 #ico_ing_ap {
     margin: 15px auto !important;
     width: 122px !important;
}
 #boton_ing_ap {
    background: #562565 !important;
    border: 0px solid !important;
    height: 40px;
    color: #fff;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
 #datos_ayuda_formacontacto_aa span {
     margin-left: 0;
}
 #formulario_ea {
     background: #f5f5f5 none repeat scroll 0 0;
     /* border-left: 1px solid #ffffff; */
     float: right;
     font-size: 95%;
     height: 100%;
     width: 450px;
     padding: 5px;
}
 #formulario_ea h2 {
     float: left;
     font-size: 12px;
     width: 60px;
     font-weight: bold;
}
 #formulario_ea h4 {
     float: left;
     font-size: 11px;
     font-weight: bold;
}
 #formulario_casillas_ea {
     float: left;
     margin: 0 10px 10px 10px;
     width: 438px;
     margin-top: 10px;
}
 .bloque_preguntahabilidad_ea {
     width: 180px;
     height: 60px;
     float: left;
}
 #cont_servicios_live {
     margin: 0 auto;
     text-align: justify;
     width: 900px;
}
 #cont_servicios_live h2 {
     margin-left: 0;
}
 #cont_Mensajes {
     margin-bottom: 10px;
     text-align: justify;
     width: 990px;
}
 #cont_Mensajes H2 {
     margin-left: 0;
}
 #cont_Hello {
     margin-top: 20px;
}
 #cont_Hello H1, #cont_Hello H2 {
     margin: 0 auto !important;
}
 #como_funciona {
     width: 1163px;
     padding: 5px;
}
 #wrap_hello {
     margin: 0 auto;
     width: 1600px;
     margin-top: 10px;
}
 #seleccionar_estados {
    /* float: left;
     */
}
 #content_examenhello {
     float: left;
     margin-left: 30px;
     width: 900px;
}
 .slogan_txt img {
     margin: 20px;
}
 #nivel_info {
     background: transparent url("https://static.occ.com.mx/Content/Home/img-default/bg_hello1.png");
     height: 305px;
     margin: 0;
     padding: 0;
     -ms-interpolation-mode: bicubic;
}
 .term_hello {
     float: left;
     padding: 18px 20px;
     text-align: center;
     width: 280px;
}
 #detalle_nivel {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     overflow: hidden;
     text-align: center;
     width: 1600px;
}
 .coral, .caudi, .lectura, .total {
     border-right: 1px solid rgb(191, 191, 191);
     float: left;
     height: 140px;
     margin-left: 10px;
     padding-top: -21px;
     text-align: center;
     width: 200px;
}
 .btn_grises_hello {
     float: left;
     margin: 20px auto 0;
     text-align: center;
     width: 900px;
}
 .slogan_txt img {
     margin: 20px;
}
 #especificar_ea {
    /* border-bottom: 1px solid #417cab;
     */
     font-size: larger;
     font-weight: bold;
     margin: 10px auto 0;
     padding-bottom: 10px;
     text-align: center;
}
 .habilidades_formulario_ea {
     float: left;
     width: 420px;
     border-bottom: 1px solid #009DDC;
}
 #formulario_casillas_ea H1 {
     float: left;
     font-size: 12px;
     font-weight: bold;
     margin-left: 0;
    /* margin-top: 10px;
     */
     width: 180px;
}
 #formulario_casillas_ea H2 {
     margin-left: 0;
}
 select#formulario_casillas_ea {
     width: 100px;
}
 .nivel_habilidad_ea {
     float: left;
     width: 170px;
}
 .nivel_habilidad_ea h4 {
     width: 170px;
}
 .search_bh {
     border: medium none;
     margin-top: -20px;
}
 .search_bh {
     border: medium none;
     margin-top: -2px;
}
 #nuevabusqueda {
     display: none;
}
 .actionnewreg {
     height: 30px;
     margin: 10px 0 0;
}
 #nuevabusqueda_content #btn_search_hu input.search_bh {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
     border: medium none;
     color: #ffffff;
     cursor: pointer;
     display: block;
     font-weight: bold;
     padding: 0 !important;
}
 a.bg_freereg {
     display: block;
     float: left;
     height: 100%;
     overflow: hidden;
     padding: 0;
     text-align: left;
     text-decoration: none;
     width: 246px;
}
 .titulo_msj_cerv {
     font-size: 25px;
     height: 17px;
     margin-bottom: -1px;
     margin-left: 5px;
     padding-top: 4px;
     width: 248px;
}
 .menu_cerv li {
     background: #e02f1f none repeat scroll 0 0;
     border-radius: 5px;
     height: 19px;
     margin-left: 5px;
     margin-top: 10px;
     padding: 5px;
     width: 182px;
}
 ul.menu_cerv {
     background: #cccccc none repeat scroll 0 0;
     border: 3px solid #e02f1f;
     border-radius: 5px;
     color: #000000;
     float: left;
     height: 150px;
     margin-left: 59px;
     margin-top: 69px;
     padding: 10px;
     width: 207px;
}
 ul.menu_cerv a {
     color: white;
     font-size: 13px;
     font-weight: bolder;
     text-decoration: none;
}
 div#sele {
     font-weight: bolder;
     margin-left: 5px;
}
 div#nuevabusqueda_content_sitemanager {
     color: #009ddc;
     float: left;
     height: auto;
     margin: 20px 0 0;
     overflow: hidden;
     width: 920px;
}
 .datatitle4_sr ul {
     margin: 0;
     padding: 0;
}
 .q_bh {
     height: 17px;
     width: 250px;
}
 .salary_bh {
     height: 23px;
     width: 220px;
}
 .loc_bh {
     height: 23px;
     width: 170px;
}
 .tm_bh {
     height: 23px;
     width: 130px;
}
 select#numvacantes {
     margin-left: 13px;
     margin-top: -2px;
     height: 40px !important;
}
 .col_right_conrec #loginapply_ea {
     background: #F8F8F8 !important;
     height: 265px;
     padding: 15px 10px 10px;
     box-shadow: none;
     width: 334px;
     float: right;
}
 div#User_register_ea {
     float: left;
}
 #body_resume form input.stylebtngray_d {
     clear: both;
     float: left;
     margin: 5px 0 0 2px;
}
 span.checkbox_lista {
     float: left;
     margin-bottom: 3px;
     margin-right: 84px;
}
 #profile_newaccount, #profile_presentation, #profile_personaldata, #profile_academicpreparation, #profile_professionaldata {
     overflow: hidden;
     width: 440px;
}
 #colleft_p {
     margin-right: 24px;
     width: 445px;
}
 #colleft_p, #colright_p {
     background-attachment: scroll;
     background-clip: border-box;
     border: 1px solid #999;
     box-shadow: 0 0 5px #999;
     float: left;
     margin: 5px 4px;
     padding: 20px 15px;
     width: 426px;
}
 .maxnivlbl_cap_pgc, .maxnivlbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 70px;
     margin: 0 10px 15px 0;
     padding: 5px;
     width: 407px;
}
 .estud_pgc {
     display: block;
     float: left;
     margin-right: 11px;
}
 .nmba_acad_txtcenter_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 55px;
     margin-bottom: 15px;
     overflow: visible;
     padding: 5px;
     width: 188px;
}
 .idiomalbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     margin-bottom: 15px;
     padding: 5px;
     width: 408px;
}
 hr {
     border-style: inset;
     border-width: 1px;
     display: block;
}
 .idiomalbl_cap select, .sueldolbl_cap select, .sueldolbl_cap input, .areaexplbl_cap select, .idiomalbl_cap_pgc select, .areaexplbl_cap_pgc select, .areaintlbl_cap_pgc select, .monedatipo select {
     margin-bottom: 3px;
}
 #wrap_d hr {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     border-color: -moz-use-text-color -moz-use-text-color #cccccc;
     border-style: none none dashed;
     border-width: medium medium 1px;
     color: rgba(0, 0, 0, 0);
     margin: 0;
}
 .nombrelbl_cap_pgc, .nombrelblb_cap_pgc, .nombrelblb_cap_pgc {
     padding-right: 5px;
     width: 369px;
}
 .nombrelbl_cap_pgc input, .nombrelblb_cap_pgc input {
}
 .generolbl_prna_pgc, .generolbl_cap_pgc {
     float: left;
     margin: 0 10px 15px 0;
     min-height: 65px;
     padding-right: 5px;
}
 .genero_editperfil, .pais_editperfil {
     height: 24px;
     width: 160px;
}
 .datebrth_lbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 80px;
     margin: 0 0 15px;
     padding: 5px;
     width: 199px;
}
 .estadolbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 70px;
     margin-right: 10px;
     padding: 5px;
     width: 189px;
}
 .ciudadlbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 70px;
     margin: 0 0 15px;
     padding: 5px;
     width: 199px;
}
 .paislbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 70px;
     margin: 0 10px 17px 0;
     padding: 5px;
     width: 189px;
}
 .tellbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 70px;
     margin-bottom: 15px;
     margin-right: 10px;
     padding: 5px;
     width: 411px;
}
 .nombrelbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     margin-bottom: 14px;
     padding: 5px;
     width: 411px;
}
 .mmsalario {
     height: 70px;
     text-align: left;
     padding-top: -10px;
}
 .viajarlbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 70px;
     margin-bottom: 15px;
     margin-right: 20px;
     padding: 5px;
     width: 189px;
}
 .reubicarselbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 70px;
     margin-bottom: 15px;
     padding: 5px;
     width: 189px;
}
 .areaintlbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 89px;
     margin: 0 30px 15px 0;
     padding: 5px;
     width: 411px;
}
 .postalcodelbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 70px;
     margin: 0 0 15px;
     padding: 5px;
     width: 199px;
}
 DIV.nmba_acad_txtcenter_pgc INPUT {
     margin: 0 0 0 46px;
}
 .tiempoempresalbla_cap_txtcenter_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 80px;
     margin: 0 18px 15px 0;
     padding: 5px;
     width: 189px;
}
 .empresalbl_cap_pgc, .puestolbl_cap_pgc, .puestolbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 80px;
     margin: 0 16px 15px 0;
     padding: 5px;
     width: 189px;
}
 .tiempoempresalbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 70px;
     margin: 0 30px 15px 0;
     padding: 5px;
     width: 407px;
}
 .areaexplbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 116px;
     margin: 0 30px 25px 0;
     padding: 5px;
     width: 407px;
}
 .hasexperienceradio {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     height: 30px;
     margin-bottom: 15px;
     padding-top: 5px;
     width: 420px;
}
 select#experiencefinishyear-1 {
     margin-left: 3px;
}
 form#profile div#box_message_gp {
     border: 1px solid red;
     margin-bottom: 10px;
     padding-bottom: 8px;
     padding-left: 8px;
     padding-top: 8px;
     width: 411px;
}
 div.breadcrear_cv {
     border-bottom: 1px dashed #e3e3e3;
     border-top: 1px dashed #e3e3e3;
     margin-bottom: 20px;
     overflow: hidden;
     padding: 5px 0 0;
     width: 920px;
}
 div.breadcrear_cv div {
     float: left;
     margin-right: 25px;
     width: auto;
}
 div.breadcrear_cv div span {
     bottom: 8px;
     position: relative;
}
 .generolbl_prna_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     margin: 0 10px 15px 0;
     min-height: 65px;
     padding: 5px;
}
 .generolbl_cap_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 80px;
     margin: 0 10px 15px 0;
     padding: 5px;
     width: 188px;
}
 .generolbl_prna_pgc {
     width: 411px;
}
 select#academiclevel {
     height: 24px;
     width: 400px;
}
 input#institutionname {
     height: 18px;
     width: 400px;
}
 select#studystartdate-1 {
     height: 24px;
}
 select#studyfinishdate-1 {
     height: 24px;
}
 t#levelid {
     height: 24px;
}
 input#title {
     height: 18px;
     width: 400px;
}
 input#birthdate {
     height: 18px;
}
 input#city {
     height: 18px;
}
 input#cp {
     height: 18px;
}
 input#contactchannel1_value {
     height: 18px;
}
 input#companyname {
     height: 18px;
}
 input#workcategory {
     height: 18px;
}
 input#currentwork-1 {
     margin-left: 32px;
}
 .form_error {
     background: #ffe6ba none repeat scroll 0 0;
     border: 1px solid #ff0000;
}
 .value_error {
     color: #ff0000;
     text-align: left;
}
 .value_error_profile {
     color: red;
     text-align: left;
}
 .grisc4, a.grisc4 {
     color: #c4c4c4;
}
 #certifdomlanguage {
     display: block;
     float: left;
     width: 177px;
}
 #language_required div {
     padding-top: 10px;
}
 #language_required {
     border-bottom: 1px dashed #ff7600;
     margin-bottom: 10px;
     overflow: hidden;
     padding-bottom: 10px;
}
 #listprofessionalexperiences .style_dt_cvmy, .habilid_heightmax {
     float: left;
     min-height: 85px;
}
 .bullet {
     background:url("https://static.occ.com.mx/Content/Home/img-default/bullet_flecha_azul_occ.png") no-repeat scroll 0 11%;
     padding-left: 20px;
}

 #formulario_apply_ea {
     width: 230px;
     background: #f8f8f8;
     padding: 0px;
}
 .bg_freereg A {
     float: left;
     width: 100%;
     margin-top: 10px;
}
 .subtitle_profile {
     font-size: 130%;
     font-weight: bold;
     margin-bottom: 10px;
}
 a.occblue, input.occblue, li.occblue {
     color: #4a4a4a!important;
}
 #information_resume {
     color: #2e8fa3;
     display: block;
     height: auto;
     margin-top: 10px;
     overflow: hidden;
     text-align: right;
}
 #information_resume ul li.fechae {
     float: right;
     height: 20px;
     margin-right: 21px;
     width: 216px;
}
 #information_resume ul li.fechac {
     float: right;
     height: 20px;
     margin-right: 14px;
     padding-left: 0;
     width: 216px;
}
 .fechae {
     background:url("https://static.occ.com.mx/Content/Home/img-default/ico_fechavenc.png") no-repeat scroll left center;
     padding-top: 10px;
     color: #ABABAB;
}
 .fechac {
     background:url("https://static.occ.com.mx/Content/Home/img-default/ico_fecha_creac.png") no-repeat scroll 0 50%;
     padding-top: 10px;
}
 div#information_resume {
     margin-bottom: 10px;
     width: 929px;
}
 label#registernewaccountregister {
     color: #000000;
}
 input#cancel_presentation {
     margin-left: 10px;
     margin-top: 7px;
}
 input#cancel_personaldata {
     margin-left: 10px;
     margin-top: 7px;
     float: left;
}
 #cancel_desiredemployment {
     float: left;
     margin-left: 10px;
     margin-top: 6px;
}
 textarea#relocate_description {
     display: block;
     margin-top: 9px;
}
 textarea#travel_description {
     display: block;
     margin-top: 9px;
}
 div#localidad_buh label {
     color: #000;
}
 .maxnlbl_pgc {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 55px;
     margin-bottom: 15px;
     margin-right: 17px;
     overflow: visible;
     padding: 5px;
     width: 188px;
}
 textarea#skilldescription7001121 {
     float: inherit;
}
 input#institutionname-1 {
     width: 400px;
}
 input#coursename-1 {
     width: 400px;
}
 input#coursename-1 {
     width: 400px;
}
 textarea#otherstudiesdescription-1 {
     float: left;
}
 textarea#skilldescription {
     float: left;
}
 textarea#experiencedescription11481884 {
     float: left;
}
 textarea#experiencedescription12397660 {
     float: left;
}
 textarea#experiencedescription11026492 {
     float: left;
}
 textarea#experiencedescription11026497 {
     float: left;
}
 textarea#experiencedescription11026500 {
     float: left;
}
 .inputbtn input#uploadFile {
     background: #fff none repeat scroll 0 0;
}
 select#experiencefinishyear11481884 {
     margin-right: 10px;
}
 select#experiencefinishyear12397660 {
     margin-right: 10px;
}
 select#experiencefinishyear11026492 {
     margin-right: 10px;
}
 select#experiencefinishyear11026497 {
     margin-right: 10px;
}
 select#experiencefinishyear11026500 {
     margin-right: 10px;
}
 .exprof_editar_hello {
     clear: both;
     margin: 10px 0;
     overflow: hidden;
     padding: 8px 0;
}
 textarea#skilldescription-1 {
     margin-right: 10px;
}
 div#photo_messages {
     align-content: initial;
     background: #ffc2c2;
     margin-bottom: 10px;
     margin-top: 10px;
     padding: 5px;
}
 div#displayinfo_ap span.anuncioamarillo {
     background-color: #562565;
     padding: 10px;
     COLOR: #FFF !IMPORTANT;
     font-size: 20px;
     margin-top: 11px;
     width: 1600px;
}
 #displayinfo_ap span.anuncioamarillo {
     color: #71b400;
     padding: 30px 0;
     text-align: center;
     width: 100%;
}
 #myoccreview_resume_ap {
     background-color: #f4f4f4;
     margin-bottom: 10px;
     overflow: hidden;
     width: 1600px;
     height: 250px;
}
 #myoccreview_contentleft_ap {
     float: left !important;
    /* overflow: hidden !important;
     */
     width: 453px !important;
     margin-left: 100px !important;
     margin-top: 10px !important;
}
 #myoccreview_contentright_ap {
     float: left !important;
     margin: 43px 100px 0 !important;
     /* overflow: hidden !important;
     */
     width: 409px !important;
}
 #ico_myocc_ap {
     display: block !important;
     height: 97px !important;
     margin: 0 0 0 100px !important;
     width: 250px !important;
}
 #realiza_myocc_ap {
     margin: 10px 0 0 120px;
}
 .stylebtnpda {
     background: transparent -moz-linear-gradient(center top , #56b6cc 0%, #2a84a5 50%, #046990 50%, #2a84a5) repeat scroll 0 0;
     border: 1px solid #046990;
     border-radius: 8px;
     box-shadow: 0 0 3px rgba(0, 0, 0, 0.6), 0 0 3px #ffffff inset;
    /* color: #ffffff;
     */
     font-family: Arial,Helvetica,sans-serif;
     font-size: 100%;
     font-weight: bold;
     padding: 10px;
    /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 #000000;
     */
     width: auto;
}
 #phgreview_resume_ap {
     background-color: #f4f4f4;
     margin-bottom: 10px;
     overflow: hidden;
     width: 990PX;
}
 #phgreview_contentleft_ap {
     float: left;
     margin: 9px 0 10px 10px;
     overflow: hidden;
     width: 257px;
}
 #phgreview_contentright_ap {
     /* width: 304px !important; */
     float: left !important;
}
 #ico_phg_ap {
     /* margin: 0 auto !important; */
     /* width: 91px !important; */
     height: 100px !important;
}
 #title_phg_resume_ap {
     color: #000 !important;
     font-family: 'Montserrat', sans-serif !important;
     font-size: 20px !important;
     font-weight: 500 !important;
     text-decoration: none;
}
 .carta_eab {
     float: left;
     width: 400px;
     margin-left: 14px;
     margin-bottom: 10px;
}
 div#icono_cartas_ea {
     float: left;
    /* margin: 10px;
     */
     width: 400px;
}
 div#boton_postularse_ea {
     margin: 10px;
    /* width: 400px;
     */
}
 h3.azulfuerte_hello {
     color: #fff;
     margin-bottom: 23px;
}
 .term_hello h3 {
     margin: 16px 0;
     text-align: left;
     font-size: 19px;
}
 .total {
     border-right: medium none;
}
 .txt_gris_hello {
     color: #757575;
     margin: 15px 0;
}
 textarea#objetive {
     width: 400px;
}
 img#fbLoginBig {
     display: none;
}
 .img_termometro img {
     height: 150px;
     width: 150px;
}
 #module_personaldata input#candidatename, #module_personaldata #calle_cv input#address, #module_personaldata #colonia_cv input#neighborhood, #module_personaldata #cp_cv input#cp, #module_personaldata #pais_cv input#city, #module_personaldata #telefono1_cv input#contactchannel1_value, #module_personaldata #telefono2_cv input#contactchannel2_value {
     width: 195px;
     height: 18px;
}
 div#bg_certificate {
     margin-bottom: 10px;
}
 .mensajesExtra.redf {
     color: #f00;
}
 div#idiomaslist {
     width: 279px;
}
 .languagespokenid {
     margin-top: 10px;
}
 div#video_status {
     margin-top: 10px;
}
 div#videocontroles {
     margin-top: 10px;
}
 input#requiredsalary_salary {
     height: 18px;
}
 label.occblue {
     font-weight: bold;
}
 .col_right_conrec, .col_left_conrec {
     /* float: left; */
     width: 579px;
     margin-left: 5px;
}
 .datatitle3_sr label {
     margin: 0 !important;
}
 textarea#skilldescription7944046 {
     float: inherit;
}
 textarea#experiencedescription13403419 {
     float: inherit;
}
 div#otrosestudios input[type=text] {
    width: 564px;
}
 textarea#otherstudiesdescription {
     float: inherit;
}
 .widthnmb input[type=text] {
    width: 589px;
}
 .widthribbon {
     float: right;
     width: 200px;
     margin: 0px 5px 10px 50px;
}
 label#message_personaldata {
     float: left;
}
 textarea#otherstudiesdescription {
     float: inherit;
}
 .style_pres_cvmy textarea {
     float: inherit;
}
 .mmsalario {
     height: 70px;
     text-align: left;
}
 .monedatipo {
     margin-top: 24px;
     margin-left: 21px;
}
 .sueldo_editperfil, .experience_editperfil {
     height: 24px;
     width: 156px;
     margin-top: 4px;
     margin-left: 0 !important;
}
 .sueldolbl_cap {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 177px;
     overflow: visible;
     padding: 5px;
     width: 188px;
}
 .monedatipo {
     background: #f2f2f2 none repeat scroll 0 0;
     border: 1px solid #999;
     float: left;
     height: 153px;
     overflow: visible;
     padding: 5px;
     width: 188px;
}
 select#levelidspanish {
     height: 24px;
}
 select#levelidenglish {
     height: 24px;
}
 select#industry {
     height: 24px;
}
 select#internationalcountryid {
     height: 24px;
}
 select#internationalexperienceyears {
     height: 24px;
}
 select#OpcionHello {
     height: 24px;
}
 #tabs .btn_ribboncv {
     float: left;
     padding-right: 10px;
}
 .btn_ribboncv {
     width: 65px;
     text-align: center;
}
 select#SelectResumeOfCandidate {
     margin-top: 4px;
}
 .inputsueldos_cvista {
     height: 18px;
}
 input[type="checkbox"] {
     display: inherit;
}
 div#resultados_content {
     margin-right: 0;
     margin-left: 0;
     margin-top: 20px;
}
 select#tm {
     display: block;
}
 select#loc {
     display: block;
}
 select#categoria {
     display: block;
}
 select#salary {
     display: block;
}
 select#sectorid {
     display: block;
}
 select#fn {
     display: block;
}
 div#seleccionar_estados img {
     margin-bottom: 5px;
     width: 114px;
}

 input#completarCV {
     margin: 0 auto;
     margin-top: 10px;
}
 #brand_cap_box input {
     font-size: 13px !important;
     line-height: 19px;
}
 DIV#recdatos_container span.field-validation-error {
     text-align: left !important;
}
 .User_register span.field-validation-error {
     text-align: left !important;
}
 .renglonform span.field-validation-error {
     text-align: left !important;
}

 .btn-naranja {
     background-color: #562565!important;
     color: #FFF !important;
     border: 0px solid  !important;
     font-family: 'Montserrat', sans-serif !important;
     border-radius: 0 !important;
     width: 358px !important;
     height: 40px !important;
     font-size: 15px !important;
     font-weight: 500 !important;
}
 label.control-label.col-sm-2 {
    color: #4a4a4a;
    font-weight: 600 !important;
    margin-bottom: 5px;
    margin-top: 10px;
    margin-left: 5px;
}
 .active {
     color: #4a4a4a!important;
}
 textarea#comments {
     display: block;
}
 .activeb {
     background: #562565 !important;
}
 div#pdareview_contentright_ap {
     margin: 0 auto;
     /* width: 253px; */
     float: left;
     margin-top: 30px;
     margin-left: 196px;
     margin-bottom: 30px;
}
 div#ico_pda_ap img {
     margin-left: 38px;
}

 div#ingreview_resume_ap {
     width: 1600px;
     background-color: #f4f4f4;
     height: 288px;
     margin-bottom: 10px;
     padding: 5px;
     float: left;
}
 div#displayinfo_ap {
     width: 1600px;
     height: 80px;
     background: none;
}
 div#pdareview_resume_ap {
     background-color: #f4f4f4;
     height: 100%;
     padding: 5px;
     width: 1600px;
     margin-bottom: 10px;
     float: left;
     margin-left: 0px !important;
     /* border: 1px solid;
     */
}
 div#pdareview_contentleft_ap {
     width: 500px;
     font-weight: 500;
     font-family: 'Montserrat', sans-serif !important;
     color: #000;
}
 div#ingreview_contentleft_ap {
     width: 500px;
     float: left;
}
 div#ingreview_contentleft_ap {
     width: 500px;
     float: left;
     margin-right: 95px;
     margin-left: 100px;
     margin-top: 10px;
}
 div#text_pda_resume_ap {
     font-family: 'Montserrat', sans-serif !important;
}
 .scroll.selected {
     background: #562565  !important;
}
 .tabs-btn-cvv ul.nav.nav-tabs > li.active > a {
     color: #000000 !important;
     font-size: 15px;
     font-weight: 500;
}
 div#especificar_ea {
     font-size: 13px;
}
 div#seleccionar_estados input {
     border: none !important;
}
 div#options button#uploadbutton {
     margin-top: 10px;
}
 .User label, .Password label {
     margin-top: 5px;
     margin-bottom: 5px;
}
 input#cancelresumetitle, input#cancelresumeobjective, input#close, input#cancelresumerelocatetravel, input#cancelresumeabroadexperienceeducation, input#cancelresumesalary {
     /* border: none !important; */
}
 div#brand_cap_box {
     border: 1px solid #000 !important;
}
 span.title_modn_sr a {
     opacity: 1;
}
 div#loginapply_ea br {
     display: none;
}
 input.btn-occ.btn-grisob {
     border: none !important;
     background: #562565 !important;
     font-size: 15px;
     font-weight: 500;
}
 div#fieldsfreer br {
     display: block;
}
 td.occblue {
     padding: 5px;
}
 .renglonform br {
     display: block !important;
}
 .row.tucuenta span.field-validation-error {
     /* text-align: right !important; */
}
 span.occbluebold {
     color: #8D8D8D !important;
}
 div#pagerjob_jo_ea a {
     color: #ffffff;
     text-decoration: none;
     opacity: 1;
}
 div#registerarea_ea a {
     color: #8D8D8D !important;
}
 span#forget_password_aplicar a {
     color: #8D8D8D;
}
 div#tabs input[type="checkbox"] {
     margin-right: 6px;
     margin-left: 6px;
}
 div#tabs input[type="checkbox"] {
     margin-left: 10px !important;
     display: inline;
     margin-right: 10px !important;
     padding: 0 !important;
     height: 15px !important;
}

 .col-md-3.ico-tipcon {
     height: 57px;
}
 div#sb-title-inner {
     margin-top: -6px;
}
 .txt-blanco.moneda-il {
     color: #4a4a4a;
}
 .txt-blanco.modo-pago-il {
     color: #000;
}
 .col-md-5.box-cvv.box-intlab-cvv.row p {
     margin: 0;
}
 input#letterTitle {
     width: 582px;
}
 div#tabscontainer input#submitPDA {
     background: none;
     color: #009DDC;
     font-weight: normal;
     padding: 0;
}
 .correo a {
     color: #fff;
}
 a#backlink3 {
     float: left;
     margin-right: 10px;
}
 .correo a {
     color: #fff !important;
}
 .cont-cvv.cont-tipcon-cvv input {
    border: 0px solid !important;
}
 div#footer_rue {
     width: 100%;
     background: #555;
     font-size: 11px;
     bottom: 0;
     position: fixed;
     font-weight: 400;
     padding: 5px;
}
 div#aviso {
     float: right;
}
 div#contacto {
     float: left;
     margin-left: 20px;
}
 div#aviso {
     text-align: right;
     margin-right: 20px;
}

 div#resultados_content h2 {
     margin: 0;
     margin-bottom: 10px;
}

 .videoleft {
     margin-left: 5px;
}
 div#header_rue a {
     opacity: 1;
}
 input#login:hover {
     #background: #ffffff !important;
     border: 0px !important;
     color: #ffffff !important;
     cursor: pointer;
     font-weight: normal;
     height: 35px;
     margin-bottom: 5px;
     margin-top: 2px;
     padding: 5px 26px;
     width: 300px;
     border-radius: 0px;
     border: 1px solid #562565 !important;
}
 div#fbLoginBig {
     display: none;
}
 div#title_myocc_resume_ap {
     font-weight: 500;
     font-family: 'Montserrat', sans-serif !important;
     color: #000;
}
 div#title_ing_resume_ap {
     font-weight: 500;
     color: #000 !important;
     font-family: 'Montserrat', sans-serif !important;
}
 div#title_pda_resume_ap {
     font-weight: 500;
     font-family: 'Montserrat', sans-serif !important;
     color: #000;
}
 div#cont_Hello h1 {
     margin-left: 5px;
}
 div#info {
     margin-left: 5px;
}
 span.title_modn_sr a {
     color: #562565;
     text-decoration: none;
     font-size: 20px !important;
     font-weight: 500;
}
 div#pdareview_contentright_ap div#ico_pda_ap {
     margin-left: 0px;
}
 div#pdareview_contentright_ap div#realiza_pda_ap {
     margin-left: 0px;
}
 #pagerjob_jo_ea {
     background-color: #f3f3f3 !important;
     float: right !important;
     height: 150px !important;
     padding: 5px !important;
     text-align: center !important;
     width: 250px!important;
     margin: 0px !important;
}
 div#displayinfo_ap {
     background: none !important;
}

 TABLE.occ_tables, TABLE#ctl00_top_row_content_gvEvents, TABLE#reclutadoresCert {
     box-shadow: 0 0 5px #D2D2D2;
     width: 98%;
}
 .boton_enviar_formcontacto_aa {
     float: left;
}
 div#brand_cap_box {
     height: 200px;
}
 div#info p {
     margin: 0px;
}
 div#info img {
     margin: 0 auto;
     margin-top: 20px;
}
 div#tabscontainer div#tabs {
     width: 1156px !important;
}
 div#realiza_phg_ap {
     /* margin: 0px !important; */
}
 div#msgnotfound p {
     color: #fff !important;
}
 .col_left_conrec label {
     color: #000;
}
 div#formulario_apply_ea label {
     color: #000;
}
 div#body_container label {
     color: #505050;
     margin-bottom: 0px !important;
}
 .oculta {
     display: none;
}
 .muestra {
     display: block;
}
 #bloqueB_login2 {
     width: 268px;
     height: 206px;
     float: right;
     background: #F5F5F5;
     padding: 20px;
     margin-top: 60px;
     margin-right: 60px;
}
 .menu_home a {
     width: 220px;
     height: 20px;
     border: 1px solid;
     display: block;
     margin-top: 5px;
     padding: 20px;
     text-align: center;
     line-height: 0;
     border-radius: 0px;
     background: #562565;
     color: #fff !important;
     font-size: 15px;
     font-weight: 500;
}
 .menu_home a:hover {
     width: 220px;
     height: 20px;
     border: 1px solid;
     display: block;
     margin-top: 5px;
     padding: 20px;
     text-align: center;
     line-height: 0;
     border-radius: 0px;
     opacity: 1;
     #background: #4a4a4a;
     #color: #fff !important;
     text-decoration: none;
}
 div#body_container input#q, div#body_container input#ci {
     width: 500px;
     height: 40px;
}
 div#body_container select#tm, div#body_container select#fn, div#body_container select#loc, div#body_container select#salary, div#body_container select#sectorid, div#body_container select#categoria {
     height: 40px !important;
     width: 500px !important;
}
 div#palabra_buha {
     width: 500px;
     /* float: left; */
     margin-bottom: 10px;
     margin-right: 48px;
}
 div#desde_buh {
     width: 500px;
     /* float: left; */
     margin-bottom: 10px;
}
 div#localidad_buh {
     width: 500px;
     /* float: left; */
     margin-bottom: 10px;
}
 div#ciudad_buha {
     width: 500px;
     /* float: left; */
     margin-bottom: 10px;
     margin-right: 48px;
}
 div#categorias_buh {
     width: 500px;
     /* float: left; */
     margin-bottom: 10px;
     margin-right: 48px;
}
 div#subcategorias_buh {
     width: 500px;
     /* float: left; */
     margin-bottom: 10px;
}
 div#salario_buh {
     width: 500px;
     /* float: left; */
     /* margin-bottom: 10px; */
}
 div#checkboxes_tipoempleo {
     width: 500px;
     /* float: left; */
     margin-right: 48px;
     margin-top: 4px;
}
 div#industria_buha {
     width: 500px;
     /* float: left; */
     margin-bottom: 10px;
     margin-top: 10px;
}
 div#btn_search_hu{
     width: 500px;
     /* float: right; */
     margin-right: 4px;
     margin-top: 19px;
}
 div#checkboxes_tipoempleo label {
    margin-bottom: 11px !important;
}

 td.occblue {
     color: #4A4A4A;
     font-size: 16px;
}
 div#nuevabusqueda_content div#fieldsearch div#palabra_buh, div#nuevabusqueda_content div#fieldsearch div#desde_buh, div#nuevabusqueda_content div#fieldsearch div#localidad_buh, div#nuevabusqueda_content div#fieldsearch div#salario_buh, div#nuevabusqueda_content div#fieldsearch div#btn_search_hu {
     width: 305px;
     float: left;
}
 div#nuevabusqueda_content div#fieldsearch input#q {
     width: 305px;
     height: 40px;
}
 div#nuevabusqueda_content div#fieldsearch select#tm, div#nuevabusqueda_content div#fieldsearch select#loc, div#nuevabusqueda_content div#fieldsearch select#salary, div#nuevabusqueda_content div#fieldsearch input#btnNuevaBusqueda {
     width: 302px !important;
     font-family: 'Montserrat', sans-serif;
     height: 40px !important;
}

 p.txt-azul-occ {
     color: #4a4a4a !important;
}
 h2.title_modn_sr a {
     color: #562565;
     opacity: 1;
}
 h2.title_modn_sr a:hover {
     color: #4a4a4a;
     opacity: 1;
     text-decoration: none;
}
 span.salario_modn_sr {
     color: #4a4a4a;
     font-weight: normal !important;
}
 span.location_modn_sr a {
     color: #562565 !important;
     opacity: 1;
     text-decoration: none;
}
 span.company_modn_sr a {
     color: #562565;
     opacity: 1;
     text-decoration: none;
}
 span.location_modn_sr a:hover {
     color: #4a4a4a !important;
     opacity: 1;
     text-decoration: none;
}
 span.company_modn_sr a:hover {
     color: #4a4a4a;
     opacity: 1;
     text-decoration: none;
}
 div#menuright_sr img {
     width: 267px;
     height: 50px;
     image-rendering: pixelated;
}
div#results_sr span.btn_listn_sr a {
     background: #4a4a4a;
     padding: 11px;
     border-radius: 0px;
     display: inline-flex;
     color: #fff;
     text-decoration:none;
     border: 0px solid;
     margin-left: 5px;
     margin-right: 0px !important;
     font-family: 'Montserrat', sans-serif !important;
     font-size: 15px;
     font-weight: 500;
}
div#results_sr span.btn_listn_sr a:hover {
  #border: 1px solid #562565 !important;
  padding: 11px;
  border-radius: 0px;
  display: inline-flex;
  #color: #562565;
  text-decoration:none;
  margin-left: 5px;
  #background: white;
  opacity: 1;
}

 .datatitle5_sr a.occblue {
     text-decoration: none;
     font-size: 16px;
}
 div#headtable_sr {
     background: #562565;
     color: #fff;
}
 .lc_sr.col-md-3 a {
     color: #562565 !important;
     text-decoration: none;
}
div#results_sr .ac_sr.col-md-2 a.line.linkoffer {
     background: #562565;
     padding: 8px;
     border-radius: 0px;
     display: inline-flex;
     color: #fff !important;
     text-decoration:none;
}
div#results_sr .ac_sr.col-md-2 a.line {
     background: #562565;
     padding: 8px;
     border-radius: 0px;
     display: inline-flex;
     color: #fff !important;
     text-decoration:none;
     float: left;
        border: 1px solid #562565 !important;
}
div#results_sr .ac_sr.col-md-2 a.line.linkoffer:hover,
div#results_sr .ac_sr.col-md-2 a.line:hover  {
     #background: #ffffff;
     padding: 8px;
     border-radius: 0px;
     display: inline-flex;
     #color: #562565 !important;
     text-decoration:none;
     opacity:1;
     border: 1px solid #562565 !important;
}

 div#menuright_sr p {
     color: #4a4a4a !important;
}
 .form-group.div-cn-nombrec {
     width: 375px;
     float: right;
}
 .form-group.div-cn-email {
     width: 375px;
     float: right;
}
 .form-group.div-cn-emailcon {
     width: 375px;
     float: right;
}
 .form-group.div-cn-passw {
     width: 375px;
     float: right;
}
 .form-group.div-cn-passwcon {
     width: 375px;
     float: right;
}
 .msj_avisopriv {
     width: 375px !important;
     float: right;
}
 .valid-msg-acceptprivacy {
     width: 375px;
     float: right;
}
 .recomend {
     margin-left: 0px !important;
}
 label.control-label.col-sm-2 {
     width: 99%;
}
 .row.tucuenta label {
     color:#4a4a4a;
     margin-bottom: 5px;
}
 .btns-mt {
     width: 347px !important;
     float: right !important;
     margin-right: 18px !important;
     margin-top: 5px !important;
     margin-left: 11px;
}
 .msj_avisopriv a {
     color: #672c90;
}
 .row.datospersonales {
     width: 377px !important;
}
 .form-group.div-dp-cump .cump_a select#day, .form-group.div-dp-cump .cump_b select#month, .form-group.div-dp-cump .cump_c select#year {
     width: 113px !important;
}
 .form-group.div-dp-cump .cump_a, .form-group.div-dp-cump .cump_c, .form-group.div-dp-cump .cump_b {
     width: 113px !important;
}
 .form-group.div-dp-tel input#phonenumber, .form-group.div-dp-gen select#gender, .form-group.div-dp-codp input#postalcode, div#ddlcountry select#countryid, div#ddlstate select#stateid, div#ddlcity input#cityname {
     width: 360px;
}
 .row.datospersonales label {
     color: #4a4a4a !important;
}
 .form-group.div-il-obj label.control-label.col-sm-2.txt-il-obj {
     width: 96%;
     margin-bottom: 10px;
     font-weight: 700 !important;
}
 .form-group.div-il-obj textarea#summary {
     width: 96%;
}
 .form-group.div-il-obj span#contadorcaracteres {
     width: 96%;
     float: none;
     color: #4a4a4a;
     margin: 0px 0px 20px 0px;
     font-weight: 600 !important;
}
 div#interestareas_container .btn_agregar_il {
     float: right;
     margin: 0px;
}
 span.selec-inst.txt-azul-occ strong {
     color: #4a4a4a;
}
 input#btn_agregar_sub {
     background: #562565 !important;
     font-weight: normal;
     width: 190px;
     height: 40px;
}
 input#btn_agregar_sub:hover {
     background: #562565 !important;
     font-weight: normal;
}
 div#interestareas_container {
     width: 96%;
}
 div#interestareas_container select#newinterestareaid, div#interestareas_container select#newinterestsubareaid {
     width: 96% !important;
}
 .form-group.div-il-sal label.control-label.col-sm-2.txt-il-cuaquga {
     float: left;
     width: 96%;
     margin: 20px 0px 0px 0px;
     font-weight: 600 !important;
}
 .form-group.div-il-sal .de_salary, .form-group.div-il-sal .hasta_salary, .form-group.div-il-sal .div-il-paymeth, .form-group.div-il-sal .div-li-curren {
     width: 238px;
     margin-top: 25px;
     float: left;
     color: #4a4a4a;
}
 .btn-group-occ.btn-group-radio-occ.e-d-viajar span.txt-azul-occ.txtdav.control-label.col-sm-2 {
     color: #4a4a4a;
     font-weight: 600;
     line-height: 40px;
}
 .btn-group-occ.btn-group-radio-occ.e-d-reubicarte span.txt-azul-occ.txtdav.control-label.col-sm-2 {
     color: #4a4a4a;
     font-weight: 600;
     line-height: 40px;
}
 form.form-horizontal .btns-mt.btn-intlab input.btn-occ.btn-naranja.btn-siguiente.btn-intereseslab {
     float: right;
     width: 190px!important;
     height: 40px;
}
 form.form-horizontal .btns-mt.btn-intlab a.btn-occ.btn-gris.btn-atras.btn-intereseslab {
     float: left;
     width: 190px;
     border-radius: 0px;
     background: #4a4a4a;
     color: #fff;
     font-weight: normal;
     border: 1px solid #4a4a4a;
     margin: 0px;
     opacity: 1;
     height: 40px;
}
 .wrap-skills input#addSkill {
     background: #ffffff;
     font-family: 'Montserrat', sans-serif !important;
     width: 190px;
     height: 40px;
     font-size: 15px;
     font-weight: 500;
     margin-left: 20px;
     color: #562565 !important;
     border: 1px solid #562565 !important;
}
 form#Habilidades .btns-mt.btns-skills input.btn-occ.btn-naranja.btn-siguiente.btn-bskills {
     width: 190px !important;
}
 form#Habilidades .btns-mt.btns-skills a.btn-occ.btn-gris.btn-atras.btn-bskills {
     float: left;
     width: 190px;
     border-radius: 0px;
     background: #4a4a4a;
     color: #fff;
     border: 0px solid #4a4a4a;
     margin: 0px;
     opacity: 1;
     font-size: 15px;
     font-weight: 500;
     height: 40px;
}
 div#hpeJS span.txt-azul-occ.control-label.col-sm-2.txt-texplab {
     color: #4a4a4a;
     font-weight: 600 !important;
     line-height: 40px;
     margin-right: 42px;
     width: 215px !important;
}
 .form-group.div-encabezado-cv span#contadorcaracteres {
     color: #4a4a4a;
     font-weight: 600;
}
 .row.experiencia-profesional .btns-mt.btns-explab input#bSubmit {
     width: 165px !important;
}


 .checkbox.check-exp-prof span {
     color: #4a4a4a;
}
 .row.experiencia-profesional .form-group.end-exp-a label.control-label.col-sm-2.txt-end-exp, .row.experiencia-profesional .form-group.giro-exp-b label.control-label.col-sm-2.txt-giro-exp, .row.experiencia-profesional .form-group.div-puesto-exp label.control-label.col-sm-2{
     float: none;
}
 .row.experiencia-profesional .form-group.end-exp-a input#newcompany, .row.experiencia-profesional .form-group.giro-exp-b input#newworkCategory, .row.experiencia-profesional .form-group.div-puesto-exp input#newfunction {
     width: 1060px;
}
 .form-group.div-inicio-educ label.control-label.col-sm-2 {
     float: left;
     width: 1057px;
}
 .form-group.div-inicio-educ .cump_b, .form-group.div-inicio-educ .cump_c {
     /* float: left; */
     width: 99% !important;
     margin-right: 10px;
}
 .form-group.div-inicio-educ .cump_b select#newstartMonth, .form-group.div-inicio-educ .cump_c select#newstartYear {
     /* width: 522px !important; */
}
 .form-group.div-termina-educ label.control-label.col-sm-2 {
     float: left;
     width: 1057px;
}
 .form-group.div-termina-educ .cump_b, .form-group.div-termina-educ .cump_c {
     float: left;
     width: 99% !important;
     margin-right: 10px;
}
 .form-group.div-termina-educ .checkbox.check-exp-prof {
     float: left;
     width: 523px;
     margin-left: 25px;
}
 .form-group.div-activ-texta label.control-label.col-sm-2 {
     float: left;
     width: 100%;
}
 .form-group.div-activ-texta textarea#newdescription {
     width: 1059px;
}
 div#professionalexperiencecontrolselector div#btn_addExperience {
     float: right;
     margin-right: 14px;
     margin-top: 10px;
}
 div#experiences-areas-container .bg_gris.div-gris-areas-ep .lbl-p-txt.control-label.col-sm-2 {
     float: left;
     width: 1057px;
}
 .bg_gris.div-gris-areas-ep .dropdlist-aexp {
     float: left !important;
     width: 1064px;
}
 .bg_gris.div-gris-areas-ep label.txt-areas-ep {
     color: #4a4a4a;
}
 .bg_gris.div-estudios-edu input#newschoolname, .bg_gris.div-estudios-edu input#newdegree, .bg_gris.div-estudios-edu select#newacademiclevelid {
     width: 99% !IMPORTANT;
}
 .form-group.div-inicio-estudios label.control-label.col-sm-2 {
    width: 100%;
}
 .bg_gris.div-estudios-edu .form-group.div-inicio-estudios .cump_b, .bg_gris.div-estudios-edu .form-group.div-inicio-estudios .cump_c {
     float: left;
     /* width: 523px; */
     margin-right: 10px;
}
 .form-group.div-termina-estudios label.control-label.col-sm-2 {
    width: 1057px;
}
 .form-group.div-termina-estudios .cump_b, .form-group.div-termina-estudios .cump_c {
     float: left;
     width: 523px;
     margin-right: 10px;
}

 div#educationcontrolselector .checkbox.check-estudios span {
     color: #4a4a4a;
}
 .bg_gris.div-estudios-edu div#btn_agregar-niv-est {
     float: right;
     margin-right: 14px;
}
 .bg_gris.div-idiomas-edu .form-horizontal .form-group.div-otro-idioma label.control-label.col-sm-2 {
    width: 1057px;
}
 .bg_gris.div-idiomas-edu .form-horizontal .form-group.div-otro-idioma select#newlanguageid {
     width: 99%!IMPORTANT;
}
 .bg_gris.div-idiomas-edu .form-group.div-nivel-idioma label.control-label.col-sm-2 {
    width: 1057px;
}
 .bg_gris.div-idiomas-edu .form-group.div-nivel-idioma .btn-group-occ.btn-group-radio-occ.group-niv-idioma {
     float: left;
}
 div#btn-agregar-idm {
     float: right;
     margin-right: 14px;
}
 .row.experiencia-profesional .btns-mt.btns-explab input#bSubmit {
     width: 190px !important;
}
 .row.experiencia-profesional .btns-mt.btns-explab a#backtoskills {
     float: left;
     width: 190px;
     border-radius: 0px;
     background: #4a4a4a;
     color: #fff;
     border: 0px solid;
     margin: 0px;
     font-size: 15px;
     font-weight: 500;
     opacity: 1 !important;
}
 .row.experiencia-profesional .btns-mt.btns-explab a#backtoskills:hover{
     float: left;
     width: 190px;
     border-radius: 0px;
     background: #4a4a4a !important;
     color: #fff;
     border: 0px solid;
     margin: 0px;
     font-size: 15px;
     font-weight: 500;
}
 .row.educacion .btns-mt.btns-educ input.btn-occ.btn-naranja.btn-siguiente.btn-educacion {
     width: 190px !important;
}
 .row.educacion .btns-mt.btns-educ a.btn-occ.btn-gris.btn-atras.btn-educacion {
     float: left;
     width: 190px;
     border-radius: 0px;
     background: #4a4a4a;
     color: #fff;
     border: 0px solid;
     margin: 0px;
     font-size: 15px;
     font-weight: 500;
     height: 40px;
     opacity: 1;
}
 .checkbox.check-estudios span {
     color: #4a4a4a;
}
 .modal-content.modal-edit-edu input#btnsubmit {
     width: 165px !important;
}
 .modal-content.modal-edit-edu input#close {
     float: right;
     width: 190px;
     border-radius: 0px;
     background: #4a4a4a;
     color: #fff;
     font-weight: normal;
     border: 1px solid #4a4a4a!important;
     margin-right: 6px;
     font-family: 'Montserrat', sans-serif !important;
}
 .modal-content.modal-edit-edu input#close:hover {
     float: right;
     width: 190px;
     border-radius: 0px;
     background: ##4a4a4a;
     color: #fff;
     font-weight: normal;
     border: 1px solid #4a4a4a !important;
       font-family: 'Montserrat', sans-serif !important;
     margin-right: 6px;
}
 .modal-content.modal-edit-edu .modal-footer {
     width: 678px;
}
 .modal-content.modal-edit-edu .modal-body .form-group.div-institucion label.control-label.col-sm-2 {
     width: 100%;
}
 .modal-content.modal-edit-edu .modal-body .form-group.div-institucion input#schoolname {
     width: 100%;
}
 .modal-content.modal-edit-edu .modal-body .form-group.div-estudios label.control-label.col-sm-2 {
     width: 100%;
}
 .modal-content.modal-edit-edu .modal-body .form-group.div-estudios input#degree {
     width: 100%;
}
 .modal-content.modal-edit-edu .modal-body .form-group.div-niv-estudios label.control-label.col-sm-2 {
    width: 100%;
}
 .modal-content.modal-edit-edu .modal-body .form-group.div-niv-estudios select#academiclevelid {
    width: 100%;
}
 .modal-content.modal-edit-edu .modal-body .form-group.div-termina-estudios .cump_b, .modal-content.modal-edit-edu .modal-body .form-group.div-termina-estudios .cump_c {
     width: 100%;
}

 .modal-dialog .modal-content.modal-edit-idioma .modal-body .form-group.div-otro-idioma label.control-label.col-sm-2 {
     width: 645px;
}
 .modal-dialog .modal-content.modal-edit-idioma .modal-body .form-group.div-otro-idioma select#languageid {
     width: 100%;
}
 .modal-dialog .modal-content.modal-edit-idioma .modal-body .form-group.div-nivel-idioma label.control-label.col-sm-2 {
    width: 645px;
}
 .modal-dialog .modal-content.modal-edit-idioma .modal-body .form-group.div-nivel-idioma .btn-group-occ.btn-group-radio-occ.group-niv-idioma {
     width: 100%;
     float: left;
}
 .modal-content.modal-edit-edu input#btnsubmit {
     width: 190px !important;
     font-family: 'Montserrat', sans-serif !important;
}

 .modal-content.modal-edit-edu .modal-footer {
     width: 678px;
}
 .modal-dialog .modal-content.modal-edit-idioma .modal-footer {
    width: 678px;
}
 .modal-dialog .modal-content.modal-edit-idioma input#btnsubmit {
    width: 190px !important;
}
 .modal-dialog .modal-content.modal-edit-idioma input#close {
     float: right;
     width: 190px;
     border-radius: 0px;
     background: #562565;
     color: #fff;
     font-weight: normal;
     border: 1px solid #562565 !important;
     margin-right: 6px;
}
 .row.educacion .form-group.div-nivel-ingles label.control-label.col-sm-2 {
     width: 900px;
     margin: 0px;
}
 .row.educacion .form-group.div-nivel-ingles .btn-group-occ.btn-group-radio-occ.group-niv-ingl {
     /* width: 900px; */
     float: left;
}
 .row.educacion div#divenglishcertifications {
     margin: 0px;
}
 .alert.alert-warning.alert-dismissible.alert-cv-ok {
     background: #f5f5f5;
     border: 1px solid #f5f5f5;
     box-shadow: none !important;
}
 .alert-cv-ok .btns-alert a.btn-occ, .alert-default-occ .btns-alert a.btn-occ {
     height: 40px !important;
     border-radius: 0 !important;
     font-family: 'Montserrat', sans-serif !important;
     font-weight: 500  !important;
     font-size: 15px !important;
     OPACITY: 1 !important;
    border: 1px solid #562565  !important;;
    border-radius: 1px;
    color: #562565 !important;
    background: #ffffff !important;
}

 a#btn_crearagentes {
     background: #4a4a4a;
}
 a#btn_irmyocc {
     background: #4a4a4a;
}
 h1.margbottom-titulo {
     color: #505050 !important;
     font-weight: 500 !important;
     font-family: 'Montserrat', sans-serif !important;
}
 .colum-edit-persdata {
     border: 1px solid #e4e4e4 !important;
     margin-top: 50px;
}
 .colum-editar-correo {
     border: 1px solid #e4e4e4 !important;
     margin-top: 50px;
}
 .colum-editar-contr {
     border: 1px solid #e4e4e4 !important;
}
 .colum-editar-correo div#updatepassword input#btnchangeemail {
     width: 430px !important;
     margin-top: 10px;
}
 .colum-editar-contr div#updateemailaddress input#btnchangepassword {
     width: 430px !important;
     margin-top: 10px;
}
 .container.general .div-btn-regcv a.btn-occ.btn-atras.btn-default-occ {
     float: right;
     width: 245px;
     border-radius: 0px;
     background: #4a4a4a;
     color: #fff;
     border: 1px solid #4a4a4a !important;
     margin-right: 6px;
     font-family: 'Montserrat', sans-serif !important;
     font-size: 15px;
     font-weight: 500 !important;
}
 .container.general .div-btn-regcv a.btn-occ.btn-atras.btn-default-occ:hover {
     float: right;
     width: 245px;
     border-radius: 0px;
     background: #4a4a4a !important;
     color: #fff!important;
     font-weight: 500 !important;
     border: 1px solid #4a4a4a !important;
     margin-right: 6px;
     opacity: 1;
     font-family: 'Montserrat', sans-serif !important;
}
 .btn-edit-datos-cvv a#editpersonalinformation {
     background: #562565;
     border-radius: 1px;
     color: #fff;
     border: 0px;
     width: 220px !important;
     height: 40px;
     display: block;
     text-align: center;
     line-height: 30px;
     opacity: 1;
     font-family: 'Montserrat', sans-serif;
     font-size: 15px;
     font-weight: 500;
}
 div#cvv-b p#resumetitle-normal {
     color: #4a4a4a !important;
     font-weight: normal;
}
 div#cvv-b .btns-mt input#saveresumetitle {
     float: right !important;
     width: 190px !important;
     height: 40px;
     font-family: 'Montserrat', sans-serif !important;
     font-size: 15px;
     font-weight: 500 !important;
}
 div#cvv-b .btns-mt input#cancelresumetitle {
     float: right;
     width: 190px;
     border-radius: 0px;
     background: #4a4a4a;
     color: #fff;
     font-weight: normal;
     border: 0px solid !important;
     margin-right: 0px;
     font-family: 'Montserrat', sans-serif !important;
     font-size: 15px;
     font-weight: 500;
     height: 40px;
}
 div#cvv-b .btns-mt {
     /* width: 455px !important; */
}
 div#cvv-c .btns-mt input#saveresumeobjective {
     float: right !important;
     width: 190px !important;
     height: 40px !important;
     font-family: 'Montserrat', sans-serif !important;
     font-size: 15px;
     font-weight: 500 !important;
}
 div#cvv-c .btns-mt input#cancelresumeobjective {
     float: right;
     width: 190px !important;
     border-radius: 0px;
     background: #4a4a4a;
     color: #fff;
     font-weight: normal;
     border: 1px solid #4a4a4a !important;
     margin-right: 0px;
     height: 40px !important;
     font-family: 'Montserrat', sans-serif !important;
     font-size: 15px;
     font-weight: 500;
     height: 40px;
}
 div#cvv-c .btns-mt {
     width: 455px !important;
}

