::-moz-selection {
    color:white;
    background:#0053ce;
   }
   ::selection {
       color: white;
       background: #0053ce;
   }  
   ::-moz-selection {
    color:white;
    background:#0053ce;
   }
   *, *:focus {
       -webkit-box-shadow: none !important;
       box-shadow: none !important;
       text-shadow: none !important;
       outline: none !important;
       -webkit-box-sizing: border-box;
               box-sizing: border-box;
   }
   a:hover, a:focus {
    color: #0053CE;
    text-decoration: none;
}
    @-webkit-keyframes fadeOut {
    0% {
    opacity:1
   }
    100% {
    opacity:0
   }
   }
    @keyframes fadeOut {
    0% {
    opacity:1
   }
    100% {
    opacity:0
   }
   }
   /************************************************/
   html {
       min-height: 100%;
       position: relative;
       font-family: "PT Sans";
   }
   body {
       margin: 0;
       /*font-family: "PT Sans";*/
       margin-bottom: 700px;
       overflow-x: hidden !important;
       color: #1e1e1e;
       font-size: 14px;
       -moz-osx-font-smoothing: grayscale;   /* Firefox */
    -webkit-font-smoothing: antialiased; /* WebKit  */
       -webkit-font-smoothing: subpixel-antialiased;
   }
   footer.cPlantillaDeustoAlumni, footer.cPlantillaDeustoAlumniHome, footer.cPlantillaDeustoEmpresas, footer.cPlantillaPrevisualizacionOferta, footer.cPlantillaEmpresasFormularios {
       background: #2795E2;
       position: absolute;
       bottom: 0;
       width: 100%;
       height: 700px;
       color: white;
   }
   .asideinfo {
       background: #E5E5E5;
       color: #87909A;
       text-align: center;
       padding: 10px 0;
       position: absolute;
       bottom: 0;
   }
   p:empty {
    display: none;
    }
   /******************************************************/
   .slds-button_icon-inverse:focus, .slds-button--icon-inverse:focus, .slds-button_icon-border-inverse:focus, .slds-button--icon-border-inverse:focus {
       -webkit-box-shadow: none;
               box-shadow: none;
       outline: none;
       border: 0 !important;
   }
   .slds-p-around_small, .slds-p-around--small {
       padding: 0;
   }
   .slds-grid.slds-wrap.docaportar .slds-p-around_small,.slds-grid.slds-wrap.docaportar .slds-p-around--small {
        padding: 0;
        margin: 15px 0;
    }
   .slds-select:focus, .slds-select:active {
       outline: 0;
       border-color: transparent;
       background-color: transparent;
       -webkit-box-shadow: none;
       box-shadow: none;
       text-shadow: none;
   }
   /**********COOKIES*************/
   .cookies {
       position: fixed;
       bottom: 0;
       background: #afd8f4;
       z-index: 999999;
       width: 100%;
       left: 50%;
       -webkit-transform: translateX(-50%);
       -ms-transform: translateX(-50%);
       transform: translateX(-50%);
       text-align: center;
       padding: 20px;
   }
   .cookies p {
       max-width: 1000px;
       margin: 0 auto 10px;
       font-size: 13px;
       color: #1e1e1e;
   }
   .cookies .aceptarcookies {
       color: #fff;
       background: #1e1e1e;
       border: 0;
       border-radius: 0;
       font-size: 15px;
       padding: 10px 30px;
       line-height: 1em;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
   }
   .cookies .aceptarcookies:active {
       background: #606060;
   }
   #menualumni {
       position: fixed;
       top: 0;
       left: 0;
       z-index: 99;
       width: 100%;
       height: 50px;
   }
   /************BURGER********/
    .burger {
       width: 26px;
       position: absolute;
       left: 15px;
   }
    .slds-p-horizontal_x-small,  .slds-p-horizontal--x-small,  .slds-p-vertical_xx-small,  .slds-p-vertical--xx-small {
       padding: 0;
   }
    .forceCommunityGlobalNavigation .slds-is-fixed {
       top: 50px;
       overflow: scroll;
       position: fixed;
   }
   /**********MENU*********/
    .forceCommunityGlobalNavigation .slds-is-fixed>.slds-list_vertical {
       width: 100%;
       height: auto;
   }
    .slds-col.slds-size_12-of-12.slds-grid.slds-wrap.slds-grid_align-end {
       -webkit-box-pack: left;
       -ms-flex-pack: left;
       justify-content: left;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       height: 50px;
       padding: 0 15px;
       max-width: 1078px;
       position: relative;
   }
   /*************SUBMENU***************/
    .forceCommunityGlobalNavigation .slds-list_vertical.slds-is-nested {
       /*display: block !important;*/
       background: #003d99;
   }
    .forceCommunityGlobalNavigation .slds-list_vertical.slds-is-nested li {
       border-bottom: 1px solid rgba(255, 255, 255, 0.2);
   }
    .forceCommunityGlobalNavigation .comm-navigation__list.slds-list_vertical>.slds-list__item:nth-last-child(-n+2) {
       background: #0047b3;
   }
    .forceCommunityGlobalNavigation .comm-navigation__list.slds-list_vertical>.slds-list__item:last-child {
       background: none;
   }
    .forceCommunityGlobalNavigation .slds-list__item a,  .forceCommunityGlobalNavigation .slds-list__item button {
       font-weight: 400;
       font-size: .825rem;
       padding: 10px 0px;
   }
   /**************LOGO************/
    .logoalumni {
       width: 38%;
       left: 46px;
       max-width: 110px;
       position: absolute;
       z-index: 1000;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       //background: url(https://deusto.my.salesforce.com/resource/1556530585000/logoDeustoalumniBlanco); 
       margin-top: 1.3%;
       background-size: auto;
       background-repeat: no-repeat;
   }
    .logoalumni img {
       width: 100%;
       height: auto;
   }

   /************PORTAL EMPRESAS*******/
    .portalempresas {
       display: none;
   }
   
   /*****registro****/
   .registro {
       display: none;
   }
   /************PERFIL***********/
    .perfil {
       width: 30%;
       position: absolute;
       top: 0;
       right: 56px;
       text-align: right;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-pack: end;
       -ms-flex-pack: flex-end;
       justify-content: flex-end;
   }
   .perfil > div, .perfil > div > div, .perfil > div, .perfil > div > div > div {
       width: 100%;
   }
    .cMenuUsuarioDeustoAlumni.usuario {
       padding: 0;
       font-size: 12px;
       text-align: right;
       position: relative;
       -webkit-box-pack: end;
       -ms-flex-pack: end;
       justify-content: flex-end;
       height: 50px;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
   }
    .usuario {
       -webkit-box-pack: end !important;
       -ms-flex-pack: end !important;
       justify-content: flex-end !important;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       width: 100%;
   }
    .usuario p {
       line-height: 1em;
       font-size: 10px;
       margin: 2px 0px;
       text-align: right;
       margin-right: 5px;
   }
    .usuario .iniciarsesion .clubalumni:empty {
        display: none;
    }    
   .iniciarsesion {
       -webkit-box-flex: 1 !important;
           -ms-flex-positive: 1 !important;
               flex-grow: 1 !important;
       text-align: right;
       margin-right: 4px;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-pack: end;
           -ms-flex-pack: end;
               justify-content: flex-end;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
    }
    .iniciarsesion .fotoperfil {
        width: 30px;
        height: 30px;
        line-height: 30px;
        padding: 0;
        margin: 0;
        text-align: center;
        border-radius: 50%;
        position: relative;
        overflow: hidden;
        border: 1px solid #fff;
    }
    .iniciarsesion .fotoperfil .icon-user, .iniciarsesion .fotoperfil img {
        width: 180%;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
        max-width: none;
        min-width: 100%;
        min-height: 30px;
    }
    .iniciarsesion .fotoperfil .icon-user{
        font-size: 18px;
    }
   /**/
   .clubalumni {
       color: #1e1e1e;
       display: inline-block;
       line-height: 1em;
       padding: 2px;
       text-transform: uppercase;
       font-weight: 700;
       font-size: 10px;
       /*font-family: 'PT Sans';*/
       letter-spacing: 0.4px;
       margin: 4px 0 0 0;
       float: none;
       text-align: center;
       width: -webkit-fit-content;
       width: -moz-fit-content;
       width: fit-content;
   }
   .usuario {
       color: white;
       cursor: pointer;
       border-bottom: 2px solid transparent;
       padding: 5px 0px;
   }
    #menu:hover .iniciarsesion,  #menu:active .iniciarsesion {
       font-weight: 700;
   }
    .perfil:hover .iniciarsesion,  .perfil:active .iniciarsesion {
       font-weight: 700;
   }
    .usuario:hover,  .usuario:active {
       border-bottom: 2px solid #fff;
   }
    .usuario:hover .usuarioPanel:active,  .usuario:active .usuarioPanel:active {
       border-bottom: 2px solid #fff;
   }
   .uiPopupTrigger {
       background-color: #ffffff;
   }
   .usuarioPanel>.slds-grid.slds-wrap {
       position: fixed;
       right: 15px;
       top: 50px;
       z-index: 9000;
       background-color: white;
       color: #1e1e1e;
       padding: 15px;
       margin: 0;
       width: 290px;
       -webkit-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2), 0 0px 60px 0 rgba(0, 0, 0, 0.1) !important;
       box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2), 0 0px 60px 0 rgba(0, 0, 0, 0.1) !important;
               -webkit-box-pack: center;
                   -ms-flex-pack: center;
                       justify-content: center;
               -webkit-box-align: start;
                   -ms-flex-align: start;
                       align-items: flex-start;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       text-align: left;
   }
   .usuarioPanel>.slds-grid.slds-wrap .slds-col.slds-size_12-of-12 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        height: 100%;
    }
    .usuario .usuarioPanel p {
       line-height: 1.3em;
       font-size: 16px;
       margin: 0px;
       text-align: left;
   }
    .usuario .usuarioPanel>.slds-wrap .clubalumni {
       margin: 5px 0;
       font-size: 10px;
   }


   /************LOGIN**********/

   .comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column {
    width: 100%;
    margin: 0;
    padding: 0;
   }
   .comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column .slds-modal__container{
        max-width: 800px;
   }
   .comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column .slds-button.slds-button--brand.uiButton--none.uiButton {
    background: #0053ce;
    width: 80%;
    margin: 0 auto;
    display: block;
    border-radius: 0;
    font-size: 18px;
    max-width: 330px;
    line-height: 1em;
    padding: 20px 0;
}
.comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column .slds-button.slds-button--brand.uiButton--none.uiButton:hover {
    background: #4C86DC;
}
.comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column button.slds-button.slds-button_neutral {
    display: block;
    margin: 5px auto 20px;
    border: 0;
    border-radius: 0;
    background: 0;
    padding: 0 2px;
    line-height: 1.6em;
    font-size: 16px;
    color: #87909A;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}
.comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column button.slds-button.slds-button_neutral.icon-close, .comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column button.slds-button.slds-button_neutral.icon-close:hover {
    border: 0;
}
.comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column button.slds-button.slds-button_neutral.botonegro {
    background: #1e1e1e;
    color: #fff;
    padding: 20px 0;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1em;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    margin: 30px auto 0;
    width: 100%;
    max-width: 330px;
    border:0;
}
.comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column button.slds-button.slds-button_neutral.botonegro:hover {
    background: #87909A;
    color: #fff;
    border:0;
}
.comm-page-login-home .slds-modal__container .slds-p-around_medium {
    padding: 15px;
}

   /****************************************/
   /****************NO LOGUEADO************************/
   /****************************************/
   /****************************************/
   .botonazul {
       background: #0052cd;
       color: #fff;
       padding: 5px;
       width: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       text-align: center;
       -ms-flex-pack: distribute;
       justify-content: space-around;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       margin: 0 auto;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
       position: relative;
       height: 50px;
       font-size: 15px;
       padding-left: 10%;
       margin-bottom: 2px;
   }
   .botonazul:hover, .botonazul:active {
       background: #1e1e1e;
       text-decoration: none;
       color: #fff;
   }
   .botonazul img {
       max-width: 26px;
       width: 100%;
       height: auto;
       position: absolute;
       left: 5%;
       top: 50%;
       -webkit-transform: translateY(-50%);
       -ms-transform: translateY(-50%);
       transform: translateY(-50%);
   }
   .menu.botoneslogin {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: justify;
           -ms-flex-pack: justify;
               justify-content: space-between;
       margin: 0;
   }
   .usuarioPanel.nologin>.slds-grid.slds-wrap {
       -webkit-box-align: end;
           -ms-flex-align: end;
               align-items: flex-end;
       min-height: 200px;
   }
   .usuarioPanel.nologin button {
        text-align: center;
        color: #87909A;
        border: 0;
        background: transparent;
        padding: 5px 0;
        margin: 0;
        font-size: 14px;
        line-height: 2em;
        border-bottom: 1px solid transparent;
        border-radius: 0;
        -webkit-transition: 0.2s linear;
        -o-transition: 0.2s linear;
        transition: 0.2s linear;
   }
   .usuarioPanel.nologin .menu.botoneslogin button {
       width: 50%;
       letter-spacing: 1px;
       text-transform: uppercase;
       padding: 10px 0px;
       margin: 0;
       font-size: 12px;
   }
   .usuarioPanel.nologin .menu.botoneslogin .atras {
       width: 15%;
       max-width: 30px;
       margin-right: 5px;
       height: 30px;
   }
   .usuarioPanel.nologin .menu.botoneslogin .atras {
       padding: 6px;
   }
   .usuarioPanel.nologin button:hover {
       color: #1e1e1e;
       font-weight: 700;
   }
   .usuarioPanel.nologin input {
       border: 0;
       border-radius: 0;
       border-bottom: 1px solid #87909A;
       text-align: left;
       padding: 0;
   }
   .usuarioPanel.nologin h3 {
       font-size: 14px;
       color: #87909A;
       margin: 0 auto;
       text-align: left;
       margin-bottom: 15px;
   }
   .usuario .usuarioPanel.nologin p {
       line-height: 1em;
       font-size: 11px;
       margin: 0px;
       margin-right: 5px;
       padding: 20px 0px 0px 0px;
   }
   .usuarioPanel.nologin .botonegro {
       background: #1e1e1e;
       color: #fff;
       padding: 10px 20px;
       display: inline-block;
       text-align: center;
       font-size: 12px;
       text-transform: uppercase;
       font-weight: 700;
       letter-spacing: 1px;
       margin: 0;
       line-height: 1em;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
   }
   .usuarioPanel.nologin .botonegro:hover, .usuarioPanel.nologin .botonegro:active {
       background: #606060;
       color: #fff;
   }
   .usuarioPanel.nologin .avisologin {
       background: #fff;
       width: 290px;
       margin-left: -15px;
       padding: 0 15px 15px;
       font-size: 12px;
       color: #87909A;
       line-height: 1.2em;
   }
   .usuarioPanel.nologin lightning-input.slds-form-element {
       min-height: 89px;
   }
   .usuarioPanel.nologin .slds-form-element__help {
       font-size: 12px;
       text-align: left;
       position: static;
   }
   /****************************************/
   /****************************************/
   /****************************************/
   /****************************************/
   .salesforceIdentityEmployeeLoginLink2.employeeLoginLink a.inverseTextColor {
       color: #000 !important;
   }
   /*********************REDES SOCIALES**************************/
   .framerrss .redes{
       margin: 100px 0 0;
       background: #F4F4F4;
       padding: 15px 0;
       -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
         width: 100%;
   }
   .framerrss .icono {
       color: #fff;
       margin: 0 0 15px 15px;
   }
   .framerrss .icono:before {
       font-size: 20px;
       color: #fff;
       background: #1e1e1e;
       border-radius: 50%;
       line-height: 30px;
       width: 30px;
       height: 30px;
       margin: 0 6px 0 0;
   }
   .framerrss .icon-facebook:before {
       background: #3b5998;
   }
   .framerrss .icon-twitter:before {
       background: #00aced;
   }
   .framerrss .icon-linkedin:before {
       background: #0077b5;
   }
   .framerrss .icon-instagram:before {
       background: -webkit-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
       background: -o-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
       background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
   }
   .framerrss .redes>div {
       width: 100%;
       padding: 2% 0 30px;
       border-bottom: 1px solid #E5E5E5;
       max-width: 320px;
       margin: 0 auto 30px;
   }
   /**RESPONSIVE IFRANE**/
   .resp-iframe {
       position: relative;
       padding-bottom: 100%;
       width: 100%;
       height: 0;
       overflow: hidden;
   }
   .resp-iframe iframe {
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       border: 0;
   }
    .cMenuUsuarioDeustoAlumni.usuarioPanel {
       right: -37px;
       top: 50px;
   }
    .usuarioPanel .fotopanel {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    }
     .usuarioPanel .fotopanel img{
        position: absolute;
        top:50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
        min-height: 75px;
        min-width: 75px;
        width: 180%;
        height: auto;
        max-width: none;
    }
    .usuarioPanel .fotopanel .icon-user {
        font-size: 35px;
        width: 75px;
        height: 75px;
        line-height: 75px;
        text-align: center;
        display: block;
        color: #87909A;
        border: 2px solid;
        border-radius: 50%;
        position: relative;
    }
     .usuarioPanel .fotopanel .icon-user:before {
        margin: 0;
        padding: 0;
        line-height: 75px;
        width: 75px;
        height: 75px;
        position: absolute;
        top: -2px;
        left: -2px;
    }
    .datosperfil {
       width: 70%;
       padding-left: 15px;
   }
    .datosperfil .clubalumni {
       color: #1e1e1e;
       display: inline-block;
       line-height: 1em;
       padding: 4px 8px;
       text-transform: uppercase;
       font-weight: 700;
       font-size: 10px;
       letter-spacing: 0.4px;
       margin: 4px 0 0;
   }
    .datosperfil a {
       background: none;
       border: 0;
       display: block;
       line-height: 2em;
       color: #87909A;
       font-size: 14px;
   }
   .perfil .slds-button.slds-button--neutral {
       padding: 0;
       background: none;
       border: 0;
       display: block;
       line-height: 2em;
       color: #87909A;
       font-size: 14px;
       text-align: right;
       float: right;
       -webkit-box-shadow: none;
       box-shadow: none;
       text-shadow: none;
   }
   .perfil .slds-button.slds-button--neutral:hover,  .datosperfil a:hover {
        color: #1e1e1e;
        font-weight: 700;
   }
    .datosperfil .password {
       font-size: 12px;
       display: inline-block;
       margin: 5px 0;
   }
    .datosperfil .password a {
       font-size: 12px;
   }
   /*************NO CONECTADO**************/
    .nosesion .slds-col {
       text-align: right;
   }
    .nosesion .slds-col .label.bBody {
       line-height: 1em;
       margin-bottom: 5px;
   }
    .nosesion button.slds-button.uiButton {
       background: none;
       color: #fff;
       border: 0;
       padding: 0;
       font-size: 12px;
       text-align: right;
       border-radius: 0;
       margin-right: 4px;
   }
   .slds-grid.slds-wrap.slds-grid_align-end.nosesion.cMenuUsuarioDeustoAlumni {
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
   }
   p.clubalumni {
       margin: 0;
       color: #1e1e1e;
       display: inline-block;
       line-height: 1em;
       padding: 2px 4px;
       text-transform: uppercase;
       font-weight: 700;
       font-size: 10px;
       letter-spacing: 0.8px;
       margin-right: 4px;
       float: right;
       text-align: center;
   }
   /************IDIOMAS************/
    .idiomas {
       width: 10%;
       padding-left: 0;
       height: 50px;
       font-size: 13px;
       position: absolute;
       /* right: 10px;
       top: 0;
       max-width: 34px; */
       
       right: 0px;
       top: 7px;
       max-width: 63px;
       min-width: 63px;
   }
    .idiomas label {
       display: none; 
   }
   .idiomas [role=combobox] input[readonly] {
       padding: 0;
       border: 0;
       background-color: transparent;
       font-size: inherit;
       font-weight: 400;
       cursor: pointer;
   }
   .idiomas .forceCommunityLanguageSelector43 input.slds-input {
       padding: 0;
       border: 0;
       color: #fff;
       background-color: transparent;
       font-size: 14px;
       font-weight: 400;
       cursor: pointer;
       height: 50px;
   } 
    .idiomas .forceCommunityLanguageSelector43.center input.slds-input {
       text-align: left;
   }
   .idiomas .slds-dropdown-trigger_click .slds-dropdown, .idiomas .slds-dropdown-trigger_click:hover .slds-dropdown, .idiomas .slds-dropdown-trigger--click .slds-dropdown, .idiomas .slds-dropdown-trigger--click:hover .slds-dropdown {
       width: 100%;
       position: absolute;
       top: 50px;
       left: auto;
       right: 0;
       margin: 0;
       border: 0;
       border-radius: 0;
       font-size: 14px;
       color: #1e1e1e;
       min-width: 60px;
       padding: 0;
       text-align: center;
       overflow-x: hidden !important;
   }
   .idiomas div[role="listbox"] lightning-primitive-icon {
       display: none;
   }
   .slds-media_small .slds-media__figure, .slds-media--small .slds-media__figure {
       margin: 0;
   }
   .idiomas input[role="textbox"] {
       background: none;
       border: 0;
       color: #fff;
       padding: 0;
       height: 50px;
       -webkit-box-shadow: none;
       box-shadow: none;
       text-align: left;
       font-size: 13px;
       cursor: pointer;
   }
    [lightning-combobox_combobox-host] {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
   }
   .idiomas div[role="listbox"] {
       /* display: block !important; */
       width: 100%;
       position: absolute;
       top: 50px;
       left: auto;
       right: 0;
       margin: 0;
       border: 0;
       border-radius: 0;
       font-size: 14px;
       color: #1e1e1e;
       min-width: 60px;
       padding: 0;
       text-align: center;
       -webkit-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2), 0 0px 60px 0 rgba(0, 0, 0, 0.1) !important;
       box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2), 0 0px 60px 0 rgba(0, 0, 0, 0.1) !important;
   }
   .slds-media.slds-listbox__option.slds-media_center.slds-media_small.slds-listbox__option_plain {
       padding: 5px;
       position: relative;
   }
   .idiomas lightning-icon.slds-icon-utility-check.slds-icon_container {
       border-bottom: 1px solid #0053ce;
       border-radius: 0;
       position: absolute;
       width: 70%;
       left: 50%;
       -webkit-transform: translateX(-50%);
       -ms-transform: translateX(-50%);
       transform: translateX(-50%);
       bottom: 0;
   }
   .idiomas input[role="listbox"] lightning-primitive-icon {
       display: none;
   }
    .slds-icon-utility-down.slds-input__icon.slds-input__icon_right.slds-icon_container {
       fill: #fff;
       color: #fff;
       position: absolute;
       width: 14px;
       right: 0;
       top: 0;
       margin: 0;
   }
    .slds-input-has-icon .slds-input__icon,  .slds-icon.slds-icon-text-default.slds-icon_xx-small {
       fill: #fff;
   } 
   .idiomas [role="combobox"] input[role="textbox"] {
       padding: 0;
       border-color: #0053ce;
       background: none;
       font-size: inherit;
       font-weight: 400;
       border: 0;
       height: 50px;
       color: #fff;
       border-bottom: 2px solid transparent;
       border-radius: 0;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
   } 
   .idiomas [role="combobox"] input[role="textbox"]:hover {
       border-bottom: 2px solid #fff;
   }
   .idiomas [role="combobox"] input[role="textbox"]:focus, .idiomas [role="combobox"] input[role="textbox"].slds-has-focus {
       border-bottom: 2px solid #fff;
       -webkit-box-shadow: none;
       box-shadow: none;
   }
   .idiomas .slds-input__icon-group.slds-input__icon-group_right {
       display: none;
   }
   .idiomas .slds-combobox__form-element.slds-input-has-icon.slds-input-has-icon_right:after {
       content: "";
       border: solid #ffffff;
       border-width: 0 2px 2px 0;
       padding: 3px;
       display: inline-block;
       position: absolute;
       top: 41%;
       -webkit-transform: rotate(45deg) translateX(-50%);
       -ms-transform: rotate(45deg) translateX(-50%);
       transform: rotate(45deg) translateX(-50%);
       right: 0;
   }
   /*******************CONTENIDO***********/
   #contenido {
       margin: 100px 0 0;
       max-width: 1078px;
   }
   #contenido .contentcajas {
       padding: 0 15px;
   }
   #contenido .contentcajas .owl-carousel a {
       position: relative;
       display: block;
       margin: 15px 0;/*min-height: 200px;*/
   }
   #contenido .actividades a {
       min-height: 200px;
   }
   /*********CARRUSEL**********/
    .sliderhome {
       height: 35vh;
       min-height: 300px;
       margin-top: -50px;
   }
    .sliderhome .owl-carousel .owl-stage-outer {
       height: 35vh;
       min-height: 300px;
   }
    .sliderhome .owl-carousel .owl-item {
       height: 35vh;
       max-width: 1108px;
       min-height: 300px;
   }
   #contenido .sliderhome .owl-carousel.actividades .owl-item a {
       display: block;
       height: 35vh;
       min-height: 300px;
   }
    .sliderhome .cCarrusel .owl-text-overlay {
       color: #fff;
       background: rgba(0, 83, 206, 0.5);
       padding: 10px 20px;
       border-radius: 0;
       width: 100%;
       -webkit-transform: translate(-50%, -50%);
       -ms-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
       left: 50%;
       height: auto !important;
       text-align: center;
   }
    .sliderhome .cCarrusel .owl-text-overlay h2.owl-title {
       font-weight: 700;
       /*text-transform: uppercase;*/
       letter-spacing: 0;
   }
    .sliderhome .cCarrusel .owl-text-overlay p.owl-caption {
       font-weight: 400;
       letter-spacing: 0;
       display: none;
   }
    .sliderhome .cCarrusel .owl-item img {
       width: 220%;
       max-width: 220%;
       margin: 0 auto;
   }
    .sliderhome .cCarrusel.owl-theme .owl-dots {
       margin-top: 0;
       position: absolute;
       bottom: 0;
       left: 50%;
       -webkit-transform: translateX(-50%);
       -ms-transform: translateX(-50%);
       transform: translateX(-50%);
   }
    .sliderhome .cCarrusel.owl-theme .owl-dots .owl-dot {
       outline: none;
   }
    .sliderhome .cCarrusel.owl-theme .owl-dots .owl-dot span {
       background: #fff;
       outline: none;
   }
    .sliderhome .cCarrusel.owl-theme .owl-dots .owl-dot.active span,  .sliderhome .cCarrusel.owl-theme .owl-dots .owl-dot:hover span {
       background: #0053ce;
   }
   .owl-text-overlay {
       position: absolute;
       text-align: left;
       width: 100%;
       height: 100%;
       top: 50%;
       left: 50%;
       -webkit-transform: translate(-50%, -50%);
       -ms-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
       color: #fff;
       background: rgba(0, 0, 0, 0.3);
       border-radius: 0;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
       -webkit-box-pack: end;
       -ms-flex-pack: end;
       justify-content: flex-end;
       padding: 15px;
   }
   .boton {
        background: none;
        color: #1e1e1e;
        padding: 10px 10px;
        display: block;
        cursor: pointer;
        border-radius: 0;
        min-height: auto !important;
        text-align: center;
        border: 1px solid #1e1e1e;
        font-size: 14px;
        font-weight: 700;
        max-width: 300px;
        line-height: 1em;
        margin: 15px auto !important;
        text-decoration: none;
        -webkit-transition: 0.3s linear;
        -o-transition: 0.3s linear;
        transition: 0.3s linear;
   }
   .boton:hover {
       background: #1e1e1e;
       color: #fff;
       text-decoration: none;
   }
   .boton.nopen {
        text-transform: uppercase;
        padding: 10px 30px;
    }
    .boton.icon-trash-empty {
        margin: 0;
        padding: 5px;
        border: 0;
        border-bottom: 1px solid transparent;
        color: #87909A;
        font-weight: 400;
        position: relative;
        top: 36px;
        right: 0;
    }
    .boton.icon-trash-empty:hover {
        background: none;
        border-bottom: 1px solid;
        color: #1e1e1e;
        font-weight: 700;
    }
   .fotoactividad {
       background-size: cover;
       background-position: 50% 50%;
   }
   #contenido .actividades .fotoactividad .tipo {
        background-color: rgba(0, 0, 0, 0.5);
        color: #fff;
        display: inline-block;
        padding: 4px 10px;
        line-height: 1em;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 4px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
   }
   .actividades .fotoactividad .owl-title {
       color: #fff;
       line-height: 1.2em;
       font-size: 16px;
       font-weight: 700;
   }
   .actividades .fotoactividad .owl-caption {
       color: #fff;
       line-height: 1em;
       font-size: 16px;
       font-weight: 700;
   }
