@font-face {
    font-family: 'Akkurat Pro';
    src: url(../fonts/fonts_coinc/akkrgpro1.eot), url(../fonts/fonts_coinc/akkrgpro1.woff) format('woff'), url(../fonts/fonts_coinc/akkrgpro1.ttf) format('truetype'), url('../fonts/fonts_coinc/akkrgpro1.svg#Akkurat Pro') format('svg')
}
@font-face {
    font-family: AkkuratBoldPro;
    src: url(../fonts/fonts_coinc/akkuratstdbold.eot), url(../fonts/fonts_coinc/akkuratstdbold.woff) format('woff'), url(../fonts/fonts_coinc/akkuratstdbold.ttf) format('truetype'), url(../fonts/fonts_coinc/akkuratstdbold.svg#AkkuratBoldPro) format('svg')
}
@font-face {
    font-family: AkkuratLightPro;
    src: url(../fonts/fonts_coinc/AkkuratStd-Light.eot), url(../fonts/fonts_coinc/AkkuratStd-Light.woff) format('woff'), url(../fonts/fonts_coinc/AkkuratStd-Light.ttf) format('truetype'), url(../fonts/fonts_coinc/AkkuratStd-Light.svg#AkkuratLightPro) format('svg')
}
@font-face {
    font-family:"AkkuratStd";
    font-style:normal;
    font-weight:400;
    src:url(../fonts/akkrgpro1.eot?#iefix) format("embedded-opentype"),url(../fonts/akkrgpro1.woff) format("woff"),url(../fonts/akkrgpro1.ttf) format("truetype"),url(../fonts/akkrgpro1.svg#AkkuratStd) format("svg")
}
@font-face {
    font-family:'Conv_AkkuratStd-Light';
    font-style:normal;
    font-weight:400;
    src:url(../fonts/AkkuratStd-Light.eot);
    src:url(../fonts/AkkuratStd-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/AkkuratStd-Light.woff) format("woff"),url(../fonts/AkkuratStd-Light.ttf) format("truetype"),url(../fonts/AkkuratStd-Light.svg#AkkuratStd) format("svg")
}
@font-face {
    font-family:'AkkuratStd-Bold';
    font-style:normal;
    font-weight:400;
    src:url(../fonts/akkuratstdbold.eot);
    src:url(../fonts/akkuratstdbold.eot?#iefix) format("embedded-opentype"),url(../fonts/akkuratstdbold.woff) format("woff"),url(../fonts/akkuratstdbold.ttf) format("truetype"),url(../fonts/akkuratstdbold.svg#AkkuratStd) format("svg")
}

a {
    text-decoration: none;
}

a:focus, a:active, a:hover, button:focus, button:active, button:hover {
    outline: 0;
}

#dashboard .caja_usuario button,#dashboard .caja_usuario input {
    line-height:initial
}
#dashboard .container {
    margin:0 auto;
    padding:0 20px;
    width:920px
}
#dashboard .header {
    height:80px
}
#dashboard .header .caja_opinator {
    cursor:pointer;
    float:left;
    height:55px;
    margin-left:505px;
    margin-top:11px;
    width:55px
}
#dashboard .header .caja_opinator img {
    height: auto;
    width: 50px;
}
#dashboard .header .caja_usuario {
    float:right;
    width:804px;
}
#dashboard .header .caja_usuario .datos_usuario {
    float: right;
    margin-right:13px;
    margin-top:16px;
    text-align: right;
    width:auto
}
#dashboard .header .caja_usuario .datos_usuario p {
    color:#fff;
    font:12px AkkuratStd;
    text-align: right;
    text-transform:uppercase;
    margin-top: 0;
}
#dashboard .header .container {
    box-sizing:content-box
}
#dashboard .header .marco_circular {
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
    border-color:#fff;
    border-image-outset:initial;
    border-image-repeat:initial;
    border-image-slice:initial;
    border-image-source:initial;
    border-image-width:initial;
    border-style:solid;
    border-top-left-radius:50%;
    border-top-right-radius:50%;
    border-width:2px;
    float:right;
    height:55px;
    margin-top:11px;
    overflow-x:hidden;
    overflow-y:hidden;
    width:55px;
    z-index:9999
}
#dashboard .header .marco_circular img {
    height:55px;
    width:55px;
    z-index:1
}
#dashboard .header img.logotipo_dashboard {
    float:left;
    height:auto;
    padding:23px 0 22px
}
#dashboard .header,#dashboard .footer {
    background-color:#000
}
#dashboard .header,#dashboard .footer,#dashboard .zonaComercial,#dashboard .zonaSaldos,#dashboard .eligeMeta,#dashboard .zonaNotificaciones,#dashboard .zonaMetas,#dashboard .zonaBanner,#dashboard .zonaCajacoinc,#dashboard .coinc-cards,#dashboard .contenido-detalles {
    display:block;
    float:left;
    width:100%
}
#dashboard div,#dashboard a {
    box-sizing:inherit
}
#dashboard.container_general {
    margin:0 auto;
    width:100%
}