.modal-dialog .modal-content .modal-body.modal-edit-expp .form-group.div-institucion label.control-label.col-sm-2 {
      width: 100%;
}
.modal-dialog .modal-content .modal-body.modal-edit-expp .form-group.div-institucion input#company {
      width: 100%;
      float: left;
}

.modal-dialog .modal-content .modal-body.modal-edit-expp .form-group.div-estudios label.control-label.col-sm-2 {
       width: 645px;
}

.modal-dialog .modal-content .modal-body.modal-edit-expp .form-group.div-estudios input#workCategory {
      width: 100%;
      float: left;
}

.modal-dialog .modal-content .modal-body.modal-edit-expp .form-group.div-estudios label.control-label.col-sm-2 {
         width: 100%;
}

.modal-dialog .modal-content .modal-body.modal-edit-expp .form-group.div-estudios input#function {
      width: 100%;
      float: left;
}

.modal-dialog .modal-content .modal-body.modal-edit-expp .form-group.div-termina-estudios .cump_b {width: 100%;}
.modal-dialog .modal-content .modal-body.modal-edit-expp .form-group.div-termina-estudios .cump_c { width: 645px;}
.modal-dialog .modal-content .modal-body.modal-edit-expp .form-group.div-termina-estudios .checkbox.check-estudios {width: 125px;margin: 0px;}