/*****BECAS HOME******/
#contenido .contentcajas .staticlist .staticlink {
    color: #1e1e1e;
}
#contenido .contentcajas .staticlist .staticlink .staticfoto{
    padding-top: 56.25%; /*relaci�n 16:9*/
    width: 100%;
    overflow: hidden;
    position: relative;
    background: rgba(0,0,0,0.5);
}
#contenido .contentcajas .staticlist .staticlink .staticfoto img{
    height: auto;
    width: 100%;
    position: absolute;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    z-index: -1;
}
#contenido .contentcajas .staticlist .staticlink .statictext {
    width: 100%;
    padding: 5px 0 20px;
}
#contenido .contentcajas .staticlist .staticlink .statictext h3 {
   font-weight: 700;
   text-transform: uppercase;
   font-size: 15px;
}
#contenido .contentcajas .staticlist .staticlink .statictext p {
    font-size: 14px;
}

   /****************SELECCIONA CLUB************/
    .seleccionaclub.cSeleccionClub {
       margin: 15px 0;
       /*background: #F4F4F4;*/
       text-align: center;
       padding: 20px;
       outline: none;
   }
    .seleccionaclub .slds-form-element__control.slds-grow {
       width: 100%;
       margin: 15px auto 0;
   }
    .seleccionaclub.cSeleccionClub span {
       color: #0053ce;
       font-size: 18px;
       text-transform: uppercase;
       font-weight: 700;
   }
    .seleccionaclub .slds-form-element__label {
       padding: 0;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       justify-content: center;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
   }
    .seleccionaclub.cSeleccionClub select.slds-select {
       background: none;
       border: 0;
       border-radius: 0;
       border-bottom: 1px solid #87909A;
       color: #87909A;
       text-transform: uppercase;
       cursor: pointer;
   }
    .seleccionaclub.cSeleccionClub select.slds-select:focus,  .seleccionaclub.cSeleccionClub select.slds-select:active {
       background-color: #F4F4F4;
       border-bottom: 2px solid #0053ce;
   }
   /****************MODULOS******************/
    h2.cCarrusel {
       font-size: 18px;
       font-weight: 700;
       text-transform: uppercase;
       margin: 15px 0 10px;
       line-height: 1.2em;
       color: #1e1e1e;
   }
    .contentcajas .owl-item {
    border-right: 7.5px solid #fff;
    border-left: 7.5px solid #fff;
   }
   /********************************************************************/
   /********************************************************************/
   /********************************************************************/
   /**********************F O R M U L A R I O S ************************/
   /********************************************************************/
   /********************************************************************/
   /********************************************************************/
   /* SUBMENU */
   #contenido .uiTabBar {
       padding: 0;
       margin: 0;
       font-size: 12px;
       position: fixed;
       width: 100%;
       top: 50px;
       left: 0;
       background: #fff;
       z-index: 9;
       padding-right: 0px;
       -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2) !important;
       box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2) !important;
   }
   #contenido .uiTabset--default .tabs__nav {
       border: 0 !important;
       background: #fff;
   }
   .uiTabset--default .tabs__nav {
       background-color: transparent;
       border-bottom: 1px solid rgb(212, 212, 212);
   }
   #contenido .uiTabBar .uiTabItem {
       margin: 0 0 0 15px;
       font-size: 12px;
       text-align: center;
       color: #87909A;
       font-weight: 700;
       max-width: none !important;
   }
   #contenido .uiTabBar .uiTabItem a {
       color: #87909A;
   }
   .uiTabset--default .tabs__item.active > a {
       color: #0053ce !important;
       font-weight: 700;
       border-color: #0053ce;
   }
   .forceCommunityTabset .uiTabOverflowMenuItem .uiMenuList .uiMenuItem a {
       color: #87909A !important;
       padding: 8px 15px !important;
       font-size: 12px !important;
       font-weight: 700 !important;
   }
   .uiTabOverflowMenuItem {
       position: absolute;
       right: 0;
       padding: 0 !important;
       margin: 0 !important;
       z-index: 99999;
       height: 34px;
       background: #fff;
   }
   .forceCommunityTabset .uiTabOverflowMenuItem .uiPopupTrigger a {
       color: #87909A !important;
       font-size: 12px !important;
       padding: 8px 15px !important;
   }
   .forceCommunityTabset .uiTabOverflowMenuItem .uiMenuList {
       left: 0;
       right: auto;
       top: 84px;
       width: 100%;
       max-width: 100%;
       min-width: 280px;
       position: fixed;
       border: 0;
       border-radius: 0;
       z-index: -1;
   }
   div.uiPopupTarget {
       border-bottom: 0!important;
       -webkit-box-shadow: 0px 7px 8px -3px rgba(0,0,0,0.2) !important;
       box-shadow: 0px 7px 8px -3px rgba(0,0,0,0.2) !important;
   }
   /*BUSCADOR FORMULARIOS*/
   .dataTables_wrapper .dataTables_filter {
       float: none !important;
       width: 32.33%;
       margin: 30px auto;
       text-align: left !important;
   }
   .dataTables_filter label {
       width: 100%;
       position: relative;
   }
   .dataTables_filter label .icon-search {
       position: absolute;
       right: 0;
       font-size: 18px;
       color: #87909A;
   }
   input[type="search"] {
       border: 0;
       border-bottom: 1px solid #87909A;
       color: #1e1e1e;
       margin: 0 !important;
       height: 30px;
       width: 100% !important;
   }
   input[type="search"]:focus {
       border-bottom: 2px solid #0053CE;
   }
   .dataTables_paginate {
       text-align: center !important;
   }
    .slds-required {
       display: none;
   }
   .slds-form-element__help {
       font-size: 12px;
       text-align: left;
       position: absolute;
   }
   #contenido .incripciones.formularios .dataTables_wrapper .dataTables_filter {
       margin: 0 auto 30px;
   }
   /*******MI PERFIL*******/
    .guardando {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
        background-color: white;
        color: black;
        position: fixed;
        z-index: 100;
        margin-left: 65%;
        display: inline-block;
        width: 108px;
        height: 39px;
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2) !important;
        box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2) !important;
    }
     .guardando p{
        padding: 10px !important;
    }
    .comm-layout-column {
       padding: 0;
   }
    .comm-layout-column .datosPersonales .fotopersonal>div {
       width: 100%;
       margin-top: 15px;
       text-align: center;
       position: relative;
   }
    .comm-layout-column .datosPersonales .fotopersonal .lafoto{
    background: #d4d4d4;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
   }
    .comm-layout-column .datosPersonales .fotopersonal img {
        min-width: 100px;
        min-height: 100px;
        width: 180%;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
        max-width: none;
}
   .slds-grid.slds-grid_vertical-align-center.slds-wrap.slds-max-small-size_1-of-1.fotopersonal .icon-user {
        font-size: 43px;
        display: inline-block;
        width: 100px;
        height: 100px;
        line-height: 90px;
        margin: 0 auto;
        border: 2px solid;
        border-radius: 71%;
        color: #87909A;
    }
    .formularios .slds-input,  .formularios .slds-select {
       background-color: transparent;
       width: 100%;
       display: inline-block;
       line-height: 1.2em;
       border: 0;
       border-radius: 0;
       border-bottom: 1px solid #CFD2D6;
       -webkit-transition: border .1s linear 0s, background-color .1s linear 0s;
       -o-transition: border .1s linear 0s, background-color .1s linear 0s;
       transition: border .1s linear 0s, background-color .1s linear 0s;
       padding: 0 0 0 4px;
       font-weight: 700;
       color: #1e1e1e;
       font-size: 16px;
       height: 30px;
       min-height: 30px;
   }
    .formularios .slds-input:hover,  .formularios .slds-select:active {
       border-bottom: 1px solid #0053CE !important;
   }
   .tusredes [lightning-input_input-host]:before {
       position: absolute;
       bottom: 6px;
       font-size: 12px;
       left: 0;
       color: #fff;
       background: #1e1e1e;
       border-radius: 50%;
       line-height: 20px;
       width: 20px;
       height: 20px;
       margin: 0;
   }
   .tusredes .icon-facebook:before {
       background: #3b5998;
   }
   .tusredes .icon-twitter:before {
       background: #00aced;
   }
   .tusredes .icon-linkedin:before {
       background: #0077b5;
   }
   .tusredes .icon-instagram:before {
       background: -webkit-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
       background: -o-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
       background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
   }
     /**/
     input::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    color: #87909A;
   }
    input:-moz-placeholder {
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    color: #87909A;
   }
    input:-ms-input-placeholder {
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    color: #87909A;
   }
   /**/
    .tusredes .slds-input,  .tusredes .slds-select {
       text-transform: lowercase;
       padding-left: 26px;
   }
   .formularios .slds-size_1-of-1.slds-max-small-size_1-of-1 {
       margin-bottom: 15px;
   }
   .formularios .selectores .slds-size_1-of-1.slds-max-small-size_1-of-1 {
    margin-bottom: 0;
}
   .formularios .slds-input-has-icon .slds-input__icon button.slds-button {
       color: #0053ce !important;
   }
    .slds-input[disabled],  .slds-select[disabled],  .slds-input[disabled]:hover,  .slds-select[disabled]:hover,  .slds-input[disabled]:active,  .slds-select[disabled]:active {
       /*background-color: rgba(0, 83, 206, 0.2);
       border-bottom: 0;
       color: #0053CE;*/
       background-color: #DEDEDE !important;
       border-bottom: 0 !important;
       color: #898989 !important;
       padding: 0 10px !important;
       cursor: auto !important;
       -webkit-user-select: none;
          -moz-user-select: none;
           -ms-user-select: none;
               user-select: none;
   }
   .slds-modal__container .slds-select_container .slds-select[disabled]:active, .slds-modal__container .slds-select_container .slds-select[disabled]:focus, .slds-modal__container .slds-form-element__control input[disabled]:focus, .slds-modal__container .slds-form-element__control input[disabled]:active {
        border-bottom: 0;
        cursor: auto;
}
    .slds-input[type="email"] {
       text-transform: lowercase;
   }
    textarea:focus,  input:focus,  select:focus {
       outline: none;
       border-color: inherit;
       -webkit-box-shadow: none;
       box-shadow: none;
       border-bottom: 1px solid #0053CE;
   }
    .slds-form-element__label {
       text-transform: uppercase;
       margin: 0;
       padding: 0;
       color: #87909A;
       line-height: 1em;
       font-size: 12px;
   }
    hr {
       display: none;
   }
    .slds-select_container:after {
       border-left: 4px solid transparent;
       border-right: 4px solid transparent;
       bottom: 15px;
       border-top: 6px solid #1e1e1e;
   }
    .slds-select_container:before {
       content: none;
   }
    legend.slds-form-element__legend.slds-form-element__label {
       margin: 30px 0 5px;
   }
   label.slds-checkbox__label {
       cursor: pointer;
   }
    .slds-form-element .slds-checkbox [type="checkbox"] + .slds-checkbox_faux,  .slds-form-element .slds-checkbox [type="checkbox"] + .slds-checkbox--faux,  .slds-form-element .slds-checkbox [type="checkbox"] ~ .slds-checkbox_faux,  .slds-form-element .slds-checkbox [type="checkbox"] ~ .slds-checkbox--faux,  .slds-form-element .slds-checkbox [type="checkbox"] + .slds-checkbox__label .slds-checkbox_faux,  .slds-form-element .slds-checkbox [type="checkbox"] + .slds-checkbox__label .slds-checkbox--faux {
       border: 1px solid #87909A;
       -webkit-box-shadow: none;
       box-shadow: none;
   }
    .slds-checkbox [type="checkbox"]:checked + .slds-checkbox_faux::after,  .slds-checkbox [type="checkbox"]:checked + .slds-checkbox--faux::after,  .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox_faux::after,  .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox--faux::after,  .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux::after,  .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox--faux::after {
    display: block;
    content: "";
    height: 6px;
    width: 80%;
    position: absolute;
    top: 3px;
    left: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    border-bottom: 2px solid #fff !important;
    border-left: 2px solid #fff !important;
   }
    .slds-checkbox [type="checkbox"]:checked + .slds-checkbox_faux::before,  .slds-checkbox [type="checkbox"]:checked + .slds-checkbox--faux::before,  .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox_faux::before,  .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox--faux::before,  .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux::before,  .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox--faux::before {
       display: block;
       content: "";
       width: 1rem;
       height: 1rem;
       background: #0053CE;
       position: absolute;
       top: -1px;
       left: -1px;
       border: 1px solid #0053CE;
       border-radius: 0.125rem;
   }
    .slds-checkbox {
       display: inline-block;
       vertical-align: middle;
       font-size: 12px;
       padding: 0;
       width: 100%;
       margin: 6px 0;
   }
    .slds-grid.slds-wrap.botonguardar {
       position: fixed;
       bottom: 0;
       width: 100%;
       left: 0;
       z-index: 98;
   }
    .formadepago .slds-grid.slds-wrap.botonguardar {
       position: static;
       margin: 60px 0 0;
   }
    .formadepago .slds-grid.slds-wrap.botonbaja {
    display: block;
    width: 100%;
    }
     .formadepago .slds-grid.slds-wrap.botonbaja button.slds-button.slds-button_neutral {
        border-radius: 0;
        color: #1e1e1e;
        border: 1px solid #1e1e1e;
        font-size: 16px;
        line-height: 1em;
        padding: 12px 30px;
        display: block;
        width: 100%;
        margin: 50px 0;
    }
     .formadepago .slds-grid.slds-wrap.botonbaja button.slds-button.slds-button_neutral:hover,  .formadepago .slds-grid.slds-wrap.botonbaja button.slds-button.slds-button_neutral:active {
        background: #AAB1B8;
        border: 1px solid #AAB1B8;
    }
    
    .botonguardar>div,  .botonguardar>div {
       width: 100%;
       background-color: #1e1e1e;
       -webkit-transition: border 0.15s linear 0s;
       -o-transition: border 0.15s linear 0s;
       transition: border 0.15s linear 0s;
       border: 1px solid #1e1e1e;
       color: #fff;
       border-radius: 0;
   }
    .botonguardar .slds-button_neutral,  .botonguardar .slds-button--neutral {
       text-align: center;
       vertical-align: middle;
       width: 100%;
       background-color: #1e1e1e;
       -webkit-transition: .15s linear;
       -o-transition: .15s linear;
       transition: .15s linear;
       border: 1px solid #1e1e1e;
       border-radius: 0;
       color: #fff;
       padding: 5px;
       text-transform: uppercase;
       font-weight: 700;
       font-size: 15px;
   }
    .botonguardar .slds-button_neutral:hover,  .botonguardar .slds-button--neutral:hover {
       background: #606060;
       border-color: #606060;
   }
   .formularios {
       margin: 50px 15px;
   }
   #contenido .formularios h1 {
       color: #1e1e1e;
       font-weight: 700;
       font-size: 22px;
       text-transform: uppercase;
       padding: 0;
       margin: 0;
   }
   .formularios h2 {
       color: #0053ce;
       font-weight: 700;
       font-size: 16px;
       text-transform: uppercase;
       line-height: 1em;
       margin: 15px 0 5px;
   }
   .formularios h3 {
       color: #87909A;
       font-weight: 300;
       font-size: 13px;
       text-transform: uppercase;
   }
   /*******FORMACION******/
   .formacion.formularios table.dataTable tbody tr {
       min-height: 160px;
   }
   .formacion.formularios table.dataTable tbody tr td.sorting_1 {
       font-size: 18px;
       line-height: 1em;
       margin-bottom: 5px;
   }
   .select2-container--default .select2-selection--multiple {
       background: none !important;
       z-index: 2 !important;
       position: relative !important;
   }
   .slds-button_neutral.abrirlista {
    display: block;
    text-transform: uppercase;
    border: 1px solid #1e1e1e;
    border-radius: 0;
    color: #1e1e1e;
    font-size: 12px;
    margin: 0 0 10px;
    font-weight: 700;
    }
    .slds-button_neutral.abrirlista:hover {
        background: #1e1e1e;
        }
   table.dataTable tbody tr.bajaCampania>td:not(.noOpacidad) {
        opacity: 0.5;
    }
    table.dataTable tbody tr.rechazado>td:not(.noOpacidad) {
        opacity: 0.5;
    }
    .formularios table.dataTable tbody tr.bajaCampania .icon-toggle-on{
        color:#F44336;
        cursor: pointer;
    }
    .formularios table.dataTable tbody tr .estadoInscripcion {
        font-weight: 700;
    }
    .formularios table.dataTable tbody tr.contratado .estadoInscripcion {
        color: rgb(34, 150, 82);
    }

   .slds-m-around_medium, .slds-m-around--medium {
       margin: 0;
   }
   /*#tableFormacionesRegladas_length, #tableFormacionesRegladas_filter, #tableFormacionesRegladas_paginate, #tableFormacionesRegladas_info, #tableFormacionesPostgrado_length, #tableFormacionesPostgrado_filter, #tableFormacionesPostgrado_paginate, #tableFormacionesPostgrado_info, #tableCursos_length, #tableCursos_filter, #tableCursos_paginate, #tableCursos_info, #tableIdiomas_length, #tableIdiomas_filter, #tableIdiomas_paginate, #tableIdiomas_info, #tableExperienciasLaborales_info {
       display: none;
   }*/
   table.dataTable thead {
       display: none;
   }
   table.dataTable {
       border: 0 !important;
   }
   table.dataTable tbody {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-orient: horizontal;
       -webkit-box-direction: normal;
       -ms-flex-direction: row;
       flex-direction: row;
       -ms-flex-wrap: wrap;
       flex-wrap: wrap;
       width: 100%;
       border: 0;
       clear: both;
       margin-top: 0 !important;
       margin-bottom: 0px !important;
       max-width: 100% !important;
       border-collapse: separate !important;
       -webkit-box-pack: start;
           -ms-flex-pack: start;
               justify-content: flex-start;
   }
   table.dataTable tbody tr {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
       border: 1px solid #87909A;
       margin: 0;
       padding: 15px;
       margin-bottom: 15px;
       width: 100%;
       background: #fff;
       color: #1e1e1e;
       position: relative;
       min-height: 220px;
       -webkit-box-pack: justify;
           -ms-flex-pack: justify;
               justify-content: space-between;
   }
   table.dataTable tbody tr td, table.dataTable tbody tr td.sorting_1 {
       background: none;
       border: 0;
       padding: 0 !important;
       white-space: normal !important;
       position: static;
   }
   table.dataTable tbody tr td {
       margin: 2px 0;
   }
   table.dataTable tbody tr td h2 {
       font-weight: 700;
       font-size: 20px;
       line-height: 1em;
       color: #1e1e1e;
       text-transform: none;
       margin: 0;
   }
   table.dataTable tbody tr td span:before {
       font-size: 20px;
       margin: 0;
       margin-right: 5px;
   }
   .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover > td:not(.slds-is-selected), .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover > th:not(.slds-is-selected), .slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus > td:not(.slds-is-selected), .slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus > th:not(.slds-is-selected), .slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover > td:not(.slds-is-selected), .slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover > th:not(.slds-is-selected), .slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus > td:not(.slds-is-selected), .slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus > th:not(.slds-is-selected) {
       -webkit-box-shadow: none;
       box-shadow: none;
       background: none;
   }
   button.slds-button.slds-button_neutral.anadir {
       border: 0;
       background: none;
       font-size: 13px;
       font-style: italic;
       padding: 0;
       display: inline-block;
       outline: none;
       border-radius: 0;
       color: #1e1e1e;
       line-height: 1em;
       margin-bottom: 30px;
   }
   .slds-modal__container {
       margin: 0;
       border-radius: 0;
       text-align: left;
       padding: 0;
       max-width: 1078px;
   }
   .slds-modal__container .slds-modal__header {
       padding: 0;
       border: 0;
       border-radius: 0;
   }
   .slds-modal__container .slds-modal__header h2 {
       margin: 30px 15px 0;
       color: #1e1e1e;
       text-align: left;
       font-weight: 700;
   }
   .slds-p-around_small.slds-col {
       margin-bottom: 10px;
   }
   .slds-modal__container .slds-modal__content p, .slds-modal__container .slds-modal__content b {
       font-size: 18px;
       font-weight: 400;
       color: #1e1e1e;
   }
   .slds-modal__container .slds-select_container .slds-select, .slds-modal__container .slds-form-element__control input, .slds-modal__container .slds-select_container .slds-select, .slds-modal__container .slds-form-element__control input,  .formularios .slds-input,  .formularios .slds-select {
       border: 0;
       border-bottom: 1px solid #CFD2D6;
       border-radius: 0;
       height: 40px;
       min-height: 40px;
       line-height: 1.2em;
       font-size: 16px;
       padding: 0;
       color: #1e1e1e;
   }
   .slds-modal__container .slds-select_container .slds-select:active, .slds-modal__container .slds-select_container .slds-select:focus, .slds-modal__container .slds-form-element__control input:focus, .slds-modal__container .slds-form-element__control input:active {
       border-bottom: 1px solid #0053ce;
   }
   .slds-modal__container .slds-form-element__control .slds-button.slds-button_icon-bare, .slds-modal__container .slds-form-element__control .slds-button--icon-bare {
       position: absolute;
       bottom: 5px;
       right: -10px;
       color: #87909A;
   }
   .slds-modal__container .slds-datepicker .slds-datepicker__filter .slds-shrink-none .slds-select_container .slds-select {
       width: 50px;
       line-height: 1em;
       margin: 0;
       border: 0;
       font-size: 12px;
   }
   .slds-modal__container .slds-datepicker .slds-datepicker__filter .slds-shrink-none .slds-select_container .slds-select:after {
       bottom: 12px;
   }
   .slds-datepicker td.slds-is-selected > .slds-day {
       background: #0053ce;
       font-weight: 700;
   }
   .slds-modal__container .slds-datepicker .slds-datepicker__filter h2 {
       font-size: 12px;
       text-transform: uppercase;
       font-weight: 700;
   }
   .slds-form-element [lightning-input_input-host]:last-of-type {
       margin-bottom: 30px;
   }
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional {
       border: 0;
       background: #fff;
       -webkit-box-shadow: none;
       box-shadow: none;
       padding: 0 15px 15px;
       border-radius: 0;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-pack: justify;
       -ms-flex-pack: justify;
       justify-content: flex-end;
   }
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional.sinBotones {
    padding: 0;
    }
   .slds-button_icon-inverse, .slds-button--icon-inverse, .slds-button_icon-border-inverse, .slds-button--icon-border-inverse {
       color: #1e1e1e;
   }
   .slds-modal__close {
       width: 2rem;
       height: 2rem;
       position: absolute;
       top: 0;
       right: 0;
   }
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional .slds-button, .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer--directional .slds-button, .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional span {
       float: none;
       text-align: center;
       font-style: normal;
       text-transform: uppercase;
       width: 80%;
       background: #1e1e1e;
       color: #fff;
       border-radius: 0;
       border: 0;
       font-size: 14px;
       font-weight: 700;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
       height: 50px;
       line-height: 50px;
   }
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional .slds-button[disabled="true"], .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer--directional .slds-button[disabled="true"]{
    opacity: 0.5;
    cursor:default;
}
.slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional .slds-button[disabled="true"]:hover, .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer--directional .slds-button[disabled="true"]:hover{
    background: #1e1e1e;
}
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional .slds-button:hover, .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer--directional .slds-button:hover {
       background: #606060;
   }
   .slds-modal.slds-fade-in-open .slds-modal__footer {
       border-radius: 0;
       background: #fff;
       border: 0;
   }
   .slds-m-around_xx-large, .slds-m-around--xx-large {
       margin: 0;
       padding: 0;
   }
   .select2-container--default .select2-selection--multiple {
       background-color: white;
       border: 0 !important;
       border-radius: 0 !important;
   }
   .select2-dropdown {
       background-color: white !important;
       border: 1px solid #0053ce !important;
       border-radius: 0px !important;
       color: #1E1E1E !important;
       font-size: 15px !important;
       line-height: 1em !important;
       /*max-width: 300px !important;*/
       text-align: center !important;
   }
   .select2-container--default .select2-results>.select2-results__options {
        max-height: 200px;
        overflow-y: auto;
        padding-bottom: 10px;
        text-transform: uppercase;
    }
   .select2-container--default .select2-results__option {
        padding: 10px 20px !important;
       -moz-user-select: none !important;
       -ms-user-select: none !important;
       user-select: none !important;
       -webkit-user-select: none !important;
       border-bottom: 1px solid transparent;
       width: -webkit-fit-content;
       width: -moz-fit-content;
       width: fit-content;
        margin: 0 auto;
   }
   .select2-container--default .select2-results__option[aria-selected=true] {
       font-weight: 700 !important;
       text-decoration: none !important;
       color: #1e1e1e !important;
       background-color: #fff !important;
       border-bottom: 1px solid #0053ce;
       padding: 10px 20px !important;
       width: -webkit-fit-content;
       width: -moz-fit-content;
       width: fit-content;
        margin: 0 auto;
   }
   .select2-container--default .select2-results__option--highlighted[aria-selected] {
        color:#1e1e1e  !important;
        font-weight: 700 !important;
        background-color: #fff !important;
        border-bottom: 1px solid #0053ce;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto;
        padding: 10px 20px !important;
    }
   .select2-container--default .select2-selection--multiple .select2-selection__choice {
       background-color: #0053ce !important;
       border: 0 !important;
       color: #fff !important;
       border-radius: 2px !important;
       padding: 4px 8px !important;
       font-weight: 700;
   }
   .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
       color: #fff !important;
       font-weight: bold !important;
       margin-right: 5px !important;
       font-size: 20px !important;
       line-height: 1em !important;
   }
    span.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
        max-width: 400px;
    }
   .anadirconocimiento {
       position: relative;
       width: 100%;
       max-width: 400px;
       margin: 20px 0 0;
   }
   .anadirconocimiento button.slds-button.slds-button_brand {
       position: absolute;
       right: 0;
       bottom: 5px;
       background: none;
       border: 0;
       padding: 0;
       border-radius: 0;
       -webkit-box-shadow: none;
       box-shadow: none;
   }
   .anadirconocimiento lightning-primitive-icon {
       color: #0053ce;
   }
   .anadirconocimiento .slds-button__icon.slds-button__icon_right {
       width: 25px;
       height: 25px;
   }
   .formularios .icon-trash-empty, .formularios .icon-pencil, .formularios .icon-toggle-on {
       background: none;
       border: 0;
       font-size: 18px;
       padding: 0;
       color: #87909A;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
       position: absolute;
       bottom: 5px;
   }
   .formularios .icon-trash-empty, .formularios .icon-toggle-on {
       right: 5px;
   }
   .formularios .icon-pencil {
       right: 30px;
   }
   .formularios .icon-trash-empty:hover, .formularios .icon-pencil:hover, .formularios .icon-toggle-on:hover {
       color: #1e1e1e;
   }
   .slds-table_cell-buffer tr > th:last-child, .slds-table_cell-buffer tr > td:last-child, .slds-table--cell-buffer tr > th:last-child, .slds-table--cell-buffer tr > td:last-child {
       padding: 0;
       text-align: right;
   }
   .slds-theme--error, .slds-theme--warning, .slds-theme--success {
       position: fixed;
       top: 20%;
       left: 50%;
       -webkit-transform: translateX(-50%) !important;
       -ms-transform: translateX(-50%) !important;
       transform: translateX(-50%) !important;
   }
   .toastMessage.forceActionsText {
       white-space : pre-line !important;
   }

   
   .slds-modal__container .trabajoactual{
       display: none;
   }
   /********************************************************************/
   /********************************************************************/
   /********************************************************************/
   /************************* P R E F E R E N C I A S ******************/
   /********************************************************************/
   /********************************************************************/
   /********************************************************************/
   
    small.slds-form-element__label {
       text-transform: none;
       font-style: italic;
   }
   .preferencias .losclubes .slds-form-element__control {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -ms-flex-wrap: wrap;
       flex-wrap: wrap;
       -ms-flex-line-pack: start;
       align-content: flex-start;
       text-align: center;
   }
   .preferencias .losclubes .slds-checkbox .slds-form-element__label {
       font-size: 16px;
       padding: 0;
   }
   .preferencias .losclubes .slds-checkbox {
       margin: 15px 0;
   }
   .preferencias .losclubes .slds-form-element__control label.slds-checkbox__label {
       position: relative;
       line-height: 1em;
       font-size: 18px;
       outline: 0;
       margin: 15px 0;
       cursor: pointer;
   }
   .preferencias .losclubes .slds-checkbox .slds-checkbox__label .slds-checkbox_faux {
       margin: 0;
       padding: 0;
       width: 100%;
       height: 2px;
       top: auto;
       border: 0;
       border-bottom: 2px solid transparent;
       position: absolute;
       bottom: -5px;
       background: #fff;
       outline: 0;
   }
   .preferencias .losclubes .slds-checkbox .slds-checkbox__label .slds-checkbox_faux:focus, .preferencias .losclubes .slds-checkbox .slds-checkbox__label .slds-checkbox_faux:active, .preferencias .losclubes .slds-checkbox .slds-checkbox__label .slds-checkbox_faux:visited, .preferencias .losclubes .slds-checkbox .slds-checkbox__label .slds-checkbox_faux:hover {
       outline: 0 !important;
   }
   .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked + .slds-checkbox_faux::before, .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked + .slds-checkbox--faux::before, .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox_faux::before, .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox--faux::before, .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux::before, .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox--faux::before {
       content: none;
       outline: 0;
   }
   .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked + .slds-checkbox_faux::after, .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked + .slds-checkbox--faux::after, .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox_faux::after, .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked ~ .slds-checkbox--faux::after, .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox_faux::after, .preferencias .losclubes .slds-checkbox [type="checkbox"]:checked + .slds-checkbox__label .slds-checkbox--faux::after {
        display: block;
        content: "";
        height: 0;
        width: 100%;
        top: 0;
        /*bottom: -1px;*/
        left: 0;
        text-align: center;
        border-left: 0 !important;
        outline: none;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        border-bottom: 2px solid #0053ce !important;
   }
    .preferencias .losclubes .slds-checkbox .slds-checkbox_faux + .slds-form-element__label {
        color: #1e1e1e;
    }
   .preferencias .losclubes .slds-checkbox [type="checkbox"] + .slds-checkbox_faux, .preferencias .losclubes .slds-checkbox [type="checkbox"] + .slds-checkbox--faux, .preferencias .losclubes .slds-checkbox [type="checkbox"] ~ .slds-checkbox_faux, .preferencias .losclubes .slds-checkbox [type="checkbox"] ~ .slds-checkbox--faux, .preferencias .losclubes .slds-checkbox [type="checkbox"] + .slds-checkbox__label .slds-checkbox_faux, .preferencias .losclubes .slds-checkbox [type="checkbox"] + .slds-checkbox__label .slds-checkbox--faux {
       border: 2px solid transparent;
   }
   .preferencias .slds-button_brand, .preferencias .slds-button--brand {
       width: 100%;
       padding: 5px;
       background-color: #fff;
       color: #1e1e1e;
       border-width: 2px;
       border-color: #1e1e1e;
       border-radius: 0;
       margin-top: 15px;
       text-transform: uppercase;
       font-weight: 700;
       font-size: 15px;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
   }
   .preferencias .slds-button_brand:hover, .preferencias .slds-button--brand:hover {
       background-color: #1e1e1e;
       color: #fff;
   }
   .formularios.preferencias .slds-size_1-of-1.slds-max-small-size_1-of-1 {
       margin: 0;
   }
   /********************************************************************/
   /********************************************************************/
   /********************************************************************/
   /************************* DOCUMENTOS **********************/
   /********************************************************************/
   /********************************************************************/
   /********************************************************************/
   .documentos [class*="slds-size_"], .documentos [class*="slds-size--"] {
       text-align: center;
       -webkit-box-pack: justify;
       -ms-flex-pack: justify;
       justify-content: space-between;
       margin: 5px 0;
   }
   .formularios.documentos .icon-trash-empty {
       background: none;
       border: 0;
       font-size: 14px;
       color: #87909A;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
       display: block;
       text-align: center;
       margin: 0 auto;
       position: static;
       border-radius: 0;
       padding: 0px 5px 0 0;
   }
   .formularios.documentos .icon-trash-empty:hover {
       color: #1e1e1e;
   }
   .docs {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       border: 2px solid #0053ce;
       padding: 4px;
       background: #B2CBF0;
       width: 100%;
       font-size: 10px;
       line-height: 1em;
       color: #1e1e1e;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
       min-height: 140px;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       text-align: center;
       -ms-flex-wrap: wrap;
           flex-wrap: wrap;
   }
   .docs:hover {
       background: #7fa9e6;
   }
   .docs p {
       font-size: 14px;
       line-height: 1em;
       color: #1e1e1e;
       overflow-wrap: break-word;
       width: 100%;
   }
   .docs .icon-doc:before {
       font-size: 30px;
       color: #0053ce;
       display: block;
       margin: 0 auto 5px;
   }
   [title="A�adir documento"] {
       border: 2px dashed;
       border-radius: 0;
       width: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       justify-content: center;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       min-height: 140px;
       font-size: 14px;
       padding: 10px;
       line-height: 1em;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
   }
   [title="A�adir documento"]:before {
       content: "+";
       font-size: 60px;
       line-height: 0.8em;
   }
   [title="A�adir documento"]:hover {
       background: #E5E5E5;
       border: 2px solid;
   }
   button.ver {
       background: #1e1e1e;
       color: #fff;
       width:100%;
       border: 0;
       border-radius: 0;
       padding: 10px;
       margin-top: 15px;
       text-transform: uppercase;
       font-weight: 700;
       float: none;
       display: block;
       font-size: 14px;
       letter-spacing: 0.5px;
       line-height: 1em;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
   }
   button.ver:hover, button.ver:active, button.ver:focus, .slds-button_neutral:active, .slds-button--neutral:active, .slds-button_neutral:hover, .slds-button_neutral:focus, .slds-button--neutral:hover, .slds-button--neutral:focus {
       background: #606060;
       color: #fff;
   }
   .incripciones.formularios.cMisInscripciones button.ver {
    max-width: 150px;
}
   .docs .slds-button {
       padding: 30px;
       cursor: pointer;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
       -webkit-box-align: stretch;
       -ms-flex-align: stretch;
       align-items: stretch;
       -webkit-box-pack: stretch;
       -ms-flex-pack: stretch;
       justify-content: stretch;
       width: 100%;
       border: 0;
       border-radius: 0;
       min-height: 150px;
   }
   .docs .slds-button p {
       line-height: 1em;
       color: #1e1e1e;
       margin-top: 10px;
   }
   .documentos .slds-grid.slds-wrap .slds-size_4-of-12, .documentos .slds-grid.slds-wrap .slds-size--4-of-12 {
    width: 32%;
    }
   .slds-modal.slds-fade-in-open .slds-modal__container .slds-form-element {
    margin: 15px 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
}
   /*PopUp documentos
   .documentos.formularios .slds-modal__container .slds-p-around_medium, .documentos.formularios .slds-modal__container .slds-p-around--medium {
       margin-bottom: 0;
   }*/
   button.slds-button.slds-button_neutral.icon-close {
       background: none;
       border: 0;
       position: absolute;
       right: 15px;
       top: 15px;
       padding: 0;
       margin: 0;
       width: 30px;
       height: 30px;
       -webkit-box-sizing: border-box;
               box-sizing: border-box;
       border-radius: 0;
   }
   button.slds-button.slds-button_neutral.icon-close:before, button.slds-button.slds-button_neutral.icon-close:after {
       content: "";
       width: 30px;
       height: 2px;
       background: #1e1e1e;
       position: absolute;
       top: 0;
       margin: 0;
       padding: 0;
       display: block;
   }
   button.slds-button.slds-button_neutral.icon-close:after {
       -webkit-transform: rotate(-45deg);
           -ms-transform: rotate(-45deg);
               transform: rotate(-45deg);
       right: 0;
       top: 50%;
   }
   button.slds-button.slds-button_neutral.icon-close:before {
       -webkit-transform: rotate(45deg) translate(0%, 0%);
           -ms-transform: rotate(45deg) translate(0%, 0%);
               transform: rotate(45deg) translate(0%, 0%);
       left: 0;
       top: 50%;
   }
   /*******************FORMA DE PAGO**********************/
   .formapago>div:not(:last-of-type) {
       margin-right: 15px;
   }

   form.datosPersonales.formularios.formadepago section {
    padding: 20px;
    border: 2px solid #E5E5E5;
    margin: 20px auto 40px;
    position: relative;
    font-size: 16px;
    }

    form.datosPersonales.formularios.formadepago section .precio {
        position: absolute;
        right: -2px;
        top: -20px;
        padding: 10px;
        font-size: 30px;
        background: #F9F9F9;
        text-align: center;
        width: 130px;
    }
    form.datosPersonales.formularios.formadepago section .precio span{
        font-size: 20px;
    }
    form.datosPersonales.formularios.formadepago section .precio span:last-of-type{
        display: block;
        color: #0053CE;
    }
    form.datosPersonales.formularios.formadepago section h2 {
        color: #0053ce;
        font-size: 22px;
        margin: 20px 0;
        text-transform: none;
    }
    form.datosPersonales.formularios.formadepago section ul {
        line-height: 1.8em;
        margin: 10px;
    }
    form.datosPersonales.formularios.formadepago section ul .icon-ok:before {
        color:#52C124;
    }
    form.datosPersonales.formularios.formadepago section ul .icon-cancel:before {
        color:#DF3A3A;
    }
    form.datosPersonales.formularios.formadepago section button.slds-button.slds-button_neutral{
        border: 2px solid #1e1e1e;
        border-radius: 0;
        background: #1e1e1e;
        font-weight: 700;
        color: #fff;
        margin: 20px auto 10px;
        display: block;
        text-transform: uppercase;
        padding: 15px;
        width: 200px;
        line-height: 1em;
    }
    form.datosPersonales.formularios.formadepago .plus{
        background: #F8FAFE;
        border-color: #0053CE;
    }
    form.datosPersonales.formularios.formadepago .plus .precio{
        background: #E8F1FE;
    }
    form.datosPersonales.formularios.formadepago .noplus button.slds-button.slds-button_neutral{
        background: #fff;
        color: #1e1e1e;
        border: 2px solid #1e1e1e;
    }
   /*******************MIS INSCRIPCIONES**********************/
   .dataTables_wrapper .dataTables_length label {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
       text-transform: uppercase;
       margin: 15px 0;
       color: #87909A;
       font-size: 12px;
       letter-spacing: 1px;
   }
   .dataTables_wrapper .dataTables_length label select {
       border: 0;
       border-bottom: 1px solid #87909A;
       width: 60px !important;
       color: #1e1e1e;
       font-size: 18px;
       font-weight: 700;
   }
   td.dataTables_empty {
       text-align: center !important;
   }
   /********************************************************************/
   /********************************************************************/
   /********************************************************************/
   /**********************F O O T E R ************************/
   /********************************************************************/
   /********************************************************************/
   /********************************************************************/
   
   footer .iconoBlanco svg {
       fill: white;
       width: 16px;
       margin-right: 10px;
   }
   footer .footerinfo {
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
       text-align: center;
       padding: 30px 0;
   }
   footer .footerinfo dl {
       color: #fff;
       line-height: 2em;
   }
   footer .footerinfo dt {
       font-weight: 700;
       border-bottom: 1px solid #fff;
       display: inline-block;
       line-height: 1.2em;
   }
   footer .footerinfo dd a {
       color: #fff;
   }
   footer .footerinfo img {
       display: block;
       max-width: 180px;
       margin: 0 auto;
       width: 100%;
   }
   footer .asideinfo a {
       color: #87909A;
       text-align: center;
       font-size: 13px;
   }
   footer .asideinfo a:hover {
       text-decoration: none;
   }
   footer .asideinfo a img {
       margin: 10px auto;
       display: block;
       max-width: 100px;
   }
   /***************OFERTA LABORAL***************/

   .slds-p-around_small.slds-size_12-of-12.slds-small-size_6-of-12 {
       font-size: 14px;
       padding: 0;
       margin-bottom: 15px;
       width: 100%;
   }
   #contenido .dataTables_wrapper .dataTables_filter {
       margin: 30px auto;
       width: 100%;
   }
   #contenido .formularios .slds-modal.slds-fade-in-open.slds-modal_medium h1 {
       font-size: 15px;
       margin:0;
       margin-bottom: 5px;
   }
   #contenido .formularios .slds-modal.slds-fade-in-open.slds-modal_medium p, #contenido .formularios .slds-modal.slds-fade-in-open.slds-modal_medium p+div, #contenido .formularios .slds-modal.slds-fade-in-open.slds-modal_medium b {
    margin-bottom: 10px;
}
#contenido .formularios .slds-modal.slds-fade-in-open.slds-modal_medium b{
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
}
   .slds-modal__container .cabeceraoferta h2 {
        margin: 0;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 1em;
        margin-top: 8px;
        margin-right: 35px;
        color: #1e1e1e;
   }
   .slds-modal__container .cabeceraoferta ul {
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 0;
    font-weight: 700;
    line-height: 1.8em;
    margin-bottom: 15px;
   }
   .slds-modal__container .cabeceraoferta .clubalumni {
       padding: 5px 10px;
       font-size: 12px;
       margin: 0 5px 0 0;
       letter-spacing: 0.5px;
   }
   #contenido .slds-modal__content.slds-p-around_medium h1 {
       font-size: 14px;
       font-weight: 700;
       color: #87909A;
       text-transform: uppercase;
       margin: 15px 0 0;
       padding: 0;
   }
   .logoempresa {
       max-width: 200px;
       height: auto;
       display: inline-block;
       vertical-align: top;
   }
   .slds-modal__container .slds-modal__content .datosempresa {
       display: inline-block;
       vertical-align: top;
       font-size: 14px;
       line-height: 1.5em;
       width: 100%;
       margin-top: 15px;
   }
   .slds-modal__container .slds-modal__content .datosempresa dt {
       font-weight: 700;
       font-size: 16px;
   }
   .slds-modal__container .slds-modal__content .datosempresa b {
       font-weight: 700;
       text-transform: uppercase;
       font-size: 14px;
       color: #87909A;
       display: block;
   }
   .fichasCentro {
       padding: 15px;
       margin-bottom: 50px;
   }
   #contenido .cListadoOfertas h1 {
       font-weight: 700;
       color: #87909A;
       font-size: 14px;
       padding: 0;
   }
   .cListadoOfertas .slds-table.slds-table_bordered.slds-table_cell-buffer.dataTable.no-footer.dtr-column {
    margin-bottom: 60px !important;
    }
   .fichasCentro .slds-modal__content.slds-p-around_medium h3 {
       text-transform: uppercase;
       padding: 15px 0;
       font-weight: 700;
       color: #0053CE;
   }
    .fichasCentro .docaportar .slds-form-element__label {
       text-transform: uppercase;
       margin: 0 0 10px;
       padding: 0;
       color: #87909A;
       line-height: 1em;
       font-size: 12px;
   }
    .fichasCentro .docaportar .slds-form-element__control>span {
       margin: 15px 0;
   }
    .fichasCentro .docaportar .slds-form-element__control .slds-form-element__label {
       text-transform: none;
       margin: 0 0 10px;
       padding: 0;
       color: #1b1b1b;
       line-height: 1em;
       font-size: 15px;
   }
    .fichasCentro .docaportar small {
       font-size: 100%;
       font-style: italic;
   }
    .fichasCentro .slds-modal__container .sms {
       text-align: center;
       padding: 60px 0;
       font-size: 20px;
   }
   .slds-radio .slds-radio_faux, .slds-radio .slds-radio--faux {
       width: 1rem;
       height: 1rem;
       border-color: #87909A;
   }
   .slds-radio [type="radio"]:checked + .slds-radio_faux::after, .slds-radio [type="radio"]:checked + .slds-radio--faux::after, .slds-radio [type="radio"]:checked ~ .slds-radio_faux::after, .slds-radio [type="radio"]:checked ~ .slds-radio--faux::after, .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio_faux::after, .slds-radio [type="radio"]:checked + .slds-radio__label .slds-radio--faux::after {
       background: #0053CE;
   }
   /*********LISTADO DE OFERTAS*********/
   #contenido .fichasCentro .uiTabset--default .tabs__nav {
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       justify-content: center;
   }
   #contenido .club {
       display: inline-block;
       text-transform: uppercase;
       border: 1px solid #fff;
       padding: 2px 8px;
       line-height: 1em;
       font-size: 12px;
       font-weight: 700;
       letter-spacing: 0.8px;
   }
   section.slds-modal.slds-fade-in-open.slds-modal_medium {
       z-index: 9999999;
   }
   .slds-modal__container {
        max-width: 1078px;
        width: 96%;
        height: auto;
        /*min-height: 88vh;*/
        max-height: 88vh;
        margin: 0;
        
            -webkit-box-pack: start;
            -ms-flex-pack: start;
        justify-content: start;
        background: #fff;
        
        position: relative;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
    }
    .slds-modal__container .slds-p-around_medium, .slds-modal__container .slds-p-around--medium {
       padding: 15px;
       margin-bottom: 70px;
       /*height: 100%;*/
    }
    
    .slds-modal__container .slds-p-around_medium .avisos {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center;
       height: 100%;
       max-width: 500px;
       margin: 0 auto;
   }
   #contenido .fichasCentro .slds-modal__container .avisos .sms, #contenido .slds-modal__container .avisos .sms {
       text-align: center;
       padding: 60px 15px;
       font-size: 26px;
   }
   .slds-modal__container .slds-modal__header.cabeceraoferta {
       text-align: left;
       margin: 0;
       padding: 30px 15px 0;
       font-size: 16px;
   }
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional {
       position: absolute;
       bottom: 0;
       left:0;
       width: 100%;
   }
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional .slds-button, .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer--directional .slds-button, .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional span {
       float: none;
       text-align: center;
       font-style: normal;
       text-transform: uppercase;
       width: 80%;
       background: #1e1e1e;
       color: #fff;
       border-radius: 0;
       border: 0;
       font-size: 14px;
       font-weight: 700;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
       height: 50px;
       line-height: 50px;
   }
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional span {
        opacity: 0.3;
        cursor: default;
    }
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional .slds-button.atras, .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer--directional .slds-button.atras {
        width: 20%;
        max-width: 50px;
        background: #ffffff;
        color: #87909A;
        margin-right: 5px;
        height: 50px;
        line-height: 50px;
        position: absolute;
        left: 15px;
        top: 0;
   }
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional .slds-button.atras:hover:before, .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer--directional .slds-button.atras:hover:before {
       border-color: #1e1e1e;
   }
   .atras:before {
       content: "";
       border: solid #87909A;
       border-width: 0px 0px 2px 2px;
       padding: 8px;
       display: inline-block;
       -webkit-transform: rotate(45deg) translateX(-50%);
       -ms-transform: rotate(45deg) translateX(-50%);
       transform: rotate(45deg) translateX(-50%);
       position: absolute;
   }
   .forceCommunityToastManager.forceToastManager .forceVisualMessageQueue {
       z-index: 9999999999999999;
   }
   /********************************************/
   /**************CARROUSEL********************/
   .owl-carousel, .owl-carousel .owl-item {
       -webkit-tap-highlight-color: transparent;
       position: relative
   }
   .owl-carousel {
       display: none;
       width: 100%;
       z-index: 1
   }
   .owl-carousel .owl-stage {
       position: relative;
       -ms-touch-action: pan-Y;
       touch-action: manipulation;
       -moz-backface-visibility: hidden
   }
   .owl-carousel .owl-stage:after {
       content: ".";
       display: block;
       clear: both;
       visibility: hidden;
       line-height: 0;
       height: 0
   }
   .owl-carousel .owl-stage-outer {
       position: relative;
       overflow: hidden;
       -webkit-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0);
   }
   .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
       -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
       -ms-backface-visibility: hidden;
       -webkit-transform: translate3d(0, 0, 0);
       -ms-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0);
   }
   .owl-carousel .owl-item {
       min-height: 1px;
       float: left;
       -webkit-backface-visibility: hidden;
       -webkit-touch-callout: none
   }
   .owl-carousel .owl-item img {
       display: block;
       width: 100%
   }
   .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
       display: none
   }
   .no-js .owl-carousel, .owl-carousel.owl-loaded {
       display: block
   }
   .owl-carousel.owl-theme.actividades.cCarrusel {
       display: block;
   }
   .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
       cursor: pointer;
       -webkit-user-select: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none
   }
   .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
       background: 0 0;
       color: inherit;
       border: none;
       padding: 0!important;
       font: inherit
   }
   .owl-carousel.owl-loading {
       opacity: 0;
       display: block
   }
   .owl-carousel.owl-hidden {
       opacity: 0
   }
   .owl-carousel.owl-refresh .owl-item {
       visibility: hidden
   }
   .owl-carousel .owl-item {
       -ms-touch-action: pan-y;
       touch-action: pan-y;
       -webkit-user-select: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none
   }
   .owl-carousel.owl-grab {
       cursor: move;
       cursor: -webkit-grab;
       cursor: grab
   }
   .owl-carousel.owl-rtl {
       direction: rtl
   }
   .owl-carousel.owl-rtl .owl-item {
       float: right
   }
   .owl-carousel .animated {
       -webkit-animation-duration: 1s;
       animation-duration: 1s;
       -webkit-animation-fill-mode: both;
       animation-fill-mode: both
   }
   .owl-carousel .owl-animated-in {
       z-index: 0
   }
   .owl-carousel .owl-animated-out {
       z-index: 1
   }
   .owl-carousel .fadeOut {
       -webkit-animation-name: fadeOut;
       animation-name: fadeOut
   }
   .owl-height {
       -webkit-transition: height .5s ease-in-out;
       -o-transition: height .5s ease-in-out;
       transition: height .5s ease-in-out
   }
   .owl-carousel .owl-item .owl-lazy {
       opacity: 0;
       -webkit-transition: opacity .4s ease;
       -o-transition: opacity .4s ease;
       transition: opacity .4s ease
   }
   .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
       max-height: 0
   }
   .owl-carousel .owl-item img.owl-lazy {
       -webkit-transform-style: preserve-3d;
       transform-style: preserve-3d
   }
   .owl-carousel .owl-video-wrapper {
       position: relative;
       height: 100%;
       background: #000
   }
   .owl-carousel .owl-video-play-icon {
       position: absolute;
       height: 80px;
       width: 80px;
       left: 50%;
       top: 50%;
       margin-left: -40px;
       margin-top: -40px;
       background: url(owl.video.play.png) no-repeat;
       cursor: pointer;
       z-index: 1;
       -webkit-backface-visibility: hidden;
       transition: transform .1s ease, -webkit-transform .1s ease;
   }
   .owl-carousel .owl-video-play-icon:hover {
       -ms-transform: scale(1.3, 1.3);
       -webkit-transform: scale(1.3, 1.3);
       transform: scale(1.3, 1.3)
   }
   .owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
       display: none
   }
   .owl-carousel .owl-video-tn {
       opacity: 0;
       height: 100%;
       background-position: center center;
       background-repeat: no-repeat;
       background-size: contain;
       -webkit-transition: opacity .4s ease;
       -o-transition: opacity .4s ease;
       transition: opacity .4s ease
   }
   .owl-carousel .owl-video-frame {
       position: relative;
       z-index: 1;
       height: 100%;
       width: 100%
   }
   /************OFERTA DE EMPLEO APARTE***********/
   
   .comm-page-custom-oferta-detalle .slds-modal, .comm-page-custom-campania-detalle .slds-modal, .comm-page-custom-continuar-alta .slds-modal, .comm-page-custom-registro .slds-modal {
       opacity: 1;
       visibility: visible;
       position: static;
   }
   .comm-page-custom-oferta-detalle .slds-backdrop_open, .comm-page-custom-oferta-detalle .slds-backdrop--open, .comm-page-custom-campania-detalle .slds-backdrop_open, .comm-page-custom-campania-detalle .slds-backdrop--open, .comm-page-custom-continuar-alta .slds-backdrop_open, .comm-page-custom-continuar-alta .slds-backdrop--open, .comm-page-custom-registro .slds-backdrop_open, .comm-page-custom-registro .slds-backdrop--open {
       visibility: hidden;
       opacity: 0;
       display: none;
   }
   .comm-page-custom-oferta-detalle .slds-modal__content, .comm-page-custom-campania-detalle .slds-modal__content, .comm-page-custom-continuar-alta .slds-modal__content, .comm-page-custom-registro .slds-modal__content {
       overflow: visible;
       overflow-y: visible;
   }
   .comm-page-custom-oferta-detalle .slds-p-around_small, .comm-page-custom-oferta-detalle .slds-p-around--small, .comm-page-custom-campania-detalle .slds-p-around_small, .comm-page-custom-campania-detalle .slds-p-around--small, .comm-page-custom-continuar-alta .slds-p-around_small, .comm-page-custom-continuar-alta .slds-p-around--small, .comm-page-custom-registro .slds-p-around_small, .comm-page-custom-registro .slds-p-around--small {
       padding: 0;
       margin: 10px 0;
   }
   .comm-page-custom-oferta-detalle .slds-modal_medium .slds-modal__container, .comm-page-custom-campania-detalle .slds-modal_medium .slds-modal__container, .comm-page-custom-continuar-alta .slds-modal_medium .slds-modal__container, .comm-page-custom-registro .slds-modal_medium .slds-modal__container {
        max-width: 1108px;
        width: 100%;
        margin: 0 auto;
        max-height: none;
        padding: 0 15px;
        position: static;
        -webkit-transform: translate(0);
            -ms-transform: translate(0);
                transform: translate(0);
   }
   .comm-page-custom-oferta-detalle .slds-modal__container .slds-p-around_medium, .comm-page-custom-oferta-detalle .slds-modal__container .slds-p-around--medium, .comm-page-custom-campania-detalle .slds-modal__container .slds-p-around_medium, .comm-page-custom-campania-detalle .slds-modal__container .slds-p-around--medium, .comm-page-custom-continuar-alta .slds-modal__container .slds-p-around_medium, .comm-page-custom-continuar-alta .slds-modal__container .slds-p-around--medium, .comm-page-custom-registro .slds-modal__container .slds-p-around_medium, .comm-page-custom-registro.slds-modal__container .slds-p-around--medium {
       padding: 0;
   }
   .comm-page-custom-oferta-detalle .slds-modal__container .slds-modal__header.cabeceraoferta, .comm-page-custom-campania-detalle .slds-modal__container .slds-modal__header.cabeceraoferta, .comm-page-custom-continuar-alta .slds-modal__container .slds-modal__header.cabeceraoferta, .comm-page-custom-registro .slds-modal__container .slds-modal__header.cabeceraoferta {
       padding: 0;
       padding-bottom: 15px;
   }
   .comm-page-custom-oferta-detalle .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional, .comm-page-custom-campania-detalle .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional, .comm-page-custom-continuar-alta .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional, .comm-page-custom-registro .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional {
        left: 0;
        padding: 15px;
        bottom: -30px;
    }
    .comm-page-custom-oferta-detalle .docaportar .slds-form-element__control, .comm-page-custom-campania-detalle .slds-form-element__control, .comm-page-custom-continuar-alta .slds-form-element__control, .comm-page-custom-registro .slds-form-element__control {
        line-height: 2.2em;
    }
    
   /***************************************************/
   /***************************************************/
   /**********************Programa Recolocaci�n*****************************/
   /***************************************************/
   /***************************************************/
   .cFormularioDinamico {
    width: 100%;
    }
   form.formularios.formDinamico.cFormularioDinamico {
       padding: 30px;
       margin: 0;
   }
   .cFormularioDinamico .slds-col {
    margin: 15px 0;
    width: 100%;
    }
   /***************************************************/
   /***************************************************/
   /**********************ACORDE�N*********************/
   /***************************************************/
   /***************************************************/
   .slds-accordion__section {
       background: #f9fafa;
       padding: 0;
   }
   
   .slds-accordion__summary {
	   margin-top: 1%;
   }
   
   .slds-is-open > .slds-accordion__summary {
       margin-bottom: 0.75rem;
   }
   button.slds-button.slds-button_reset.slds-accordion__summary-action {
       padding: .75rem;
       background: #ECEDEF;
       border-radius: 0;
       color: #1e1e1e !important;
       text-transform: uppercase;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
       text-decoration: none !important;
       border-left: 20px solid #1e1e1e;
       padding-left: 5px;
   }
   button.slds-button.slds-button_reset.slds-accordion__summary-action:active, button.slds-button.slds-button_reset.slds-accordion__summary-action:focus, button.slds-button.slds-button_reset.slds-accordion__summary-action:hover, button.slds-button.slds-button_reset.slds-accordion__summary-action[aria-expanded="true"] {
       background: #cfd2d7;
       font-weight: 700;
       color: #1e1e1e !important;
   }
   button.slds-button.slds-button_reset.slds-accordion__summary-action[aria-expanded="true"] {
       border-left: 20px solid #0053ce;
   }
   .slds-accordion__summary .slds-truncate {
       text-transform: uppercase;
       color: #2e2e2e;
       text-decoration: none;
   }
   .slds-accordion__content {
       padding: 0 15px;
   }
   .cBanner.titulo {
       color: #1e1e1e !important;
       font-size: 24px !important;
       line-height: 1em;
       margin: 60px 0 15px;
       font-weight: 700;
   }
   .cBanner.imagen {
       display: none !important;
   }
   .formularios button.ver.staticpage {
    border: 1px solid #0A101C;
    color: #1e1e1e;
    padding: 15px 30px;
    font-size: 14px;
    width: 100%;
    margin: 5px 0 15px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
   }
   .formularios .slds-accordion .slds-grid.slds-wrap{
       position: relative;
   }
   .formularios .slds-accordion .icon-trash-empty {
    font-size: 14px;
    line-height: 1em;
    height: 20px;
    margin: 0 !important;
    top: 0;
    right: 5px;
    border-bottom: 1px solid transparent;
}
.formularios .slds-accordion .icon-trash-empty:hover {
    border-bottom: 1px solid #1e1e1e;
    color: #1e1e1e;
    font-weight: 700;
}
   /***************************************************/
   /***************************************************/
   /**********************EXPERIENCES*********************/
   /***************************************************/
   /**************************************************
   
   .popupexperiences .slds-modal__container .slds-p-around_medium, .popupexperiences .slds-modal__container .slds-p-around--medium {
       margin-top: 15px;
   }*/
   .popupexperiences .slds-modal__container .slds-modal__content p {
       font-size: 14px;
   }
   .popupexperiences .slds-modal__container .slds-modal__content.slds-p-around_medium h1 {
       margin-top: 15px;
   }
   /*inscribirte en la experience*/
   .preciosexperience {
       width: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-pack: justify;
           -ms-flex-pack: justify;
               justify-content: space-between;
       margin: 15px 0;
       border: 1px solid #87909A;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
           -ms-flex-direction: column;
               flex-direction: column;
   }
   .preciosexperience>li {
       width: 100%;
       text-align: center;
   }
   .preciosexperience li dt, .preciosexperience li dd {
       padding: 5px 15px;
       font-size: 18px;
       font-weight: 700;
   }
   .preciosexperience li dt {
       background: #87909A;
       color: #fff;
       text-transform: uppercase;
       font-size: 14px;
   }
   .comm-page-custom-inscripcion-campania form.formularios.formDinamico.cFormularioDinamico {
       margin: 100px auto;
       width: 96%;
   }
   /*Inscripci�n desde la home*/
   .comm-page-custom-campania-detalle #contenido .ui-widget {
       padding: 0 15px;
   }
   .comm-page-custom-campania-detalle #contenido .slds-modal__header {
       border-radius: 0;
       text-align: left;
       border: 0;
       padding: 0 0 20px;
   }
   .comm-page-custom-campania-detalle #contenido .cabeceraoferta h2 {
       font-size: 25px;
       padding: 0;
       font-weight: 700;
       line-height: 1em;
   }
   .comm-page-custom-campania-detalle #contenido .cabeceraoferta ul {
       border-bottom: 1px solid #e1e1e1;
       padding: .75rem 0;
       font-weight: 700;
       line-height: 1.8em;
       font-size: 14px;
   }
   .comm-page-custom-campania-detalle #contenido h1 {
       font-size: 14px;
       font-weight: 700;
       color: #87909A;
       text-transform: uppercase;
       margin: 15px 0 0;
       padding: 0;
   }
   .comm-page-custom-campania-detalle #contenido p {
    padding: 0;
}
   .comm-page-custom-campania-detalle #contenido button.ver.staticpage {
       max-width: 500px;
       margin: 30px auto 100px;
   }
   .comm-page-custom-inscripcion-campania form.formDinamico.formularios.cFormularioDinamico .slds-col {
       padding: 15px 5px;
   }
  /***************************************************/
   /***************************************************/
   /*******Orientaci�n Profesional***************/
   /***************************************************/
   /***************************************************/
   .comm-page-custom-orientacion-profesional .cBanner.titulo {
    padding: 0 15px;
    margin: 0;
}
   .gridesp {
        margin-bottom: 50px;
    }
   .gridesp .imagen {
        position: relative;
        height: 300px;
        min-width: 300px;
        width: 100%;
        background-size: cover;
        display: block;
        background-position: 50% 50%;
    }
    .gridesp .imagen p {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        background:rgba(135, 144, 154, 0.5) ;
        -webkit-transition: 0.2s linear;
        -o-transition: 0.2s linear;
        transition: 0.2s linear;
    }
    .gridesp .imagen:hover p {
        background: rgba(0, 83, 206, 0.8);
    }
    .gridesp .imagen p span {
        font-size: 25px;
        line-height: 1.2em;
        padding: 15px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .gridesp .slds-col.slds-size_4-of-12.slds-max-small-size_1-of-1 {
        width: 100%;
        padding: 15px 15px 0;
    }



   /***************************************************/
   /***************************************************/
   /*******Programa Coaching Profesional***************/
   /***************************************************/
   /***************************************************/
   .siteforceContentArea .comm-layout-column:not(:empty) {
       padding-top: 0;
       padding-bottom: 30px;
       margin-bottom: 30px;
   }
   .slds-grid.slds-wrap.slds-nowrap--large {
       margin-bottom: 60px;
   }
   .siteforceContentArea .comm-layout-column:empty {
       padding: 0;
   }
   .forceCommunityRichText.forceCommunityHtmlBlock {
       margin: 0;
       font-size: 15px;
   }
   .forceCommunityRichText.forceCommunityHtmlBlock p {
       margin-bottom: 15px;
   }
   .comm-page-custom-programa-coaching-profesional .slds-col--padded, .comm-page-custom-lanbide .slds-col--padded, .comm-page-custom-programa-recolocacion .slds-col--padded, .comm-page-custom-programa-talentia .slds-col--padded, .comm-page-custom-foro-de-empleo .slds-col--padded, .comm-page-custom-becas-aic .slds-col--padded, .comm-page-custom-becas-de-transicion .slds-col--padded, .comm-page-custom-becas-global-training .slds-col--padded {
       width: 100%;
       padding: 0 15px 15px;
   }
   .comm-page-custom-programa-coaching-profesional .cBanner.titulo, .comm-page-custom-lanbide .cBanner.titulo, .comm-page-custom-programa-recolocacion .cBanner.titulo, .comm-page-custom-servicio-orientacion-individual .cBanner.titulo, .comm-page-custom-programa-talentia .cBanner.titulo, .comm-page-custom-foro-de-empleo .cBanner.titulo, .comm-page-custom-becas-aic .cBanner.titulo, .comm-page-custom-becas-de-transicion .cBanner.titulo, .comm-page-custom-becas-global-training .cBanner.titulo {
       padding: 0;
       margin: 0;
       margin-bottom: 15px;
   }
   .cFormularioDinamico .slds-col {
        margin: 15px 1% 0;
       /* width: 48%;*/
    }
    
    
   .comm-page-custom-programa-coaching-profesional .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-lanbide .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-programa-recolocacion .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-servicio-orientacion-individual .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-programa-talentia .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-foro-de-empleo .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-becas-aic .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-becas-de-transicion .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-becas-global-training .formularios.formDinamico.cFormularioDinamico {
       padding: 30px 15px;
       margin: 0;
       -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2) !important;
       box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2) !important;
   }
   .comm-page-custom-programa-coaching-profesional .formularios.formDinamico.cFormularioDinamico h2, .comm-page-custom-lanbide .formularios.formDinamico.cFormularioDinamico h2, .comm-page-custom-programa-recolocacion .formularios.formDinamico.cFormularioDinamico h2, .comm-page-custom-servicio-orientacion-individual .formularios.formDinamico.cFormularioDinamico h2, .comm-page-custom-programa-talentia .formularios.formDinamico.cFormularioDinamico h2, .comm-page-custom-foro-de-empleo .formularios.formDinamico.cFormularioDinamico h2, .comm-page-custom-becas-aic .formularios.formDinamico.cFormularioDinamico h2, .comm-page-custom-becas-de-transicion .formularios.formDinamico.cFormularioDinamico h2, .comm-page-custom-becas-global-training .formularios.formDinamico.cFormularioDinamico h2 {
       padding: 0 5px;
       margin: 15px 0 0;
       font-size: 20px;
       color: #1e1e1e;
   }
   .comm-page-custom-becas-aic #contenido h1{
       padding: 0;
   }
   .comm-page-custom-programa-coaching-profesional .formularios.formDinamico.cFormularioDinamico .slds-col, .comm-page-custom-lanbide .formularios.formDinamico.cFormularioDinamico .slds-col, .comm-page-custom-programa-recolocacion .formularios.formDinamico.cFormularioDinamico .slds-col, .comm-page-custom-servicio-orientacion-individual .formularios.formDinamico.cFormularioDinamico .slds-col, .comm-page-custom-programa-talentia .formularios.formDinamico.cFormularioDinamico .slds-col, .comm-page-custom-foro-de-empleo .formularios.formDinamico.cFormularioDinamico .slds-col, .comm-page-custom-becas-aic .formularios.formDinamico.cFormularioDinamico .slds-col, .comm-page-custom-becas-de-transicion .formularios.formDinamico.cFormularioDinamico .slds-col, .comm-page-custom-becas-global-training .formularios.formDinamico.cFormularioDinamico .slds-col {
       /*padding: 10px 5px;*/
       width: 100%;
   }
   /***************************************************/
   /***************************************************/
   /*******DIRECTORIO***************/
   /***************************************************/
   /***************************************************/
   
    #contenido h1 {
       font-weight: 700;
       color: #1e1e1e;
       font-size: 25px;
       padding: 0 15px;
   }
   #contenido .subtitulo {
    color: #1e1e1e;
    padding: 0 15px;
    font-size: 18px;
    margin-bottom: 20px;
    }
    .slds-card {
       padding: 0px;
       background: none;
       border-width: 1px;
       border-style: solid;
       border-color: #87909A;
       border-radius: 0;
   }
   .letras {
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center;
       margin: 20px auto 0;
       text-align: center;
       -ms-flex-wrap: wrap;
           flex-wrap: wrap;
   }
   .letras .slds-button.slds-button_neutral {
       margin: 0;
       border: 0;
       font-size: 18px;
       padding: 5px;
       color: #87909A;
       border-bottom: 2px solid transparent;
       background: none;
       border-radius: 0;
       font-weight: 700;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
   }
   .letras .slds-button.slds-button_neutral:hover, .letras .slds-button.slds-button_neutral:active, .letras .slds-button.slds-button_neutral.pulsada {
       color: #0053ce;
       background: none;
       border-bottom: 2px solid #0053ce;
   }
   .comm-page-custom-agenda #contenido iframe {
    min-height: 54vh;
    height: 80vh;
    width: 92%;
    display: block;
    margin: 0 auto;
    overflow: auto;
}
   .filtros {
       margin: 10px 2% 30px;
       -webkit-box-pack: justify;
           -ms-flex-pack: justify;
               justify-content: space-between;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       background: #F4F4F4;
       padding: 15px;
       width: 96%;
       -ms-flex-wrap: wrap;
           flex-wrap: wrap;
   }
   .filtros .slds-select, .filtros .slds-input {
       border: 0;
       border-bottom: 1px solid #87909A;
       background: none;
       color: #1e1e1e;
       border-radius: 0;
       padding: 0px;
       font-size: 18px;
     /*  height: 36px;*/
       font-weight: 700;
   }
   .resultados {
    margin: 30px 0 10px;
    text-align: center;
    }
    .resultados p{
        line-height: 1em;
        font-size: 14px;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: middle;
        font-weight: 700;
        }
        .resultados p span {
            font-size: 20px;
            margin-left: 5px;
            text-align: center;
            background: #0053ce;
            color: #fff;
            border-radius: 20px;
            width: 54px;
            height: 30px;
            line-height: 30px;
            display: inline-block;
            vertical-align: middle;
        }
   .filtros .slds-input:-moz-placeholder {
    font-size: 18px;
    text-transform: uppercase;
   }
   .filtros .slds-input::-webkit-input-placeholder {
    font-size: 18px;
    text-transform: uppercase;
   }
   .filtros .slds-input:-ms-input-placeholder {
    font-size: 18px;
    text-transform: uppercase;
   }
   .filtros .ver {
       max-width: 200px;
       text-align: center;
       margin: 30px auto 0;
       display: block;
   }
   .filtros .ver.quitarfiltros {
       margin: 30px auto 5px;
       background: none;
       color: #1e1e1e;
       text-transform: none;
       border-bottom: 1px solid transparent;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
       width: -webkit-fit-content;
       width: -moz-fit-content;
       width: fit-content;
       padding: 0;
       font-weight: 400;
       letter-spacing: 0;
   }
   .filtros .ver.quitarfiltros:hover {
       color: #87909A;
       border-bottom: 1px solid #87909A;
   }
   .filtros .slds-grid {
       -webkit-box-pack: justify;
           -ms-flex-pack: justify;
               justify-content: space-between;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
           -ms-flex-direction: column;
               flex-direction: column;
   }
   .filtros .slds-size_4-of-12.slds-max-small-size_1-of-1, .directorioalumni .slds-grid.slds-wrap.slds-size_4-of-12.slds-max-small-size_1-of-1 {
       width: 96%;
       -ms-flex-pack: distribute;
           justify-content: space-around;
   }
   .filtros .slds-size_4-of-12.slds-max-small-size_1-of-1 {
    margin: 15px auto 0;
   }
   .directorioalumni {
        margin-bottom: 60px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
   }
   .directorioalumni .slds-grid.slds-wrap.slds-size_4-of-12.slds-max-small-size_1-of-1 {
       margin: 0px 2% 2%;
       border: 1px solid #87909A;
       padding: 15px;
       background: #fff;
       color: #1e1e1e;
       position: relative;
       min-height: 210px;
   }
   .slds-size_12-of-12.slds-max-small-size_1-of-1.contentalumni {
       margin-bottom: 36px;
   }
   .fotoalumni, .datosalumni {
       display: inline-block;
       vertical-align: top;
   }
   .fotoalumni {
    width: 60px;
    height: 60px;
    margin-right: 10px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
.fotoalumni .icon-user {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 30px;
    color: #87909A;
    border: 2px solid;
    border-radius: 50%;
    line-height: 60px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.fotoalumni .icon-user:before {
    width: 100%;
    height: 100%;
    display: block;
    line-height: 60px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.fotoalumni img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    max-width: none;
}
.popupdirectorio .fotoalumni {
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
    margin-right: 0;
}
   .datosalumni {
       position: relative;
       width: 74%;
   }
   .datosalumni .clubalumni {
       padding: 2px 8px;
       line-height: 1em;
       font-size: 12px;
       letter-spacing: 0.8px;
   }
   .datosalumni h2 {
       font-size: 18px;
       font-weight: 700;
   }
   .datosalumni p:before {
       font-size: 16px;
       margin-right: 10px;
       line-height: 1.8em;
   }
   .datosalumni p {
       line-height: 1.8em;
       font-size: 15px;
   }
   .directorioalumni .slds-size_1-of-1.slds-max-small-size_1-of-1 {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 50%;
    max-width: 200px;
    padding: 15px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
   }
   .directorioalumni .slds-size_1-of-1.slds-max-small-size_1-of-1.numeracion, .dataTables_wrapper .dataTables_paginate {
        position: static;
        margin: 60px auto;
        text-align: center;
        max-width: none;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
   }
   .numeracion .slds-button_neutral, .numeracion .slds-button--neutral, .dataTables_wrapper .dataTables_paginate .paginate_button {
       padding: 0;
       margin:0;
       text-align: center;
       vertical-align: middle;
       background: none;
       border: 0;
       border-radius: 0;
       font-size: 12px;
   }
   .numeracion .slds-button_neutral[disabled], .numeracion .slds-button_neutral:disabled, .numeracion .slds-button--neutral[disabled], .numeracion .slds-button--neutral:disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:active, .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:active {
       background-color: rgb(255, 255, 255);
       cursor: default;
       border: 0;
       color: #ffffff;
       border-radius: 0;
       visibility: hidden;
       opacity: 0;
   }
   .numeracion .slds-button_neutral[disabled]:hover, .numeracion .slds-button_neutral:disabled:hover, .numeracion .slds-button--neutral[disabled]:hover, .numeracion .slds-button--neutral:disabled:hover, .numeracion .slds-button_neutral[disabled]:active, .numeracion .slds-button_neutral:disabled:active, .numeracion .slds-button--neutral[disabled]:active, .numeracion .slds-button--neutral:disabled:active, .numeracion .slds-button_neutral[disabled]:focus, .numeracion .slds-button_neutral:disabled:focus, .numeracion .slds-button--neutral[disabled]:focus, .numeracion .slds-button--neutral:disabled:focus {
       background: none;
       color: #d9dbdd;
   }
   .dataTables_paginate.paging_simple_numbers .paginate_button,  .numeracion .slds-p-horizontal_x-small a,  .numeracion .slds-p-horizontal--x-small a,  .numeracion .slds-p-vertical_xx-small a,  .numeracion .slds-p-vertical--xx-small a {
       font-size: 12px;
       line-height: 30px;
       color: #1e1e1e;
       width: 30px;
       height: 30px;
       border: 1px solid transparent;
       display: inline-block;
       margin: 0 5px;
       position: relative;
   }
    .numeracion .slds-p-horizontal_x-small a.selected,  .numeracion .slds-p-horizontal--x-small a.selected,  .numeracion .slds-p-vertical_xx-small a.selected,  .numeracion .slds-p-vertical--xx-small a.selected, .dataTables_paginate.paging_simple_numbers .paginate_button.current {
       color: #0053ce;
       font-weight: 700;
       border: 1px solid #0053ce;
       text-decoration: none;
   }
    .numeracion .slds-p-horizontal_x-small a:hover,  .numeracion .slds-p-horizontal--x-small a:hover,  .numeracion .slds-p-vertical_xx-small a:hover,  .numeracion .slds-p-vertical--xx-small a:hover, .dataTables_paginate.paging_simple_numbers .paginate_button:hover {
       color: #0053ce;
       font-weight: 700;
       border: 1px solid #0053ce;
       text-decoration: none;
   }
   .dataTables_paginate.paging_simple_numbers .paginate_button.next:hover, .dataTables_paginate.paging_simple_numbers .paginate_button.next:active, .dataTables_paginate.paging_simple_numbers .paginate_button.next:focus, .dataTables_paginate.paging_simple_numbers .paginate_button.previous:hover, .dataTables_paginate.paging_simple_numbers .paginate_button.previous:active, .dataTables_paginate.paging_simple_numbers .paginate_button.previous:focus {
        color: #1e1e1e;
        font-weight: 700;
        border: 1px solid transparent;
        text-decoration: none;
    }
   .numeracion .slds-button_neutral:active, .numeracion .slds-button--neutral:active, .numeracion .slds-button_neutral:hover, .numeracion .slds-button_neutral:focus, .numeracion .slds-button--neutral:hover, .numeracion .slds-button--neutral:focus {
       background: none;
       color: #1e1e1e;
       font-weight: 700;
   }

 /*  .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, 
 .dataTables_wrapper .dataTables_paginate .paginate_button.previous:active, , 
 .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, 
 .dataTables_wrapper .dataTables_paginate .paginate_button.next:active {
*/
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before, .dataTables_wrapper .dataTables_paginate .paginate_button.next:before{
    content: "";
    border: solid #1e1e1e;
    margin:0 !important;
    padding: 3px;
    display: inline-block;
    position: absolute;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    top: 50%;
    left: 50%;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover:before, .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover:before{
    border-color: #87909A;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next:before{
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg) translate(-50%,-50%);
    -ms-transform: rotate(45deg) translate(-50%,-50%);
    transform: rotate(45deg) translate(-50%,-50%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before{
    border-width: 0 0px 2px 2px;
    -webkit-transform: rotate(45deg) translate(-50%,-50%);
    -ms-transform: rotate(45deg) translate(-50%,-50%);
    transform: rotate(45deg) translate(-50%,-50%);
}

.datatableAcordeon{
    padding-bottom: 1%;
}

   /*POPUP*/
   .popupdirectorio .slds-modal__container .slds-p-around_medium {
       padding: 15px;
       -webkit-box-pack: start;
           -ms-flex-pack: start;
               justify-content: flex-start;
       border-radius: 0;
   }
   .popupdirectorio .slds-modal__container .slds-p-around_medium .slds-size_6-of-12.slds-max-small-size_1-of-1 {
       width: 100%;
   }
   .popupdirectorio .slds-modal__container .slds-p-around_medium .slds-size_6-of-12.slds-max-small-size_1-of-1 h3 {
       font-size: 16px;
       font-weight: 700;
       text-transform: uppercase;
       color: #0053ce;
       margin-bottom: 10px;
   }
   .popupdirectorio .slds-modal__container .slds-p-around_medium .slds-size_6-of-12.slds-max-small-size_1-of-1 h3:before {
       color: #1e1e1e;
       margin-right: 15px;
   }
   .popupdirectorio .titulaciones {
       border: 1px solid #87909A;
       padding: 15px;
       margin-bottom: 4%;
       color: #1e1e1e;
   }
   .popupdirectorio .titulaciones h2 {
       font-size: 16px;
       text-transform: uppercase;
       font-weight: 700;
   }
   .popupdirectorio .titulaciones p {
        font-size: 14px;
        font-weight: 400;
        color: #1e1e1e;
        line-height: 1.8em;
   }
    .popupdirectorio .slds-modal__container .slds-p-around_medium{
       margin: 0;
       border-radius: 0;
    }
   .popupdirectorio .datosalumni ul {
       text-align: left;
       line-height: 1.5em;
       font-size: 14px;
   }
   .popupdirectorio .datosalumni h2 {
       margin: 0;
       color: #1e1e1e;
       font-size: 20px;
   }
   .popupdirectorio .datosalumni .clubalumni {
       display: block;
   }
   .popupdirectorio .slds-modal__container .slds-modal__header {
       padding: 40px 15px 15px;
   }
   .popupdirectorio .fotoalumni {
        width: 60px;
        height: 60px;
        margin-right: 10px;
   }
   /*.popupdirectorio .fotoalumni img {
       width: 100%;
       height: auto;
       border-radius: 50%;
       max-width: 200px;
       display: block;
   }*/
   /****************ALUMNI TIME*****************/
   .comm-page-custom-alumni-time .slds-col--padded.contentRegion.comm-layout-column>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    }
    .comm-page-custom-alumni-time .slds-col--padded.contentRegion.comm-layout-column>div a{
        display: block;
        padding: 15px 60px;
        /*color: #1e1e1e;*/
        text-decoration: none;
    }
    .comm-page-custom-alumni-time .slds-col--padded.contentRegion.comm-layout-column>div a h3{
        font-weight: 700;
        font-size: 20px;
        border-bottom: 1px solid;
        margin-bottom: 15px;
    }
    .comm-page-custom-alumni-time .slds-col--padded.contentRegion.comm-layout-column>div a img{
        display: block;
        border: 1px solid #87909A;
        margin: 0;
    }
    .slds-grid.slds-wrap {
        width: 100%;
    }
    .slds-modal__container .slds-p-around_medium.sinMargen {
        margin-bottom: 0;
    }
	
	
   
    
   
    @media screen and (max-width: 850px){
    .cuatrocol .slds-max-small-size_1-of-1, .cuatrocol .slds-max-small-size--1-of-1 {
        width: 100%;
        padding:15px;
    }
    }
	
	@media screen and (min-width: 850px){
    .oculto{
        display: none;
		position:relative;
        
    }
	
	.registro .slds-button_neutral, .registro .slds-button--neutral {
		left:60% !important;
	}
	
	.usuarioPanel .slds-grid.slds-wrap{
		min-height:150px !important;
	}
    }

   @media screen and (min-width:850px) {
     .formadepago .slds-grid.slds-wrap.botonbaja button.slds-button.slds-button_neutral {
        max-width: 330px;
        transition: 0.2s linear;
     }
    .comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column .slds-button.slds-button--brand.uiButton--none.uiButton {
        -webkit-transition: 0.2s linear;
        -o-transition: 0.2s linear;
        transition: 0.2s linear;
    }
    .comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column {
        width: 80%;
        max-width: 800px;
        margin: 60px auto;
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2) !important;
                box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2) !important;
        padding: 60px;
    }
    .comm-page-login-home .slds-col--padded.contentRegion.comm-layout-column button.slds-button.slds-button_neutral:hover {
        color: #1e1e1e;
        border-bottom: 1px solid #1e1e1e;
    }
    .comm-page-login-home .slds-modal__container .slds-modal__content p, .comm-page-login-home .slds-modal__container .slds-modal__content b {
        width: 100%;
    }
    .comm-page-login-home .slds-modal__container .slds-p-around_medium {
        padding: 30px;
    }
    .comm-page-login-home .slds-modal.slds-fade-in-open .slds-modal__container .slds-form-element {
        margin: 0;
    }
    #contenido .contentcajas .staticlist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 0 7.5px;
    }
    #contenido .contentcajas .staticlist li {
        width: 23.4%;
    }
    /*#contenido .contentcajas .staticlist li:not(:nth-of-type(0n+4)) {
        margin-right: 15px;
    }*/
    #contenido .contentcajas .staticlist li {
        width: 265.75px;
        border-right: 7.5px solid #fff;
        border-left: 7.5px solid #fff;
    }
    #contenido .contentcajas .staticlist .staticlink .staticfoto {
        min-height: 200px;
        -webkit-transition: 0.2s linear;
        -o-transition: 0.2s linear;
        transition: 0.2s linear;
    }
    #contenido .contentcajas .staticlist .staticlink:hover .staticfoto {
        background: rgba(0,0,0,0.2);
    }
    #contenido .contentcajas .staticlist .staticlink:hover .statictext h3 {
        text-decoration: underline;
    }


    .slds-grid.slds-wrap.trescolumnas .slds-size_12-of-12.slds-small-size_4-of-12 {
        width: 100%;
    }
    .slds-grid.slds-wrap.trescolumnas {
        margin: 20px 0;
    }
    /*******************FORMA DE PAGO**********************/
   
   form.datosPersonales.formularios.formadepago section {
    margin: 40px 1%;
    display: inline-block;
    width: 48%;
    vertical-align: top;
    }
    form.datosPersonales.formularios.formadepago .noplus button.slds-button.slds-button_neutral{
        -webkit-transition: 0.2s linear;
        -o-transition: 0.2s linear;
        transition: 0.2s linear;
    }
    form.datosPersonales.formularios.formadepago section button.slds-button.slds-button_neutral:hover{
        background: #0053CE;
        border-color: #0053CE;
        color: #fff;
    }

    .slds-modal__container .slds-p-around_medium.sinMargen {
        padding: 0 30px 30px;
    }
    .slds-modal.slds-fade-in-open .slds-modal__container .slds-form-element.fechas {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .slds-modal.slds-fade-in-open .slds-modal__container .slds-form-element.fechas span {
        width: 100%;
    }
    .slds-modal.slds-fade-in-open .slds-modal__container .slds-form-element.fechas .slds-form-element {
        width: 90%;
        margin: 0 5% 15px;
        display: block;
    }
.slds-p-around_small.slds-size_12-of-12.slds-small-size_6-of-12 {
    font-size: 14px;
    padding: 0;
    margin-bottom: 15px;
    width: 48%;
    margin: 0 1%;
}
.comm-page-custom-oferta-detalle .slds-modal__container .slds-modal__header.cabeceraoferta, .comm-page-custom-campania-detalle .slds-modal__container .slds-modal__header.cabeceraoferta, .comm-page-custom-continuar-alta .slds-modal__container .slds-modal__header.cabeceraoferta, .comm-page-custom-registro .slds-modal__container .slds-modal__header.cabeceraoferta {
    padding: 30px 0;
    margin: 0 1%;
}

    .popupdirectorio .fotoalumni {
        width: 140px;
        height: 140px;
        margin-bottom: 0;
    }
    .popupdirectorio .fotoalumni .icon-user {
        font-size: 60px;
        line-height: 140px;
    }
    .popupdirectorio .fotoalumni .icon-user:before, .popupdirectorio .fotoalumni img {
        line-height: 140px;
    }
   /*******Orientaci�n Profesional********/
   .comm-page-custom-orientacion-profesional .cBanner.titulo {
    padding: 0 15px;
    margin:30px 0 15px;
}
   .gridesp {
        margin-bottom: 50px;
    }
    .gridesp>div {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0 15px;
    }
    .gridesp .imagen p span {
        font-size: 25px;
        line-height: 1.2em;
        padding: 15px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .gridesp .slds-col.slds-size_4-of-12.slds-max-small-size_1-of-1 {
        width: 49%;
        padding: 0;
        margin-bottom: 15px;
    }

/*CUATRO COLUMNAS*/
    .cuatrocol.slds-size_12-of-12, .cuatrocol.slds-size--12-of-12 {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 30px 15px;
    }
    .cuatrocol .slds-size_3-of-12, .cuatrocol .slds-size--3-of-12 {
        width: 24%;
    }
    .cuatrocol .slds-size_3-of-12:not(:first-of-type), .cuatrocol .slds-size--3-of-12:not(:first-of-type) {
        margin-left: 1%;
    }
    .cPopUpFormularioAlta .slds-modal.slds-fade-in-open .slds-modal__container .slds-form-element {
        width: 96%;
        margin: 0 1% 15px;
       }
    .slds-modal.slds-fade-in-open .slds-modal__container .slds-form-element {
        width: 48%;
        margin: 0 1% 15px;
       }
    .slds-modal.slds-fade-in-open .slds-modal__container .slds-form-element.slds-dropdown-trigger.slds-dropdown-trigger_click.slds-size_1-of-1 {
        width: 100%;
    }
   .slds-modal__container .slds-modal__header.cabeceraoferta{
    padding: 30px 30px 0;
   }
   .cFormularioDinamico .slds-grid.slds-wrap .slds-col {
    width: 48%;
}
.slds-modal.slds-fade-in-open .slds-modal__container .cFormularioDinamico .slds-form-element{
    width:100%;
}
/****************ALUMNI TIME*****************/
    .comm-page-custom-alumni-time .slds-col--padded.contentRegion.comm-layout-column>div {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 96%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0 auto;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .comm-page-custom-alumni-time .siteforceContentArea .slds-col--padded.contentRegion.comm-layout-column>div>.ui-widget {
        width: 24%;
        margin: 0;
    }
    .comm-page-custom-alumni-time .siteforceContentArea .slds-col--padded.contentRegion.comm-layout-column>div>.ui-widget:not(:nth-of-type(4n+1)) {
        margin-left: 1.33%;
    }
    .comm-page-custom-alumni-time .slds-col--padded.contentRegion.comm-layout-column>div .revista {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .comm-page-custom-alumni-time .slds-col--padded.contentRegion.comm-layout-column>div a {
        padding: 15px 0px;
    }

   .usuarioPanel.nologin .avisologin {
       width: 300px;
   }
   .usuarioPanel>.slds-grid.slds-wrap {
       right: 0;
       top: 48px;
   }
    .usuario .iniciarsesion .clubalumni {
       display: inline-block;
       font-size: 10px;
   }
   .framerrss .redes {
    padding: 60px 0;
}
   .framerrss .redes>div {
       width: 50%;
       padding: 0;
       border: 0;
       max-width: 340px;
   }
   .framerrss .redes>div:nth-of-type(2n+1) {
       border-right: 0px solid #E5E5E5;
   }
    .usuario .slds-wrap .clubalumni, p.clubalumni {
       margin-right: 4px;
   }
    .usuario p {
       font-size: 12px;
   }
    .sliderhome {
       margin-top: 0;
   }
   #contenido .uiTabBar {
       max-width: 100%;
       -webkit-box-shadow: none !important;
       box-shadow: none !important;
       top: 0;
       left: 0;
       -webkit-transform: translateX(0%);
       -ms-transform: translateX(0%);
       transform: translateX(0%);
       position: static;
       z-index: 0;
       margin: 0 auto;
       padding: .75rem 0;
       background: none;
   }
   #contenido .uiTabset--default .tabs__nav {
       -webkit-box-shadow: none !important;
       box-shadow: none !important;
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       justify-content: center;
       -ms-flex-wrap: wrap;
           flex-wrap: wrap;
   }
   #contenido .uiTabBar .uiTabItem {
       margin: 0 15px 5px;
       font-size: 12px;
       display: block !important;
   }
   #contenido .uiTabBar .tabs__item.uiTabOverflowMenuItem {
       display: none;
   }
   .forceCommunityTabset .uiTabOverflowMenuItem .uiMenuList {
       right: 0;
       width: auto;
       top: 30px;
       left: auto;
       position: absolute;
   }
   .forceCommunityTabset .uiTabOverflowMenuItem .uiMenuList:before, .forceCommunityTabset .uiTabOverflowMenuItem .uiMenuList:after {
       content: none !important;
   }
   div.uiPopupTarget {
       border-bottom: 0!important;
       -webkit-box-shadow: 0px 7px 8px -3px rgba(0,0,0,0.2) !important;
       box-shadow: 0px 7px 8px -3px rgba(0,0,0,0.2) !important;
   }
   .uiTabOverflowMenuItem {
       position: static;
       padding: 0 !important;
       margin: 0 !important;
   }
   
   /********************MI PERFIL TABLET*******************/
   .tusredes [lightning-input_input-host]:before {
       font-size: 16px;
       line-height: 26px;
       width: 26px;
       height: 26px;
       bottom: 3px;
   }
   .formularios h1 {
       display: block;
   }
    .tusredes .slds-input,  .tusredes .slds-select {
       padding-left: 34px;
   }
    .slds-grid.slds-grid_vertical-align-center.slds-wrap.slds-max-small-size_1-of-1.fotopersonal {
       width: 100%;
   }
    .slds-size_2-of-4,  .slds-size--2-of-4 {
       width: 49% !important;
       margin-right: 2%;
   }
    .slds-size_2-of-4:nth-of-type(1n+2),  .slds-size--2-of-4:nth-of-type(1n+2) {
       margin-right: 0;
   }
    hr {
       display: block;
       border-color: #e8e8e8;
   }
    .slds-grid.slds-wrap.botonguardar,  .formadepago .slds-grid.slds-wrap.botonguardar {
       position: absolute;
       width: 50%;
       margin: 30px 0;
       max-width: 300px;
       right: 60px;
       left: auto;
       height: 80px
   }
   .formularios {
       margin: 15px;
       background: #fff;
       padding: 60px 60px 150px;
       position: relative;
       -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2) !important;
       box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2) !important;
   }
     .formularios.isPaginaCompleta {
        margin: 50px 0;
     }
    .comm-layout-column .datosPersonales .fotopersonal>div {
       margin: 30px 0;
   }
   .comm-page-custom-campania-detalle #contenido .cabeceraoferta ul {
       font-size: 16px;
    }
   table.dataTable tbody tr {
       margin: 0;
       width: 49%;
       margin-right: 1%;
       margin-bottom: 1%;
   }
   table.dataTable tbody tr:nth-of-type(2n+2) {
       margin-right: 0;
   }
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional {
       padding: 0 30px 30px;
       position: absolute;
       width: 100%;
       bottom: 0;
       left: 0;
   }
   /*PREFERENCIAS*/
   .preferencias .slds-size_6-of-12, .preferencias .slds-size--6-of-12 {
       width: 49%;
       margin-right: 1%;
   }
   .preferencias .losclubes .slds-form-element__control .slds-checkbox {
       vertical-align: middle;
       font-size: 12px;
       padding: 0;
       margin: 12px 0;
       width: 25%;
   }
   .preferencias .losclubes .slds-checkbox .slds-form-element__label {
       font-size: 12px;
   }
   .preferencias .losclubes .slds-checkbox [type="checkbox"] + .slds-checkbox_faux:hover, .preferencias .losclubes .slds-checkbox [type="checkbox"] + .slds-checkbox--faux:hover, .preferencias .losclubes .slds-checkbox [type="checkbox"] ~ .slds-checkbox_faux:hover, .preferencias .losclubes .slds-checkbox [type="checkbox"] ~ .slds-checkbox--faux:hover, .preferencias .losclubes .slds-checkbox [type="checkbox"] + .slds-checkbox__label:hover .slds-checkbox_faux, .preferencias .losclubes .slds-checkbox [type="checkbox"] + .slds-checkbox__label:hover .slds-checkbox--faux {
       border-bottom: 2px solid #0053ce;
   }
   /*CV Y DOCUMENTOS*/
   .docs p {
       font-size: 16px;
       padding: 0 5px;
   }
   .docs .icon-doc:before {
       font-size: 40px;
   }
   /*footer*/
   footer .asideinfo a img {
       margin: 0 10px;
       display: inline-block;
   }
   .asideinfo {
       padding: 10px 0;
   }
   #contenido {
       margin: 0 auto;
       padding: 0;
   }
    #contenido .contentcajas {
       padding: 0;
    }
    #contenido .contentcajas .ui-widget .seleccionaclub.cSeleccionClub {
        margin: 15px;
    }
    #contenido .contentcajas .ui-widget .actividades{
        padding: 0 7.5px;
    }
    #contenido .contentcajas .ui-widget h2{
        padding: 0 15px;
    }
    #contenido .actividades .fotoactividad .owl-title{
        padding: 0;
    }



    .sliderhome .cCarrusel .owl-text-overlay {
       max-width: 544px;
   }
    .sliderhome .cCarrusel .owl-text-overlay h2.owl-title {
       font-size: 24px;
       line-height: 1.2em;
   }
    .sliderhome .cCarrusel .owl-text-overlay p.owl-caption {
       display: block;
       font-size: 18px;
   }
   #menualumni {
       position: relative;
       top: 0;
       left: 0;
       width: 100%;
       height: 100px;
   }
    .perfil {
       right: 65px;
       top: 0px;
       -webkit-transform: translateY(0);
       -ms-transform: translateY(0);
       transform: translateY(0);
       max-width: 130px;
       height: 50px;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-pack: end;
       -ms-flex-pack: end;
       justify-content: flex-end;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
   }
    .fotoperfil {
       min-height: 30px;
       min-width: 30px;
   }
  /*  .fotoperfil img {
       min-height: 30px;
       min-width: 30px;
   }*/
   .datosalumni {
    width: 74%;
    margin-left: 2%;
}
    .perfil .slds-col.slds-size_8-of-12.menu {
       height: 30px;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
   }
    .cMenuUsuarioDeustoAlumni.usuarioPanel {
       right: 0px;
       top: 50px;
       margin: 0;
       padding: 15px;
       width: 300px;
       height: 150px;
   }
    .perfil .usuarioPanel .slds-size_8-of-12.menu {
       height: auto;
   }
    .cMenuUsuarioDeustoAlumni.usuario {
       font-size: 15px;
   }
    .logoalumni {
       left: 15px;
       top: 15px;
       max-width: 250px;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
   }

    .burger {
       width: 100%;
       left: 0;
       bottom: 10px;
       padding: 0 15px;
   }
    .burger .comm-navigation__list.slds-list_horizontal.slds-has-flexi-truncate {
       -webkit-box-pack: end;
       -ms-flex-pack: end;
       justify-content: flex-end;
   }
    .burger .comm-navigation__list.slds-list_horizontal.slds-has-flexi-truncate>li {
       padding: 0 0 0 15px;
       outline: none;
   }
    .burger .slds-list_horizontal>.slds-list__item>a[data-type="home"],  .burger .slds-list_horizontal>.slds-list__item>button[data-type="home"], .comm-navigation .comm-navigation__item a[data-type="home"],  .burger .slds-list_horizontal>.comm-navigation__item>a[data-type="home"] {
       display: none;
   }
    .slds-list_horizontal>.slds-list__item>a,  .slds-list_horizontal>.slds-list__item>a.slds-is-active,  .slds-list_horizontal>.slds-list__item>button,  .slds-list_horizontal>.slds-list__item>button.slds-is-active {
       padding: 5px 0;
       border-bottom: 2px solid transparent;
   }
    .slds-list_horizontal>.slds-list__item>a:hover,  .slds-list_horizontal>.slds-list__item>a.slds-is-open,  .slds-list_horizontal>.slds-list__item>a.slds-is-active:not([data-type="home"]),  .slds-list_horizontal>.slds-list__item>button:hover,  .slds-list_horizontal>.slds-list__item>button.slds-is-active:not([data-type="home"]),  .slds-list_horizontal>.slds-list__item>button.slds-is-open {
       border-bottom: 2px solid #fff;
       background: none !important;
       font-weight: 700;
       outline: none !important;
       text-shadow: none !important;
       -webkit-box-shadow: none !important;
       box-shadow: none !important;
   }
    .slds-list_horizontal>.slds-list__item>a:hover,  .slds-list_horizontal>.slds-list__item>a:focus,  .slds-list_horizontal>.slds-list__item>a:active,  .slds-list_horizontal>.slds-list__item>button:hover,  .slds-list_horizontal>.slds-list__item>button:focus,  .slds-list_horizontal>.slds-list__item>button:active {
       outline: none;
   }

    .comm-navigation__item button
   {
        padding: 5px 0;
        border-bottom: 2px solid transparent;
   }

    .comm-navigation__item button:hover,  .comm-navigation__item button.slds-is-open,  .comm-navigation__item button.slds-is-active
   {
        border-bottom: 2px solid #fff;
        background: none !important;
        font-weight: 700;
        outline: none !important;
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
   }

   /*************SUBMENU***************/
   
    .slds-col.slds-size_12-of-12.slds-grid.slds-wrap.slds-grid_align-end {
       padding: 0;
       height: 100px;
   }
    .forceCommunityGlobalNavigation .slds-list_vertical.slds-is-nested {
       background: #ffffff;
       color: #1e1e1e;
       width: 160%;
       text-align: left;
       border-radius: 0 !important;
       padding: 10px 0px;
       left: 50%;
       top: 41px;
       -webkit-transform: translateX(-50%);
       -ms-transform: translateX(-50%);
       transform: translateX(-50%);
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
       -webkit-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2), 0 0px 60px 0 rgba(0, 0, 0, 0.1) !important;
       box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.2), 0 0px 60px 0 rgba(0, 0, 0, 0.1) !important;
   }
    .burger .comm-navigation__list.slds-list_horizontal.slds-has-flexi-truncate li:nth-of-type(5)>ul {
       left: auto;
       right: 0;
       -webkit-transform: translateX(-0%);
       -ms-transform: translateX(-0%);
       transform: translateX(-0%);
   }
    .forceCommunityGlobalNavigation .slds-list_vertical.slds-is-nested>li a {
       border-bottom: 2px solid transparent;
       /*padding: 6px 0; transition: 0.2s linear;*/
   }
    .forceCommunityGlobalNavigation .slds-list_vertical.slds-is-nested>li a:hover,  .forceCommunityGlobalNavigation .slds-list_vertical.slds-is-nested>li a.slds-container_fluid.slds-truncate.slds-is-active {
       font-weight: 700;
       border-bottom: 2px solid #0053ce;
   }
    .slds-list_horizontal.slds-is-nested {
       background: #003d99;
   }
    .slds-list_horizontal.slds-is-nested li {
       border-bottom: 1px solid rgba(255, 255, 255, 0.2);
   }
    .comm-navigation__list.slds-list_horizontal>.slds-is-relative.slds-list__item:nth-last-child(-n+2) {
       display: none;
   }
    .comm-navigation__list.slds-list_horizontal>.slds-is-relative.slds-list__item:nth-last-child(-n+2) a {
       padding: 10px 20px;
   }
    .comm-navigation__list.slds-list_horizontal>.slds-is-relative.slds-list__item:last-child {
       background: none;
   }
    .slds-list_horizontal .slds-list__item a,  .slds-list_horizontal .slds-is-relative.slds-list__item {
       font-weight: 400;
       font-size: .825rem;
       padding: 10px 0px;
   }
    .portalempresas {
       display: block;
       width: auto;
       position: absolute;
       top: 0px;
       right: 390px;
   }
   
   /**** Bot�n para registrarse del men� desplegable ****/
   /* .oculto .slds-button--neutral, .oculto.slds-button_neutral{
	   text-align: center !important;
       vertical-align: middle;
	   
    }*/
  
    .portalempresas .slds-button_neutral,  .portalempresas .slds-button--neutral {
       background: transparent;
       text-align: center;
       vertical-align: middle;
       border: 1px solid #fff;
       padding: 10px 20px;
       border-radius: 0;
       color: #fff;
       font-size: 14px;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
       margin: 6px 0;
       line-height: 1em;
   }
    .portalempresas .slds-button_neutral:hover,  .portalempresas .slds-button--neutral:hover {
       background: #003d99;
   }
   /**** Registro ****/
   .registro {
       display: block;
       width: auto;
       position: absolute;
       top: 0px;
       right: 280px;
   }
    .registro .slds-button_neutral,  .registro .slds-button--neutral {
       background: #2795E2;
       text-align: center;
       vertical-align: middle;
       border: 1px solid #fff;
       padding: 10px 20px;
       border-radius: 0;
       color: #fff;
       font-size: 14px;
       -webkit-transition: 0.2s linear;
       -o-transition: 0.2s linear;
       transition: 0.2s linear;
       margin: 6px 0;
	   left: 56%;
       line-height: 1em;
   }
    .registro .slds-button_neutral:hover,  .registro .slds-button--neutral:hover {
       background: #003d99;
   }
   /**********SELECCION CLUB**********/
    .seleccionaclub.cSeleccionClub .slds-form-element {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       max-width: 500px;
       margin: 0 auto;
       /*padding: 30px 0;*/
   }
    .seleccionaclub.cSeleccionClub .slds-form-element__control.slds-grow {
       width: 300px;
       margin: 0 15px;
   }
   /*OFERTA LABORAL*/
   .logoempresa {
       width: 25%;
   }
   .slds-modal__container .slds-modal__content .datosempresa {
       width: 70%;
       margin: 0 15px 0 0;
       padding-left: 15px;
   }
   /*LISTADO DE OFERTAS*/
   #contenido .dataTables_wrapper .dataTables_filter {
       margin: 30px auto;
       width: 50%;
   }
    /*.slds-modal_medium .slds-modal__container {
       margin: 0;
       max-height: 80vh;
       min-height: 80vh;
       width: 98%;
       max-width: 1050px;
   }*/
    
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional .slds-button.atras, .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer--directional .slds-button.atras {
       left: 30px;
   }
   .slds-modal__container .slds-p-around_medium, .slds-modal__container .slds-p-around--medium {
    padding: 10px 30px;
    margin-bottom: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /*justify-content: space-between;*/
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
   }
   .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional .slds-button, .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer--directional .slds-button, .slds-modal.slds-fade-in-open .slds-modal__footer.slds-modal__footer_directional span {
       width: 49%;
       margin: 0;
       padding: 0;
       margin: 5px;
   }
   
   /*ACORDEON*/
   .cBanner.imagen {
       display: block !important;
   }
   .cBanner.titulo {
       margin: 30px 0 15px;
   }
   button.ver.staticpage:hover {
       background: #606060;
       color: #fff;
   }

   .comm-page-custom-campania-detalle #contenido .cabeceraoferta h2 {
    font-size: 30px;
    padding: .75rem 0 0;
    }
   /*INSCRIPCION A ESPERIENCE DESDE LA HOME, PAGINA EST�TICA
   .comm-page-custom-campania-detalle #contenido .slds-modal__header {
       padding: 50px 0 20px;
   }*/
   .preciosexperience {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
}
.preciosexperience>li {
    width: 100%;
}

   /*PAGINAS ESTATICAS*/
   .comm-page-custom-programa-coaching-profesional .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-lanbide .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-programa-recolocacion .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-servicio-orientacion-individual .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-programa-talentia .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-foro-de-empleo .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-becas-aic .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-becas-de-transicion .formularios.formDinamico.cFormularioDinamico, .comm-page-custom-becas-global-training .formularios.formDinamico.cFormularioDinamico {
       padding: 30px;
   }
   .comm-page-custom-programa-coaching-profesional .forceCommunityRichText.forceCommunityRichTextInline, .comm-page-custom-lanbide .forceCommunityRichText.forceCommunityRichTextInline, .comm-page-custom-programa-recolocacion .forceCommunityRichText.forceCommunityRichTextInline, .comm-page-custom-servicio-orientacion-individual .forceCommunityRichText.forceCommunityRichTextInline, .comm-page-custom-programa-talentia .forceCommunityRichText.forceCommunityRichTextInline, .comm-page-custom-foro-de-empleo .forceCommunityRichText.forceCommunityRichTextInline, .comm-page-custom-becas-aic .forceCommunityRichText.forceCommunityRichTextInline, .comm-page-custom-becas-de-transicion .forceCommunityRichText.forceCommunityRichTextInline, .comm-page-custom-becas-global-training .forceCommunityRichText.forceCommunityRichTextInline {
        padding-right: 20px;
    }
   .comm-page-custom-programa-coaching-profesional .cBanner.titulo, .comm-page-custom-lanbide .cBanner.titulo, .comm-page-custom-programa-recolocacion .cBanner.titulo, .comm-page-custom-servicio-orientacion-individual .cBanner.titulo, .comm-page-custom-programa-talentia .cBanner.titulo, .comm-page-custom-foro-de-empleo .cBanner.titulo, .comm-page-custom-becas-aic .cBanner.titulo, .comm-page-custom-becas-de-transicion .cBanner.titulo, .comm-page-custom-becas-global-training .cBanner.titulo {
       margin: 15px 0;
       font-size: 30px;
       padding: 15px 0 0;
   }
   .comm-page-custom-programa-talentia .slds-col--padded.contentRegion, .comm-page-custom-becas-aic .slds-col--padded.contentRegion {
       margin: 0 0 60px;
   }
   /*DIRECTORIO ALUMNI*/
   .directorioalumni {
       padding: 0 15px;
   }
   .letras {
       -webkit-box-pack: justify;
           -ms-flex-pack: justify;
               justify-content: space-between;
       -ms-flex-wrap: nowrap;
           flex-wrap: nowrap;
           padding: 0 15px;
   }
   .filtros {
       margin: 0px auto 30px;
       width: 100%;
       padding: 30px;
   }    
   .filtros .slds-grid {
       -webkit-box-orient: horizontal;
       -webkit-box-direction: normal;
           -ms-flex-direction: row;
               flex-direction: row;
       -ms-flex-wrap: wrap;
           flex-wrap: wrap;
   }
    .filtros.cMapaAlumni div {
        margin: 0 auto;
    }
    .filtros.nologin.cMapaAlumni{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .filtros.nologin.cMapaAlumni div {
        max-width: 300px;
    }
    .filtros.cMapaAlumni .resultados {
        margin: 30px 0 0;
        /*text-align: left;*/
    }
   /*.filtros .slds-size_4-of-12.slds-max-small-size_1-of-1 {
       width: 100%;
   }
   .filtros .slds-size_4-of-12.slds-max-small-size_1-of-1 {
       margin: 0;
   }*/
   .directorioalumni .slds-grid.slds-wrap.slds-size_4-of-12.slds-max-small-size_1-of-1{
        width: 49%;
        margin: 0 1% 1% 0;
   }
   .filtros .ver.quitarfiltros {
       margin: 0;
       float: right;
   }
   .popupdirectorio .slds-modal__container .slds-modal__header {
       padding: 50px 50px 0;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
   }
   .popupdirectorio .slds-modal__container .slds-modal__header h2{
    margin: 0;
    }
   /*.slds-modal__container .slds-modal__header h2 {
    margin: 15px 0;
    }*/
   .popupdirectorio .slds-modal__container .slds-p-around_medium {
       padding: 30px 50px;
       border-radius: 0;
   }
   .popupdirectorio .slds-modal__container .slds-p-around_medium .slds-size_6-of-12.slds-max-small-size_1-of-1 {
    width: 48%;
    margin: 0 1%;
   }
   #contenido h1 {
       font-size: 30px;
       margin-top: 60px;
   }
    .preciosexperience {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.preciosexperience>li {
    width: 30%;
}
.preciosexperience>li:first-of-type {
    width: 40%;
    text-align: left;
}
.comm-page-custom-inscripcion-campania form.formularios.formDinamico.cFormularioDinamico {
    padding: 30px;
}
   }
   
   @media screen and (min-width:800px) {
   body {
       margin-bottom: 300px;
   }
   footer.cPlantillaDeustoAlumni, footer.cPlantillaDeustoAlumniHome, footer.cPlantillaDeustoEmpresas, footer.cPlantillaPrevisualizacionOferta, footer.cPlantillaEmpresasFormularios {
       height: 300px;
   }
   footer .footerinfo {
       -webkit-box-orient: horizontal;
       -webkit-box-direction: normal;
       -ms-flex-direction: row;
       flex-direction: row;
       max-width: 1108px;
       margin: 0 auto;
   }
   footer .footerinfo .slds-size_4-of-12,  .footerinfo .slds-size--4-of-12 {
       width: 25%;
   }
   }
   
   
   
   
   .logoalumni2{
	   width: 100%;
    height: 30px;
    max-width: 120px;
    z-index: 10;
    display: block;
    background: url(https://deusto.my.salesforce.com/resource/1556530585000/logoDeustoalumniBlanco) no-repeat 0 50%;
    margin-left: 30px;
    background-size: 100% auto;
   }
   @media screen and (min-width: 750px){	   
   .logoalumni2{
    max-width: 180px;
    margin-left: 116px;
   }
	}
   
   @media screen and (min-width:1000px) {

   @media screen and (min-width: 750px){	   
   .logoalumni2{
    margin-left: 15px;
	margin-top: 3%;
   }
    .slds-grid.slds-wrap.trescolumnas .slds-size_12-of-12.slds-small-size_4-of-12 {
        padding: 0px 8px;
        width: 33.3333%;
    }
	
	
    #contenido .slds-grid.slds-wrap.trescolumnas .slds-size_12-of-12.slds-small-size_4-of-12 h1{
        margin:0;
    }
    .comm-page-custom-agenda #contenido iframe {
        width: 100%;
    }
    .formularios .slds-accordion .icon-trash-empty {
        right: 25px;
    }
    .popupdirectorio .datosalumni {
        width: 78%;
        margin-left: 2%;
    }
.cFormularioDinamico .slds-grid.slds-wrap .slds-col {
        width: 31.33%;
    }
    /****************ALUMNI TIME*****************/
    .comm-page-custom-alumni-time .slds-col--padded.contentRegion.comm-layout-column>div {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 100%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .comm-page-custom-alumni-time .slds-col--padded.contentRegion.comm-layout-column>div .revista {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .comm-page-custom-alumni-time .siteforceContentArea .slds-col--padded.contentRegion.comm-layout-column>div>.ui-widget {
        width: 24%;
    }
    .comm-page-custom-alumni-time .slds-col--padded.contentRegion.comm-layout-column>div a {
        padding: 15px 30px;
        -webkit-transition: 0.2s linear;
        -o-transition: 0.2s linear;
        transition: 0.2s linear;
    }
    .comm-page-custom-alumni-time .slds-col--padded.contentRegion.comm-layout-column>div a:hover {
        opacity: 0.8;
        background: #F4F4F4;
    }
   .cookies {
       width: 90%;
       border-radius: 15px 15px 0 0;
       padding: 25px;
   }
   .cookies p {
       font-size: 15px;
   }
   .cookies .aceptarcookies:hover {
    background: #606060;
    }
     #menu:hover .iniciarsesion,  .perfil:hover .iniciarsesion {
        font-weight: 700;
    }
     .usuario:hover,  .usuario:hover .usuarioPanel:active {
        border-bottom: 2px solid #fff;
    }
    .botonazul:hover {
        background: #1e1e1e;
        text-decoration: none;
        color: #fff;
    }
    #contenido .dataTables_wrapper .dataTables_filter {
        width: 32.33%;
    }
    .formularios {
        margin: 0;
    }

   /*REDES SOCIALES*/
   .framerrss .redes {
        margin: 100px auto;
        padding: 50px;
   }
   .framerrss .redes>div {
       width: 50%;
       padding: 0%;
       border: 0;
   }
   .resp-iframe {
       padding-bottom: 150%;
   }
   #contenido .contentcajas {
       padding: 0 ;
   }
    .sliderhome .owl-carousel .owl-stage-outer {
       overflow: visible;
   }
    .sliderhome .owl-item {
       opacity: 0.3;
       padding: 0px;
   }
    .sliderhome .owl-item.active {
       opacity: 1;
       padding: 0px 15px;
   }
   #contenido .contentcajas .ui-widget .seleccionaclub.cSeleccionClub {
        margin: 15px;
        padding: 0;
    }
    #contenido .contentcajas .ui-widget .actividades{
        padding: 0 7.5px;
    }
    #contenido .contentcajas .ui-widget h2{
        padding: 0 15px;
    }
   #contenido .uiTabBar .uiTabItem {
       margin: 0;
   }
   #contenido .uiTabBar .uiTabItem:not(:last-of-type) {
       margin: 0 1%;
   }
   #contenido .uiTabset--default .tabs__nav {
       -webkit-box-shadow: none !important;
               box-shadow: none !important;
       -webkit-box-pack: justify;
           -ms-flex-pack: justify;
               justify-content: space-between;
       -ms-flex-wrap: nowrap;
           flex-wrap: nowrap;
   }
   
   table.dataTable tbody tr {
       margin: 0;
       width: 32.33%;
       margin-right: 1.5%;
       margin-bottom: 1.5%;
   }
   table.dataTable tbody tr:nth-of-type(2n+2) {
       margin-right: 1.5%;
   }
   table.dataTable tbody tr:nth-of-type(3n+3) {
       margin-right: 0;
   }
    .logoalumni {
       top: auto;
       bottom: 20px;

   }


   .slds-modal_medium .slds-modal__container {
       margin: 0;
       max-height: 80vh;
       /*min-height: 80vh;*/
   }
   button.ver.staticpage {
       margin: 0;
   }
   .preciosexperience>li {
       width: 25%;
   }
   .preciosexperience>li:first-of-type {
       width: 50%;
   }
   .comm-page-custom-programa-coaching-profesional .slds-col--padded, .comm-page-custom-lanbide .slds-col--padded, .comm-page-custom-programa-recolocacion .slds-col--padded,  .comm-page-custom-foro-de-empleo .slds-col--padded, .comm-page-custom-becas-aic .slds-col--padded, .comm-page-custom-becas-de-transicion .slds-col--padded, .comm-page-custom-becas-global-training .slds-col--padded {
       width: 46%;
       padding: 0;
       margin: 0 2% 60px;
   }
   .comm-page-custom-programa-talentia .slds-col--padded.contentRegion, .comm-page-custom-becas-aic .slds-col--padded.contentRegion  {
       width: 100%;
       padding: 0 15px 15px;
       margin: 0 0 60px;
   }
   .comm-page-custom-programa-talentia .slds-col--padded.contentRegion .forceCommunityRichText.forceCommunityHtmlBlock, .comm-page-custom-becas-aic .slds-col--padded.contentRegion .forceCommunityRichText.forceCommunityHtmlBlock {
       margin: 0;
   }
   .comm-page-custom-programa-coaching-profesional .slds-col--padded.comm-content-header, .comm-page-custom-lanbide .slds-col--padded.comm-content-header, .comm-page-custom-programa-recolocacion .slds-col--padded.comm-content-header, .comm-page-custom-programa-talentia .slds-col--padded.comm-content-header, .comm-page-custom-foro-de-empleo .slds-col--padded.comm-content-header, .comm-page-custom-becas-aic .slds-col--padded.comm-content-header, .comm-page-custom-becas-de-transicion .slds-col--padded.comm-content-header, .comm-page-custom-becas-global-training .slds-col--padded.comm-content-header, .comm-page-custom-programa-talentia .slds-col--padded.comm-content-header {
       width: 100%;
       margin: 0;
       padding: 0;
   }
   .forceCommunityRichText.forceCommunityHtmlBlock {
       margin: 0;
   }
   .comm-page-custom-programa-coaching-profesional .cBanner.titulo, .comm-page-custom-lanbide .cBanner.titulo, .comm-page-custom-programa-recolocacion .cBanner.titulo, .comm-page-custom-servicio-orientacion-individual .cBanner.titulo, .comm-page-custom-programa-talentia .cBanner.titulo, .comm-page-custom-foro-de-empleo .cBanner.titulo, .comm-page-custom-becas-aic .cBanner.titulo, .comm-page-custom-becas-de-transicion .cBanner.titulo, .comm-page-custom-becas-global-training .cBanner.titulo {
       padding: 15px 15px 0;
   }
   .directorioalumni {
       padding: 0;
   }
   #contenido h1, #contenido p, #contenido .subtitulo {
       padding: 0;
   }
   .popupdirectorio .datosalumni h2 {
       font-size: 30px;
       margin:0;
   }
   .popupdirectorio .slds-modal__container .slds-modal__header {
    padding: 50px 100px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   }
   .popupdirectorio .slds-modal__container .slds-p-around_medium {
       padding: 30px 100px;
   }
   .letras {
        padding: 0;
    }
   .filtros .slds-grid {
       -ms-flex-wrap: nowrap;
           flex-wrap: nowrap;
   }
   .filtros .slds-size_4-of-12.slds-max-small-size_1-of-1, .directorioalumni .slds-grid.slds-wrap.slds-size_4-of-12.slds-max-small-size_1-of-1 {
       width: 32.33%;
       margin: 0;
       margin-bottom: 1.5%;
   }
   .filtros .slds-size_4-of-12.slds-max-small-size_1-of-1:not(:first-of-type), .directorioalumni .slds-grid.slds-wrap.slds-size_4-of-12.slds-max-small-size_1-of-1:not(:nth-of-type(3n+1)) {
        margin-left: 1.5%;
   }
   .numeracion .slds-button_neutral, .numeracion .slds-button--neutral {
       font-size: 12px;
   }
   }
   
   @media screen and (min-width:1108px) {
    .slds-col.slds-size_12-of-12.slds-grid.slds-wrap.slds-grid_align-end {
       padding: 0;
       height: 100px;
   }
   /*******Orientaci�n Profesional******/
   .comm-page-custom-orientacion-profesional .cBanner.titulo {
        padding: 0;
    }
    .gridesp>div {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0;
    }
    .gridesp .imagen p span {
        font-size: 25px;
        line-height: 1.2em;
        padding: 15px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .gridesp .slds-col.slds-size_4-of-12.slds-max-small-size_1-of-1 {
        width: 32.33%;
        padding: 0;
        margin-bottom: 15px;
    }
   }
   @media screen and (min-width:1120px) {
   .forceCommunityRichText.forceCommunityHtmlBlock {
       margin-right: 30px;
   }
   .comm-page-custom-programa-coaching-profesional .slds-col--padded, .comm-page-custom-lanbide .slds-col--padded, .comm-page-custom-programa-recolocacion .slds-col--padded, .comm-page-custom-foro-de-empleo .slds-col--padded, .comm-page-custom-becas-aic .slds-col--padded, .comm-page-custom-becas-de-transicion .slds-col--padded, .comm-page-custom-becas-global-training .slds-col--padded {
       width: 50%;
       padding: 0;
       margin: 0;
       margin-bottom: 60px;
   }
   .comm-page-custom-programa-talentia .slds-col--padded.contentRegion, .comm-page-custom-becas-aic .slds-col--padded.contentRegion {
       width: 100%;
       padding: 0 0 15px;
       margin: 0 0 60px;
   }
   .comm-page-custom-programa-coaching-profesional .cBanner.titulo, .comm-page-custom-lanbide .cBanner.titulo, .comm-page-custom-programa-recolocacion .cBanner.titulo, .comm-page-custom-servicio-orientacion-individual .cBanner.titulo, .comm-page-custom-programa-talentia .cBanner.titulo, .comm-page-custom-foro-de-empleo .cBanner.titulo, .comm-page-custom-becas-aic .cBanner.titulo, .comm-page-custom-becas-de-transicion .cBanner.titulo, .comm-page-custom-becas-global-training .cBanner.titulo {
       padding: 30px 0 0;
   }
   }
   .tooltip {
    position: relative;
    display: inline-block;
  }
  
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 320px;
    background-color: #081221;
    color: #fff;
    text-align: left;
    border-radius: 5px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    line-height: 1.3em;
    font-size: 14px;
  
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
  }
  
  .tooltip:hover .tooltiptext {
    visibility: visible;
  }

  /*Foto campania no popup*/
  .fotoCampania {
    margin-bottom: 30px;
    max-height: 200px;
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }

  .listaLocalidad {
    cursor: pointer;

  }

  .listaLocalidad:hover {
    background-color: #0053ce;
    color: white;

  }
  
}