/** Quitar determinadas imágenes para algunas páginas **/
article.post_content_article .agensy_pro_img_wrap img[src$="/LOGO-AXA.jpg"],
article.post_content_article .agensy_pro_img_wrap img[src$="/LOGO-SABADELL.jpg"] {
    display: none;
}

/* CABECERA */

/** Formulario de colegiado invitado **/
.um.um-register.um-3540 {
    width: 50%;
}
.um.um-register.um-3540 div.um-form form div.um-row-heading{
	color: #ca461c !important;
}

/* Cabecera con tramado naranja */
.header-banner-container .img-overlay {
    background-image: url(/wp-content/uploads/2019/01/header-1.jpg);
    opacity: 0.8;
    background-size: 100% 100%;
}

/* Eliminar linea separatoria del header */
.page-template-default .site-header {
	border: none;
}

/* Color para el título de la cabecera */
.header-banner-container.three .page-title-wrap .page-title {
	color: #fff;
}
 /* Anchura de la cabecera */
.page-title-wrap {
    padding-top: 7%;
    padding-bottom: 3.5%;
}

/* Color del texto del menu cuando se selecciona */
.header-three nav.main-navigation ul.menu > li.menu-item.current-menu-item a {
	color: #fff;
}

/* Menu*/ 
body.page-template-default.page .header-three .agensy-container {
    max-width: 96%;
}

/* Menu header páginas interiores en una linea */
ul#primary-menu {
    white-space: nowrap;
}

/* =================================================== */
/* div del header donde aparecen el nombre del usuario y el boton de cerrar */
/** Barra de usuario logueado **/
span#cgac-name-user  {
    position: relative;
    color: #fff;
    right: 5%;
    bottom: -25%;
    font-size: x-large;
    font-weight: bold;
}
a#logout{
    padding: 4px 9px;
    background: #ca461c;
    color: white;
    border: solid 2px #ca461c;
    border-radius: 2px;
    vertical-align: 6%;
}

a#logout:hover {
    background: #fff;
    color: #ca461c;
    border-color: #ca461c;
}

.agensy-down-header{
	z-index: 1;
}

.agensy-block-user-data {
    float: right;
    margin-bottom: 0.38%;
}

/* =================================================== */
/* Cabecera colegiate */
.page-id-749 .header-banner-container.three, .parent-pageid-749 .header-banner-container.three {
    background-image: url(/wp-content/uploads/2019/02/Cabecera-Colegiate-e1550226311353.jpg);
    background-position-y: 20%;
}

/* Cabecera conocenos */
.page-id-664 .header-banner-container.three, .parent-pageid-664 .header-banner-container.three,
.parent-pageid-761 .header-banner-container.three, .parent-pageid-763 .header-banner-container.three{
    background-image: url(/wp-content/uploads/2019/02/Cabecera-Conocenos-e1550228099468.jpg);
    background-position-y: 15%;
}

/* Cabecera empleo */
.page-id-751 .header-banner-container.three, .parent-pageid-751 .header-banner-container.three {
    background-image: url(/wp-content/uploads/2019/02/Cabecera-Empleo-e1550228813303.jpg);
    background-position-y: 62%;
}

/* Cabecera noticias */
.page-id-802 .header-banner-container.three, .parent-pageid-802 .header-banner-container.three {
    background-image: url(/wp-content/uploads/2019/02/Slide-Anuario-SAFDASDGASDGADSG-copia.jpg);
    background-position-y: 42%;
}
/* Cabecera de actualidad de noticias */
body.blog.woocommerce-js div.header-banner-container.three {
    background-image: url(/wp-content/uploads/2019/02/Slide-Anuario-SAFDASDGASDGADSG-copia.jpg);
    background-position-y: 42%;
}
/* Linea separatoria de la cabecera de la pagina actualidad (Noticias) */
body.blog.woocommerce-js header#masthead {
    border: none;
}

/* Cabecera servicios */
.page-id-747 .header-banner-container.three, .parent-pageid-747 .header-banner-container.three,
.parent-pageid-1664 .header-banner-container.three, .parent-pageid-765 .header-banner-container.three,
.parent-pageid-819 .header-banner-container.three, .parent-pageid-2789 .header-banner-container.three{
    background-image: url(/wp-content/uploads/2019/02/Slide-Sabadell-e1550227819501.jpg);
    background-position-y: 39%;
}