.modal-dialog .modal-content .modal-body.modal-edit-expp .form-group.div-activ-texta textarea#description {
    width: 100%;
}


div#editpositionmodal .modal-dialog .modal-footer {
    width: 678px;
}

div#editpositionmodal .modal-dialog input#btnsubmit {
    width: 190px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px;
    font-weight: 500 !important;
}

.modal-footer button.btn-occ.btn-gris {
    width: 190px;
    background: #4a4a4a !important;
    color: #fff !important;
    border: 1px solid;
    border-radius: 0;
    height: 40px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 100;
}

input#close {
     float: right;
     width: 190px;
     border-radius: 0px;
     background: #4a4a4a !important;
     color: #fff;
     font-weight: normal;
     border: 0px solid!important;
     margin-right: 6px;
     height: 40px;
     font-family: 'Montserrat', sans-serif !important;
     font-size: 15px;
     font-weight: 500 !important;
 }


 .modal-dialog input#btnsubmit {
    width: 190px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px;
    font-weight: 500 !important;
}

.modal-body label {
    color: #4a4a4a;
}


input#saveresumerelocatetravel {width: 190px !important;float: right;margin-right: 44px;font-family: 'Montserrat', sans-serif !important;font-size: 15px;font-weight: 500 !important;}

input#cancelresumerelocatetravel {
     float: right;
     width: 190px;
     border-radius: 0px;
     background: #4A4A4A;
     color: #fff;
     border: 1px solid #4A4A4A !important;
     margin-right: 2px;
     font-family: 'Montserrat', sans-serif !important;
     height: 40px !important;
     font-size: 15px;
     font-weight: 500;
}
input#cancelresumerelocatetravel:hover,
input#cancelresumesalary:hover {  
     float: right;
     width:  190px;
     border-radius: 0px;
     #background: #ffffff;
     color: #ffffff;
     font-weight: normal;
     border: 1px solid #562565 !important;
     margin-right: 2px;
}