.barra_blue_back_2line_mod {
    background-attachment:initial;
    background-clip:initial;
    background-color:#f3fafc;
    background-image:initial;
    background-origin:initial;
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    height:78px;
    margin-bottom:4px;
    padding:8px 5px 5px 0;
    width:90%
}
.barra_blue_back_2line_mod span {
    font-size:.95em;
    font-weight:700;
    line-height:18px
}
.barra_blue_back_2line_mod span:last-child {
    font-weight:400
}

.bt_closed_reg {
    height:0
}
.bt_closed_reg a {
    background-attachment:scroll;
    background-clip:initial;
    background-color:transparent;
    background-image:url(/res/coinc/css/img/homeVerano/btnLoginTablet.png);
    background-origin:initial;
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial;
    display:block;
    height:35px;
    margin:0 auto;
    position:relative;
    top:-45px;
    width:35px
}
.bt_entrar_reg input {
    background-attachment:initial;
    background-clip:initial;
    background-color:initial;
    background-image:url(/res/coinc/images/botones/bt_entrar.png);
    background-origin:initial;
    background-position-x:center;
    background-position-y:top;
    background-size:initial;
    background-repeat: no-repeat;
    border-color:initial;
    border-image-outset:initial;
    border-image-repeat:initial;
    border-image-slice:initial;
    border-image-source:initial;
    border-image-width:initial;
    border-style:initial;
    border-width:0;
    color:#63971d;
    cursor:pointer;
    display:block;
    height:37px;
    margin:16px auto 12px;
    text-align:center;
    width:135px
}
.bt_recuperar_contra input {
    background-attachment:initial;
    background-clip:initial;
    background-color:initial;
    background-image:url(/res/coinc/images/botones/bt_recuperar_contrasena.png);
    background-origin:initial;
    background-position-x:center;
    background-position-y:top;
    background-size:initial;
    background-repeat: no-repeat;
    border-color:initial;
    border-image-outset:initial;
    border-image-repeat:initial;
    border-image-slice:initial;
    border-image-source:initial;
    border-image-width:initial;
    border-style:initial;
    border-width:0;
    display:block;
    height:36px;
    margin:16px auto 12px
}
.btn {
    background-image:none;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    border-color:transparent;
    border-image-outset:initial;
    border-image-repeat:initial;
    border-image-slice:initial;
    border-image-source:initial;
    border-image-width:initial;
    border-style:solid;
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    border-width:1px;
    box-sizing:border-box;
    cursor:pointer;
    display:inline-block;
    font:400 14px/50px "Akkurat Pro";
    height:50px;
    margin-bottom:0;
    padding:0 38px;
    position:relative;
    text-align:center;
    touch-action:manipulation;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap;
    width:auto;
    z-index:2
}
.btn.active,.btn:active {
    background-image:none;
    box-shadow:rgba(0,0,0,0.125) 0 3px 5px inset;
    outline-color:initial;
    outline-style:initial;
    outline-width:0
}
.btnCabecera {
    position:relative;
    top:26px
}
.btnCabecera .btn {
    margin-left:18px
}
.btnCabecera .btn.btnNegative.pull-right.btnUppercase {
    font-size:13px;
    height:35px;
    line-height:35px
}
.btnCabecera .btn:focus {
    color:#fff
}
.btnNegative {
    background-attachment:initial;
    background-clip:initial;
    background-color:transparent;
    background-image:initial;
    background-origin:initial;
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial;
    border-color:#fff;
    border-image-outset:initial;
    border-image-repeat:initial;
    border-image-slice:initial;
    border-image-source:initial;
    border-image-width:initial;
    border-style:solid;
    border-width:1px;
    color:#fff
}
.ico_registro2.left img {
    background-attachment:initial;
    background-clip:initial;
    background-color:#fff;
    background-image:initial;
    background-origin:initial;
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial
}
.margin10_l {
    margin-left:10px
}
.menu-desktop {
    font-family:"Akkurat Pro",Conv_AkkuratStd-Light,sans-serif;
    height:33px;
    margin-left:170px;
    position:absolute;
    top:36px;
    z-index:99999;
}
.menu-desktop ul {
    color:#fff;
    list-style-image:initial;
    list-style-position:initial;
    list-style-type:none
}
.menu-desktop ul li {
    float:left;
    margin-left:60px
}
.menu-desktop ul li p {
    cursor:pointer;
    height:45px
}
.menu-desktop ul li ul.submenu {
    background-color:#fff;
    display:none;
    padding-bottom:40px;
    padding-top:20px;
    position:absolute;
    width:210px;
}
.menu-desktop ul li ul.submenu li {
    float:none;
    height:auto;
    margin-bottom:12px;
    margin-left:0;
    margin-top:12px
}
.menu-desktop ul li ul.submenu li a {
    color:#556270;
    font-size:12px
}
.menu-desktop ul li ul.submenu li a:hover {
    color:#0eca0e;
    text-decoration-color:initial;
    text-decoration-line:none;
    text-decoration-style:initial
}
.menu-desktop ul li ul.submenu::before {
    border-bottom-color:#fff;
    border-bottom-style:solid;
    border-bottom-width:15px;
    border-left-color:transparent;
    border-left-style:solid;
    border-left-width:15px;
    border-right-color:transparent;
    border-right-style:solid;
    border-right-width:15px;
    content:"";
    display:inline-block;
    left:10px;
    position:absolute;
    top:-15px
}
.menu:hover {
    color:#0eca0e
}