/*************************************************************************************************************/
/* estilo vista "modifica-tu-perfil-de-empresa" */

/* div donde se ve la imagen de portada */
.um-cover.has-cover {
    height: 90px;
    width: 60%;
    margin: auto;
    display: none;
}


.um-header {
    background-image: url(/wp-content/uploads/2019/01/header-1.jpg);
    background-size: 100% 100%;
    border-top-left-radius:25px;
    border-top-right-radius: 25px;
}

.um-header {
    margin-left: -10%;
    margin-right: -10%;
}

/* Simbolo de ajustes */
a.um-profile-edit-a {
    color: #fff !important;
}


/* Foto de perfil de usuario al editar */
.um-header .um-profile-photo.um-trigger-menu-on-click, .um-header .um-profile-photo {
    right: 80px;
    top: 50px;
}

/* Nombre del usuario */
div.um-profile.um .um-name {
    margin-top: 4%;
    color: #fff;
    font-size: xx-large;
}

.um-meta {
    margin-left: 18%;
}

.um-meta span {
    color: #fff; 
}

div.um.um-profile.um-viewing.um-role-colegiado .um-profile-meta .um-profile-status {
    color: #fff;
    border-left: none;
    display: block;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 2%;    
}
div.um.um-profile.um-viewing.um-role-colegiado .um-profile-meta .um-profile-status.approved {
    display: none;
}
/* Titulos principales del formulario */
.um-row-heading {
    font-weight: bold;
    color: #ca461c;
 }

/* Color de los enlaces cuando estan bajo el efecto hover*/
.um a:hover {
    color: #ca461c;
}

/* Enlaces de ajustes de ajustes */
div.um-profile.um .um-profile-headericon a:hover, .um-profile.um .um-profile-edit-a.active {
    color: #ca461c;
}

/**********************************************************************************************************/
/* Modifica tu perfil de empresa */
body.page-template-default.page-id-1070 div#primary, 
body.page-template-default.page-id-2731 div#primary,
body.page-template-default.page-id-1028 div#primary {
    width: 50%;
}

body.page.page-child div.agensy-container.clearfix div#primary.content-area {
    padding-top: 1%;
}

/* Checkbox */
body.page-template-default label.um-field-radio.um-field-half.right {
    text-align: -webkit-auto;
    right: 38%;
}

body.page-template-default div.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i{
    color:#ca461c;
}

body.page-template-default div.um span.um-field-checkbox-option {
    text-align: -webkit-auto;
}

/* RadioButton */
body.page-template-default div.um .um-field-radio.active:not(.um-field-radio-state-disabled) i{
    color: #ca461c;
}

/* Boton de seleccionar fotografia */
body.page-template-default div.um .um-field-area a.um-button{
    background: #ca461c;
    border: solid 2px #ca461c !important;
    border-radius: 0 !important;
}

body.page-template-default div.um .um-field-area a.um-button:hover{
    background: #fff;
}

/* Icono de informacion */
body.page-template-default.page .um i.um-icon-help-circled:hover {
    color: #ca461c;
}


/***********************************************************************************************************/

a.color-naranja,
article.post_content_article p a {
    color: #ca461c;
}

/***********************************************************************************************************/
/* Pagina de contacto */

/* Estilos formualario */ 
form#contact-form-2ba4 {
    border: none;
    background-color:#eeeeee;
}

.page-template-default.page .ag-container.no-sidebar {
    padding-top: 1%;
}

/* Boton formulario */
.so-widget-sow-contact-form-default-29e8396e8f06 .sow-contact-form .sow-submit-styled input.sow-submit {
    background: #ca461c;
    color: #fff;
    border: solid 2px #ca461c;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
}

/* Boton formulario en hover */
.so-widget-sow-contact-form-default-29e8396e8f06 .sow-contact-form .sow-submit-styled input.sow-submit:hover {
    background: #fff;
    color: #ca461c;
}