input#cancelresumesalary  {
     float: right;
     width: 190px;
     border-radius: 0px;
     background: #4A4A4A;
     color: #fff;
     font-weight: normal;
     border: 1px solid #4A4A4A !important;
     margin-right: 2px;
     font-family: 'Montserrat', sans-serif !important;
     height: 40px !important;
     }



input#saveresumesalary {width: 190px !important;float: right;margin-right: 2px;font-family: 'Montserrat', sans-serif !important;}

.edit-state.hidden-form input#saveresumeabroadexperienceeducation {width: 190px !important;float: right;margin-right: 2px;height: 90px;font-size: 15px;font-weight: 500 !important;}

.edit-state.hidden-form  input#cancelresumeabroadexperienceeducation {
         width: 183px;
         border-radius: 0px;
         background: #4a4a4a;
         color: #fff;
         border: 0px solid !important;
         height: 40px !important;
         font-size: 15px;
         font-weight: 500;
}

.cont-cvv.cont-otrosest-cvv a#addexperiencelink {
    background: #562565;
    border-radius: 1px;
    color: #fff;
    border: 0px;
    width: 190px !important;
    height: 40px !important;
    display: block;
    margin: auto;
    margin-top: 10px;
    line-height: 29px;
    font-family: 'Montserrat', sans-serif !important;
    opacity:1;
    font-size: 15px;
    font-weight: 500;
}