header.publica#cabeceraHome {
    position:relative;
    top:0;
    transition-delay:initial;
    transition-duration:.7s;
    transition-property:all;
    transition-timing-function:ease-out;
    padding: 0 4%;
}
header.publica#cabeceraHome  .menu-desktop ul li p  {
    margin: 0 0 10px;
}
header.publica#cabeceraHome  .menu-desktop ul {
    margin-top: 0;
}
header.publica#cabeceraHome a.logo {
    float: left;
    padding-top:28px;
    z-index: 99999;
    position: absolute;
}
header.publica#cabeceraHome.sticky {
    background-color:#000;
    height:76px;
    position:fixed;
    width: 100%;
    z-index: 9999999;
    box-sizing: border-box;
}
header.publica .btn{
    font-family: 'Akkurat Pro';
}
.btnCabecera .btnUppercase {
    text-transform: uppercase;
}
.btnNegative:hover, .infoCabecera .btn.btnNegative:hover {
    border: 1px solid #5cc600;
    background-color: #5cc600;
    color: #ffffff;
}

.registro_back {
    background-attachment:initial;
    background-clip:initial;
    background-color:#fff;
    background-image:initial;
    background-origin:initial;
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial;
    border-bottom-color:#ccc;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-style:solid;
    border-bottom-width:3px;
    border-left-color:#dedacb;
    border-left-style:solid;
    border-left-width:1px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    height:auto;
    margin-top:80px;
    padding:70px 32px 6px;
    position:relative
}
.registro_content .box_content_7.left {
    clear:both
}
.registro_content .ico_registro2 {
    float:left
}
.registro_content a#remember_toggle {
    clear:both;
    color:#120d0e;
    display:block;
    text-align:center;
    font-size: 14px;
    font-family: 'Akkurat Pro', sans-serif;
}
.registro_content a#remember_toggle:hover {
    color:#70a41c;
    text-decoration: underline;
}
.registro_content .tipo_14.black.newhv {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #556270;
}
.caja_registro input[type="text"],
.caja_registro input[type="email"],
.caja_registro input[type="password"] {
    width: 96%;
    margin-bottom: 14px;
    padding-left: 5px;
    color: #000;
}
.caja_registro {
    position: absolute;
    width: 280px;
    z-index: 5;
    left: 40%;
}