/* Para quitar elemento asterisco */
div.sow-form-field.sow-form-field-checkboxes label.sow-form-field-label-above {
    display:none;
}

/* borde de los input cuando esta en focus */
.so-widget-sow-contact-form-default-29e8396e8f06 .sow-form-field 
.sow-field-container textarea:focus, .so-widget-sow-contact-form-default-29e8396e8f06 
.sow-form-field .sow-field-container input:focus,
.so-widget-sow-contact-form-default-29e8396e8f06 .sow-form-field
.sow-field-container > :focus {
    outline-color: #9E9E9E;
 }

 .page-id-2302 input#sow-contact-form-field-5-15894214865c5d823d4c2a6130301314-0 {
    outline-style: none;
}

/**********************************************************************************************************/
/* Anchura de texto pagina de empresas de oferta de empleo */
div.ag-container.left-sidebar-enabled .agensy-container.clearfix div#primary {
    width: auto;
}


/**********************************************************************************************************/
/*Pagina formulario registro de empresa */
body.page-template.page-template-blank-template.page-template-blank-template-php.page.page-id-1517.wp-custom-logo.um-page-register.um-page-loggedout.cookies-set.cookies-accepted.woocommerce-js.header-title-three.agensytg.agensy-pro {
    background: none;
}

.um.um-register.um-2259 {
    background: #eeee;
    padding: 2%;
    margin-top: 2%;
    width: 55%;
}

/* boton formulario */
.um-left.um-half input[type=submit]#um-submit-btn{
    background: #ca461c;
    color: #fff;
    border: solid 2px #ca461c !important;
}

/* boton formulario hover */
.um-left.um-half input[type=submit]#um-submit-btn:hover{
    background: #fff;
    color: #ca461c;
}

/* cabecera formulario */
div.um-row-heading {
    font-size: x-large;
}

/* checkbox */
.um.um-register.um-2259 label.um-field-radio.um-field-half.right {
    text-align: -webkit-auto;
    right: 38%;
}

/* color checkbox cuando esta en focus*/
.um .um-form .um-field-radio.active:not(.um-field-radio-state-disabled) i {
    color: #ca461b;
}

/**********************************************************************************************************/
/*Pagina login empresas */
div.um input[type=submit].um-button {
    background: #ca461c;
    color: #fff;
    border: solid 2px #ca461c !important;
}

div.um input[type=submit].um-button:hover {
    background: #fff;
    color: #ca461c ;
}

/**********************************************************************************************************/
/* Pagina si eres menor de 36... */

/* Imagen */
.page-id-769 figure.wp-block-image {
    margin-top: 3%;
}

/**********************************************************************************************************/

/* Imagen */
div.wp-block-image {
    max-width: 600px;
}

/* Noticias individuales */

/* Boton noticias individuales */
.single.single-post .navigation.post-navigation .nav-links .nav-previous a, 
.single.single-post .navigation.post-navigation .nav-links .nav-next a {
    color: #fff;
    border-radius: 0;
    border: solid 2px #ca461c;
}

.single.single-post .navigation.post-navigation .nav-links .nav-previous a:hover,
.single.single-post .navigation.post-navigation .nav-links .nav-next a:hover {
    color: #ca461c;
    background: #fff;
}

/** Estilos css de la parte de noticias **/
.layout1 .agensy-blog-post-wrap article .expert-content span.about-button a {
    background: #ca461c;
    border: none;
    border-radius: 2px;
}

.layout1 .agensy-blog-post-wrap article .expert-content span.about-button a:hover {
    background: white;
    color: #ca461c;
    border: solid 2px #ca461c;
}

.layout1 .agensy-blog-post-wrap article .entry-content .blog-wrap .blog-wrap-title a:hover {
    color: #ca461c;
}

.category-noticias .post-author{color: #ca461c;}

/** Estilos css de la parte de trabajos **/

.page-id-1920 #post-1920 #submit-job-form .fieldset-logged_in {
    display: none;
}

.page-id-1920 #post-1920 #submit-job-form {
    color: #41424e;
}