.cont-cvv.cont-otrosest-cvv a#addexperiencearealink {
    background: #562565;
    border-radius: 1px;
    color: #fff;
    border: 0px;
    width: 190px !important;
    height: 40px !important;
    display: block;
    margin: auto;
    margin-top: 10px;
    line-height: 29px;
    font-family: 'Montserrat', sans-serif !important;
    opacity:1;
    font-size: 15px;
    font-weight: 500;
}

.cont-cvv.cont-otrosest-cvv a#addotherstudylink {
    background: #562565;
    border-radius: 1px;
    color: #fff;
    border: 0px;
    width: 190px !important;
    height: 40px !important;
    display: block;
    margin: auto;
    margin-top: 10px;
    line-height: 29px;
    font-family: 'Montserrat', sans-serif !important;
    opacity:1;
    font-size: 15px;
    font-weight: 500;
}


.cont-cvv.cont-otrosest-cvv a#addinternationalexperiencelink {
    background: #562565;
    border-radius: 1px;
    color: #fff;
    border: 0px;
    width: 190px !important;
    height: 40px !important;
    display: block;
    margin: auto;
    margin-top: 10px;
    line-height: 29px;
    font-family: 'Montserrat', sans-serif !important;
    opacity:1;
    font-size: 15px;
    font-weight: 500;
}