#popupContactAlta {
    display:none;
    position:absolute;
    z-index:3
}
.black {
    color:#120d0e
}
.botondashboard {
    background-color:transparent;
    border-radius:25px;
    border-color:#fff;
    border-style:solid;
    border-width:1px;
    color:#fff;
    cursor:pointer;
    font-size:16px;
    font-weight:normal;
    text-transform:uppercase;
    width:auto;
}
.botondashboard.head {
    border-color:#c3c2b3;
    border-style:solid;
    border-width:1px;
    color:#fff;
    text-transform:inherit
}
.botondashboard.head:hover {
    background-color:#fff;
    border-color:#fff;
    border-style:solid;
    border-width:1px;
    color:#313131
}
.botondashboard.p {
    font-size:12px;
    padding:5px 10px
}
.botondashboard:active {
    background-color:transparent;
    border-color:#fff;
    border-style:solid;
    border-width:1px
}
.botondashboard:hover {
    background-color:#70a41c;
    border-color:#70a41c;
    border-style:solid;
    border-width:1px
}
.cabecera_caja_administracion {
    width:100%
}
.caja_administracion {
    background-attachment:scroll;
    background-clip:initial;
    background-color:#eeebda;
    background-image:none;
    background-origin:initial;
    background-position-x:0;
    background-position-y:0;
    background-size:initial;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    box-shadow:#969489 0 4px 2px;
    float:right;
    margin:0;
    padding:15px;
    position:relative;
    right:10px;
    top:-30px;
    width:240px;
    z-index:9
}
.caja_administracion a {
    text-decoration-color:initial;
    text-decoration-line:none;
    text-decoration-style:initial
}
.container div .copyright {
    margin-top:0
}
.container div .copyright ul {
    font-size:14px;
    margin-top:50px
}
.container div .copyright ul li {
    color:#fff;
    margin:0 3px;
}
.container,.container-fluid {
    margin-left:auto;
    margin-right:auto;
    padding-left:15px;
    padding-right:15px;
    box-sizing: border-box;
}
.contenedor_caja_administracion {
    font:10px Arial,Tahoma,Helvetica,Verdana,sans-serif;
    margin-top:44px;
    position:absolute;
    right:215px
}
.content_footer_one {
    background-color:#f7f7f7;
    padding-top:50px
}
.content_footer_one .contact .arroba {
    color:#00c700;
    padding-left:5px
}
.content_footer_one .contact a,.content_footer_one .social a {
    color:#222;
    font:700 14px/1.4em AkkuratStd;
    text-align:left
}
.content_footer_one .contact,.content_footer_one .social {
    padding:40px 40px 40px 15px
}
.content_footer_one .container .row .col-md-2.mr {
    float:left;
    min-height:1px;
    padding-left:8px;
    padding-right:8px;
    position:relative;
    width:16.6667%
}
.content_footer_one .container,.container-fluid {
    margin-left:auto;
    margin-right:auto;
    padding-left:15px;
    padding-right:15px
}
.content_footer_one .enlaces-ahorro li a {
    margin-left:14px
}
.content_footer_one .enlaces-ahorro li:first-child a {
    margin-left:0
}
.content_footer_one .flecha-pie {
    background-image:url(../img/flecha-pie.png);
    background-repeat: no-repeat;
    display:inline-block;
    height:10px;
    width:10px
}
.content_footer_one .mr {
    margin-right:2%
}
.content_footer_one .social ul li {
    display:inline-block;
    margin-left:26px
}
.content_footer_one .social ul li:first-child {
    margin-left:0
}
.content_footer_one a:hover {
    color:#81a231
}
.content_footer_one p {
    color:#222;
    font:700 18px/1.07 AkkuratStd;
    letter-spacing:.6px;
}
.content_footer_one ul li {
    float:none
}
.content_footer_one ul li a {
    color:rgba(34,34,34,0.7);
    font:14px/2.14 AkkuratStd;
    letter-spacing:.8px;
    text-align:left;
    text-decoration-color:initial;
    text-decoration-line:none;
    text-decoration-style:initial
}
.content_footer_two {
    background-color:#000;
    min-height: 120px;
}
.content_footer_two .idea-bankinter {
    background-attachment:scroll;
    background-clip:initial;
    background-color:initial;
    background-image:url(../img/una_idea_bankinter-2.png);
    background-origin:initial;
    background-position-x:center;
    background-position-y:top;
    background-size:100%;
    background-repeat: no-repeat;
    display:block;
    height:80px;
    margin-right:60px;
    margin-top:40px;
    width:100px;
}
.copyright li {
    float: left;
}
.copyright a {
    text-decoration: underline;
    color: #fff;
}
.fila_enlace_caja_administracion {
    display:flex
}
.fila_entera_caja_administracion:hover {
    background-attachment:initial;
    background-clip:initial;
    background-color:#a8a482;
    background-image:initial;
    background-origin:initial;
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial;
    margin-left:-15px;
    margin-right:-15px;
    padding-left:15px;
    padding-right:15px
}
.formulario_admin {
    height:80px;
    margin:0 auto;
    width:960px
}
.formulario_admin .contenedor_caja_administracion {
    display:inline-block;
    font:10px Arial,Tahoma,Helvetica,Verdana,sans-serif;
    height:1px;
    margin:0;
    width: auto;
}
.formulario_admin .contenedor_caja_administracion .caja_administracion {
    background-attachment: scroll;
    background-clip: initial;
    background-color: #eeebda;
    background-image: none;
    background-origin: initial;
    background-position-x: 0;
    background-position-y: 0;
    background-size: initial;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: #969489 0 4px 2px;
    padding: 15px;
    right: 321px;
    top: 42px;
    z-index: 999999;
}
.margin10_l {
    margin-left:10px
}
.pull-left {
    float:left
}
.pull-right {
    float:right;
    padding-right:30px
}
.separacion_filas_caja_administracion {
    border-bottom-color:#000;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    height:9px
}
.separacion_filas_caja_administracion_arriba {
    height:9px
}
.social a:hover {
    text-decoration-color:initial;
    text-decoration-line:none;
    text-decoration-style:initial
}
.social ul li {
    margin-left:3.5em
}
.social ul li:nth-child(1) {
    margin-left:0
}
.social,.social ul {
    list-style-image:initial;
    list-style-position:initial;
    list-style-type:none;
    text-align:center
}
.tipo_14 {
    font-size:1.4em
}
a {
    background-color:transparent;
    color:#566371;
    cursor:pointer;
    outline-color:initial;
    outline-style:none;
    outline-width:initial;
    text-decoration-color:initial;
    text-decoration-line:none;
    text-decoration-style:initial
}
a:focus {
    outline-color:-webkit-focus-ring-color;
    outline-offset:-2px;
    outline-style:auto;
    outline-width:5px
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display:block
}
body {
    background-color:#fff;
    color:#556270;
    font:14px/1.42857 "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    overflow-x:hidden
}
body a,body p {
    font-family:"Akkurat Pro",sans-serif
}
button {
    overflow-x:visible;
    overflow-y:visible
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
}
button,input,optgroup,select,textarea {
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-stretch:inherit;
    font-style:inherit;
    font-variant-caps:inherit;
    font-variant-ligatures:inherit;
    font-variant-numeric:inherit;
    font-weight:inherit;
    line-height:inherit;
    margin:0
}
button,input,select,textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,select {
    text-transform:none
}
footer li a:hover {
    color:#85847d;
    text-decoration-color:initial;
    text-decoration-line:none;
    text-decoration-style:initial
}
footer ul {
    list-style-image:initial;
    list-style-position:initial;
    list-style-type:none;
    margin:0 0 20px;
    padding:0
}

