﻿::-moz-selection {
    background: #01344b
}

::selection {
    background: #01344b
}

p::-moz-selection {
    color: #fff
}

p::selection {
    color: #fff
}

option:checked,
option:hover {
    background: #01344b;
    color: #fff
}

header .nav-principal .area a.nav-link {
    color: #009ccb !important
}

.navbar-top .navbar-nav .active>.nav-link,
header .dropdown-menu li a,
header .nav-principal .dropdown-li.focus a.nav-link,
header .nav-principal .dropdown-li:hover a.nav-link {
    color: #000
}

header #logo {
    padding-left: 30px;
    background: 0 0
}

header #logo .svg {
    display: block;
    height: 114px;
    background: url("img/logo-UNE_40Aniversario.svg") bottom center no-repeat;
    margin-bottom: 5%;
    margin-top: 3%;
}

header #logo .linea {
    display: none
}

header form {
    text-align: right
}

header form select {
    font-weight: 700;
    height: 30px !important;
    line-height: 1 !important;
    padding: .3rem .75rem !important
}

header form .form-control {
    border-radius: 0;
    font-size: .8rem;
    border: 1px solid rgba(0, 0, 0, .25)
}

header form .input-group-addon {
    padding: 0;
    border: 1px solid rgba(0, 0, 0, .35)
}

header form #search-select {
    border: none !important;
    background: 0 0 !important
}

header form .ico-lupa-blanca,
nav.cd-nav .ico-lupa-blanca {
    width: 30px;
    height: 30px;
    vertical-align: sub
}

header form .btn {
    padding: 0 10px
}

header .btn-search:hover,
nav.cd-nav button.btn-lupa:hover {
    background-color: #373a3c;
    border-color: #373a3c
}

header .dropdown-menu p {
    font-size: .9rem
}

header .dropdown-menu li {
    padding: 5px 0
}

header .dropdown-menu li.sub-amplia a.down::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
}

header .dropdown-menu li.sub-amplia a.down.on::after {
    border-top: .3em solid transparent;
    border-bottom: .3em solid;
    vertical-align: middle;
    top: -2px;
    position: relative
}

header .dropdown-menu.dropdown-area {
    margin-top: 0
}

header .dropdown-menu-w100 {
    width: 120%;
    left: -10% !important
}

header .dropdown-menu-w90 {
    width: 90%
}

header .dropdown-menu-w60 {
    width: 60%
}

header .dropdown-menu-w50 {
    width: 250%
}

header .dropdown-menu {
    margin-top: -13px;
    border-radius: 0;
    box-shadow: 0 3px 13px -3px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 3px 13px -3px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 3px 13px -3px rgba(0, 0, 0, .5);
    top: 45px;
    left: -75%;
    margin-left: -1px;
    margin-right: 0
}

header .dropdown-menu-init {
    top: 45px;
    left: 0;
    margin-left: -1px;
    margin-right: 0
}

header .dropdown-menu .border-right {
    border-right: 1px solid #e5e5e5
}

header .dropdown-menu .row {
    margin-right: 0;
    margin-left: 0
}

header .dropdown-menu .row>[class^=col-] {
    padding: 30px
}

header .dropdown-divider {
    margin: 20px 0
}

header .dropdown-right {
    right: 0 !important;
    left: inherit !important
}

nav.cd-nav button.btn-lupa {
    padding: 2px 5px !important;
    margin-top: -4px
}

header div.menu-principal {
    border-top: 1px solid rgba(0, 114, 151, .36);
    background: #01344b
}

header .nav-principal li {
    position: relative
}

header .nav-principal .nav-link {
    padding: .425rem 3rem
}

header .nav-principal li.dropdown-li.first a.nav-link {
    border-left: none
}

.navbar-light .navbar-nav .active>.nav-link,
header .navbar-light .nav-principal .nav-link {
    color: #fff
}

header .nav-principal li.nav-item-sep a.nav-link {
    border-right: 1px solid rgba(255, 255, 255, .2);
    color: #fff
}

header .nav-principal li.active {
    border-bottom: 4px solid rgba(255, 255, 255, .35)
}

.cd-nav-trigger span,
.cd-nav-trigger span::after,
.cd-nav-trigger span::before {
    background: #fff !important
}

#home-carousel .nav-pills>li.active,
#home-carousel .nav-pills>li[data-slide-to="0"].active a,
#home-carousel .nav-pills>li[data-slide-to="1"].active a,
#home-carousel .nav-pills>li[data-slide-to="2"].active a,
#home-carousel .nav-pills>li[data-slide-to="3"].active a,
.blue-box,
.col-buscador-header,
.colapse-bg-blue,
.subir a,
footer.footer {
    background-color: #01344b
}

.cd-nav-trigger.nav-is-visible span {
    background: rgba(46, 50, 51, 0) !important
}

#home-carousel .nav-justified>li>a {
    border-radius: 0;
    color: #01344b;
    font-size: 1.1rem
}

#home-carousel .btn-primary {
    color: #01344b;
    background-color: #fff;
    border-color: #01344b;
    border-width: 3px
}

#home-carousel .btn-primary:hover,
.btn-primary {
    color: #fff;
    background-color: #01344b;
    border-color: #01344b
}

#home-carousel .btn-primary:hover .ico,
#home-carousel .btn-primary:hover .ico-flecha-azul {
    background-position: 18.3861% 19.2719%;
    background-size: 2275.56%
}

#home-carousel .btn-primary .ico,
#home-carousel .btn-primary .ico-flecha-azul {
    height: 25px;
    width: 25px;
    vertical-align: middle
}

#home-carousel .nav-pills>li a::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 0 solid #01344b;
    position: absolute;
    left: 45%;
    top: 0
}

#home-carousel .nav-pills>li.active a::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #01344b;
    position: absolute;
    left: 45%;
    top: -13px
}

main.main-sidebar .container-migas {
    border-top: 1px solid rgba(0, 114, 151, .36);
    background-color: rgba(0, 114, 151, .1)
}

.card-noticias .btn-primary {
    color: #01344b;
    border-color: #01344b
}

.btn,
a {
    color: #01344b
}

.blue,
a.portada {
    color: #01344b !important
}

.blockquote p {
    font-size: 1.4em;
    color: #01344b;
    line-height: 2rem
}

.row-n-home .col-row-n-home a,
.row-venta a {
    color: #01344b;
    font-family: tmixboldnumber
}

.blue-box a {
    color: #fff !important
}

.blue-box {
    padding: 15px
}

footer .text-muted {
    color: rgba(255, 255, 255, .8) !important
}

footer a {
    color: rgba(255, 255, 255, .9)
}

.col-buscador-header {
    padding: 10px 0;
    color: #fff
}

form.buscador .btn-primary {
    color: #01344b;
    background-color: #fff;
    border-color: #01344b;
    border-width: 3px;
    font-family: tmixboldnumber
}

.colapse-blue .ico-txt:before {
    padding-right: 10px;
    text-align: right;
    width: auto;
    display: block;
    font-size: .95rem;
    vertical-align: middle;
    font-family: tmixsemilightregular;
    color: #01344b;
    line-height: 1.4rem
}

@media (max-width:1200px) {
    header .nav-principal .nav-link {
        padding: .425rem 4rem
    }
}

@media (max-width:544px) {
    header #logo .svg {
        display: block;
        height: 70px;
        background: url(img/logo-UNE-white.svg) bottom center no-repeat;
        width: 125px
    }

    header #logo {
        top: 52px;
        background: 0 0
    }
}