.form-group.div-nivel-ingles {
    background: #EFEFEF;
    overflow: hidden;
    padding: 3%;
    margin-bottom: 0px !important;
}

div#divenglishcertifications {
    background: #EFEFEF;
    overflow: hidden;
    padding: 3%;
    width: 100%;
}

.form-group.div-nivel-espl {
    background: #EFEFEF;
    overflow: hidden;
    padding: 3%;
}

.row.educacion .form-group.div-nivel-espl label.control-label.col-sm-2 {
    width: 600px;
    margin-left: 0px;
}

.row.educacion .form-group.div-nivel-espl .btn-group-occ.btn-group-radio-occ.group-niv-ingl {
    float: left;
}
form#new_agent div#btn_dt button#BtnPassword {
    width: 300px;
    border-radius: 0px;
    height: 40px;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px;
    font-weight: 500;
}

form#new_agent .submit.occm_form_item.occblue button#BtnCorreo {
        width: 300px;
        border-radius: 0px;
        font-family: 'Montserrat', sans-serif !important;
}

.alert.alert-warning.alert-dismissible.cuentaok {
    background: #555555;
    border: 1px solid;
    font-family: 'Montserrat', sans-serif !important;
    text-align: center;
    margin-top: 19px;
    font-size: inherit !important;
}