#textoMensaje {
    font-size: 1.1rem;
    font-weight: bold;
}
#subTextoMensaje {
    font-size: 0.9rem;
}

/*PANTALLAS PC PEQUEÑAS*/
@media (min-width: 992px) and (max-width: 1240px){
    .menu-desktop {
        margin-left: 80px;
    }
    .menu-desktop ul li {
        margin-left: 34px;
    }
    .btnCabecera .btn {
        margin-left: 8px;
    }
}


/*HASTA TABLET - EL MENÚ DE LA PARTE PUBLICA PARA TABLET ES IGUAL QUE PARA MÓVIL*/
@media(max-width: 991px){
    /*header movil/tablet parte PUBLICA*/
    header.publica#cabeceraHome  {
        height: 120px;
        background: #000;
        padding: 0;
        transition: unset;
        -webkit-transition: unset;
        -moz-transition: unset;
        -ms-transition: unset;
    }
    header.publica a.logo {
        padding-left: 20px;
    }
    #main {
        position: relative;
        transition: right .5s;
        right: 0;
        /*z-index: 1;*/
        padding-top: 0;
    }
    #mainPublica {
         position: relative;
         transition: right .5s;
         right: 0;
         top: 0px;
     }
    #mobile-menu-sidebar-publica {
        width: 290px;
        height: 100%;
        position: fixed;
        z-index: 99999;
        top: 0;
        right: -290px;
        transition: 0.5s;
        padding: 10px 0 20px 0;
        font-size: 14px;
        color: #ffffff;
        overflow-x: none;
        overflow-y: auto;
        font-size: 15px;
        background-color: #333;
        -webkit-box-shadow: inset 0 0 5px 5px #222;
        -moz-box-shadow: inset 0 0 5px 5px #222;
        box-shadow: inset 0 0 5px 5px #222;
    }
    /*contenido menu lateral desplegable parte PUBLICA*/
    #mobile-menu-sidebar-publica ul  {
        list-style: none;
        padding-left: 0;
    }
    #mobile-menu-sidebar-publica ul li {
        position: relative;
        line-height: 48px;
        border-top: 1px solid #4d4d4d;
        border-bottom: 1px solid #1a1a1a;
    }
    #mobile-menu-sidebar-publica a.maincat,
    #mobile-menu-sidebar-publica a.subcat {
        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    }
    #mobile-menu-sidebar-publica a.maincat {
        position: relative;
        display: block;
        color: #fff;
        padding-left: 40px;
        background-size: 7%;
        white-space: nowrap;
        padding-left: 36px;
    }
    #mobile-menu-sidebar-publica .queEsCoinc {
        background: url(../img/cara_coinc_white.svg) 10px center no-repeat;
    }
    #mobile-menu-sidebar-publica .metas {
        background: url(../img/bandera_white.svg) 10px center no-repeat;
    }
    #mobile-menu-sidebar-publica .descuento {
        background: url(../img/ahorradores.svg) 10px center no-repeat;
    }
    #mobile-menu-sidebar-publica .contacto {
        background: url(../img/contacto.svg) 10px center no-repeat;
    }
    #mobile-menu-sidebar-publica .legal {
        background: url(../img/legal.svg) 10px center no-repeat;
    }
    #mobile-menu-sidebar-publica ul.subcat li {
        line-height: 40px;
        font-size: 13px;
    }
    #mobile-menu-sidebar-publica ul.subcat li a {
        display: block;
        color: rgba(255,255,255,0.8);
        padding-left: 14px;
    }
    #mobile-menu-sidebar-publica a:hover,
    #mobile-menu-sidebar-publica a:visited:hover {
        color: #81a231;
    }
    #mobile-menu-sidebar-publica ul li:hover>a, #mobile-menu-sidebar-publica ul li:hover>span, #mobile-menu-sidebar-publica ul li.active>a {
        -webkit-box-shadow: inset 0 0 15px 3px #222;
        -moz-box-shadow: inset 0 0 15px 3px #222;
        box-shadow: inset 0 0 15px 3px #222;
    }
    /*flechas listas menú desplegable - PARTE PUBLICA*/
    #mobile-menu-sidebar-publica .arrowDownMenu.turned {
        margin-right: 16px;
    }
    #mobile-menu-sidebar-publica .arrowDownMenu:after {
        background: url(../img/iconos.svg) no-repeat right -2297px rgba(0, 0, 0, 0);
        content: " ";
        display: block;
        height: 40px;
        position: absolute;
        right: 8px;
        top: 0;
        width: 20px;
    }
    .sidr-class-animatedArrowCoinc,
    .sidr-class-animatedArrowMetas,
    .sidr-class-animatedArrowAhorradores {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 12px;
        height: 100%;
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -webkit-transition: all 4s ease;
        -moz-transition: all 4s ease;
        -o-transition: all 4s ease;
        -ms-transition: all 4s ease;
        transition: all 0.4s ease;
        box-sizing: border-box;
    }
    .sidr-class-animatedArrowCoinc.turned,
    .sidr-class-animatedArrowMetas.turned,
    .sidr-class-animatedArrowAhorradores.turned {
        display: block;
        transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -webkit-transition: all 4s ease;
        -moz-transition: all 4s ease;
        -o-transition: all 4s ease;
        -ms-transition: all 4s ease;
        transition: all 0.4s ease;
        box-sizing: border-box;
    }
    /*BOTONES CABECERA MOBILE - PARTE PÚBLICA*/
    .botonera-header-publica {
        display: block;
        clear: both;
        margin: 0 auto;
        max-width: 300px;
    }
    .botonera-header-publica .btn {
        width: 135px;
        text-transform: uppercase;
        padding: 0 8px;
        font-size: 12px;
        height: 36px;
        line-height: inherit;
        margin-right: 8px;
    }
    .wrap-menu-icon img {
        float: right;
        margin: 20px 0px;
        max-width: 100%;
        width: 40px;
        cursor: pointer;
    }
    .closeMobileMenu {
        margin: 15px 0 0 15px;
    }
    .closeMobileMenu img {
        max-width: 100%;
        width: 40px;
    }
    /*BOTONERA MOBILE/TABLET*/
    .btnCabecera.hidden-xs.hidden-sm {
        display: block!important;
        clear: both;
        top: 0;
    }
    .btnCabecera .btn {
        margin-left: 5px;
    }
    .btn.btnNegative.pull-right.btnUppercase {
        position: absolute;
        right: 142px;
    }
    button#enter_toggle {
        right: 15px;
    }
    /*CAJA DE LOGIN MOBILE/TABLET*/
    .caja_registro {
        top: 90px;
        left: auto;
        right: auto;
        position: relative;
        margin: 0 auto;
    }
    .registro_back {
        margin-top: auto;
    }

}