.page-id-1921 #post-1921 #job-manager-job-dashboard {
    color: #41424e;
}
.page-id-1921 #post-1921 #job-manager-job-dashboard table th {
    padding: 1%;
    text-align: center;
}
.page-id-1921 #post-1921 #job-manager-job-dashboard table td{
    padding: 1%;
}
.page-id-1921 #post-1921 #job-manager-job-dashboard table td.filled, td.date, td.expires, td.applications{
    vertical-align: middle;
    text-align:center;
}
.page-id-1921 #primary{
    width:100%;
}
/** Estilos css de la parte de listado de ofertas en colegiado **/
.page-template-default #post-1068 .job-type{
    color:#ca461c;
}

.job_listing-template-default .single_job_listing .meta .job-type{
    color:white;
    background:#ca461c;
    border:solid 2px;
    border-radius: 2px;
}

.job_listing-template-default .single_job_listing .application .application_button:hover{
    background: white;
    color: #ca461c;
    border: solid 2px #ca461c;
}

.job_listing-template-default .single_job_listing .application .application_button{
    color:white;
    background:#ca461c;
    border:solid 2px;
    border-radius: 2px;
    width: 230px;
}

.job_listing-template-default .navigation.post-navigation .nav-links div > a{
    color:white !important;
    background:#ca461c;
    border:solid 2px !important;
    border-radius: 2px;
}

.job_listing-template-default .navigation.post-navigation .nav-links div > a:hover{
    background: white !important;
    color: #ca461c !important;
    border:solid 2px #ca461c;
}

.job_listing-template-default .expert-content .button a{
    text-align: center;
     font-size: 1.1em;
     line-height: 1em;
     display: inline-block;
     margin: 0 .5em 0 0;
     padding: .90909091em 2em;
     outline: 0;
     color: white;
     background: #ca461c;
     border: solid 2px;
     border-radius: 2px;
     width: 230px;
 }
 
 .job_listing-template-default .expert-content .button a:hover{
     background: white;
     color: #ca461c;
     border: solid 2px #ca461c;
 }

 div.job_listings .load_more_jobs:hover {
     color:#ca461c
 }

 .page-template-default .job-manager-form .button {
    color:white !important;
    background:#ca461c;
    border:solid 2px !important;
    border-radius: 2px;
}

.page-template-default .job-manager-form .button:hover {
     background: white !important;
     color: #ca461c !important;
     border: solid 2px #ca461c !important;
}

.page-template-default table ul.job-dashboard-actions > li >a:hover {
    color: #ca461c;
}

.page-id-1921 .post_content_article .excerpt_post_content table td a:hover{
   color: #ca461c;
}

div.job-applications ul.job-applications li.job-application footer ul.actions li a:hover {
    color: #ca461c;
}

div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta :last-child :hover{
    color: #ca461c;
}

div.job-applications ul.job-applications li.job-application section.job-application-notes :last-child .button{
    color:white !important;
    background:#ca461c;
    border:solid 2px !important;
    border-radius: 2px;
 }

 div.job-applications ul.job-applications li.job-application section.job-application-notes :last-child .button:hover{
    background: white !important;
    color: #ca461c !important;
    border: solid 2px #ca461c !important;
 }

 div.job-applications ul.job-applications li.job-application section.job-application-edit :last-child p input {
    color:white !important;
    background:#ca461c;
    border:solid 2px !important;
    border-radius: 2px;
 }

 div.job-applications ul.job-applications li.job-application section.job-application-edit :last-child p input:hover{
    background: white !important;
    color: #ca461c !important;
    border: solid 2px #ca461c !important;
 }

 .single_job_listing .meta li a:hover {
    color: #ca461c;
}

.job_listing_preview .button a:hover{
    color: #ca461c;
}

.entry-content .job_listing_preview_title .button, .job_listing_preview_title input {
    color:white !important;
    background:#ca461c;
    border:solid 2px !important;
    border-radius: 2px;
}

.entry-content .job_listing_preview_title .button:hover {
    background: white !important;
    color: #ca461c !important;
    border: solid 2px #ca461c !important;
}

.entry-content .blog-wrap .expert-content .wp_job_manager_send_application_button {
    color:white !important;
    background:#ca461c;
    border:solid 2px !important;
    border-radius: 2px;
}