.segm {
    background: #f2f2f2 !important;
    color: #000000;
}

.row.habild-skills label {
    color: #4a4a4a;
    font-weight: 600 !important;
    margin-bottom: 10px;
}

.wizard-habilid h1 {
    color: #4a4a4a !important;
    font-weight: normal !important;
}

div#recdatos_container input.stylebtnaranja.marginbtn {
    width: 311px;
    background: #562565 !important;
    margin-top: 20px !important;
    margin-bottom: 20px;
}
div#recdatos_container input.stylebtnaranja.marginbtn:hover{
    width: 311px;
    #background: #ffffff !important;
    margin-top: 20px !important;
    margin-bottom: 20px;
}

.boton_login input#login {
    width: 436px !important;
    height: 40px;
}

div#boton_enviar_formcontacto_aa {
    width: 335px;
}

div#a {
    width: 100px;
}

.boton_enviar_formcontacto_aa input#send {
    width: 335px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
    background: #562565;
    height: 40px;
}


.nombrelbl_cap input#dataprotection {
    display: -webkit-inline-box;
}

div#datos_ayuda_formacontacto_aa input#name,
div#datos_ayuda_formacontacto_aa input#phone,
div#datos_ayuda_formacontacto_aa input#email
{
     width: 335px;
}

div#boton_enviar_formcontacto_aa input#captcha {width: 335px;}

div#seleccionar_estados input.radionoborder {
    width: 133px;
    height: 43px;
}

div#seleccionar_estados input.radionoborder img{
    display:none;
}

a.showDataButton {
    background: #e54197 !important;
    border-radius: 0px !important;
}

div#divboton_login input#loginApply {
    width: 314px;
}

input.radionoborder {
    display: -webkit-inline-box;
}

.col_denuncia a {
    color: #4a4a4a !important;
}

.col_denuncia input#captcha {
    width: 407px;
}


.bloque_na_hc input#searchString {
    width: 500px;
    height: 40px !important;
}

.bloque_na_hc select#locationId {
    width: 500px;
    height: 40px !important;
}

.bloque_na_hc select#minSalary {
        width: 500px;
        height: 40px !important;
}

.bloque_na_hc select#maxSalary {
      width: 500px;
      height: 40px !important;
}

.bloque_na_hc.widthbtn input#saveagent {
    float: right;
    width: 300px;
    height: 40px;
    margin-top: 20px;
}
div#pageNavPosition {
    margin-bottom: 19px;
    margin-top: 19px;
}

table#tableLetters input#letterTitle {
    width: 602px;
    height: 40px;
}

.bloque_na.widthbtn input.stylebtngris {
    float: right;
    width: 190px;
    height: 40px;
}

.bloque_na.widthbtn a#cancel {
    float: right;
    border-radius: 0px;
    background: #4A4A4A;
    text-decoration: none;
    width: 190px;
    height: 40px;
    text-align: center;
    margin-right: 10px;
}


.txt3_jo a {
    color: #562565;
}

#nivel_info {
    background: url(../images/niveldeIngles.png);
    height: 257px;
    margin: 0;
    padding: 0;
    width: 854px;
    -ms-interpolation-mode: bicubic;
}



div#detalle_nivel span {
    color: #562565!important;
}

.total p {
    color: #562565 !important;
}

.barrita {
    color: #562565 !important;
}

p.txtrojo_hello {
    width: 300px;
}

p.txt_gris_hello a {
    color: #562565;
}

div#bolsa span {
    font-weight: normal;
    font-size: 25px;
    color: #4a4a4a;
    display: block;
}
p.txtrojo_hello strong {color:#4A4A4A;font-weight: normal;}

div#txt_hello {
    width: 1600px;
}


a.btn_blue_busqueda_av,
a.btn_gris_busqueda_av {
    border: 1px solid #562565;
    padding: 10px;
    border-radius: 1px;
    width: 245px;
    float: left;
    text-decoration: none;
    color: #562565 !important;
    background:#ffffff;
    opacity: 1;
    text-align: center;
    margin-right: 8px;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px;
    font-weight: 500;
}
a.btn_blue_busqueda_av:hover,
a.btn_gris_busqueda_av:hover {
    border: 1px solid #562565;
    padding: 10px;
    border-radius: 1px;
 width: 245px;
    float: left;
    text-decoration: none;
    color: #562565 !important;
    background:#ffffff;
    opacity: 1;
    text-align: center;
}

div#btn_busqueda {
    height: 44px;
    margin: auto;
}

a.btn_gris_busqueda_av {
    /* margin-left: 5px; */
    margin-right: 5px;
}

a#ver_resultados_lista_activo {
        background: url(../images/ico_list_blue_sr.png) no-repeat;
        width: 20px;
        height: 15px;
        background-size: cover;
}

a#ver_resultados_modulos_activo {
        background: url(../images/ico_squares_blue_sr.png) no-repeat;
        width: 25px;
        height: 25px;
        background-size: cover;
}

div#boton_postularse_ea input#postularse {
        background: url(../images/enviacv.png) no-repeat;
        width: 97%;
        border: 0px !important;
        margin: auto;
        background-position: center;
        image-rendering: pixelated;
        height: 100%;
}

.col_left_conrec input#btnEnviarCorreo {
    width: 190px !important;
    float: right;
    margin-right: 193px;
    margin-top: 0px;
}
.col_left_conrec input.stylebtngris {
    width: 190px;
    background: #4a4a4a!important;
    /* margin-top: -38px; */
}

.col_left_conrec input.stylebtngris:hover {
    /* margin-top: 6px; */
    width: 190px;
    background: #4a4a4a !important;
}


.User_register input#Password,
.User_register input#LoginID {
    width: 299px !important;
}

div#recdatos_container input.stylebtngray_d.marginbtn {
    width: 309px;
}

.seleopc {
    color: #4a4a4a;
}

.banner_suburbia {background: url(../images/banner_suburbia.png) no-repeat;width: 100%;height: 307px;background-size: cover;}

div#wizard h1 {
    color: #4a4a4a;
    font-weight: normal;
}
a.showDataButton b {
    color: #ffff;
    font-weight: normal;
}

.d-none {
    display: block !important;
}

.menu_suburbia {
    width: 1170px;
    height: 47px;
}

.logo_suburbia img {
    width: 148.6px;
    height: 46.5px;
}

.logo_suburbia {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 20px;
}

.text_bolsa {
    font-size: 24px;
    color: #4a4a4a;
    font-weight: 100;
    margin-left: 20px;
    display: none;
}

i.fa.fa-angle-down {
    font-size: 16px !important;
}

.nav-desktop-menu-link.active-desktop-submenu span.label {
    float: left;
    margin: 0px;
    padding: 0px;
}

i.fa.fa-angle-right {
    font-size: 16px;
    color: #000;
}

.menu_suburbia label {
    color: #000;
}


.menu_suburbia .col-auto a {
    color: #fff !important;
}

.container-fluid.nav-desktop-menu {
    width: 1170px;
    height: 47px;
}

.nav-desktop.d-lg-block.d-none {
    width: 1170px;
    height: 47px;
}


.footer_logo img {
    width: 42.8px;
    height: 17.8px;
    opacity: 1;
    margin-top: 0px;
}

div#footer_rue a {
    color: #fff;
}
.privacy {
    width: 247px;
    float: left;
}
.text-sub-2018 {
    float: left;
    margin-right: 20px;
}
.footer_logo {
    float: left;
    margin-right: 10px;
}
.social {
    float: left;
    width: 162px;
    height: 21px;
    margin-top: -2px;
}

div#footer_suburbia {
    color: #fff;
    opacity: 0.5;
    height: 44px;
    margin: auto;
    display: block;
    padding-top: 13px;
    text-align: center;
    width: 708px;
}


.social a {
    font-size: 18px !important;
    margin-left: 15px;
    display: block;
    float: left;
}

div#menu_principal_occ li#sm_menu_portal {
    display: none;
}

div#menu {width: 100%;margin: auto;font-size: 1.00em;min-width: 1200px;position: absolute;}

li#menu_principal {
    float: left;
    margin-left: 20px;
    margin-right: 14px;
    font-size: 1.00em;
    opacity: 1;
    line-height: 50px;
}

li#menu_principal a {
    color: #fff;
}

li#menu_principal a:hover {
    color: #fff;
    opacity: 1;
}
div#menu_principal_occ li#sm_menu_principal {
    display: none;
}
div#menu_principal_occ li#sm_menu_ayuda div#menu_ayuda {
    display: none !important;
}
div#menu a:hover {
    text-decoration: underline;
}

li#sm_menu_candidato:after, li#sm_menu_oficinacandidato:after{
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding-right: 0;
    position: absolute;
    right: 0;
    top: -15px;
}


span.btn_listn_sr {
    width: 200px !important;
    float: right !important;
    display: block;
}
.txt2_jo pre {
    font-family: 'Montserrat', sans-serif !important;
    border: 0px solid !important;
}
div#dataprotection a {
    font-size: 12px;
}

a#delPhoto {
    background: #562565 !important;
    border: 0px solid;
    border-radius: 0px !important;
    color: #fff !important;
    width: 190px;
    height: 40px;
    text-shadow: none !important;
    line-height: 26px;
    opacity: 1;
    font-size: 15px;
    font-weight: 500;
}


a#deaPhoto {
    background: #4a4a4a!important;
    border: 0px solid;
    border-radius: 0px !important;
    color: #fff !important;
    width: 190px;
    height: 40px;
    text-shadow: none !important;
    line-height: 26px;
    opacity: 1;
    font-size: 15px;
    font-weight: 500;
}


a.btn-desac.btn-occ.btn-default-occ {
    background: #4a4a4a !important;
    border: 0px solid;
    border-radius: 0px !important;
    color: #fff !important;
    width: 220px;
    height: 40px;
    text-shadow: none !important;
    line-height: 18px;
    opacity: 1;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
}

a.btn-activ.btn-occ.btn-default-occ {
    background: #562565 !important;
    border: 0px solid;
    border-radius: 0px !important;
    color: #fff !important;
    width: 220px;
    height: 40px;
    text-shadow: none !important;
    line-height: 18px;
    opacity: 1;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
}