/*SOLO TABLET*/
@media(min-width: 768px) and (max-width: 991px) {
    .formulario_admin {
        width: 100%;
    }
    .formulario_admin .contenedor_caja_administracion .caja_administracion{
        right: 0px;
        top: 75px;
    }
    .content_footer_one .col-sm-3 {
        min-height: 230px;
    }
    #dashboard .header .caja_usuario {
        float:right;
        width: auto;
    }
    #dashboard .header .caja_opinator {
        margin-left: 0;
    }
    #dashboard .header {
        position: relative;
        z-index: 9;
    }
    #dashboard .header .container {
        width: 640px;
    }
    .formulario_admin.responsive {
        height: 80px;
        margin: 0 auto;
        width: 100%;
    }
    .container div .copyright {
        padding: 0 10px;
    }
}

/*MOBILE*/
@media(max-width: 767px){
    .caja_registro {
        /*position: absolute;*/
        width: 280px;
        z-index: 5;
        /*left: 10%;*/
    }
    #dashboard .header .container,
    .formulario_admin.responsive {
        width: 100%;
    }
    .formulario_admin.responsive .contenedor_caja_administracion,
    .formulario_admin.responsive .contenedor_caja_administracion .caja_administracion  {
        right: auto;
    }
    #dashboard .header .container {
        box-sizing: border-box;
    }
    #dashboard div.header{
        z-index: 1;
        position: relative;
    }
    /*MENU LATERAL MOBILE - EN LA PARTE PRIVADA EL MENÚ DE MOVIL SOLO APLICA A MÓVILES, NO A TABLETS*/
    .mobile-menu-sidebar {
        height: 100%;
        width: 250px;
        position: fixed;
        z-index: 99999;
        top: 0;
        right: -250px;
        background-color: #191919;
        overflow-x: hidden;
        transition: 0.5s;
        padding: 10px 0 20px 0;
        font-size: 14px;
        color: #ffffff;
    }
    .mobile-menu-sidebar .marco_circular img {
        display: block;
        margin: 11px auto;
        height: 55px;
        width: 55px;
        border-radius: 50%;
    }
    .mobile-menu-sidebar a:hover {
        color: #f1f1f1;
    }
    .mobile-menu-sidebar .datos_usuario {
        text-align: center;
    }
    .mobile-menu-sidebar .marco_circular img {
        display: block;
        margin: 11px auto;
    }
    .mobile-menu-sidebar .navOptions img {
        float: left;
    }
    .mobile-menu-sidebar .navOptions a {
        color: #fff;
    }
    .mobile-menu-sidebar .navOptions div {
        border-top: 1px solid #fff;
        padding: 20px 0;
    }
    .mobile-menu-sidebar .navOptions div:last-child {
        border-bottom: 1px solid #fff;
    }
    .mobile-menu-sidebar .navOptions div img {
        margin-left: 20px;
        margin-right: 12px;
    }
    .navOptions div p {
        line-height: 24px;
    }
    .salir a {
        display: block;
        text-align: center;
        color: #fff;
    }
    .salir p {
        margin-top: 6px;
    }
    .salir img {
        display: block;
        margin: 0 auto;
    }
    .socialIcons {
        min-height: 60px;
        padding-top: 25px;
    }
    .socialIcons a {
        margin-right: 10px;
        margin-left: 10px;
    }
    .socialIcons span {
        display: block;
        text-align: center;
    }
    .container div .copyright {
        padding: 0 10px;
    }
    .content_footer_one .container .row .col-md-2.mr {
        width: 100%;
        padding: 0 20px;
    }
    footer .col-xs-6 {
        box-sizing: border-box;
        padding-left: 22px;
        padding-right: 22px;
    }
    .content_footer_one ul li a,
    .content_footer_one .contact a,
    .content_footer_one .social a {
        font-size: 12px;
    }
    .content_footer_one p {
        font-size: 16px;
    }
}