.entry-content .blog-wrap .expert-content .wp_job_manager_send_application_button:hover {
    background: white !important;
    color: #ca461c !important;
    border: solid 2px #ca461c !important;
}

.page-template-default .um-field-area .um-field-radio-option {
    text-align:left;
}

.job_listing-template-default .job_application .application .button, .wp_job_manager_send_application_button {
    color:white !important;
    background:#ca461c !important;
    border:solid 2px !important;
    border-radius: 2px;
}

.job_listing-template-default .job_application .application .button, .wp_job_manager_send_application_button:hover {
    background: white !important;
    color: #ca461c !important;
    border: solid 2px #ca461c !important;
}

table.job-manager-past-applications td {
    text-align:left;
    vertical-align:top;
}

  /** (Responsive) Historico de inscripciones colegiados**/
  @media 
  only screen and (max-width: 760px),
  (min-device-width: 768px) and (max-device-width: 1024px)  {
  
      /* Force table to not be like tables anymore */
      .job-manager-jobs table, .job-manager-jobs thead,job-manager-jobs tbody,.job-manager-jobs th,
      .job-manager-jobs td,.job-manager-jobs tr {
          display: block;
      }
      
      /* Hide table headers (but not display: none;, for accessibility) */
      .job-manager-jobs thead tr { 
          position: absolute;
          top: -9999px;
          left: -9999px;
      }
      
      .job-manager-jobs tr {border: 1px solid #ccc;}

      table.job-manager-jobs tbody tr td:nth-child(1) {
          padding-left: 45% !important;
          font-weight:bold;
      }
      
      .job-manager-jobs td { 
          /* Behave  like a "row" */
          border: none;
          border-bottom: 1px solid #eee;
          position: relative;
          padding-left: 50% !important;
      }

      #job-manager-job-dashboard table ul.job-dashboard-actions {
        visibility:visible;
      }
      
      .job-manager-jobs td:before { 
          /* Now like a table header */
          position:absolute;
          text-align:left;
          /* Top/left values mimic padding */
          top: 6px;
          left: 10px;
          width: 45%;
          padding-right: 10px;
          white-space: nowrap;
      }
      
      /*
      Label the data
      */
      .job-manager-jobs td:nth-of-type(1):before { content: "Título de la oferta"; }
      .job-manager-jobs td:nth-of-type(2):before { content: "¿Rellenado?"; }
      .job-manager-jobs td:nth-of-type(3):before { content: "Fecha publicación"; }
      .job-manager-jobs td:nth-of-type(4):before { content: "Fecha caducación"; }
      .job-manager-jobs td:nth-of-type(5):before { content: "Candidaturas"; }
  }

@media 
  only screen and (max-width: 760px),
  (min-device-width: 768px) and (max-device-width: 1024px)  {
  
      /* Force table to not be like tables anymore */
      .job-manager-past-applications table, .job-manager-past-applications thead,
      .job-manager-past-applications tbody,.job-manager-past-applications th,
      .job-manager-past-applications td,.job-manager-past-applications tr {
          display: block;
      }
      
      /* Hide table headers (but not display: none;, for accessibility) */
      .job-manager-past-applications thead tr { 
          position: absolute;
          top: -9999px;
          left: -9999px;
      }
      
      table.job-manager-past-applications tbody tr:nth-child(1) {
          display:none;
      }
      
      table.job-manager-past-applications tbody tr td:nth-child(1) {
        font-weight:bold;
      }

      .agensy-container, .clearfix .content-area {
          width:100%;
      }
      
      .job-manager-past-applications tr {
          border: 1px solid #ccc;
      }
      
      .job-manager-past-applications td { 
          /* Behave  like a "row" */
          border: none;
          border-bottom: 1px solid #eee;
          position: relative;
          padding-left: 60%;
          -ms-flex-line-pack: end;
              align-content: end;
      }
      
      .job-manager-past-applications td:before { 
          /* Now like a table header */
          position: absolute;
          /* Top/left values mimic padding */
          top: 6px;
          left: 6px;
          width: 45%;
          padding-right: 10px;
          white-space: nowrap;
      }
      
      /*
      Label the data
      */
      .job-manager-past-applications td:nth-of-type(1):before { content: "Empleo"; }
      .job-manager-past-applications td:nth-of-type(2):before { content: "Fecha candidatura"; }
      .job-manager-past-applications td:nth-of-type(3):before { content: "Estado"; }
      .job-manager-past-applications td:nth-of-type(4):before { content: "Mensaje candidatura"; }
  }