.modal-footer input#delPhotoB {
    width: 190px !important;
    height: 40px !important;
}

.modal-header {
    background: #562565 !important;
}

button.close {
    color: #fff !important;
    opacity: 1 !important;
}

h4.modal-title {
    color: #fff !important;
    font-weight: 500;
    font-size: 20px;
}



.btn-group-radio-occ input[type=radio]:checked + .btn-occ-radio
{
    color: #FFF;
    outline: 0;
    background: #562565 !important;
    background-image: -webkit-linear-gradient(top, #000000, #000000);
    background-image: -moz-linear-gradient(top, #000000, #000000);
    background-image: -ms-linear-gradient(top, #000000, #000000);
    background-image: -o-linear-gradient(top, #000000, #000000);
    background-image: linear-gradient(to bottom, #000000, #000000);
}

.group-niv-ingl > .btn-occ-radio, .e-d-reubicarte > .btn-occ-radio, .e-d-viajar > .btn-occ-radio,
.group-niv-idioma > .btn-occ-radio, .group-exp-lab > .btn-occ-radio, .explab-extr-quest > .btn-occ-radio,
.estud-extr-quest > .btn-occ-radio, .explab-extr-quest > .btn-occ-radio, .estud-extr-quest > .btn-occ-radio
{
    background: #979797 !important;
    border: 1px solid #ffffff !important;
    color: #FFF;
    padding: 10px 0px;
    text-align: center;
}

.modal-footer input#deaPhotoB {
    width: 190px !important;
}
input#savecengageinfo {
    background: #562565 !important;
    width: 190px;
    height: 40px;
    border: 0px solid !important;
    font-size: 15px;
    font-weight: 500;
}

.subirform input#LoginID,
.subirform input#Password
{
    width: 95% !important;
    height: 40px !important;
}

.col_left_conrec div#dataprotection {
    width: 924px;
}

input#name,
input#telephone,
input#emailaddress {
    width: 424px;
}

input#candidateemailaddress,
input#candidatename,
input#candidatelastname {
    width: 407px;
}


.boton_login input#loginApply {
    width: 315px;
}
td#td_edit_126536 {
    width: 150px;
}

a.imgco {
    display: none !important;
}

a.flechaco {
    display: none !important;
}

.wrap_segm span {
    margin: auto !important;
    width: 630px !important;
}


.form-group.div-dp-cump .cump_c {
    margin-top: -5px;
}
.text-box-skills input#skillbox {
    height: 40px !important;
}

.alert-cv-ok H1 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !IMPORTANT;
    color: #000 !important;
}

select#startMonth {
    width: 100% !important;
}

select#startYear {
    width: 100% !important;
}

.cump_c {
    /* width: 645px !important; */
}

.form-level.form-group {
    width: 647px !important;
}

.form-usdpmv.form-group {
    width: 647px !important;
}

.form-aniexp.form-group {
    width: 647px !important;
}


.checkbox.check-estudios {
    width: 150px !important;
    margin-left: 3px;
}

div#jobinfo_ea {
    float: left;
    width: 780px;
}

div#loginapply_ea {
    width: 336px;
    float: right;
    margin-right: 2px;
}

div#datos_ayuda_formacontacto_aa .nombrelbl_cap div#dataprotection {
    width: 335px;
}

div#datos_ayuda_formacontacto_aa .nombrelbl_cap {
    width: 335px;
}

div#letter_selector_ea select#letterID {width: 410px;height: 40px;}

.carta_eab select#resumeID {width: 410px;height: 40px;}

.cump_c select#year {
    margin-top: 5px;
}


li#sm_menu_ayuda {
    float: right;
    margin-right: 12px;
    margin-left: -10px;
}

li#sm_menu_curriculo {
    float: right;
    right: 200px;
}
li#sm_menu_cerrarsesion {
    float: right;
    right: -200px;
}

li#sm_menu_cuenta {right: 76px;position: absolute !important;float: right;}


div#wrap_d h2 {
    margin: auto;
    margin-top: 40px;
}

div#datatitle_sr {
    width: 1600px;
    margin-bottom: 10px;
}

.datatitle5_sr {
    margin-top: 7px;
}

a#verhttp://suburbia.occ.com.mx/empleos-en-mexico-y-el-mundo?tm=60_resultados_lista_inactivo {width: 25px !important;height: 24px !important;display: inline-block;margin-right: 10px;background-size: cover !important;}

div#results_sr {
    /* width: 1282px; */
}

div#menuright_sr {
    width: 269px;
    float: right;
}

form#searchform div#salario_buh,
form#searchform div#desde_buh {
    margin-right: 48px;
}

div#nuevabusqueda_content div#desde_buh,
div#nuevabusqueda_content div#salario_buh {
    margin-right: 10px;
}

.datatitle1_sr.txt-gris-c {
    font-size: 16px;
}

.datatitle2_sr {
    font-size: 16px;
}
.standoutnor-jobn .fecha_modn_sr, #tablep_sr .fe_sr.col-md-2 strong {
    font-family: 'Montserrat', sans-serif !important;
    width: 100% !important;
    background: #562565 !important;
    color: #fff !important;
    font-size: 20px;
    font-weight: 500 !important;
}

.lineamod_sr h2.title_modn_sr {
    margin: 0px !important;
    margin-bottom: 0px !important;
}

.datatitle4_sr {display: none;}

div#content_ap {
    padding: 0px !important;
    margin: 0px !important;
}

input#boton_myocc_ap {
    background: #562565;
    color: #fff !important;
    padding: 10px;
    border: 0px solid !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px;
    font-weight: 500;
    height: 40px;
}

a.greenblue_link {
    background: #4a4a4a;
    border-radius: 0px;
    opacity: 1 !important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px;
    font-weight: 500;
    display: block;
    width: 210px;
    height: 40px;
    margin: auto;
    line-height: 38px;
}

a#backtoresults {
    height: 40px;
    width: 210px;
    display: block;
    text-align: center;
    line-height: 38px;
}

label {
    font-size: 14px !important;
    font-weight: normal !important;
}

td#td_button {margin-top: 20px;display: block;}

.modal-edit-idioma .group-niv-idioma > .btn-occ-radio {
    width: 160px !important;
}

.btn-group-occ.btn-group-radio-occ.group-niv-idioma label {
    font-size: 10px!important;
}

.btn-group-occ.btn-group-radio-occ.group-niv-ingl label {
    font-size: 12px !important;
}

h2.title_modn_sr a {
    font-size: 20px !important;
}

.alert.alert-warning.alert-dismissible.alert-cv-ok p {
    color: #000 !important;
}
button.close {
    color: #000 !important;
}
input#boton_phg_ap {
    background: #562565 !important;
    border: 0px solid !important;
    height: 40px;
    color: #fff;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

input#boton_pda_ap {
    background: #562565 !important;
    border: 0px solid !important;
    height: 40px;
    color: #fff;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}


h2.titl-gris-cvv {
    font-family: 'Montserrat', sans-serif !important;
}
div#contentcontainer strong {  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px;
  font-weight: 500;}


  .titulo-aint-subar.col-md-10 strong {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px;
  font-weight: 500;
  }


div#contentcontainer strong {  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px;
  font-weight: 500;}

h1.nomb-cv-occ.txt-gris-a {
    font-size: 20px;
    font-weight: 500;
}

.text-sub-2018 p {
    margin: 0;
}
form#new_agent {
    margin-bottom: 40px;
}
textarea#letterBody {width: 602px;}


.header-resultsb {
    /* overflow: visible !important; */
}
div#sc_password input#Password,
div#sc_newpassword input#NewPassword,
div#sc_newpasswordconfirm input#NewPasswordConfirm,
.occm_form_item.occblue input#NewEmailAddress,
div#sc_emailConfirm input#NewEmailAddressConfirm  {
    width: 300px;
}

div#cvbody {
    margin-top: 50px;
}

.form-group {margin-bottom: 0px !important;}

div#jobinfo_ea .txt2_jo {
    width: 100%;
}
p.aviso_campos_obl {
    width: 100% !important;
}

.row.intereseslaborales .btns-mt.btn-intlab {
    width: 400px !important;
    float: right !important;
    margin-right: 42px !important;
    margin-top: 20px !important;
    margin-left: 11px;
}

.row.habild-skills .btns-mt.btns-skills {
    width: 400px !important;
    float: right !important;
    margin-top: 5px !important;
    margin-left: 11px;
    padding-top: 40px;
}
.form-group.div-encabezado-cv label.control-label.col-sm-2.txt-enc-cv {
    color: #4a4a4a;
    font-weight: 600 !important;
    margin-bottom: 10px;
}

.row.experiencia-profesional .btns-mt.btns-explab {
    width: 400px !important;
    margin: 0 !important;
    margin-top: 10px !important;
}
.row.experiencia-profesional div#hpeJS span.circ_rojo {margin-left: 48px;margin-right: -43px;}



.row.experiencia-profesional p.aviso_campos_obl {
    width: 100% !important;
}
span#contadorcaracteres label {
    font-weight: 600 !important;
}
span.circ_rojo {
    border-radius: 50% !important;
}

.row.intereseslaborales p.aviso_campos_obl {
    width: 96% !important;
}

div#educationcontrolselector .cump_b,
div#educationcontrolselector .cump_c{
    width: 99% !important;
}


.row.educacion .btns-mt.btns-educ {
    width: 400px !important;
    margin: 0px !important;
    margin-top: 10px !important;
}


.modal-footer input.btn-occ.btn-naranja {
    width: 190px !important;
    margin-left: 20px !important;
}

.modal-body label {
    font-weight: 600 !important;
}

.form-group.div-inicio-estudios .cump_b,
.form-group.div-inicio-estudios .cump_c  {
    width: 100%;
}


.edit-state.hidden-form .btns-mt {
    margin: 0px !important;
    margin-top: 10px !important;
    width: 400px !important;
}
.modal-content.modal-edit-hab label {
    margin-top: 10px;
    margin-bottom: 5px;
}

a.btn-occ.btn-atras.btn-default-occ {
    width: 359px;
    color: #fff;
    background: #4a4a4a;
    border-radius: 0px;
    border: 0px;
    margin-top: 10px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    opacity: 1 !important;
}

a.btn-occ.btn-atras.btn-default-occ:hover {
    width: 359px;
    color: #fff !important;
    background: #4a4a4a !important;
    border-radius: 0px;
    border: 0px;
    margin-top: 10px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    opacity: 1 !important;
}