@media(min-width: 480px) and (max-width: 767px){
    .caja_registro {
        left: 25%;
    }
}



@media(max-width: 420px){
    .content_footer_one .contact {
        padding: 40px 8px 40px 25px;
    }
    .content_footer_one .social {
        padding: 40px 25px 40px 8px;
    }
    .content_footer_one .social ul li {
        margin-left: 12px;
    }
    .container div .copyright ul {
        font-size: 13px;
    }
}

/* errores login */
.barra_error_inicio{
    margin-bottom: 10px;
}
.barra_error_back, .barra_error_end, .barra_error_inicio {
    float: left;
}
.barra_error_inicio {
    height: 30px;
    width: 41px;
    background: #000;
    background: url(/res/coinc/images/iconos/ico_error_barra.png) no-repeat top left;
}
.barra_error_back {
    width: 60%;
    background: #f9e6e5;
    height: 14px;
    padding: 8px 20px 8px 0!important;
    font-size: 0.85em;
}
.barra_error_end {
    padding: 8px 0 0 2px;
    background: #000;
    height: 30px;
    width: 11px;
    background: url(/res/coinc/images/secciones/error_barra_3.png) no-repeat top left;
}
.registro_content .barra_error_back span {
    color: red;
    font-size: 0.9em;
    line-height: 10px;
}
/* fin errores login */



/*MENSAJES DE ERROR NUEVOS con aspa sin img de fondo - APLICAR A FUTURO PORQUE AFECTA A TODOS LOS M*/
.barra_error_back.newStyleError{
    position: relative;
    padding-left: 18px!important;
    margin-left: 16px;
    border-radius: 0px 10px 10px 0px;
}

.barra_error_back.newStyleError span.iconAspa {
    color: #fff;
    font-family: monospace;
    background: #bc2a24;
    width: 27px;
    height: 27px;
    text-align: center;
    border-radius: 50%;
    line-height: 30px;
    font-weight: bold;
    border: 4px solid #fff;
    top: -2px;
    position: absolute;
    left: -22px;
    font-size: 14px;
} 