/* ========================================================*/
/* Modo movil*/
@media only screen and (max-device-width:500px){
    
    /* Cabecera */
    /* Titulo */
    .header-banner-container.three .page-title-wrap h1.page-title {
        padding-top: 15rem;
        padding-bottom: 2%;
    }

    body.page-template-default.page .header-three .agensy-container {
        max-width: 100%;
    }
            
    /******************************************************************************/
    /* Pagina de modificar empresa*/
    /* formulario */ 
    body.page-template-default.page-id-2731 div#primary, 
    body.page-template-default.page-id-1070 div#primary,
    body.page-template-default.page-id-1028 div#primary {
    width: 90%;
    }
    /* RadioButton*/
    body.page-template-default label.um-field-radio.um-field-half.right {
    right: 0;
    }

    body.page-template-default.page-id-1070 div.um-form, 
    body.page-template-default.page-id-2731 div.um-form,
    body.page-template-default.page-id-1028 div.um-form {
    padding-top: 12%;
    }

    body.page-template-default.page .um label.um-field-checkbox.um-field-half {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    }

    /******************************************************************************/
    /* Formulario registro de empresa */
    .page-id-1517 .um.um-register.um-2259.uimob340 {
    width: 100%;
    }

    /* RadioButtom empresa-extranjera */
    body.page-template-default.page .um-field-radio .um-field-area label.um-field-radio.um-field-half {
    display: table-cell;
    }

    /******************************************************************************/
    /* usuarios/empresa */
    div.um.um-profile.um-viewing.um-2251.um-role-empresa.uimob340 div.um-form {
    padding-top: 9%;
    }

    /* Foto de perfil de usuario al editar */
    .um-header .um-profile-photo.um-trigger-menu-on-click, .um-header .um-profile-photo {
        top: -31%;
    }

}

/* ========================================================*/
/* Modo tablet posicion vertical */
@media only screen  and (min-width:500px) and (max-width:992px) {

    /* Cabecera */
    /* Titulo */
    .header-banner-container.three .page-title-wrap h1.page-title {
    padding-top: 35%;
    }

    /******************************************************************************/
    /* Pagina de modificar empresa*/
    /* formulario */
    div.um.um-profile.um-viewing.um-2251.um-role-empresa div.um-form {
    padding-top: 5%;
    }
    
    body.page-template-default.page-id-2731 div.um-form {
    padding-top: 7%;
    }
    
    /* radiobuttom */
    body.page-template-default.page .um-field-radio .um-field-area label.um-field-radio.um-field-half {
    display: table-cell;
    }
    /* Checkbox */
    body.page-template-default.page .um label.um-field-checkbox.um-field-half {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    }

    /* Foto de perfil de usuario al editar */
    .um-header .um-profile-photo.um-trigger-menu-on-click, .um-header .um-profile-photo {
        top: -31%;
    }
    
}

/* ========================================================*/
/* Modo responsive escritorio */
@media only screen  and (min-width:992px)  and (max-width: 1047px){

    /******************************************************************************/
    /* Pagina de modificar empresa*/
    /* formulario */
    div.um.um-profile.um-viewing.um-2251.um-role-empresa div.um-form {
    padding-top: 5%;
    }
    
    body.page-template-default.page-id-2731 div.um-form {
    padding-top: 7%;
    }
    
    /* radiobuttom */
    body.page-template-default.page .um-field-radio .um-field-area label.um-field-radio.um-field-half {
    display: table-cell;
    }
    /* Checkbox */
    body.page-template-default.page .um label.um-field-checkbox.um-field-half {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    }

    /* Foto de perfil de usuario al editar */
    .um-header .um-profile-photo.um-trigger-menu-on-click, .um-header .um-profile-photo {
        top: -31%;
    }
    
}

/*---Hide reCaptcha v3 visible seal---*/
.grecaptcha-badge {
    opacity:0 !important;
}
