@charset "UTF-8";
.label,
sub,
sup {
    vertical-align: baseline
}

.btn,
.btn-group,
.btn-group-vertical,
.caret,
.checkbox-inline,
.radio-inline,
img {
    vertical-align: middle
}

.collapsing,
.nav .nav-divider,
svg:not(:root) {
    overflow: hidden
}

body,
figure {
    margin: 0
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse,
.pre-scrollable {
    max-height: 340px
}

.btn-group > .btn-group,
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.dropdown-menu {
    float: left
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.glyphicon,
address {
    font-style: normal
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    *,
    :after,
    :before {
        background: 0 0!important;
        color: #000!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}

.btn,
.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-warning.active,
.btn-warning:active,
.btn.active,
.btn:active,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover,
.form-control,
.navbar-toggle,
.open > .dropdown-toggle.btn-danger,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-warning {
    background-image: none
}

.img-thumbnail,
body {
    background-color: #fff
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-eur:before,
.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before,
.glyphicon-btc:before,
.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-jpy:before,
.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-rub:before,
.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    font-size: 14px;
    color: #333
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

dt,
kbd kbd,
label {
    font-weight: 700
}

address,
blockquote .small,
blockquote footer,
blockquote small,
dd,
dt,
pre {
    line-height: 1.42857143
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    background-color: #fcf8e3;
    padding: .2em
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,
a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

pre code,
table {
    background-color: transparent
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

dl,
ol,
ul {
    margin-top: 0
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

address,
dl {
    margin-bottom: 20px
}

ol,
ul {
    margin-bottom: 10px
}

.list-inline {
    margin-left: -5px
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
    .container {
        width: 750px
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    color: #777
}

legend,
pre {
    display: block;
    color: #333
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

code,
kbd {
    padding: 2px 4px;
    font-size: 90%
}

caption,
th {
    text-align: left
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    border-radius: 0
}

.container,
.container-fluid {
    padding-left: 15px;
    padding-right: 15px
}

.pre-scrollable {
    overflow-y: scroll
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
    border-top: 0
}

.table > tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border-bottom-width: 2px
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8
}

.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
    background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6
}

.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
    background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3
}

.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
    background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc
}

.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {
    background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive > .table {
        margin-bottom: 0
    }
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > thead > tr > th {
        white-space: nowrap
    }
    .table-responsive > .table-bordered {
        border: 0
    }
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0
    }
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }
}

fieldset,
legend {
    padding: 0;
    border: 0
}

fieldset {
    margin: 0;
    min-width: 0
}

legend {
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

.form-control,
output {
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control,
    input[type=time].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control {
        line-height: 34px
    }
    .input-group-sm input[type=date],
    .input-group-sm input[type=time],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    input[type=date].input-sm,
    input[type=time].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm {
        line-height: 30px
    }
    .input-group-lg input[type=date],
    .input-group-lg input[type=time],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    input[type=date].input-lg,
    input[type=time].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,
.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9
}

.checkbox + .checkbox,
.radio + .radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.btn-block + .btn-block,
.help-block {
    margin-top: 5px
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.form-group-sm .form-control,
.input-sm {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px
}

.input-sm {
    height: 30px;
    line-height: 1.5
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,
textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    line-height: 1.5
}

.form-group-lg .form-control,
.input-lg {
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 18px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    line-height: 1.3333333
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,
textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    line-height: 1.3333333
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.collapsing,
.dropdown,
.dropup {
    position: relative
}

.form-group-lg .form-control + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-control-static,
    .form-inline .form-group {
        display: inline-block
    }
    .form-inline .control-label,
    .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }
    .form-inline .input-group > .form-control {
        width: 100%
    }
    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }
    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33px;
        font-size: 18px
    }
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,
.btn:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default.active,
.btn-default:active,
.btn-default:hover,
.open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary.active,
.btn-primary:active,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success.active,
.btn-success:active,
.btn-success:hover,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active,
.btn-success:active,
.open > .dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info.active,
.btn-info:active,
.btn-info:hover,
.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning.active,
.btn-warning:active,
.btn-warning:hover,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger.active,
.btn-danger:active,
.btn-danger:hover,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #337ab7;
    font-weight: 400;
    border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg > .btn,
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm > .btn,
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs > .btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    height: 0;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.dropdown-menu-right,
.dropdown-menu.pull-right {
    left: auto;
    right: 0
}

.dropdown-header,
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    line-height: 1.42857143;
    white-space: nowrap
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child),
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    clear: both;
    font-weight: 400;
    color: #333
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
    color: #777
}

.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
    text-decoration: none;
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    font-size: 12px;
    color: #777
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.nav-justified > .dropdown .dropdown-menu,
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block
}

.btn-group-vertical > .btn,
.btn-group > .btn {
    position: relative;
    float: left
}

.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
    z-index: 2
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px
}

.btn .caret,
.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-lg .caret {
    border-width: 5px 5px 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group > .btn {
    float: none
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified > .btn-group .btn {
    width: 100%
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn,
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
    height: auto
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn,
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
    height: auto
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}

.nav > li,
.nav > li > a {
    display: block;
    position: relative
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #000;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn > .btn {
    position: relative
}

.input-group-btn > .btn + .btn {
    margin-left: -1px
}

.input-group-btn > .btn:active,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:hover {
    z-index: 2
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav > li > a {
    padding: 10px 15px
}

.nav > li > a:focus,
.nav > li > a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav > li.disabled > a {
    color: #777
}

.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    background-color: #e5e5e5
}

.nav > li > a > img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent
}

.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified > li {
    float: none
}

.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills > li {
    float: left
}

.nav-justified > li,
.nav-stacked > li {
    float: none
}

.nav-pills > li > a {
    border-radius: 4px
}

.nav-pills > li + li {
    margin-left: 2px
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }
    .nav-justified > li > a {
        margin-bottom: 0
    }
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
    .navbar-header {
        float: left
    }
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
    .container-fluid > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand > img {
    display: block
}

@media (min-width:768px) {
    .navbar-fixed-bottom,
    .navbar-fixed-top {
        border-radius: 0
    }
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px
    }
    .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-nav .open .dropdown-menu > li > a:hover {
        background-image: none
    }
}

.progress-bar-striped,
.progress-striped .progress-bar,
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
    .navbar-nav {
        float: left;
        margin: 0
    }
    .navbar-nav > li {
        float: left
    }
    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin: 8px -15px
}

@media (min-width:768px) {
    .navbar-form .form-control-static,
    .navbar-form .form-group {
        display: inline-block
    }
    .navbar-form .control-label,
    .navbar-form .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn {
        width: auto
    }
    .navbar-form .input-group > .form-control {
        width: 100%
    }
    .navbar-form .checkbox,
    .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .checkbox label,
    .navbar-form .radio label {
        padding-left: 0
    }
    .navbar-form .checkbox input[type=checkbox],
    .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.breadcrumb > li,
.pagination {
    display: inline-block
}

.btn .badge,
.btn .label {
    top: -1px;
    position: relative
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
    .navbar-left {
        float: left!important
    }
    .navbar-right {
        float: right!important;
        margin-right: -15px
    }
    .navbar-right ~ .navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #333;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.navbar-inverse .navbar-nav > .disabled > a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
    background-color: #080808;
    color: #fff
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
        background-color: transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb > .active {
    color: #777
}

.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pager li,
.pagination > li {
    display: inline
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.list-group-item > .badge,
.pager .next > a,
.pager .next > span {
    float: right
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.badge,
.label {
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    text-align: center
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li > a:focus,
.pager li > a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .previous > a,
.pager .previous > span {
    float: left
}

.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover,
.pager .disabled > span {
    color: #777;
    background-color: #fff;
    cursor: not-allowed
}

a.badge:focus,
a.badge:hover,
a.label:focus,
a.label:hover {
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    color: #fff;
    border-radius: .25em
}

.label:empty {
    display: none
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    color: #fff;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.media-object,
.thumbnail {
    display: block
}

.btn-group-xs > .btn .badge,
.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff
}

.jumbotron,
.jumbotron .h1,
.jumbotron h1 {
    color: inherit
}

.list-group-item > .badge + .badge {
    margin-right: 5px
}

.nav-pills > li > a > .badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background-color: #eee
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.alert,
.thumbnail {
    margin-bottom: 20px
}

.alert .alert-link,
.close {
    font-weight: 700
}

.jumbotron > hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }
    .jumbotron .h1,
    .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a > img,
.thumbnail > img {
    margin-left: auto;
    margin-right: auto
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert > p,
.alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.modal,
.modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,
.progress-striped .progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active,
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-striped .progress-bar-info,
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,
.media > .pull-right {
    padding-left: 10px
}

.media-left,
.media > .pull-left {
    padding-right: 10px
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,
button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.panel-heading > .dropdown .dropdown-toggle,
.panel-title,
.panel-title > .small,
.panel-title > .small > a,
.panel-title > a,
.panel-title > small,
.panel-title > small > a {
    color: inherit
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-title,
.panel > .list-group,
.panel > .panel-collapse > .list-group,
.panel > .panel-collapse > .table,
.panel > .table,
.panel > .table-responsive > .table {
    margin-bottom: 0
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-title {
    margin-top: 0;
    font-size: 16px
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel-group .panel-heading,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
    border-bottom: 0
}

.panel > .table-responsive:last-child > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel > .table-responsive:first-child > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.list-group + .panel-footer,
.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel > .panel-collapse > .table caption,
.panel > .table caption,
.panel > .table-responsive > .table caption {
    padding-left: 15px;
    padding-right: 15px
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child td,
.panel > .table > tbody:first-child > tr:first-child th {
    border-top: 0
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0
}

.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0
}

.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel + .panel {
    margin-top: 5px
}

.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd
}

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7
}

.panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6
}

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.popover,
.tooltip {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-break: auto;
    line-height: 1.42857143;
    text-shadow: none;
    word-break: normal;
    word-wrap: normal;
    text-decoration: none;
    letter-spacing: normal;
    word-spacing: normal;
    white-space: normal;
    text-transform: none
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    text-align: left;
    text-align: start;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    margin-bottom: -5px
}

.tooltip.top-right .tooltip-arrow {
    left: 5px;
    margin-bottom: -5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #000;
    top: 0
}

.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
    right: 5px;
    margin-top: -5px
}

.tooltip.bottom-right .tooltip-arrow {
    left: 5px;
    margin-top: -5px
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    text-align: start;
    font-size: 14px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.carousel-caption,
.carousel-control {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    text-align: center
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.carousel,
.carousel-inner {
    position: relative
}

.popover > .arrow {
    border-width: 11px
}

.popover > .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -11px
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.left > .arrow:after,
.popover.right > .arrow:after {
    content: " ";
    bottom: -10px
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25)
}

.popover.right > .arrow:after {
    left: 1px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -11px
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left > .arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff
}

.carousel-inner {
    overflow: hidden;
    width: 100%
}

.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner > .item.active.right,
    .carousel-inner > .item.next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }
    .carousel-inner > .item.active.left,
    .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }
    .carousel-inner > .item.active,
    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:focus,
.carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.cuadro_verde .texto_verde a:hover,
.pie_superior .boton_rojo .boton_escribenos .escribenos:hover,
.pie_superior .boton_rojo .boton_escribenos:hover,
.redSocial a:hover,
.row.titulo-galeria div ul li a:hover {
    opacity: .6
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000\9;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg {
        display: none!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
    .hidden-print {
        display: none!important
    }
}

body {
    font-family: ek_muktaextralight!important;
    line-height: 1.42857143
}

.pie_superior {
    background: #e1e1e1;
    padding: 55px 0;
    margin: 0
}

.pie_superior .boton_rojo,
.pie_superior .imagen_pie {
    padding-right: 30px;
    margin: 0
}

.pie_superior .imagen_pie img {
    width: 100%
}

.pie_superior .imagen_pie .texto_imagen {
    font-family: ek_muktalight;
    text-align: center;
    color: #666;
    font-size: 14px;
    padding-top: 10px
}

.pie_superior .boton_rojo .boton_escribenos .escribenos {
    padding: 10px 25px;
    font-family: roboto_slabbold;
    color: #fff;
    background-color: #ed1c24;
    font-size: 16px;
    width: 100%
}

.pie_superior .boton_rojo .enlaces_footer {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 10px 0 0
}

.pie_superior .boton_rojo .enlaces_footer li a {
    font-family: ek_muktasemibold;
    font-size: 14px;
    color: #666;
    border-bottom: solid 1px #c7c7c7
}

.pie_superior .footer_alianzas {
    padding-right: 30px;
    margin: 0
}

.pie_superior .footer_alianzas .titulo_alianzas {
    font-family: roboto_slabregular;
    font-size: 17px;
    color: #333;
    padding: 60px 0 10px;
    border-bottom: solid 2px #b3b3b3
}

.pie_superior .footer_alianzas .slider_alianzas {
    padding-bottom: 20px;
    margin: 0 10%
}

.pie_superior .footer_alianzas .slider_alianzas .item {
    vertical-align: top;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    text-align: left
}

.pie_superior .footer_alianzas .owl-carousel {
    padding-top: 25px;
    display: block;
    text-align: center;
    margin: 0 10%;
    width: auto
}

.pie_superior .footer_alianzas .owl-pagination {
    display: none
}

.pie_superior .footer_alianzas .customNavigation .prev {
    position: absolute;
    top: 70%;
    left: 15px;
    font-size: 30px;
    color: #aaa
}

.pie_superior .footer_alianzas .customNavigation .next {
    position: absolute;
    top: 70%;
    right: 30px;
    font-size: 30px;
    color: #aaa
}

.pie_superior .titulo,
.pie_superior .titulo_vacio {
    font-family: roboto_slabregular;
    font-size: 17px;
    color: #333
}

.pie_superior .owl-carousel .owl-item {
    float: left;
    text-align: center
}

.pie_superior .footer_informacion {
    margin-top: 25px
}

.pie_superior .footer_informacion:nth-of-type(2) {
    margin: 0
}

.pie_superior .esquema_upb {
    padding: 0 30px
}

.pie_superior .titulo {
    padding-bottom: 10px;
    border-bottom: solid 2px #b3b3b3
}

.pie_superior .titulo_vacio {
    display: inline-block;
    padding: 10px 0
}

.pie_superior .titulo img,
.pie_superior .titulo_vacio img {
    vertical-align: top!important;
    display: inline-block;
    width: 26px;
    padding-right: 5px
}

.pie_superior ul {
    padding: 10px 0 0 15px;
    margin: 0
}

.pie_superior ul li {
    font-size: 14px;
    color: #b3b3b3
}

.pie_superior ul li span {
    color: #7f7f7f
}

.pie_superior .owl-carousel .owl-wrapper-outer {
    display: inline-block
}

.pie_centro .pie_slider .item .telefonos li ul {
    padding: 0
}

.pie_centro .pie_slider .item .telefonos li ul li {
    list-style: none
}

.pie_centro .pie_slider .item .telefonos li a {
    max-width: 100%;
    overflow: hidden;
    width: 100%;
    display: block;
    text-overflow: ellipsis
}

.pie_centro {
    background: #727272
}

.pie_centro .pie_slider {
    padding: 55px 0;
    overflow: hidden;
    position: relative
}

.pie_centro .pie_slider .owl-carousel {
    width: auto;
    margin: 0 35px
}

.pie_centro .pie_slider .owl-pagination {
    display: none
}

.pie_centro .pie_slider .item {
    vertical-align: top;
    padding: 0;
    margin: 0 15px;
    display: inline-block;
    width: 200px;
    text-align: left
}

.pie_centro .pie_slider .item .titulo {
    font-family: roboto_slabbold;
    font-size: 17px;
    color: #fff
}

.pie_centro .pie_slider .item .direccion {
    font-family: ek_muktasemibold;
    font-size: 15px;
    color: #b6b6b6;
    border-bottom: dotted 1px #b6b6b6;
    max-width: 175px;
    padding-bottom: 10px
}

.pie_centro .pie_slider .item .redes,
.pie_centro .pie_slider .item .telefonos {
    list-style: none;
    padding: 10px 0 0;
    margin: 0
}

.cabecera .img_cabecera h1 {
    margin: 0
}

.pie_centro .pie_slider .item .telefonos {
    min-height: 75px;
    font-family: ek_muktabold;
    font-size: 15px;
    color: #b6b6b6
}

.pie_centro .pie_slider .item .redes li {
    padding-top: 20px;
    padding-right: 8px;
    float: left
}

.pie_centro .pie_slider .customNavigation .prev {
    position: absolute;
    top: 40%;
    left: 0;
    font-size: 30px;
    color: #aaa;
    transform: scaleY(2)
}

.pie_centro .pie_slider .customNavigation .next {
    position: absolute;
    top: 40%;
    right: 0;
    font-size: 30px;
    color: #aaa;
    transform: scaleY(2)
}

.cabecera .menu_inferior .menu_derecha,
.cabecera .menu_inferior .menu_derecha .select_wraepper {
    position: relative
}

.alert-header .galeria .customNavigation a,
.bloqueGaleria .customNavigation .prev {
    -webkit-transform: scale(1, 1.4);
    -moz-transform: scale(1, 1.4);
    -ms-transform: scale(1, 1.4);
    -o-transform: scale(1, 1.4)
}

.pie_centro .pie_slider .owl-carousel .owl-item {
    text-align: center
}

.pie_inferior {
    background-color: #b6b6b6
}

.pie_inferior .pie_derechos_reservados {
    color: #fff;
    text-align: center;
    font-family: ek_muktasemibold;
    font-size: 14px
}

.pie_inferior .pie_derechos_reservados li {
    padding-top: 20px;
    display: inline-block
}

.pie_inferior .pie_derechos_reservados li a {
    border-bottom: solid 1px #c7c7c7
}

.pie_inferior .pie_derechos_reservados li a:hover {
    color: #000
}

.pie_inferior .pie_derechos_reservados li::after {
    content: " · ";
    font-size: 20px
}

.pie_inferior .pie_derechos_reservados li:last-of-type::after {
    content: ""
}

.pie_inferior .pie_derechos_reservados li:nth-child(2):hover,
.pie_inferior .pie_derechos_reservados li:nth-child(3):hover {
    color: #000;
    opacity: .6
}

.col-xs-8 h4 {
    margin: 0
}

@media (max-width:1190px) {
    footer .pie_superior .boton_rojo .boton_escribenos .escribenos {
        padding: 10px
    }
    footer .pie_superior .boton_rojo .enlaces_footer li a {
        font-size: 12px
    }
}

@media (max-width:768px) {
    footer .esquema_upb {
        text-align: center
    }
    footer .caja_nueva {
        max-width: 250px;
        display: inline-block
    }
    footer .titulo {
        padding: 20px 0
    }
    footer .centrar {
        text-align: left
    }
    footer .pie_superior .boton_rojo .boton_escribenos .escribenos {
        padding: 10px
    }
    footer .pie_superior .boton_rojo .enlaces_footer li a {
        font-size: 12px
    }
}

.cabecera .menu_superior .menu_derecha,
.cabecera .menu_superior .menu_izquierda {
    line-height: 45px;
    padding: 0 10px;
    font-family: ek_muktamedium;
    list-style: none
}

@media (max-width:767px) {
    .cabecera {
        display: none
    }
}

.cabecera .img_cabecera {
    margin-top: 25px;
    margin-bottom: 0
}

.cabecera .img_cabecera img {
    width: 100%
}

@media (max-width:991px) {
    .cabecera .img_cabecera {
        margin-top: 45px
    }
    .cabecera .menu_superior .menu_derecha {
        display: none
    }
}

.cabecera .menu_superior {
    background: #f6f8f9;
    float: right;
    clear: both;
    border-radius: 0 0 10px 10px
}

.cabecera .menu_superior .menu_izquierda,
.cabecera .menu_superior .menu_izquierda li {
    float: left
}

.cabecera .menu_superior .menu_izquierda li::after {
    content: "|";
    margin: 0 10px
}

.cabecera .menu_superior .menu_izquierda li:last-of-type::after {
    content: ""
}

.cabecera .menu_superior .menu_izquierda li a {
    color: #484848
}

.cabecera .menu_superior .menu_izquierda li:hover a {
    color: #b8070e
}

.cabecera .menu_superior .menu_derecha {
    float: right;
    color: #484848
}

.cabecera .menu_superior .menu_derecha li {
    float: left
}

@media (max-width:1199px) {
    .cabecera .menu_superior .menu_izquierda li {
        font-size: 13px
    }
    .cabecera .menu_superior .menu_izquierda li::after {
        margin: 0 5px
    }
    .cabecera .menu_superior .menu_derecha li {
        font-size: 13px
    }
}

.cabecera .menu_superior .menu_derecha li::after {
    content: "|";
    margin: 0 10px
}

@media (max-width:1199px) {
    .cabecera .menu_superior .menu_derecha li::after {
        margin: 0 5px
    }
}

.cabecera .menu_superior .menu_derecha li:last-of-type::after {
    content: ""
}

.cabecera .menu_superior .menu_derecha li a {
    color: #484848
}

.cabecera .menu_superior .menu_derecha li:hover a {
    color: #b8070e
}

.cabecera .menu_superior .acceso_box {
    float: right
}

.cabecera .menu_superior .acceso_box .acceso {
    padding: 10px 20px;
    color: #fff;
    font-family: ek_muktabold;
    background-color: #ff740a
}

.acceso_box,
.servicios_box {
    margin-top: 11px
}

.acceso_box,
.servicios_box a:hover {
    opacity: .7
}

.cabecera .menu_superior .servicios_box {
    float: right;
    margin-left: 10px
}

.cabecera .menu_superior .servicios_box .servicios {
    padding: 10px 20px;
    color: #fff;
    font-family: ek_muktabold;
    background-color: #707e90
}

.cabecera .menu_inferior {
    height: 105px;
    clear: both;
    padding: 35px 0
}

@media (max-width:991px) {
    .cabecera .menu_inferior {
        padding: 10px 0
    }
    .cabecera .menu_inferior .menu_derecha {
        width: 100%;
        float: left
    }
}

.cabecera .menu_inferior .menu_izquierda {
    list-style: none;
    float: left;
    line-height: 35px;
    padding: 0 10px;
    font-family: ek_muktamedium;
    color: #484848
}

.cabecera .menu_inferior .menu_izquierda li {
    float: left
}

@media (max-width:1199px) {
    .cabecera .menu_superior .servicios_box {
        margin-left: 5px
    }
    .cabecera .menu_inferior .menu_izquierda li {
        font-size: 13px
    }
}

.cabecera .menu_inferior .menu_izquierda li::after {
    content: "|";
    margin: 0 5px
}

.cabecera .menu_inferior .menu_izquierda li:last-of-type::after {
    content: ""
}

.cabecera .menu_inferior .menu_izquierda li a {
    color: #484848
}

.cabecera .menu_inferior .menu_izquierda li:hover a {
    color: #b8070e
}

.cabecera .menu_inferior .menu_derecha span {
    color: #ffbb04;
    font-size: 25px;
    display: block;
    float: right;
    margin-top: 4px;
    margin-right: 5px
}

.cabecera .menu_inferior .menu_derecha .select_wraepper select {
    float: right;
    margin-right: 80px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-left: 4px
}

.cabecera .menu_inferior .menu_derecha .select_wraepper select::-ms-expand {
    display: none
}

.cabecera .menu_inferior .menu_derecha .select_wraepper::after {
    content: "\e904";
    display: inline-block;
    box-sizing: border-box;
    color: #455469;
    background: 0 0;
    pointer-events: none;
    position: absolute;
    top: -1px;
    bottom: 1px;
    right: 75px;
    cursor: pointer;
    min-width: 25px;
    height: auto;
    max-height: 33px;
    font-family: icomoon;
    padding-top: 10px
}

.cabecera .menu_inferior .menu_derecha #image-dropdown {
    width: 70px;
    height: 35px;
    overflow: hidden;
    -moz-transition: height .1s;
    -webkit-transition: height .1s;
    -ms-transition: height .1s;
    -o-transition: height .1s;
    transition: height .1s;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #eae9e9;
    padding-right: 25px
}

.cabecera .menu_inferior .menu_derecha #image-dropdown::before {
    position: absolute;
    right: 7px;
    top: 11px
}

.cabecera .menu_inferior .menu_derecha #image-dropdown:hover {
    max-height: 200px;
    -moz-transition: height .5s;
    -webkit-transition: height .5s;
    -ms-transition: height .5s;
    -o-transition: height .5s
}

.cabecera .menu_inferior .menu_derecha #image-dropdown:hover label {
    display: block
}

.cabecera .menu_inferior .menu_derecha #image-dropdown input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.cabecera .menu_inferior .menu_derecha #image-dropdown input:checked + label {
    opacity: 1!important;
    display: block
}

.cabecera .menu_inferior .menu_derecha #image-dropdown label {
    display: none;
    margin: 2px;
    height: 30px;
    opacity: .2;
    background-repeat: no-repeat!important;
    background-position: center!important
}

.cabecera .menu_inferior .menu_derecha #image-dropdown label:hover {
    opacity: .5
}

.labe {
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -10px
}

.cabecera_roja {
    background: #d20810;
    height: 70px
}

.cabecera_roja .container {
    height: 100%
}

.cabecera_roja .container .row {
    height: 100%;
    position: relative
}

.cabecera_roja .container .row nav {
    height: 100%
}

.cabecera_roja .container .row nav ul {
    height: 100%;
    padding: 0;
    margin: 0
}

.cabecera_roja .container .row nav ul li {
    font-family: roboto_slabbold;
    list-style: none;
    color: #fff;
    float: left;
    min-height: 70px
}

@media (max-width:991px) {
    .cabecera_roja .container .row nav ul {
        position: relative;
        padding-right: 60px;
        overflow: hidden
    }
}

@media (max-width:768px) {
    .cabecera_roja .container .row nav ul {
        padding-right: 120px
    }
}

@media (max-width:1199px) {
    .cabecera_roja .container .row nav ul li {
        font-size: 15px;
        padding: 25px 10px
    }
}

@media (max-width:991px) and (min-width:769px) {
    .cabecera_roja .container .row nav ul li {
        font-size: 13px;
        padding: 25px 5px;
        max-width: 111px
    }
    .cabecera_roja .container .row nav ul li:nth-of-type(7),
    .cabecera_roja .container .row nav ul li:nth-of-type(8) {
        line-height: 20px;
        text-align: center;
        max-width: 90px;
        padding: 15px 0
    }
}

.cabecera_roja .container .row nav ul li:first-of-type {
    background: #94162b
}

@media (max-width:767px) {
    .cabecera_roja .container .row nav ul li:first-of-type {
        background: url(../../img/header/mini_logo.png) center no-repeat #fff;
        border-radius: 0;
        margin: 0;
        width: 64px;
        height: 100%;
        background-size: 50%
    }
    .cabecera_roja .container .row nav ul li:first-of-type span::before {
        content: ""
    }
    .cabecera_roja .container .row nav ul li:first-of-type:hover {
        background: url(../../img/header/mini_logo.png) center no-repeat #fff;
        border-radius: 0;
        margin: 0;
        width: 64px;
        height: 100%;
        background-size: 50%
    }
}

.cabecera_roja .container .row nav ul li:hover {
    background: #94162b;
    cursor: pointer
}

.cabecera_roja .container .row nav ul li.desplegado {
    background: #94162b;
    position: relative
}

.cabecera_roja .container .row nav ul li.desplegado::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    vertical-align: middle;
    border-top-color: #94162b;
    position: absolute;
    left: calc(50% - 10px);
    z-index: 15
}

.cabecera_roja .container .row nav ul li > .UPB-search {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 35px;
    background: #94162b
}

@media (max-width:991px) {
    .cabecera_roja .container .row nav ul li > .UPB-search {
        position: absolute;
        right: 0;
        top: 0;
        width: 60px;
        text-align: center
    }
}

.cabecera_roja .container .row nav ul li.mostrarMas {
    display: none
}

@media (max-width:767px) {
    .cabecera_roja .container .row nav ul li.mostrarMas {
        position: absolute;
        right: 60px;
        top: 0;
        width: 60px;
        text-align: center;
        display: block
    }
}

.cabecera_roja .container .row nav ul li:last-of-type {
    padding-left: 0;
    padding-top: 0
}

.cabecera_roja .container .row nav ul li:last-of-type:hover {
    background: inherit
}

.cabecera_roja .container .row nav ul li:last-of-type .buscador {
    width: 0;
    overflow: hidden;
    position: absolute;
    height: 100%;
    top: 0;
    right: 70px;
    background: #94162b
}

@media (max-width:1999px) {
    .cabecera_roja .container .row nav ul li:last-of-type .buscador {
        right: 47px
    }
}

.cabecera_roja .container .row nav ul li:last-of-type .buscador input {
    height: 30px;
    width: 150px;
    margin: 20px 25px;
    color: #000;
    line-height: 14px
}

.cabecera_roja .container .row nav ul li .UPB-arrowBt {
    font-weight: 600;
    font-size: 13px;
    margin-left: 10px
}

@media (max-width:991px) {
    .cabecera_roja .container .row nav ul li:last-of-type .buscador {
        right: 60px
    }
    .cabecera_roja .container .row nav ul li .UPB-arrowBt {
        margin-left: 5px
    }
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    background: #fff;
    padding-top: 40px;
    padding-left: 20px;
    z-index: 10
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .title_desplegable {
    color: #455469;
    border-bottom: 2px solid #6e7a8a;
    font-family: roboto_slabbold;
    font-size: 16px;
    margin-bottom: 10px
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .title_desplegable span {
    float: right;
    font-size: 18px;
    font-weight: 600
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul {
    list-style: none;
    padding: 0
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li {
    font-family: ek_muktaregular;
    color: #555
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul.title_desplegable li {
    font-family: roboto_slabbold;
    font-size: 16px
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li::before {
    content: "·";
    margin-right: 5px;
    font-weight: 600
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li.destacado a {
    font-family: roboto_slabbold;
    font-size: 14px;
    color: #555
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li a:hover,
.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li.destacado a:hover {
    color: red;
    cursor: pointer
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li.destacado::before {
    content: ""
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .title_desplegable li a {
    display: block
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable {
    background: #e5e5e5;
    float: left;
    width: calc(100% + 20px);
    margin-top: 40px;
    margin-left: -20px;
    padding: 15px 0
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .text {
    font-family: roboto_slablight;
    font-size: 30px;
    line-height: 56px
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div {
    overflow: hidden;
    padding: 10px 10px 10px 0
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div button {
    width: 100%;
    color: #fff;
    font-size: 13px;
    font-family: roboto_slabbold;
    padding: 10px;
    text-align: left
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_red_header {
    background: #e40b2f
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_marron_header {
    background: #94162b
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_violeta_header {
    background: #673b4c
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div:last-of-type {
    padding-right: 0
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons .a {
    width: 100%;
    float: left;
    height: 100%;
    color: #fff;
    font-size: 13px;
    font-family: roboto_slabbold;
    padding: 10px;
    text-align: left;
    background: #e40b2f
}

.button_violeta_header:hover,
.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_marron_header:hover,
.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_red_header:hover {
    opacity: .6
}

.header-img {
    height: 400px;
    background-image: url(../../img/UPB-cabecera.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.header-img .titulo {
    color: #fff;
    display: table;
    width: 100%;
    margin-bottom: 0;
    height: 100%
}

.header-img .titulo .cajaTitulo {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    float: none;
    width: 100%;
    min-height: 100%
}

.header-img .titulo .cajaTitulo .contanedorTitulos {
    display: table;
    width: 100%
}

.header-img .titulo .cajaTitulo h1,
.header-img .titulo .cajaTitulo h3 {
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.header-img .titulo h1 {
    font-family: roboto_slabregular;
    font-size: 2.2rem
}

.header-img .titulo h3 {
    font-family: ek_muktaextralight;
    font-size: 1.25rem;
    float: none;
    border-left: solid 1px #fff
}

.header_detalleNodo > .title {
    line-height: 1.1;
    margin-bottom: 0
}

.evento .evento a img {
    width: 100%
}

.cabeceraMovil {
    margin: 0
}

.cabeceraMovil .navbar-header {
    background-color: #b00e15
}

.cabeceraMovil .navbar-header .navbar-brand {
    width: 52px;
    height: 52px;
    background: url(../../img/header/mini_logo.png) center no-repeat #fff;
    display: block;
    float: left;
    text-indent: -9999px
}

.cabeceraMovil .navbar-header .buscador {
    float: right;
    height: 52px;
    width: 205px
}

.cabeceraMovil .navbar-header .buscador icon {
    float: left;
    color: #fff;
    font-size: 20px;
    padding: 15px 5px
}

.cabeceraMovil .navbar-header .buscador .contenedorSelect {
    width: 115px;
    float: left;
    margin-top: 8px
}

.cabeceraMovil .navbar-header .buscador .contenedorSelect select {
    width: 100%
}

.cabeceraMovil .navbar-header .buscador button {
    width: 52px;
    height: 52px;
    float: left;
    margin: 0 0 0 8px;
    padding: 0 11px;
    display: block;
    text-align: center;
    background-color: #91152a
}

.cabeceraMovil .navbar-header .navbar-toggle {
    background-color: red;
    height: 52px;
    margin: 0;
    border: 0 solid transparent;
    border-radius: 0;
    width: 52px;
    padding: 20px 15px
}

.cabeceraMovil .navbar-header .navbar-toggle .icon-bar {
    background-color: #fff
}

.cabeceraMovil .navbar-collapse {
    background-color: #552326;
    padding-left: 30px
}

.cabeceraMovil .navbar-collapse .navbar-nav {
    padding: 0;
    margin: 0
}

.cabeceraMovil .navbar-collapse .navbar-nav li a {
    color: #fff;
    padding-left: 0;
    padding-right: 0;
    display: inline-block
}

.cabeceraMovil .navbar-collapse .navbar-nav li a.dropdown-toggle {
    float: right
}

.cabeceraMovil .navbar-collapse .navbar-nav li a.dropdown-toggle b {
    border-top-width: 9px
}

.cabeceraMovil .navbar-collapse .navbar-nav > li {
    font-size: 20px;
    color: #FFF;
    border-bottom: 1px solid #6e3d40;
    padding: 10px 0 5px
}

.cabeceraMovil .navbar-collapse .navbar-nav > li li {
    padding-left: 10px
}

.cabeceraMovil .navbar-collapse .navbar-nav > li li a {
    color: #ab9192!important
}

.cabeceraMovil .navbar-collapse .navbar-nav > li li li a {
    color: #fff!important
}

.cabeceraMovil .navbar-collapse .navbar-nav .title {
    color: #6e3d40;
    padding: 10px 0;
    border-top: 1px dotted #6e3d40;
    font-size: 20px
}

.cabeceraMovil .navbar-collapse .navbar-nav .btn_diez {
    margin: 0 0 15px
}

.cabeceraMovil .navbar-collapse .navbar-nav .btn_becas,
.cabeceraMovil .navbar-collapse .navbar-nav .btn_campus {
    margin: 15px 0
}

.cabeceraMovil .navbar-collapse .navbar-nav .btn_diez a {
    background: red;
    padding: 10px;
    color: #fff!important;
    font-size: 18px;
    width: 100%;
    display: block;
    text-align: center
}

.cabeceraMovil .navbar-collapse .navbar-nav .btn_becas a {
    background: #94162b;
    padding: 10px;
    color: #fff!important;
    font-size: 18px;
    width: 100%;
    display: block;
    text-align: center
}

.cabeceraMovil .navbar-collapse .navbar-nav .btn_campus a {
    background: #673b4c;
    padding: 10px;
    color: #fff!important;
    font-size: 18px;
    width: 100%;
    display: block;
    text-align: center
}

.cabeceraMovil .navbar-collapse .second-level {
    padding: 0;
    margin: 0
}

.cabeceraMovil .navbar-collapse .second-level li {
    font-size: 18px;
    border-bottom: 1px solid transparent;
    padding: 0
}

.cabeceraMovil .navbar-collapse .second-level li a {
    color: #ab9192!important;
    padding-left: 0;
    padding-right: 0
}

.cabeceraMovil .navbar-collapse .second-level li a span {
    margin-right: 10px
}

.cabeceraMovil .navbar-collapse .botborder {
    border-bottom: 1px solid #6e3d40
}

.cabeceraMovil .navbar-collapse .botones_cabcera .btn_acceso,
.cabeceraMovil .navbar-collapse .botones_cabcera .btn_servicios {
    width: 50%;
    float: left;
    padding: 0 10px
}

.acceso_box a:hover,
.servicios_box a:hover {
    opacity: .9
}

.cabeceraMovil .navbar-collapse .botones_cabcera .btn_acceso a,
.cabeceraMovil .navbar-collapse .botones_cabcera .btn_servicios a {
    text-align: center;
    color: #fff;
    padding: 15px;
    width: 100%;
    display: block;
    font-size: 18px
}

.cabeceraMovil .navbar-collapse .botones_cabcera .btn_acceso a {
    background: #ff740b
}

.cabeceraMovil .navbar-collapse .botones_cabcera .btn_servicios a {
    background: #6f7f8f
}

.cabeceraMovil.navbar-default .navbar-nav > .open > a,
.cabeceraMovil.navbar-default .navbar-nav > .open > a:focus,
.cabeceraMovil.navbar-default .navbar-nav > .open > a:hover {
    background: inherit;
    color: #fff
}

.cabeceraMovil ul.nav a {
    outline: 0
}

@media (max-width:992px) {
    header .header-img {
        height: 300px
    }
    header .header-img .caja {
        margin-top: 15px;
        margin-bottom: 15px
    }
    header .header-img .titulo .cajaTitulo h1,
    header .header-img .titulo .cajaTitulo h3 {
        display: block
    }
    header .header-img .titulo .cajaTitulo h3 {
        border: none
    }
}

.alert-header {
    background: #4a515a;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

.alert-header .icoClose {
    position: absolute;
    top: 10%;
    right: 10%;
    font-size: 30px;
    color: #999;
    cursor: pointer
}

.alert-header .info {
    color: #fff;
    width: 50%;
    display: inline-block;
    font-family: ek_muktaregular;
    vertical-align: super
}

.alert-header .info .titulo {
    font-size: .9rem
}

.alert-header .info .texto {
    font-size: .7rem;
    width: 80%
}

.alert-header .galeria {
    text-align: center;
    width: 50%;
    display: inline-block;
    margin: 0 -5px;
    position: relative
}

.alert-header .galeria .cabeceraSelect,
.alert-header .galeria .owl-pagination {
    display: none
}

.alert-header .galeria .contenedorOpciones {
    position: relative;
    overflow: inherit!important
}

.alert-header .galeria ul {
    position: static;
    width: 100%;
    margin: 0 auto;
    padding: 0 30px
}

.alert-header .galeria ul li {
    list-style: none;
    cursor: pointer
}

.alert-header .galeria ul li img {
    width: 100%;
    max-width: 75px;
    border-radius: 100%;
    border: 3px solid #fff;
    margin-bottom: 15px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%)
}

.alert-header .galeria ul span {
    color: #ccc;
    font-size: .7rem;
    font-family: roboto_slabbold;
    padding-bottom: 5px;
    margin-bottom: 3px
}

.alert-header .galeria ul li:hover img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
    filter: grayscale(0)
}

.alert-header .galeria ul li:hover span {
    color: #fff
}

.alert-header .galeria ul li.destacado img {
    border-color: #f29b0d;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
    filter: grayscale(0)
}

.alert-header .galeria ul li.destacado span {
    color: #f29b0d;
    border-bottom: solid 3px #f29b0d
}

.alert-header .galeria #owl-demo .item {
    margin: 0 20px 0 0;
    padding-bottom: 10px
}

.alert-header .galeria .customNavigation a {
    position: absolute;
    top: 0;
    color: #999;
    font-size: 30px;
    font-family: icomoon;
    transform: scale(1, 1.4);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.alert-header .galeria .customNavigation .UPB-arrow_l {
    left: 0;
    top: 35px
}

.alert-header .galeria .customNavigation .UPB-arrow_r {
    right: 0;
    top: 35px
}

@media (max-width:750px) {
    .alert-header .info,
    .alert-header .info .texto {
        width: 100%
    }
    .alert-header .galeria {
        width: 100%;
        color: #666
    }
    .alert-header .galeria .contenedorOpciones {
        position: relative
    }
    .alert-header .galeria ul {
        display: none;
        padding: 0;
        background: #fff;
        border: 1px solid #a0a0a0;
        color: #666;
        margin: 0;
        position: absolute;
        top: 0;
        z-index: 11
    }
    .alert-header .galeria ul li:first-child span {
        border-top: 0
    }
    .alert-header .galeria ul li img {
        display: none
    }
    .alert-header .galeria ul li span {
        padding: 8px 10px;
        display: block;
        border-bottom: solid 1px #a0a0a0
    }
    .alert-header .galeria ul span {
        color: #666
    }
    .alert-header .galeria ul li.destacado span {
        color: #666;
        border-bottom: solid 1px #a0a0a0
    }
    .alert-header .galeria ul li:hover span {
        color: #666
    }
    .alert-header .galeria .owl-carousel .owl-item {
        float: none;
        width: 100%!important;
        margin-bottom: -5px
    }
    .alert-header .galeria .customNavigation {
        display: none
    }
    .alert-header .galeria #owl-demo .item {
        text-align: left;
        padding: 0;
        margin: 0
    }
    .alert-header .galeria .owl-theme .owl-controls {
        display: none!important
    }
    .alert-header .galeria .cabeceraSelect {
        display: block;
        background: #fff;
        border: 1px solid #a0a0a0;
        text-align: left;
        position: relative;
        padding: 8px 10px;
        font-family: roboto_slabbold;
        font-size: .7rem
    }
    .alert-header .galeria .cabeceraSelect .datos {
        width: 100%;
        padding-right: 20px
    }
    .alert-header .galeria .cabeceraSelect .icono {
        position: absolute;
        right: 0;
        top: 0;
        padding: 8px 10px;
        font-size: 18px;
        cursor: pointer;
        color: #fff;
        background: #415362
    }
}

.entradillaBody a span:hover {
    opacity: .6
}

@media (max-width:468px) {
    .alert-header.padinBody {
        padding: 5%
    }
}

.contenidoVinculos {
    min-height: 70px
}

.contenidoVinculos .fondoRojoclaro {
    background: #ed1c24
}

.contenidoVinculos .fondoRojoOscuro {
    background: #b32026
}

.contenidoVinculos .fondoMagenta {
    background: #94162b
}

.contenidoVinculos .fondoNaranjaMedio {
    background: #e8ad0d
}

.contenidoVinculos .fondoNaranjaOscuro {
    background: #cc990f
}

.contenidoVinculos .fondoNaranja {
    background: #f0b821
}

.contenidoVinculos .fondoNaranjaClaro {
    background: #ff7a04
}

.contenidoVinculos .fondoNaranjaMedio_2 {
    background: #de6a03
}

.contenidoVinculos .fondoNaranjaOscuro_2 {
    background: #ca6408
}

.contenidoVinculos .grupoVinculos {
    margin: 2% 0;
    display: table
}

.contenidoVinculos .objVinculo {
    font-family: roboto_slabbold;
    font-size: .9rem;
    color: #fff;
    overflow: hidden;
    z-index: 2
}

.contenidoVinculos .objVinculo span {
    z-index: 10;
    position: relative;
    font-size: 18;
    float: left
}

.contenidoVinculos .objVinculo span a {
    float: left;
    width: 100%
}

.contenidoVinculos .filaVinculos {
    display: table-row
}

@media (max-width:992px) {
    .alert-header .icoClose {
        top: 5%;
        right: 6%
    }
    .contenidoVinculos .objVinculo {
        display: table-cell;
        vertical-align: middle
    }
}

@media (max-width:480px) {
    .contenidoVinculos .objVinculo {
        width: 100%;
        display: inline-block
    }
    .contenidoVinculos .objVinculo.margenIzqN5 {
        margin-left: 0
    }
}

.contenidoOficinas {
    background: #f5f5f5
}

.contenidoOficinas .titulo {
    font-size: 1.25rem;
    font-family: roboto_slabbold;
    line-height: 1.8rem;
    margin: 0
}

.contenidoOficinas .datos {
    font-size: 1rem;
    font-family: ek_muktaextralight
}

.contenidoOficinas .nombre {
    font-size: .9rem;
    font-family: roboto_slabbold;
    margin: 0;
    line-height: 20px
}

.contenidoOficinas .puesto {
    font-family: ek_muktasemibold;
    display: block;
    color: #a6a6a6;
    line-height: 16px
}

.contenidoOficinas .ciudad {
    font-family: ek_muktamedium;
    background: #fff;
    padding: 2px 8px;
    color: #bebebe;
    display: inline-block;
    margin: 4px 0
}

select#ciudad option {
    width: 100%
}

.contenidoOficinas .zonasOficinas {
    font-size: .9rem;
    position: relative
}

.contenidoOficinas .zonasOficinas .customNavigation {
    top: -40px;
    position: relative
}

.contenidoOficinas .zonasOficinas .owl-carousel {
    padding: 0 50px;
    border-bottom: none;
    margin: 30px 0
}

.contenidoOficinas .zonasOficinas .owl-carousel a {
    display: block;
    color: #ed1c24;
    font-family: roboto_slabregular
}

.contenidoOficinas .zonasOficinas .owl-carousel a.UPB_selectTab {
    font-family: roboto_slabbold;
    text-decoration: underline
}

.contenidoOficinas .zonasOficinas .customNavigation .next,
.contenidoOficinas .zonasOficinas .customNavigation .prev {
    position: absolute;
    top: 70px;
    font-size: 22px;
    color: #455469;
    z-index: 2;
    padding: 0 2px
}

.contenidoOficinas .zonasOficinas .customNavigation .prev {
    left: 15px
}

.contenidoOficinas .zonasOficinas .owl-carousel .owl-item {
    min-width: 125px;
    text-align: center;
    border-right: solid 1px #ed1c24;
    padding: 0 5px
}

.contenidoOficinas .zonasOficinas .owl-pagination {
    display: none
}

.zonasOficinas.left-oficinas {
    border-right: 1px solid #ccc
}

.contenidoOficinas .zonaPersonal .fichaPersonal {
    margin: 10px 0;
    vertical-align: top
}

.contenidoOficinas .zonaPersonal img {
    float: left;
    width: 48%;
    max-width: 100px
}

.contenidoOficinas .zonaPersonal .datos {
    display: inline-block;
    width: 50%;
    margin-left: 2%;
    color: #515151
}

.contenidoOficinas .oficina a,
.contenidoOficinas .oficina a:hover {
    margin: 10px 0 25px;
    display: block;
    text-decoration: none
}

.contenidoOficinas .oficina {
    padding: 0 50px 30px;
    box-sizing: border-box
}

.contenidoOficinas .oficina a {
    color: #ff000a
}

.contenidoOficinas .oficina .boton,
.contenidoOficinas .oficina .boton:hover {
    color: #fff;
    display: inline-block;
    margin: 0
}

.contenidoOficinas .oficina .ofi {
    display: inline-block
}

.contenidoOficinas .oficina,
.contenidoOficinas .zonaPersonal {
    display: table-cell;
    float: none;
    vertical-align: top
}

@media (max-width:992px) {
    .contenidoOficinas .oficina {
        padding: 30px 15px 15px
    }
    .contenidoOficinas .oficina,
    .contenidoOficinas .zonaPersonal {
        float: left
    }
    .contenidoOficinas .zonaPersonal {
        border-right: none;
        border-bottom: solid 1px #ccc;
        padding-bottom: 30px
    }
}

.contenidoExperiencias .zonaExperiencias {
    font-family: roboto_slabregular;
    font-size: .85rem;
    margin-top: 15px
}

.contenidoExperiencias .info {
    font-size: .7rem;
    text-align: center
}

.contenidoExperiencias .contenedor {
    display: table-cell;
    float: left
}

.contenidoExperiencias .info .descripccion {
    display: inline-block;
    margin-left: 2%;
    text-align: left
}

.descripccion h3 {
    margin: 0;
    font-size: 18px
}

.contenidoExperiencias .experiencia {
    display: table-cell;
    vertical-align: top
}

.contenidoExperiencias .experiencia .letraBlanca {
    cursor: auto
}

.contenidoExperiencias .datos {
    position: relative;
    padding: 15px 15px 30px;
    min-height: 70px
}

.contenidoExperiencias .fondoClaro {
    background: #7a7d87
}

.contenidoExperiencias .fondoOscuro {
    background: #494b53
}

.contenidoExperiencias .trianguloBocadillo {
    border-width: 15px
}

.contenidoExperiencias .trianguloBocadillo.colorClaro {
    border-top: 10px solid #7a7d87
}

.contenidoExperiencias .trianguloBocadillo.colorOscuro {
    border-top: 10px solid #494b53
}

.contenidoExperiencias .fondoMas {
    background: #efebeb;
    color: #ff000a;
    vertical-align: middle;
    cursor: pointer;
    font-family: roboto_slabbold
}

.contenidoExperiencias .fondoMas span {
    display: block;
    text-align: center;
    padding: 15px 5px 5px;
    font-size: .8rem
}

.contenidoExperiencias .fondoMas .UPB-plus {
    color: #ff000a;
    font-size: 80px
}

.contenidoExperiencias .datos span {
    z-index: 2;
    position: inherit
}

.contenidoExperiencias .datos .iconoFondo {
    position: absolute;
    z-index: 1;
    bottom: 5px;
    right: 10px;
    font-size: 45px
}

.contenidoExperiencias .fondoClaro .iconoFondo {
    color: #6c6f78
}

.contenidoExperiencias .fondoOscuro .iconoFondo {
    color: #41424a
}

.contenidoExperiencias .iconoVideo {
    color: #ff000a;
    font-size: 20px;
    margin-top: 5px;
    cursor: pointer;
    padding: 0;
    background: 0 0;
    width: auto
}

.contenidoExperiencias .grupoImagenes {
    position: relative;
    display: inline-block;
    max-width: 100px;
    vertical-align: top
}

.contenidoExperiencias .info .grupoImagenes .imgPerfil {
    width: 98%
}

.margenBt10:hover {
    opacity: 1
}

.colegio .fondo_imagen .botones ul li:hover,
.contenidoExperiencias .experiencia:hover .fondoClaro,
.contenidoExperiencias .experiencia:hover .fondoOscuro,
.contenidoExperiencias :hover .trianguloBocadillo,
.solicitarInfo .rojo .pull-right .margenBoton:hover,
.solicitarInfo.margenBoton:hover {
    opacity: .6
}

.contenidoExperiencias .info .grupoImagenes .iconoPais {
    position: absolute;
    bottom: 0;
    left: 0
}

.contenidoExperiencias :hover .trianguloBocadillo {
    opacity: 1
}

.contenidoExperiencias .experiencia:hover .trianguloBocadillo,
.verMas a:hover {
    opacity: .6
}

@media (max-width:768px) {
    .contenidoExperiencias .info {
        text-align: left
    }
    .contenidoExperiencias .contenedor {
        display: inline-block;
        float: left
    }
    .contenidoExperiencias .experiencia {
        display: inline-block;
        float: left;
        margin-bottom: 15px
    }
    .contenidoExperiencias .fondoMas span:first-child {
        display: none
    }
    .contenidoExperiencias .fondoMas span {
        text-align: left;
        padding: 10px
    }
    .contenidoExperiencias .info .grupoImagenes .iconoPais {
        width: 30px
    }
}

.scroll .overview.conjuntoEntradas {
    padding: 15px 30px 15px 15px;
    position: inherit
}

.contenidoActualidadUPB .entradas.scroll .viewport {
    height: auto
}

.contenidoActualidadUPB .eventos.scroll .viewport {
    height: 649px
}

.contenidoActualidadUPB .scroll .thumb .end {
    height: 110px
}

.contenidoActualidadUPB .verMas {
    color: #ff000a;
    background: #eee;
    padding: 15px;
    font-family: roboto_slabbold;
    font-size: .8rem;
    cursor: pointer
}

.contenidoActualidadUPB .ciudad {
    font-size: .75rem;
    background: #f7f7f7;
    color: #c6c6c6;
    padding: 4px;
    display: inline-block;
    font-family: ek_muktamedium
}

.contenidoActualidadUPB .titulo {
    font-family: roboto_slablight;
    font-size: 1.2rem;
    color: #fff;
    padding: 15px;
    margin: 0
}

.contenidoActualidadUPB .entradas,
.contenidoActualidadUPB .eventos,
.contenidoActualidadUPB .noticias {
    padding: 0
}

.contenidoActualidadUPB .noticias .noticia {
    font-family: roboto_slabbold;
    color: #fff;
    font-size: .95rem;
    position: relative
}

.contenidoActualidadUPB .noticias .noticia .obj {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    background-color: rgba(237, 28, 36, .8)
}

.contenidoActualidadUPB .noticias .noticia img {
    width: 100%
}

.contenidoActualidadUPB .noticias .noticia .info {
    margin: 5px 0
}

.contenidoActualidadUPB .noticias .noticia .info h3 {
    margin: 0;
    font-size: 18px
}

.contenidoActualidadUPB .noticias .noticia .ciudad,
.contenidoActualidadUPB .noticias .noticia .fecha {
    font-family: ek_muktasemibold;
    font-size: .8rem
}

.contenidoActualidadUPB .noticias .ciudad {
    background: 0 0;
    color: #fff
}

.contenidoActualidadUPB .entradas .titulo {
    background: #626262
}

.contenidoActualidadUPB .conjuntoEntradas {
    position: inherit
}

.contenidoActualidadUPB .conjuntoEntradas .entrada {
    padding: 15px 0;
    border-bottom: dotted 2px #adadad
}

.contenidoActualidadUPB .conjuntoEntradas .entrada h4 {
    margin: 0;
    color: #515151
}

.contenidoActualidadUPB .conjuntoEntradas .entrada:first-child {
    padding-top: 0
}

.contenidoActualidadUPB .conjuntoEntradas .entrada:last-child,
.contenidoActualidadUPB .conjuntoEntradas .evento:last-child {
    border-bottom: none
}

.contenidoActualidadUPB .conjuntoEntradas .entrada span {
    display: block;
    font-family: ek_muktasemibold;
    margin-bottom: 5px
}

.contenidoActualidadUPB .conjuntoEntradas .entrada .tituloEntrada {
    font-family: roboto_slabbold;
    font-size: .95rem
}

.contenidoActualidadUPB .conjuntoEntradas .entrada .autor {
    display: inline-block;
    color: #ff000a;
    font-size: .75rem
}

.contenidoActualidadUPB .conjuntoEntradas .entrada .texto {
    font-family: ek_muktaextralight;
    font-size: .85rem;
    margin-bottom: 8px
}

.contenidoActualidadUPB .conjuntoEntradas .entrada .ciudad {
    display: inline-block;
    font-family: ek_muktamedium
}

.contenidoActualidadUPB .eventos {
    vertical-align: bottom
}

.contenidoActualidadUPB .eventos .titulo {
    background: #ffbb02;
    vertical-align: top;
    height: 175px;
    max-height: 175px;
    width: 100%;
    display: table
}

.contenidoActualidadUPB .eventos .titulo .oculto {
    display: none!important
}

.contenidoActualidadUPB .eventos .titulo .calendario_eventos {
    height: 100%;
    overflow: hidden;
    padding: 5px;
    margin: 0;
    display: table-cell;
    width: 60%
}

.contenidoActualidadUPB .eventos .titulo .calendario_eventos .hasDatepicker {
    height: 165px
}

.contenidoActualidadUPB .eventos .titulo .calendario_eventos .ui-datepicker {
    font-size: 10px;
    width: 100%;
    height: 100%
}

.contenidoActualidadUPB .eventos .titulo .decorado {
    background: #e8ad0d;
    display: table-cell;
    vertical-align: middle;
    width: 39%
}

.contenidoActualidadUPB .eventos .decorado span {
    display: block
}

.contenidoActualidadUPB .eventos .titulo .fechaCalendario {
    background: #ffbb02;
    display: table-cell;
    vertical-align: middle;
    width: 60%;
    position: relative
}

.contenidoActualidadUPB .eventos .fechaCalendario .max114 {
    max-height: 114px
}

.contenidoActualidadUPB .eventos .decorado {
    padding: 2%;
    font-family: roboto_slabregular;
    font-size: 1rem;
    text-align: center
}

.contenidoActualidadUPB .eventos .UPB-calendar {
    font-size: 3.75rem;
    color: #c1910e;
    cursor: pointer
}

.contenidoActualidadUPB .eventos .fechaCalendario {
    display: block;
    padding: 2% 2% 0;
    text-align: center;
    font-family: roboto_slabregular
}

.contenidoActualidadUPB .eventos .dia {
    font-size: 4.75rem;
    font-family: roboto_slabbold
}

.contenidoActualidadUPB .eventos .mes {
    font-size: 1.2rem
}

.contenidoActualidadUPB .eventos .redondeado {
    color: #fff;
    background: #a47b0a;
    padding: 0 10px 3px;
    position: absolute;
    cursor: pointer
}

.contenidoActualidadUPB .eventos .redondeado:first-child {
    left: 5%
}

.contenidoActualidadUPB .eventos .redondeado:last-child {
    right: 5%
}

.contenidoActualidadUPB .eventos .titulo {
    padding: 0
}

.contenidoActualidadUPB .eventos .zonaEventos {
    background: #fff3d4
}

.contenidoActualidadUPB .eventos .evento {
    margin: 0 auto;
    border-bottom: dotted 2px #adadad;
    display: table;
    width: 100%
}

.contenidoActualidadUPB .eventos .drch,
.contenidoActualidadUPB .eventos .izq {
    text-align: center;
    padding: 15px 0;
    display: table-cell;
    vertical-align: middle
}

.contenidoActualidadUPB .eventos .drch {
    padding: 15px
}

.contenidoActualidadUPB .eventos .hora {
    font-family: roboto_slablight;
    color: #929090
}

.contenidoActualidadUPB .eventos .drch .infor {
    font-family: roboto_slabbold;
    font-size: .95rem;
    text-align: left
}

.contenidoActualidadUPB .eventos .drch .sitio {
    font-family: ek_muktasemibold;
    font-size: .75rem;
    text-align: left;
    color: #c0bcb3
}

@media (max-width:850px) {
    .contenidoActualidadUPB .margenIzqN5 {
        margin-left: 0
    }
    .contenidoActualidadUPB .eventos .dia {
        font-size: 4rem
    }
}

.contenidoAplicar .carousel-indicators {
    display: none
}

.contenidoAplicar .carousel-control {
    background: 0 0;
    opacity: 1;
    display: none
}

.contenidoAplicar a:hover,
.margenBt2p .breadcrumbs li a:hover,
.proceso:hover,
.solicitar:hover,
.solicitarInfo:hover {
    opacity: .6
}

.contenidoAplicar .carousel-control span {
    background: #8f98a5;
    padding: 0 10px 4px;
    font-size: 26px
}

.contenidoAplicar .carousel-caption {
    position: static;
    text-shadow: none;
    padding: 5%
}

.contenidoAplicar .carousel-caption div {
    padding: 12px
}

.contenidoAplicar .opciones {
    padding: 0
}

.contenidoAplicar .item {
    display: inline-block;
    width: 17%;
    min-width: 200px;
    margin: 45px 1% 0;
    color: #000;
    vertical-align: top;
    position: relative
}

.contenidoAplicar .icon {
    display: block;
    padding: 16% 15px 0;
    width: 100%
}

.contenidoAplicar .titulo {
    font-size: 1rem;
    font-family: roboto_slabbold;
    color: #000;
    margin: 0;
    padding: 5%;
    line-height: 1.4rem
}

.contenidoAplicar .texto {
    font-family: ek_muktaregular;
    font-size: .8rem;
    color: #837f7b
}

.contenidoAplicar .texto p strong,
.contenidoAplicar .texto ul li p strong,
.contenidoAplicar .texto ul li strong {
    font-family: ek_muktaregular!important;
    font-size: .8rem!important;
    font-weight: 400!important;
    line-height: 1.42857143!important
}

.contenidoAplicar .texto ul {
    padding: 0 0 0 25px
}

.contenidoAplicar .texto ul li p strong,
.contenidoAplicar .texto ul li strong {
    padding: 0!important;
    margin: 0!important
}

.contenidoAplicar .colorMorado {
    background: #673b4c
}

.contenidoAplicar .colormoradoOpaco {
    background: rgba(103, 59, 76, .1);
    color: rgba(103, 59, 76, .2)
}

.contenidoAplicar .colorAzul {
    background: #455469
}

.contenidoAplicar .colorAzulOpaco {
    background: rgba(69, 84, 105, .1);
    color: rgba(69, 84, 105, .2)
}

.contenidoAplicar .colorVerde {
    background: #99b514
}

.carousel-caption .verde2 {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 22px
}

.contenidoAplicar .colorVerdeOpaco {
    background: rgba(153, 181, 20, .1);
    color: rgba(153, 181, 20, .2)
}

.contenidoAplicar .colorRojo {
    background: #94162b
}

.contenidoAplicar .colorRojoOpaco {
    background: rgba(148, 22, 43, .1);
    color: rgba(148, 22, 43, .2)
}

.contenidoAplicar .colorNaranja {
    background: #ff7a04
}

.contenidoAplicar .colorNaranjaOpaco {
    background: rgba(255, 122, 4, .1);
    color: rgba(255, 122, 4, .2)
}

.contenidoAplicar a {
    border: 0;
    width: 100%;
    text-align: center;
    font-size: .8rem;
    font-family: roboto_slabbold;
    margin-top: 5%;
    color: #fff
}

.contenidoAplicar a:hover {
    color: #fff
}

.contenidoAplicar .peque {
    font-size: .6rem
}

.contenidoAplicar .numero {
    display: inline-block;
    width: 60px;
    height: 60px;
    font-size: 28px;
    position: absolute;
    top: -30px;
    right: 35%;
    color: #fff;
    opacity: .9;
    border-radius: 100%;
    text-align: center;
    line-height: 35px
}

@media (min-width:768px) {
    .contenidoAplicar .item {
        min-width: auto
    }
}

@media (max-width:768px) {
    .contenidoAplicar .item {
        display: none;
        width: 85%;
        margin: 0 auto;
        max-width: 270px
    }
    .contenidoAplicar .carousel-indicators {
        display: inline-block
    }
    .contenidoAplicar .carousel-control {
        display: inline-block;
        margin-top: 150px;
        height: 150px;
        width: auto
    }
    .contenidoAplicar .carousel-inner {
        display: block;
        padding-top: 18%;
        margin: 0 auto
    }
    .contenidoAplicar .item.active {
        display: block
    }
    .contenidoAplicar .carousel-inner .item:nth-child(4),
    .contenidoAplicar .carousel-inner .item:nth-child(5) {
        margin-top: 0
    }
    .contenidoAplicar .carousel-indicators li {
        border-color: #8f98a5
    }
    .contenidoAplicar .carousel-indicators {
        position: static;
        width: 100%;
        margin: 10px auto 0
    }
    .contenidoAplicar .carousel-indicators .active {
        background: #8f98a5
    }
    .contenidoAplicar .carousel {
        width: 80%;
        margin: 0 auto
    }
    .contenidoAplicar .carousel-control span {
        background: #8f98a5;
        padding: 0!important;
        margin: -15px!important;
        display: list-item;
        border-radius: 100%!important;
        font-size: 20px;
        width: 32px!important;
        height: 32px!important;
        vertical-align: middle!important;
        text-align: center!important
    }
    .carousel-caption .verde2 {
        line-height: 38px
    }
}

@font-face {
    font-family: ek_muktamedium;
    src: url(../fonts/ekmukta/ekmukta-medium.eot);
    src: url(../fonts/ekmukta/ekmukta-medium.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-medium.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-medium.woff) format("woff"), url(../fonts/ekmukta/ekmukta-medium.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-medium.svg#ek_muktamedium) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ek_muktaregular;
    src: url(../fonts/ekmukta/ekmukta-regular.eot);
    src: url(../fonts/ekmukta/ekmukta-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-regular.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-regular.woff) format("woff"), url(../fonts/ekmukta/ekmukta-regular.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-regular.svg#ek_muktaregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ek_muktabold;
    src: url(../fonts/ekmukta/ekmukta-bold.eot);
    src: url(../fonts/ekmukta/ekmukta-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-bold.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-bold.woff) format("woff"), url(../fonts/ekmukta/ekmukta-bold.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-bold.svg#ek_muktasemibold) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: ek_muktasemibold;
    src: url(../fonts/ekmukta/ekmukta-semibold.eot);
    src: url(../fonts/ekmukta/ekmukta-semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-semibold.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-semibold.woff) format("woff"), url(../fonts/ekmukta/ekmukta-semibold.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-semibold.svg#ek_muktasemibold) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: ek_muktaextralight;
    src: url(../fonts/ekmukta/ekmukta-extralight.eot);
    src: url(../fonts/ekmukta/ekmukta-extralight.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-extralight.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-extralight.woff) format("woff"), url(../fonts/ekmukta/ekmukta-extralight.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-extralight.svg#ek_muktasemibold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ek_muktalight;
    src: url(../fonts/ekmukta/ekmukta-light.eot);
    src: url(../fonts/ekmukta/ekmukta-light.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-light.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-light.woff) format("woff"), url(../fonts/ekmukta/ekmukta-light.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-light.svg#ek_muktalight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto_slabbold;
    src: url(../fonts/roboto/robotoslab-bold.eot);
    src: url(../fonts/roboto/robotoslab-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/robotoslab-bold.woff2) format("woff2"), url(../fonts/roboto/robotoslab-bold.woff) format("woff"), url(../fonts/roboto/robotoslab-bold.ttf) format("truetype"), url(../fonts/roboto/robotoslab-bold.svg#roboto_slabbold) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: roboto_slablight;
    src: url(../fonts/roboto/robotoslab-light.eot);
    src: url(../fonts/roboto/robotoslab-light.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/robotoslab-light.woff2) format("woff2"), url(../fonts/roboto/robotoslab-light.woff) format("woff"), url(../fonts/roboto/robotoslab-light.ttf) format("truetype"), url(../fonts/roboto/robotoslab-light.svg#roboto_slablight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto_slabregular;
    src: url(../fonts/roboto/robotoslab-regular.eot);
    src: url(../fonts/roboto/robotoslab-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/robotoslab-regular.woff2) format("woff2"), url(../fonts/roboto/robotoslab-regular.woff) format("woff"), url(../fonts/roboto/robotoslab-regular.ttf) format("truetype"), url(../fonts/roboto/robotoslab-regular.svg#roboto_slabregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto_slabthin;
    src: url(../fonts/roboto/robotoslab-thin.eot);
    src: url(../fonts/roboto/robotoslab-thin.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/robotoslab-thin.woff2) format("woff2"), url(../fonts/roboto/robotoslab-thin.woff) format("woff"), url(../fonts/roboto/robotoslab-thin.ttf) format("truetype"), url(../fonts/roboto/robotoslab-thin.svg#roboto_slabthin) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icons/icomoon.eot?riq1of);
    src: url(../fonts/icons/icomoon.eot?riq1of#iefix) format("embedded-opentype"), url(../fonts/icons/icomoon.ttf?riq1of) format("truetype"), url(../fonts/icons/icomoon.woff?riq1of) format("woff"), url(../fonts/icons/icomoon.svg?riq1of#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" UPB-"],
[class^=UPB-] {
    font-family: icomoon!important
}

.robotoNegrita {
    font-family: roboto_slabbold
}

.margenIzq10 {
    margin-left: 10px
}

.row .contenidoDatos {
    margin-bottom: 5%
}

.tituloBody {
    margin: 0
}

h2.tituloBody {
    line-height: 58.57px;
    min-height: 58px
}

.tituloCategoria {
    margin-top: 0;
}

.solicitarInfo img {
    width: 20px;
    margin: 0 5px 0 0
}

.solicitarInfo img.icon,
.solicitarInfo:hover img.icon {
    height: auto
}

.modal.boletin .subtitulo {
    padding: 0;
    background: 0 0;
    margin-bottom: 10px
}

.modal.boletin .tituloBloq {
    margin: 0;
    text-align: left;
    font-size: 14px;
    line-height: 1.42857143
}

.contenidoProgramas {
    width: 50%;
    float: left;
    margin-bottom: 35px
}

.contenidoProgramas .programa {
    width: 100%
}

.contenidoProgramas .subEntradilla {
    font-size: 1rem;
    font-family: ek_muktamedium;
    margin: 20px 0
}

.contenidoProgramas .programa {
    display: inline-block;
    padding: 15px;
    vertical-align: top
}

.contenidoProgramas .programa img {
    width: 100%
}

.contenidoProgramas .programa .nombre {
    color: #ff000a;
    font-size: 1rem;
    font-family: roboto_slabbold;
    margin: 10px 0
}

.contenidoProgramas .programa .texto {
    font-family: ek_muktaextralight;
    font-size: 1rem
}

.contenidoProgramas .programa .tags {
    font-family: ek_muktaregular;
    font-size: .75rem
}

.contenidoProgramas .programa .ciudad {
    margin: 3px 0;
    font-size: .75rem;
    background: #f7f7f7;
    color: #bebebe;
    padding: 4px;
    display: inline-block;
    font-family: ek_muktamedium
}

.contenidoProgramas .programa:hover {
    background: #eceef0
}

@media (max-width:480px) {
    .contenidoProgramas .programa {
        padding: 4% 0
    }
    .contenidoProgramas .programa div {
        padding: 0 5%
    }
    .contenidoProgramas .programa.destacado {
        background: 0 0
    }
    .contenidoProgramas .subEntradilla {
        margin: 0
    }
}

.contenidoDrch > div:first-child {
    margin-top: 0
}

.contenidoDrch > div:last-child {
    margin-bottom: 0
}

.contenidoDrch > h2 {
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: solid 1px #d6d6d6;
    font-family: roboto_slablight;
    font-size: 2.05rem;
    margin-top: 0;
    font-weight: 400;
    line-height: 1.42857143
}

.contenidoDrch p.subtitulo {
    font-family: ek_muktaextralight;
    font-size: .85rem
}

.contenidoDrch .border-sinXs {
    width: 100%;
    border-bottom: dotted 2px #adadad;
    clear: both
}

.contenidoDrch .pdnTopBtm {
    padding-bottom: 10px;
    padding-top: 10px
}

.contenidoDrch .btVerde {
    display: table;
    padding: 15px 10px;
    text-align: center;
    background: #99b514;
    color: #fff;
    font-size: .8rem;
    font-family: ek_muktamedium;
    cursor: pointer
}

.contenidoDrch .btVerde strong,
.contenidoDrch .titulo {
    font-family: roboto_slabbold
}

.contenidoDrch .btVerde > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding: 0
}

.contenidoDrch .btVerde > div:last-child {
    padding-left: 7px
}

.contenidoDrch .btVerde strong {
    display: block
}

.contenidoDrch .btVerde .icon {
    vertical-align: middle;
    padding: 0
}

.contenidoDrch .btVerde .icon img {
    vertical-align: middle;
    width: 100%;
    max-width: 50px
}

.contenidoDrch .titulo div {
    padding-bottom: 10px;
    border-bottom: dotted 1px #adadad;
    margin-bottom: 15px
}

.contenidoDrch .texto {
    font-family: ek_muktaextralight;
    font-size: .85rem
}

.contenidoDrch .inforNaranja {
    color: #fff;
    background: #ff7a04;
    padding: 10px 3px;
    font-family: roboto_slabbold;
    text-align: center;
    font-size: 1.25rem
}

.contenidoDrch .inforNaranja:hover,
.solicitarInfo:hover {
    opacity: .6;
    cursor: pointer
}

.contenidoDrch .bloqueGaleria .contenidoGaleria {
    position: relative;
    text-align: center
}

.contenidoDrch .bloqueGaleria .wrap {
    width: 100%;
    margin: 5% 0;
    background: 0 0
}

.contenidoDrch .bloqueGaleria .slider {
    overflow: hidden;
    position: relative;
    width: 80%;
    margin: 0 9%
}

.contenidoDrch .bloqueGaleria .slider ul {
    margin: 0;
    padding: 0
}

.contenidoDrch .bloqueGaleria .slider li {
    display: table-cell;
    list-style: none;
    margin: 0 5px 0 0;
    text-align: center;
    font-size: 25px;
    vertical-align: bottom;
    min-width: 135px
}

.contenidoDrch .bloqueGaleria .item {
    display: table;
    height: 110px
}

.contenidoDrch .bloqueGaleria .item .cajaImg {
    vertical-align: middle
}

.contenidoDrch .bloqueGaleria .item .cajaImg img {
    vertical-align: middle;
    display: table-cell
}

.contenidoDrch .bloqueGaleria .item .datos {
    min-height: 40px;
    font-family: ek_muktamedium;
    font-size: .75rem;
    width: 100%
}

.contenidoDrch .bloqueGaleria .slider li div {
    font-size: .75rem;
    font-family: ek_muktamedium;
    color: #bebebe;
    padding: 5%;
    height: 20%
}

.contenidoDrch .bloqueGaleria .next-slide,
.contenidoDrch .bloqueGaleria .prev-slide {
    position: absolute;
    top: 0;
    overflow: hidden;
    width: 10%;
    font-family: ek_muktasemibold;
    background-color: transparent
}

.contenidoDrch .bloqueGaleria .prev-slide {
    left: 0;
    background-color: transparent
}

.contenidoDrch .bloqueGaleria .next-slide {
    right: 0
}

.contenidoDrch .bloqueGaleria a {
    text-decoration: none
}

.contenidoDrch .espacioBloque {
    margin: 15% 0
}

.contenidoDrch .soyUPB {
    background: rgba(167, 25, 30, .9)
}

.contenidoDrch .soyUPB .titulo {
    color: #481919;
    padding: 5% 8% 0;
    font-family: roboto_slabregular;
    font-size: 1.35rem;
    margin-bottom: 4%
}

.contenidoDrch .soyUPB ul {
    color: #710f11;
    font-family: roboto_slabbold;
    font-size: .9rem;
    padding: 0 5% 0 35px
}

.contenidoDrch .soyUPB ul span {
    color: #fff
}

.contenidoDrch .soyUPB ul li {
    margin: 2% 0
}

.contenidoDrch .soyUPB ul li ul {
    margin-top: 3%
}

.contenidoDrch .soyUPB ul li ul li {
    margin: 0;
    list-style-type: disc
}

.contenidoDrch .soyUPB ul li ul li span {
    color: #d1666a;
    font-size: .8rem
}

.contenidoDrch .interesar .titulo {
    padding: 3% 0;
    margin: 0
}

.contenidoDrch .interesar ul {
    font-family: ek_muktaextralight;
    font-size: .85rem;
    color: #ccc;
    margin-bottom: 3%
}

.contenidoDrch .interesar li a,
.contenidoDrch .interesar li span {
    color: #ff000a;
    text-decoration: none
}

.contenidoDrch .interesar li a:hover,
.contenidoDrch .interesar li span:hover {
    font-weight: 700
}

.contenidoDrch .logro .titulo {
    margin-bottom: 5%;
    margin-top: 0
}

.contenidoDrch .logro .masQue {
    width: 100%;
    margin: 15px 0
}

.contenidoDrch .logro .icon {
    font-size: 50%
}

.contenidoDrch .logro .verMas {
    margin-top: 15px
}

.contenidoDrch .logro .verMas:hover {
    opacity: 1
}

.contenidoDrch .rankinBlogs .nav-tabs li:hover,
.contenidoDrch .redesSocialesLista.redesSocialesHorizontal a:hover,
.entrada:hover,
.reserva:hover {
    opacity: .6
}

.contenidoDrch .manual .titulo {
    margin-bottom: 5%;
    margin-top: 0
}

.contenidoDrch .manual .texto {
    padding: 0
}

.contenidoDrch .manual .boton {
    background: #99b514;
    color: #fff;
    margin-top: 5%;
    width: 100%;
    text-align: center;
    cursor: pointer
}

.contenidoDrch .contenidoReservas .UPB-boy,
.contenidoDrch .contenidoReservas .UPB-man {
    right: 26px
}

.contenidoDrch .descuentos {
    border: 2px solid #ff8112;
    padding: 15px;
    position: relative;
    z-index: 2
}

.contenidoDrch .descuentos img {
    width: 100%
}

.contenidoDrch .descuentos .titulo {
    color: #ff8112;
    margin-bottom: 5%
}

.contenidoDrch .descuentos .texto {
    margin: 5% 0
}

.contenidoDrch .descuentos .verMas {
    padding: 0;
    color: #ff8112
}

.contenidoDrch .descuentos .icon {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 1;
    color: #dfe0e1;
    width: 50px
}

.contenidoDrch .ficha .contenido {
    background: #455469;
    color: #dadde1;
    padding: 15% 6% 5% 5%;
    margin-top: -10%
}

.contenidoDrch .ficha .texto {
    margin-bottom: 6%
}

.contenidoDrch .ficha .titulo {
    color: #fff;
    margin-bottom: 4%
}

.contenidoDrch .ficha img {
    padding: 0 5%;
    width: 100%
}

.contenidoDrch .ficha .grupo {
    font-family: ek_muktaregular
}

.contenidoDrch .ficha .ciudad {
    background: #293649;
    color: #546378
}

.contenidoDrch .ficha .verMas {
    padding: 5%;
    background: #293649;
    color: #fff
}

.contenidoDrch .listaMenu .cajaMas,
.contenidoDrch .listaMenu .cajaMenos {
    background: #07273C;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px;
    font-size: 30px;
    width: 40px;
    height: 40px;
    text-align: center;
    display: none
}

.contenidoDrch .listaMenu ul {
    padding: 0;
    margin-top: 15px
}

.contenidoDrch .listaMenu ul li {
    color: #484848;
    font-family: ek_muktaextralight;
    font-size: .8rem;
    padding-bottom: 5px;
    list-style: none
}

.contenidoDrch .listaMenu ul li:hover {
    color: #ff000a
}

.contenidoDrch .rankinBlogs .nav-tabs {
    display: table;
    width: 100%
}

.contenidoDrch .rankinBlogs .nav-tabs li {
    display: table-cell;
    width: 50%;
    height: 100%;
    text-align: center;
    margin-right: 0;
    float: none;
    vertical-align: bottom
}

.contenidoDrch .descargarApp .cajaImg img,
.contenidoPublicaciones .zonaPublicaciones img {
    width: 100%
}

.contenidoDrch .rankinBlogs .itemRankin {
    font-family: ek_muktaregular;
    font-size: .7rem;
    padding: 0 0 15px;
    margin-top: 30px;
    border-bottom: dotted 2px #adadad
}

.contenidoDrch .rankinBlogs .itemRankin .tituloBlog {
    font-family: roboto_slabbold;
    font-size: .8rem;
    color: #333
}

.contenidoDrch .rankinBlogs .itemRankin .autor {
    font-family: ek_muktasemibold;
    color: #999
}

.contenidoDrch .rankinBlogs .itemRankin .autor span {
    color: #ed1c24
}

.contenidoDrch .rankinBlogs .itemRankin .fecha {
    color: #999
}

.contenidoDrch .rankinBlogs .itemRankin .comentarios {
    color: #fe1019
}

.contenidoDrch .redesSocialesLista ul {
    padding: 0;
    margin: 20px 0
}

.contenidoDrch .redesSocialesLista ul li {
    display: inline-block;
    margin-right: 5px
}

.contenidoDrch .redesSocialesLista.redesSocialesHorizontal .titulo div {
    border-bottom: none;
    padding-top: 20px;
    padding-bottom: 0
}

.contenidoDrch .redesSocialesLista.redesSocialesHorizontal ul {
    margin-right: 35px
}

.contenidoDrch .redesSocialesLista.redesSocialesHorizontal img {
    min-width: 40px;
    padding-top: 10px
}

.contenidoDrch .descargarApp .cajaImg {
    padding: 0 25%
}

.contenidoDrch .descargarApp .cajaCont {
    border: 1px solid #ccc;
    padding: 60px 5px;
    margin-top: -50px;
    text-align: center;
    color: #999;
    font-size: .9rem
}

.contenidoDrch .descargarApp .cajaCont strong {
    font-family: roboto_slabbold;
    display: block
}

.contenidoDrch .descargarApp .cajaCont img {
    margin: 15px 15px 0
}

.contenidoDrch .encontrar {
    background: #eee;
    padding: 15px
}

.contenidoDrch .encontrar h1,
.contenidoDrch .encontrar h2 {
    font-size: 1.1rem;
    font-family: roboto_slabbold;
    margin: 0;
    padding-bottom: 10px;
    border-bottom: dotted 1px #ababab
}

.contenidoDrch .encontrar p {
    font-size: .85rem;
    font-family: ek_muktaextralight;
    margin: 15px 0
}

.contenidoDrch .encontrar a {
    width: 100%;
    background: #ff7a04;
    padding: 10px 5px;
    display: block
}

.contenidoDrch .encontrar a:hover {
    color: #fff
}

@media (min-width:991px) {
    .contenidoDrch .listaMenu ul {
        display: block!important
    }
}

@media (max-width:991px) {
    .contenidoDrch .btVerde {
        margin-top: 15px
    }
    .contenidoDrch .listaMenu .cajaMenos {
        display: none
    }
    .contenidoDrch .listaMenu .cajaMas,
    .contenidoDrch .listaMenu.desp .cajaMenos {
        display: block
    }
    .contenidoDrch .listaMenu ul,
    .contenidoDrch .listaMenu.desp .cajaMas {
        display: none
    }
}

@media (max-width:768px) {
    .contenidoDrch {
        margin-bottom: 10%
    }
    .contenidoDrch .interesar,
    .contenidoDrch .logro,
    .contenidoDrch .soyUPB {
        padding-bottom: 25px;
        margin-bottom: 0
    }
    .contenidoDrch .manual .titulo {
        margin-bottom: 10px
    }
    .contenidoDrch .manual .UPB-notes {
        margin-top: 5px;
        float: left
    }
    .contenidoDrch .manual .texto {
        margin-bottom: 10px;
        padding-left: 10px
    }
    .contenidoDrch .manual .boton {
        margin: 10px 0 0
    }
}

.contenidoPreguntas .zonaPreguntas > .row {
    text-align: right;
    position: relative;
    margin-top: 2%
}

.contenidoPreguntas .zonaPreguntas > .row .col-xs-11 {
    float: none
}

.contenidoPreguntas .zonaPreguntas > .row > .col-xs-11 {
    background: #f5f5f5;
    float: right;
    padding-top: 15px;
    padding-bottom: 15px
}

.contenidoPreguntas .UPB-ballon_people,
.contenidoPreguntas .UPB-ballon_question {
    color: #ff000a;
    font-size: 60px;
    position: absolute;
    z-index: 5;
    font-family: icomoon
}

.contenidoPreguntas .inf {
    font-family: ek_muktaextralight;
    font-size: .75rem
}

.contenidoPreguntas .pregunta > ul {
    padding-left: 20px
}

.contenidoPreguntas .pregunta {
    font-family: ek_muktaextralight!important;
    font-size: .75rem!important;
    padding: 0 3%;
    border-right: solid 1px #dedede;
    text-align: left;
    display: table-cell;
    vertical-align: top;
    float: none
}

.contenidoPreguntas .pregunta:last-child {
    border: none
}

.contenidoPreguntas .ciudad {
    color: #f7f7f7;
    background: #c6c6c6;
    float: right;
    font-family: ek_muktasemibold;
    font-size: .7rem
}

.contenidoPreguntas .titulo {
    font-size: .9rem;
    font-family: roboto_slabbold;
    margin: 7px 0;
    color: #000
}

.contenidoPreguntas .autor,
.contenidoPreguntas .categoria,
.contenidoPreguntas .tiempo,
.contenidoPreguntas span {
    font-family: ek_muktasemibold;
    font-size: .7rem
}

.contenidoPreguntas .autor {
    color: #ff000a
}

.contenidoPreguntas .categoria,
.contenidoPreguntas span {
    color: #999
}

.contenidoPreguntas .tiempo {
    border-left: 1px solid #000;
    color: #000;
    padding: 0 5px;
    margin-left: 5px
}

.contenidoPreguntas .verMas {
    color: #ff000a;
    text-align: right;
    padding: 2%;
    font-family: roboto_slabbold;
    font-size: .8rem;
    cursor: pointer
}

.contenidoPreguntas h3 {
    font-family: roboto_slabregular;
    font-size: .9rem
}

@media (max-width:967px) {
    .contenidoPreguntas .UPB-ballon_people,
    .contenidoPreguntas .UPB-ballon_question {
        left: 5px
    }
}

@media (max-width:768px) {
    .contenidoPreguntas .zonaPreguntas > .row {
        margin-top: 45px
    }
    .contenidoPreguntas .zonaPreguntas > .row .col-xs-11 {
        float: left
    }
    .contenidoPreguntas .zonaPreguntas > .row > .col-xs-11 {
        float: left;
        padding: 0 15px
    }
    .contenidoPreguntas .UPB-ballon_people,
    .contenidoPreguntas .UPB-ballon_question {
        top: -30px;
        left: 0;
        right: 0
    }
    .contenidoPreguntas .pregunta {
        padding: 15px;
        border-right: none;
        border-bottom: solid 1px #dedede;
        display: block;
        font-size: .9rem;
        font-family: roboto_slabregular;
        vertical-align: top
    }
    .contenidoPreguntas .pregunta:last-child {
        border: none
    }
}

.contenidoPublicaciones .scroll .viewport {
    height: 572px
}

.contenidoPublicaciones .ciudad {
    font-size: .75rem;
    background: #f7f7f7;
    color: #c6c6c6;
    padding: 4px
}

.contenidoPublicaciones .titulo {
    font-family: roboto_slablight;
    font-size: 1.2rem;
    color: #fff;
    padding: 15px
}

.contenidoPublicaciones .entradas {
    display: inline-block;
    margin-top: -30px
}

.contenidoPublicaciones .entradas .titulo {
    background: #626262
}

.contenidoPublicaciones .zonaPublicaciones {
    vertical-align: top
}

.letraBlanca:hover {
    opacity: .6;
    cursor: pointer
}

.contenidoPublicaciones .zonaPublicaciones .titulo {
    background: #673b4c;
    font-family: roboto_slablight;
    font-size: 2.05rem;
    padding: 15
}

.contenidoPublicaciones .zonaPublicaciones .tituloLigth {
    font-size: 1.5rem;
    font-family: roboto_slabbold;
    color: #484848;
    margin: 0 0 20px
}

.contenidoPublicaciones .zonaPublicaciones .boton {
    margin-top: 15px;
    cursor: pointer
}

.contenidoPublicaciones .zonaPublicaciones .entrada {
    display: table-cell;
    background: #ede7e9;
    text-align: center;
    position: relative;
    float: none
}

.contenidoPublicaciones .zonaPublicaciones .datos {
    text-align: left;
    margin: 15px 0
}

.contenidoPublicaciones .zonaPublicaciones .categoria {
    color: #999;
    font-family: ek_muktasemibold;
    font-size: .7rem
}

.contenidoPublicaciones .zonaPublicaciones .entrada.fondoOscuro {
    background: #e1d8db
}

.contenidoPublicaciones .zonaPublicaciones.publicaciones .entrada {
    padding-top: 15px
}

.contenidoPublicaciones .zonaPublicaciones.publicaciones .entrada span {
    color: #999
}

.contenidoPublicaciones .zonaPublicaciones.publicaciones .entrada .tituloEntrada {
    color: #515151
}

.contenidoPublicaciones .zonaPublicaciones.publicaciones .entrada .pdf {
    background: #94162b
}

.contenidoPublicaciones .zonaPublicaciones.publicaciones .entrada .autor {
    color: #673b4c
}

.contenidoPublicaciones .zonaPublicaciones.publicaciones .verMas {
    background: 0 0
}

.contenidoPublicaciones .zonaPublicaciones.publicaciones .verMas a {
    font-size: 14px
}

.contenidoPublicaciones .zonaPublicaciones .entrada.fondoLigth {
    background: #ece1e3
}

.contenidoPublicaciones .zonaPublicaciones .entrada.fondoMedio {
    background: #e0ced1
}

.contenidoPublicaciones .entrada span.pdf {
    background: #b8d823;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 30px;
    font-family: icomoon;
    padding: 10px;
    cursor: pointer
}

.contenidoPublicaciones .entrada span.pdf img {
    width: 32px
}

.contenidoPublicaciones .conjuntoEntradas .entrada {
    padding: 15px;
    border-bottom: dotted 2px #adadad
}

.contenidoPublicaciones .conjuntoEntradas .entrada:last-child,
.contenidoPublicaciones .conjuntoEntradas .evento:last-child {
    border-bottom: none
}

.contenidoPublicaciones .conjuntoEntradas .entrada .ciudad {
    display: inline-block
}

.contenidoPublicaciones .entrada span {
    display: block;
    font-family: ek_muktasemibold;
    margin-bottom: 5px
}

.contenidoPublicaciones .entrada .tituloEntrada {
    font-family: roboto_slabbold;
    font-size: .95rem
}

.contenidoPublicaciones .entrada .autor {
    display: inline-block;
    color: #ff000a;
    font-size: .75rem
}

.contenidoPublicaciones .entrada .texto {
    font-family: ek_muktaextralight;
    font-size: .85rem;
    margin-bottom: 8px
}

.contenidoPublicaciones .verMas {
    color: #ff000a;
    background: #eee;
    padding: 15px;
    font-family: roboto_slabbold;
    font-size: .8rem;
    cursor: pointer
}

@media (max-width:967px) {
    .contenidoPublicaciones .zonaPublicaciones .entrada {
        float: left
    }
    .contenidoPublicaciones .entradas {
        display: inline-block;
        margin-top: 0
    }
}

.contenidoInformacion .grupoInformacion {
    margin: 20px 0;
    width: 100%;
    display: flex;
    font-family: roboto_slabbold;
    font-size: .9rem
}

.contenidoInformacion .grupoInformacion div {
    width: 33%;
    color: #fff;
    display: table-cell;
    padding: 10px 15px
}

.contenidoInformacion .naranja_1 {
    background: #e8ad0d
}

.contenidoInformacion .naranja_2 {
    background: #cc990f
}

.contenidoInformacion .naranja_3 {
    background: #f0b821
}

@media (max-width:480px) {
    .contenidoInformacion .grupoInformacion {
        display: block
    }
    .contenidoInformacion .grupoInformacion div {
        width: 100%;
        display: block;
        margin-bottom: 5px
    }
}

.contenidoDatos .titulo {
    font-size: 1.5rem;
    font-family: roboto_slabbold
}

.contenidoDatos .dato {
    min-width: 220px;
    vertical-align: top
}

.contenidoDatos .dato > * {
    display: table-cell;
    vertical-align: bottom;
    height: 100%
}

.contenidoDatos .texto {
    padding: 4%;
    font-family: roboto_slablight
}

.contenidoDatos .icon {
    font-size: 3rem;
    color: #d9dadc;
    width: 25%;
    text-align: right
}

.contenidoDatos .icon.maxi {
    font-size: 5rem
}

@media (max-width:987px) {
    .contenidoDatos .icon {
        font-size: 4rem;
        width: 30%
    }
}

.contenidoReservas .tituloBody {
    font-size: 1.5rem;
    margin: 0 15px 0 0
}

.contenidoReservas .entradillaBody {
    font-size: 1rem
}

.contenidoReservas .contenido {
    background: #f0f1f2;
    padding: 15px 0
}

.contenidoReservas .zonaReservas {
    margin: 20px 0;
    width: 100%;
    font-family: roboto_slabbold;
    font-size: .9rem
}

.contenidoReservas .reserva {
    color: #fff;
    margin-left: -30px;
    position: relative;
    z-index: 2;
    overflow: hidden
}

.reserva:hover {
    cursor: pointer
}

.contenidoReservas .reserva img {
    height: 80%;
    width: auto;
    float: right;
    right: 5px!important;
    opacity: .7
}

.menu .col-xs-12 button:hover {
    opacity: .6
}

.contenidoReservas .fondo_1 {
    background: #ed1c24
}

.contenidoReservas .fondo_1 .iconoFondo {
    color: #b8102c
}

.contenidoReservas .fondo_2 {
    background: #b32026
}

.contenidoReservas .fondo_2 .iconoFondo {
    color: #721928
}

.contenidoReservas .fondo_3 .iconoFondo {
    color: #52333f
}

.contenidoReservas .iconoFondo {
    position: absolute;
    right: 15px;
    bottom: 4px;
    z-index: 1;
    width: 35px
}

.contenidoReservas .iconoFondo.peq {
    font-size: 15px;
    bottom: 15px
}

@media (max-width:768px) {
    .contenidoDatos .dato {
        border-bottom: solid 1px #ccc
    }
    .contenidoDatos .dato:last-child {
        border-bottom: none
    }
    .contenidoReservas {
        margin: 0 15px
    }
}

@media (max-width:480px) {
    .contenidoReservas .tituloBody {
        margin: 15px 0
    }
    .contenidoReservas .entradillaBody {
        margin: 0 0 15px
    }
}

.bloqueLista {
    font-family: ek_muktaextralight;
    font-size: 1rem;
    color: #ccc;
    margin: 20px -15px
}

.bloqueLista .tituloBloq {
    font-size: 1rem;
    font-family: ek_muktamedium;
    margin-bottom: 2%;
    cursor: pointer;
    color: #484848
}

.bloqueLista .tituloBloq.destacado {
    color: #455469
}

.bloqueLista .resaltarTexto {
    font-family: ek_muktasemibold;
    color: #000
}

.bloqueLista ul {
    padding-bottom: 20px
}

.bloqueLista li:before {
    content: "•";
    font-size: 25px;
    vertical-align: middle;
    padding-right: 10px
}

.bloqueLista li {
    vertical-align: top;
    list-style: none
}

.bloqueLista li div,
.bloqueLista li span {
    color: #000
}

.bloqueLista .bloq {
    padding: 10px 0 0 22px
}

.bloqueLista .icon {
    color: #455469;
    vertical-align: middle;
    padding-left: 5px
}

.cajaBusqueda {
    width: 100%;
    background: #eee;
    padding: 30px 50px;
    display: table;
    text-align: center
}

.cajaBusqueda .descripcion {
    width: 30%;
    font-size: .85rem;
    font-family: roboto_slabregular
}

.cajaBusqueda .descripcion h3 {
    font-size: 1.1rem;
    font-family: roboto_slabbold;
    margin: 0
}

.cajaBusqueda .descripcion p {
    font-size: .75rem;
    font-family: ek_muktamedium
}

.cajaBusqueda .contenido {
    padding-left: 2%
}

.cajaBusqueda > div {
    display: table-cell;
    vertical-align: middle;
    text-align: left
}

.cajaBusqueda .titulo {
    font-size: 1rem;
    font-family: ek_muktabold;
    margin-bottom: 2%;
    margin-top: 0
}

.cajaBusqueda .contenedorSelect {
    width: 30%;
    vertical-align: middle
}

.cajaBusqueda .contenedorSelect select {
    height: 40px;
    border: none;
    padding: 0 30px 0 1px
}

.cajaBusqueda input[type=text] {
    font-size: .85rem;
    font-family: ek_muktaextralight;
    padding: 7px 0 5px 20px;
    border: 0;
    width: 45%;
    display: inline-block;
    min-width: 270px;
    margin-bottom: 2%;
    height: 40px
}

.cajaBusqueda input[type=submit] {
    border: 0;
    max-width: 33%;
    display: inline-block;
    min-width: 120px
}

.cajaBusqueda input[type=submit].fondoAzul {
    background: #10223a
}

.cajaPostales {
    background: #f0f1e9;
    text-align: center;
    padding: 15px;
    margin-top: 2%
}

.cajaPostales .postal.destacado .titulo {
    background: #ff000a
}

.cajaPostales .postal.destacado .inferior,
.cajaPostales .postal.destacado .inferior p span {
    background: #dedede!important
}

.cajaPostales .postal {
    vertical-align: top;
    padding: 15px;
    text-align: center
}

.cajaPostales .superior {
    position: relative;
    text-align: left
}

.cajaPostales .fecha {
    float: right;
    font-size: 1rem;
    margin-top: 5px;
    margin-left: 5px
}

.cajaPostales .inferior {
    margin: 0 10%;
    background: #dedede;
    font-family: ek_muktaextralight;
    font-size: .85rem;
    text-align: left;
    padding: 2% 3%
}

.cajaPostales .titulo {
    position: absolute;
    left: 10%;
    right: 10%;
    bottom: 0;
    background: #94162b;
    color: #fff;
    font-family: roboto_slabregular;
    font-size: 1.25rem;
    padding: 1% 3%
}

#modalObCampus .modal-dialog .modal-content,
.cajaZonas {
    background: #f0f1e9
}

.cajaPostales .titulo h3 {
    line-height: 1.42857143;
    font-size: 1.25rem;
    display: inline
}

.cajaPostales img {
    width: 100%
}

.cajaPostales a:hover {
    opacity: 6
}

#modalObCampus .modal-dialog {
    background: #f0f1e9;
    transform: none
}

#modalObCampus .modal-dialog .cajaZonas {
    margin: 0
}

.cajaZonas {
    padding: 15px;
    margin-top: 2%;
    overflow: hidden
}

.cajaZonas .tituloBody {
    font-size: 1.5rem
}

.cajaZonas .tituloBody div {
    float: right
}

.cajaZonas .tituloBody div .boton {
    background: #455469;
    color: #fff
}

.cajaZonas .entradillaBody {
    margin-bottom: 15px
}

.cajaZonas .subtitulo {
    font-family: roboto_slabbold;
    font-size: .9rem;
    margin-bottom: 15px
}

.cajaZonas .bloqueM {
    font-family: ek_muktaextralight;
    font-size: .85rem;
    margin-bottom: 15px
}

.cajaZonas .bloqueM .lista {
    max-height: 220px
}

.cajaZonas img {
    width: 100%
}

.cajaZonas .bloqueM .verMas {
    color: #ff000a;
    text-align: left;
    padding-left: 0
}

.cajaZonas ul span {
    color: #000
}

.cajaZonas .boton,
.cajaZonas .boton:hover {
    color: #fff
}

.cajaZonas .verMas {
    text-align: right;
    padding: 15px 0 15px 15px;
    color: #b8d823;
    display: block
}

.cajaZonas .pieBloque {
    text-align: center;
    position: relative;
    padding-top: 30px
}

.cajaZonas .pieBloque .linea {
    width: 100%;
    position: absolute;
    border: 1px dotted #c1c1be
}

.cajaZonas .pieBloque div:not(.linea) {
    display: inline-block;
    position: relative;
    margin-top: -15px
}

.cajaZonas .pieBloque div:not(.linea) span {
    background: #f0f1e9;
    padding: 0 40px;
    color: #666;
    font-size: .9rem;
    font-family: roboto_slabbold
}

.vista360 {
    background: #fff;
    color: #ff000a;
    padding: 3% 2%;
    font-size: 1rem;
    font-family: roboto_slabbold;
    float: left;
    margin: 2% 2% 2% 0
}

.zonaMapa {
    background: #f0f1e9;
    padding: 15px;
    text-align: center;
    height: auto;
    margin-top: 15px;
    position: relative
}

.zonaMapa .bloqueMapa,
.zonaMapa .filtros {
    float: none;
    display: table-cell
}

@media (max-width:1300px) {
    .zonaMapa .bloqueMapa,
    .zonaMapa .filtros {
        display: inline-block;
        float: left;
        width: 100%
    }
}

.zonaMapa .bloqueMapa {
    position: relative;
    vertical-align: top;
    text-align: left;
    min-height: 350px
}

.zonaMapa .bloqueMapa .contenedorMapa {
    margin-left: -40px;
    transform: scale(.9)
}

@media (max-width:1200px) {
    .zonaMapa .bloqueMapa .contenedorMapa {
        margin-left: 0
    }
}

@media (max-width:991px) {
    .zonaMapa .bloqueMapa .contenedorMapa {
        margin-left: -95px
    }
}

@media (max-width:768px) {
    .zonaMapa .bloqueMapa .contenedorMapa {
        transform: scale(.8);
        margin-left: -75px
    }
}

.zonaMapa .filtros {
    font-family: ek_muktaextralight;
    font-size: 1rem;
    text-align: left
}

.zonaMapa .filtros .bloque {
    background: #e7e8de;
    padding: 15px;
    margin: 0 0 2%
}

.zonaMapa .filtros .bloque label {
    width: 100%;
    font-weight: 400
}

@media (max-width:1200px) {
    .zonaMapa .filtros {
        padding: 0
    }
    .zonaMapa .filtros form {
        display: table;
        width: 100%
    }
    .zonaMapa .filtros .bloque {
        width: 45%;
        display: table-cell;
        height: 100%
    }
}

.zonaMapa .filtros .subtitulo {
    font-family: roboto_slabbold;
    font-size: .75rem;
    margin-bottom: 5%
}

.zonaMapa .filtros input[type=checkbox] {
    width: 18px;
    height: 18px;
    background: #fff;
    border: 0
}

.zonaMapa .filtros .verMas {
    color: #fff;
    background: #99b514;
    padding: 15px;
    margin-top: -2%;
    min-height: 70px;
    display: table;
    width: 100%
}

@media (max-width:1200px) {
    .zonaMapa .filtros .verMas {
        margin-top: 0
    }
}

.zonaMapa .filtros .verMas img,
.zonaMapa .filtros .verMas span {
    vertical-align: middle;
    display: table-cell;
    float: none
}

.zonaMapa .filtros .verMas span {
    width: 100%
}

.zonaMapa .cajaBuscar {
    background: #e7e8de;
    padding: 15px;
    position: relative;
    float: right;
    width: 305px;
    vertical-align: top;
    z-index: 2
}

.zonaMapa .cajaBuscar input {
    font-family: ek_muktaextralight;
    font-size: .85rem;
    padding: 3% 2% 1%;
    border: 0;
    min-width: 230px;
    display: inline-block
}

.zonaMapa .cajaBuscar button {
    width: auto;
    padding: 0
}

.zonaMapa .cajaBuscar .UPB-search {
    background: #ff000a;
    color: #fff;
    padding: 10px;
    font-size: 17px;
    display: inline-block
}

.zonaMapa .cajaBuscar .trianguloBocadillo {
    border-top-color: #e7e8de;
    position: absolute;
    bottom: -35px;
    right: 15px
}

.zonaMapa .drch,
.zonaMapa .izq {
    display: inline-block;
    width: 49%;
    height: 100%
}

.zonaMapa .listaDecorada .triangulo,
.zonaMapaResponsive ul.listaInicio > li .triangulo {
    height: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    top: 0
}

.zonaMapa .listaDecorada {
    width: auto;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.zonaMapa .listaDecorada ul {
    padding-left: 10px
}

.zonaMapa .listaDecorada li {
    list-style: none;
    background: #d3d6c0;
    color: #949879;
    padding: 10px 30px;
    margin: 8px 0;
    font-size: .9rem;
    font-family: roboto_slabbold;
    position: relative
}

.zonaMapa .listaDecorada li.activo {
    background: #fff;
    color: #000
}

.zonaMapa .listaDecorada li.activo .triangulo {
    display: block
}

.zonaMapa .listaDecorada .triangulo {
    width: 0;
    border-left: 20px solid #ff000a;
    position: absolute;
    left: -8px;
    z-index: 3;
    display: none
}

.zonaMapa .listaDecorada .triangulo.gris {
    z-index: 2;
    left: 0;
    border-left: 20px solid #f0f1e9
}

.zonaMapa .datos {
    bottom: 2%;
    left: 1%;
    padding-left: 10px
}

.zonaMapa .datos .info span {
    display: block;
    font-family: ek_muktalight;
    font-size: .8rem
}

.zonaMapa .datos .info .destacado {
    color: #ff000a;
    padding: 10px 0
}

.zonaMapa .datos .subtitulo {
    font-family: ek_muktasemibold;
    font-size: .8rem
}

.zonaMapaResponsive {
    background: #f0f1e9;
    padding: 15px;
    display: none
}

.zonaMapaResponsive .verMas {
    color: #fff;
    background: #99b514;
    padding: 15px;
    margin-top: -2%;
    min-height: 70px;
    display: table;
    width: 100%
}

@media (max-width:1200px) {
    .zonaMapaResponsive .verMas {
        margin-top: 0
    }
}

.zonaMapaResponsive .verMas img,
.zonaMapaResponsive .verMas span {
    vertical-align: middle;
    display: table-cell;
    float: none
}

.zonaMapaResponsive .verMas span {
    width: 100%
}

.zonaMapaResponsive .verMas img {
    width: 70px
}

.zonaMapaResponsive ul.listaInicio {
    padding: 0
}

.zonaMapaResponsive ul.listaInicio > li {
    list-style: none
}

.zonaMapaResponsive ul.listaInicio > li p span {
    display: inline-block
}

.zonaMapaResponsive ul.listaInicio > li p .vista360 {
    float: none
}

.zonaMapaResponsive ul.listaInicio > li > span {
    list-style: none;
    background: #d3d6c0;
    color: #949879;
    padding: 10px 30px;
    margin: 8px 0;
    font-size: .9rem;
    font-family: roboto_slabbold;
    position: relative;
    display: block
}

.zonaMapaResponsive ul.listaInicio > li.activo > span {
    background: #fff;
    color: #000
}

.zonaMapaResponsive ul.listaInicio > li.activo .triangulo {
    display: block
}

.zonaMapaResponsive ul.listaInicio > li .triangulo {
    width: 0;
    border-left: 20px solid #ff000a;
    position: absolute;
    left: -8px;
    z-index: 3;
    display: none
}

.zonaMapaResponsive ul.listaInicio > li .triangulo.gris {
    z-index: 2;
    left: 0;
    border-left: 20px solid #f0f1e9
}

.zonaMapaResponsive ul.listaInicio > li > ul {
    margin: 0;
    padding: 0;
    display: none
}

.zonaMapaResponsive ul.listaInicio > li > ul span {
    cursor: pointer
}

.zonaMapaResponsive ul.listaInicio > li > ul > li {
    list-style: none
}

.zonaMapaResponsive ul.listaInicio > li > ul > li > span {
    display: block;
    font-family: roboto_slabbold;
    font-size: .75rem;
    padding: 15px 30px;
    background: #e7e8de
}

.zonaMapaResponsive ul.listaInicio > li > ul > li > ul {
    padding: 0;
    margin: 0 30px;
    display: none
}

.zonaMapaResponsive ul.listaInicio > li > ul > li > ul > li {
    background: #e7e8de;
    list-style: none
}

.zonaMapaResponsive ul.listaInicio > li > ul > li > ul > li > span {
    padding: 15px 20px;
    display: block;
    font-family: roboto_slabbold;
    font-size: .75rem;
    border: 1px solid #949879
}

.zonaMapaResponsive ul.listaInicio > li > ul > li > ul > li > ul {
    margin-bottom: 15px;
    padding: 15px;
    display: none;
    border: 1px solid #949879;
    border-top: none
}

.zonaMapaResponsive ul.listaInicio > li > ul > li > ul > li > ul li {
    font-family: ek_muktasemibold;
    font-size: .8rem;
    list-style: none;
    padding: 8px 15px;
    border-bottom: solid 2px #000
}

#modalObCampus .modal-dialog {
    width: 70%
}

@media (max-width:1200px) {
    #modalObCampus .modal-dialog {
        width: 85%
    }
}

.cajaDatos .zonaCajas img,
.cajaDatos.zonaCajas img,
.grid img {
    width: 100%
}

#modalObCampus .modal-dialog .cajaVista360 {
    height: 400px
}

@media (max-width:768px) {
    #modalObCampus .modal-dialog {
        width: 100%
    }
    .zonaMapa {
        display: none
    }
    .zonaMapaResponsive {
        display: block
    }
}

@media (max-width:1150px) {
    .contenidoSocial .contenido {
        width: 100%;
        display: block
    }
    .contenidoSocial .UPB-peoples {
        width: 100%;
        margin-top: 0;
        padding-bottom: 5%
    }
    .contenidoSocial .lista {
        width: 100%;
        padding: 0 5%
    }
    .contenidoSocial .lista div {
        margin-right: 0
    }
}

@media (max-width:991px) {
    .zonaMapa .bloqueMapa,
    .zonaMapa .filtros {
        float: left;
        display: inline-block
    }
    .zonaMapa .filtros .verMas {
        margin-top: 0
    }
}

@media (max-width:992px) {
    .contenidoSocial .contenido {
        width: 100%;
        display: block;
        padding: 2%
    }
    .contenidoSocial .UPB-peoples {
        width: 100%;
        margin-top: 0;
        font-size: 70px;
        padding-bottom: 2%
    }
    .contenidoSocial .lista {
        width: 100%;
        padding: 0 1%
    }
    .contenidoSocial .lista div {
        padding: 2%
    }
    .contenidoSocial .verMas {
        padding-left: 0;
        text-align: left
    }
}

@media (max-width:768px) {
    .cajaZonas .tituloBody div {
        float: none;
        text-align: right
    }
    .cajaPostales {
        padding: 0
    }
    .cajaBusqueda {
        padding: 5%
    }
    .cajaBusqueda .contenido,
    .cajaBusqueda .descripcion {
        width: 100%;
        display: block;
        padding: 0
    }
    .cajaBusqueda .descripcion {
        margin-bottom: 5%
    }
    .cajaBusqueda .contenido {
        text-align: right
    }
    .cajaBusqueda .contenido .titulo {
        text-align: left
    }
    .cajaBusqueda .contenido input[type=text] {
        width: 100%
    }
}

.btCarga .boton,
.btCarga div,
.filtros .cajaSup .caja,
.grid .UPB-play {
    text-align: center
}

@media (max-width:480px) {
    .bloqueLista {
        margin: 4% 5% 7% 10%
    }
    .bloqueLista li {
        width: 100%;
        display: block;
        margin: 2%
    }
    .bloqueLista .borderBt {
        border-bottom: 0
    }
    .contenidoLenguas .boton {
        width: 100%;
        text-align: center
    }
    .contenidoLenguas .contenido {
        padding-left: 0
    }
    .contenidoSocial .verMas {
        padding: 5%
    }
}

.cajaDatos {
    margin-top: 15px
}

.cajaDatos .tituloCaja {
    font-size: 1.5rem;
    font-family: roboto_slabbold;
    margin-bottom: 5px
}

.cajaDatos .entradillaCaja {
    font-family: ek_muktaextralight;
    font-size: 1rem;
    margin-bottom: 15px
}

.cajaDatos .cajaDestacada,
.cajaDatos.caja.cajaDestacada .titulo {
    background: #eceef0!important
}

.cajaDatos .zonaCajas .caja,
.cajaDatos.zonaCajas .caja {
    vertical-align: top;
    margin-bottom: 15px;
    padding: 15px
}

.cajaDatos .zonaCajas .superior,
.cajaDatos.zonaCajas .superior {
    position: relative
}

.cajaDatos .zonaCajas .subtitulo {
    font-size: .7rem;
    font-family: roboto_slabregular;
    margin-bottom: 5px
}

.cajaDatos .zonaCajas .titulo,
.cajaDatos.zonaCajas.caja .titulo {
    position: absolute;
    bottom: -1px;
    right: 15px;
    left: 15px;
    font-family: roboto_slabbold;
    font-size: 1rem;
    background: #fff
}

.cajaDatos .zonaCajas .datos,
.cajaDatos.zonaCajas.caja .datos {
    font-family: roboto_slabbold;
    font-size: 1rem;
    margin: 0 15px;
    padding-bottom: 15px
}

.cajaDatos .zonaCajas .texto,
.cajaDatos .zonaCajas.destacadas .datos > p,
.cajaDatos.zonaCajas.caja .texto {
    font-family: ek_muktaextralight;
    font-size: 1rem
}

.cajaDatos .zonaCajas .area,
.cajaDatos .zonaCajas .zonaCiudades,
.cajaDatos.zonaCajas .area,
.cajaDatos.zonaCajas .zonaCiudades {
    font-family: ek_muktaregular;
    font-size: .75rem
}

.cajaDatos .zonaCajas .zonaCiudades,
.cajaDatos.zonaCajas .zonaCiudades {
    color: #a4a4a4
}

.cajaDatos .zonaCajas .area {
    color: #666
}

.cajaDatos .zonaCajas .area .destacado {
    font-family: ek_muktabold;
    font-size: .75rem
}

.cajaDatos .zonaCajas .area,
.cajaDatos .zonaCajas .texto,
.cajaDatos .zonaCajas .titulo,
.cajaDatos .zonaCajas .verMas,
.cajaDatos .zonaCajas .zonaCiudades,
.cajaDatos .zonaCajas.destacadas .datos > p,
.cajaDatos.zonaCajas .zonaCiudades,
.cajaDatos.zonaCajas.caja .texto,
.cajaDatos.zonaCajas.caja .titulo {
    padding: 5px 15px
}

.cajaDatos .zonaCajas .verMas {
    font-size: .7rem
}

.cajaDatos .zonaCajas.destacadas .datos,
.cajaDatos.zonaCajas.caja.destacado .datos {
    background: #dadde1
}

.cajaDatos .zonaCajas.destacadas .titulo,
.cajaDatos.zonaCajas.caja.destacado .titulo {
    background: #455469!important;
    color: #fff!important
}

.cajaDatos.zonaCajas.caja:hover,
.cajaDatos.zonaCajas.caja:hover .titulo {
    background: #eceef0
}

.cajaDatos.zonaCajas.caja.destacado:hover {
    background: #dadde1
}

.cajaDatos.zonaCajas.caja.destacado .verMas {
    padding: 10px 15px!important
}

.grid:after {
    content: '';
    display: block;
    clear: both
}

.grid-item {
    display: table-cell;
    min-height: 215px;
    height: 100%;
    vertical-align: top;
    float: none
}

.grid {
    display: table
}

.grid .letrasGris {
    font-family: ek_muktasemibold;
    font-size: .7rem;
    color: #999
}

.grid .titulo {
    font-family: roboto_slabbold;
    font-size: .8rem
}

.grid .fecha {
    font-family: ek_muktasemibold;
    font-size: .7rem
}

.grid .texto {
    font-family: ek_muktaextralight;
    font-size: .85rem
}

.grid .autor {
    font-family: ek_muktasemibold;
    font-size: .7rem
}

.grid .UPB-play {
    display: block;
    left: 0;
    right: 0;
    position: absolute;
    top: 15%;
    font-size: 70px;
    color: #fff
}

.grid .titulat .titulo {
    font-size: 1.05rem
}

.grid .abajo {
    position: absolute;
    bottom: 0;
    left: 1%;
    right: 1%
}

.grid .grid-morado {
    padding: 0 0 15px;
    background: #e1d8db
}

.grid .grid-morado .superior {
    position: relative
}

.grid-item :hover {
    opacity: .8
}

.grid .grid-morado .superior .titular .titulo {
    font-size: 1.05rem;
    color: #fff
}

.grid .grid-foto.azulon :hover,
.grid .superior img:hover {
    opacity: 1
}

.grid .grid-foto.azulon:hover .inf {
    opacity: .6
}

.btCarga .linea:hover,
.grid-morado .superior img:hover,
.grid.grid-morado :hover {
    opacity: 1
}

.grid-morado .superior img {
    position: relative;
    z-index: 1
}

.grid .grid-morado .inferior {
    margin: 0 5%
}

.grid .grid-foto img {
    margin-bottom: 4%
}

.grid .grid-foto .fecha {
    margin: 2% 0
}

.grid .grid-foto.azulon img {
    position: relative;
    z-index: 1;
    margin: 0 5%;
    width: 90%
}

.grid .grid-foto.azulon .inf {
    padding: 55px 15px 15px;
    margin-top: -50px;
    background: #7c8796
}

.grid .grid-foto.azulon .inf .letrasGris {
    color: #ccc
}

.grid .grid-foto.azulon .inf .texto,
.grid .grid-foto.azulon .inf .titulo {
    color: #fff
}

.grid .grid-foto.azulon .inf .fecha {
    color: #333
}

.grid .grid-bloq {
    padding: 15px
}

.grid .grid-bloq img {
    display: inline-block;
    width: 30%;
    vertical-align: top
}

.grid .grid-bloq .imSocial {
    vertical-align: middle;
    width: 70px
}

.grid .grid-bloq .bloque {
    display: inline-block;
    width: 68%;
    padding-left: 2%
}

.grid .grid-bloq .titulo {
    font-size: 1rem
}

.grid .grid-bloq .texto {
    font-size: .75rem;
    margin: 2% 0
}

.grid .azul {
    background: #455469;
    color: #ebeff3
}

.grid .azul .titulo {
    color: #fff
}

.grid .azul .letrasGris {
    color: #bbc3ce
}

.grid .col-md-2,
.grid .grid-foto,
.grid .grid-foto.azulon,
.grid .grid-normal {
    padding: 15px
}

.grid .grid-normal .titulo {
    font-size: .95rem
}

.grid .grid-normal .fecha {
    margin: 3% 0
}

.grid .grid-peq {
    padding: 0 1% 1%;
    font-size: .7rem
}

.grid .iconA,
.grid .imSocial {
    padding-right: 15px
}

.grid .grid-peq img {
    margin-bottom: 4%
}

.grid .grid-peq .titulo {
    margin: 2% 0
}

.grid .grid-moradoPeq {
    padding: 15px;
    background: #e1d8db;
    font-size: .7rem
}

.grid .grid-moradoPeq .texto {
    font-size: .85rem
}

.grid .grid-moradoPeq .fecha {
    margin: 3% 0
}

.grid .grid-moradoPeq .titulo {
    font-size: .7rem
}

.grid .grid-moradoPeq .letrasGris {
    color: #673b4c
}

.grid .borderBt {
    left: 15px;
    right: 15px
}

.grid .iconA {
    font-size: 1rem;
    padding-top: 10px;
    display: inline-block
}

.btCarga .boton,
.greedy-nav {
    font-size: .8rem;
    font-family: roboto_slabbold
}

.btCarga {
    margin-top: 30px
}

.btCarga .linea {
    border-bottom: solid 2px #bababa;
    margin-top: 3%
}

.btCarga .boton {
    border: 2px solid #455469;
    color: #455469
}

@media (max-width:1200px) {
    .grid .grid-morado .inferior {
        margin: 0 5%;
        padding: 35% 2% 2%
    }
}

@media (max-width:992px) {
    .grid,
    .grid-item {
        display: block
    }
    .filtros .grid img,
    .grid-item {
        height: auto
    }
    .grid .grid-foto {
        padding: 15px
    }
    .grid .grid-bloq img {
        width: 100%;
        margin-bottom: 15px
    }
    .grid .grid-bloq .bloque {
        width: 100%;
        padding: 0
    }
    .grid .grid-morado .superior .titular {
        bottom: -20%;
        top: auto
    }
    .grid .grid-morado .inferior {
        padding: 10% 2% 2%
    }
    .grid-item {
        padding: 15px;
        min-height: 215px;
        vertical-align: top;
        float: none
    }
}

.greedy-nav {
    position: relative;
    min-width: 250px;
    background: #ed1c24;
    color: #fff;
    margin: 2% 0;
    clear: both
}

.greedy-nav ul {
    padding: 0
}

.greedy-nav a {
    display: block;
    padding: 15px;
    text-decoration: none
}

.greedy-nav button {
    position: absolute;
    height: 100%;
    right: 0;
    padding: 0 15px;
    border: 0;
    outline: 0;
    cursor: pointer;
    background: #ed1c24
}

.greedy-nav button::after {
    content: attr(count);
    position: absolute;
    width: 30px;
    height: 30px;
    left: -16px;
    top: 12px;
    text-align: center;
    background-color: #ef6c00;
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    border-radius: 50%;
    border: 3px solid #fff;
    font-weight: 700
}

.greedy-nav button:hover::after {
    transform: scale(1.075)
}

.greedy-nav .hamburger {
    position: relative;
    margin: auto
}

.greedy-nav .UPB-house,
.greedy-nav .UPB-plus {
    font-size: 20px
}

.greedy-nav .UPB-house {
    vertical-align: middle
}

.greedy-nav .visible-links {
    display: inline-table;
    font-size: .75rem;
    margin: 0
}

.greedy-nav .visible-links li {
    display: table-cell
}

.greedy-nav .visible-links li,
.greedy-nav .visible-links li a {
    font-size: 15px
}

.greedy-nav .visible-links li:before {
    content: none!important
}

.greedy-nav .hidden-links {
    position: absolute;
    right: 0;
    top: 100%;
    background: #94162b;
    margin-top: 20px;
    padding: 15px;
    z-index: 5;
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    column-rule: 2px solid #9d293c;
    -webkit-column-rule: 2px solid #9d293c;
    -moz-column-rule: 2px solid #9d293c;
    -o-column-rule: 2px solid #9d293c
}

.greedy-nav .hidden-links li {
    padding: 5px 15px;
    vertical-align: top;
    list-style: none
}

.greedy-nav .hidden-links li a:hover {
    color: #dfa18f
}

.greedy-nav .hidden {
    visibility: hidden
}

.greedy-nav button::after {
    display: none
}

.greedy-nav .hidden-links a {
    padding: 0;
    display: inline
}

.greedy-nav .hidden-links li:before {
    content: "•";
    font-size: 20px;
    vertical-align: middle;
    padding-right: 10px
}

.greedy-nav .triangulo {
    width: 0;
    height: 0;
    border-right: 20px solid transparent;
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 15px solid #94162b;
    position: absolute;
    top: -35px;
    right: 10px
}

.greedy-nav .color1 {
    background: #b32026
}

.greedy-nav .color2 {
    background: #94162b
}

.greedy-nav .color3 {
    background: #750f20
}

.greedy-nav .color4 {
    background: #480611
}

.greedy-nav .hidden-links .color1,
.greedy-nav .hidden-links .color2,
.greedy-nav .hidden-links .color3,
.greedy-nav .hidden-links .color4 {
    background: 0 0
}

.filtros {
    color: #666
}

.filtros .opciones {
    text-align: left
}

.filtros .contenido {
    border-top: solid 2px #bababa;
    border-bottom: solid 2px #bababa;
    text-align: center;
    padding: 15px 0
}

.filtros .cabeceraIcono {
    display: none
}

.filtros .destacado {
    font-size: 1rem;
    font-family: roboto_slabbold;
    width: auto;
    float: left
}

.filtros .icono {
    display: inline-block;
    background: #8d9fb7;
    padding: 10px 8px;
    width: 35px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    color: #fff
}

.filtros .selector {
    width: 160px;
    display: inline-block;
    position: relative
}

.filtros .selector .encabezado {
    width: 100%;
    border: 1px solid #a0a0a0;
    position: relative;
    font-family: ek_muktaextralight;
    font-size: .85rem;
    text-align: left
}

.filtros .selector .datos {
    display: inline-block;
    padding: 3% 5%
}

.filtros .selector .opciones {
    width: 100%;
    border: 1px solid #a0a0a0;
    border-top: 0;
    position: absolute;
    background: #fff;
    display: none
}

.filtros .selector .opciones div {
    padding: 8px 10px;
    border-bottom: solid 1px #a0a0a0
}

.filtros .selector .opciones div:last-child {
    border-bottom: 0
}

.filtros .selector .opciones input[type=checkbox] {
    float: right
}

.filtros .filtroFecha {
    font-family: roboto_slabregular;
    font-size: .7rem;
    display: inline-block
}

.filtros .filtroFecha .encabezado {
    display: none
}

.filtros .filtroFecha img {
    position: absolute;
    top: 13px;
    right: 18px;
    height: 18px
}

.filtros .filtroFecha .caja {
    position: relative;
    display: inline-block;
    width: 100px
}

.filtros .filtroFecha label,
.filtros .filtroFecha span {
    margin: 0 5px;
    font-weight: 400
}

.filtros .filtroFecha ::-webkit-input-placeholder {
    color: #6a6a6a;
    font-family: roboto_slabregular
}

.filtros .filtroFecha :-moz-placeholder {
    color: #6a6a6a;
    font-family: roboto_slabregular
}

.filtros .filtroFecha ::-moz-placeholder {
    color: #6a6a6a;
    font-family: roboto_slabregular
}

.filtros .filtroFecha :-ms-input-placeholder {
    color: #6a6a6a;
    font-family: roboto_slabregular
}

.filtro-blog strong,
.filtros .buscador .texto,
.filtros .mensajeFiltro {
    font-family: roboto_slabbold
}

.filtros .filtroBuscar {
    display: inline-block
}

.filtros .filtroBuscar input[type=text]:focus {
    outline: 0
}

.filtros .filtroBuscar .icon {
    background: #455469;
    color: #fff;
    width: auto;
    display: inline-block
}

.filtros .filtroBuscar .icon span {
    font-size: 20px
}

.filtros .filtroBuscar .icon a button {
    padding: 0;
    background: 0 0
}

.filtros .buscador {
    background: #dedede;
    padding: 20px 15px;
    color: #666
}

.filtros .buscador .texto {
    font-size: 1.1rem;
    text-align: right;
    min-height: 42px;
    padding-top: 3px
}

.filtros .buscador .boton {
    background: #10223a;
    color: #fff
}

.filtros .buscador input {
    height: 42px
}

.filtros .mensajeFiltro {
    color: #ff000a;
    text-align: left
}

.filtros .buscador .boton:hover {
    opacity: .6
}

.filtro-blog {
    color: #666;
    width: 100%;
    border-top: solid 1px #bababa;
    padding-top: 15px
}

.filtro-blog .tabla {
    display: table;
    width: 100%
}

.filtro-blog .cabecera {
    display: none
}

.filtro-blog .cajaBoton {
    display: block;
    text-align: center;
    margin-top: 15px
}

.filtro-blog .cajaBoton .blanco:hover {
    opacity: .9
}

.bloqueOpiniones .opinion img:hover,
.cajaBoton a:hover {
    opacity: .6
}

.filtro-blog .cajaBoton .linea {
    border-top: solid 1px #bababa;
    position: absolute;
    left: 0;
    right: 0
}

.filtro-blog .cajaBoton .blanco {
    background: #fff;
    display: inline-block;
    padding: 0 15px;
    position: relative;
    z-index: 2
}

.filtro-blog .cajaBoton button {
    background: #707e90;
    color: #fff
}

.filtro-blog .op {
    border-right: solid 1px #e4e6e7;
    float: none;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.filtro-blog .op:last-child {
    border: none
}

.filtro-blog strong {
    font-size: .8rem
}

.filtro-blog .text {
    font-size: .7rem;
    font-family: roboto_slabregular
}

.filtro-blog .contenedorSelect,
.filtro-blog .text {
    display: inline-block;
    width: 49%;
    vertical-align: middle
}

.filtro-blog ul {
    margin: 0;
    padding: 0;
    display: inline-block
}

.filtro-blog ul li {
    display: inline-block;
    border-left: solid 1px #9a9a9a;
    padding: 0 5px;
    font-family: ek_muktaextralight;
    font-size: .85rem;
    cursor: pointer
}

.filtro-blog ul li:first-child {
    border: none
}

.filtro-blog ul li.destacado {
    font-family: ek_muktabold
}

.categoriaFiltro {
    margin: 5px 0 55px;
    border: 2px solid #bababa;
    border-left: none;
    border-right: none;
    padding: 15px 0;
    display: table;
    width: 100%;
    position: relative
}

.categoriaFiltro .caja,
.categoriaFiltro .datos {
    padding: 0
}

.categoriaFiltro p {
    color: #999;
    font-size: 1rem;
    font-family: ek_muktalight;
    margin: 0
}

.categoriaFiltro div {
    font-size: .7rem;
    color: #666;
    font-family: roboto_slabregular
}

.categoriaFiltro .texto {
    text-align: right
}

.categoriaFiltro > div {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: middle
}

.categoriaFiltro > div:first-child {
    padding-left: 0
}

.categoriaFiltro .datos .row {
    display: table;
    width: 100%;
    margin: 0
}

.categoriaFiltro .datos .row > div {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: middle
}

.categoriaFiltro div.simple {
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0
}

.categoriaFiltro div.simple .flecha {
    display: inline-block;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #bababa
}

@media (max-width:992px) {
    .categoriaFiltro .texto,
    .filtro-blog .text {
        text-align: center
    }
    .filtro-blog {
        display: inline-block
    }
    .filtro-blog .contenedorSelect,
    .filtro-blog .text {
        width: 100%;
        vertical-align: middle
    }
    .categoriaFiltro > div {
        float: left;
        height: auto
    }
    .categoriaFiltro > div:first-child {
        padding-left: 15px
    }
    .categoriaFiltro p {
        margin-bottom: 15px;
        text-align: center
    }
}

@media (max-width:768px) {
    .categoriaFiltro p,
    .filtros .buscador input {
        margin-bottom: 15px
    }
    .filtro-blog {
        display: block;
        width: auto;
        border: none;
        max-width: 100%
    }
    .filtro-blog .cajaBoton,
    .filtro-blog .tituloFiltro {
        display: none
    }
    .filtro-blog .cabecera {
        background: #879EB1;
        color: #fff;
        cursor: pointer;
        display: block;
        padding: 15px;
        text-align: center;
        position: relative
    }
    .filtro-blog .cabecera .open,
    .filtro-blog .op:first-child {
        display: none
    }
    .filtro-blog .cabecera .open strong {
        float: left
    }
    .filtro-blog .cabecera .open strong span {
        font-size: 25px
    }
    .filtro-blog .cabecera .open span {
        float: right
    }
    .filtro-blog .cabecera .open span span {
        margin-left: 10px;
        margin-top: 3px
    }
    .filtro-blog .cabecera .caja {
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        text-align: center
    }
    .filtro-blog .cabecera .caja .trianguloBocadillo {
        float: none;
        border-top-color: #879EB1
    }
    .filtro-blog .op {
        float: left;
        display: none
    }
    .filtro-blog .text {
        text-align: left;
        margin-top: 15px
    }
    .filtro-blog .op:last-child {
        margin-top: 15px
    }
    .filtro-blog ul {
        width: 100%
    }
    .filtro-blog ul li {
        width: 45%;
        background: #D4D1CC;
        color: #fff;
        padding: 10px 15px
    }
    .filtro-blog ul li.destacado {
        background: #879EB1
    }
    .filtros .buscador .texto {
        text-align: left;
        padding-top: 0
    }
    .filtros .buscador .boton {
        float: right
    }
    .categoriaFiltro .texto,
    .categoriaFiltro p {
        text-align: left
    }
    .detallePregrado h2.tituloBody.col-xs-12.col-sm-6.col-md-8 {
        padding-left: 15px;
        padding-right: 15px;
        margin: 0
    }
}

@media (max-width:965px) {
    .filtros .destacado,
    .filtros .trianguloBocadillo {
        display: none
    }
    .filtros .contenido {
        border: 0
    }
    .filtros .cabeceraIcono {
        display: block;
        background: #455469
    }
    .filtros .cabeceraIcono .op {
        display: inline-block;
        width: 49%;
        text-align: center;
        margin: 6px 0;
        vertical-align: middle
    }
    .filtros .cabeceraIcono .op:last-child {
        border-left: solid 1px #d9dbdd
    }
    .filtros .cabeceraIcono .UPB-search {
        color: #fff;
        font-size: 25px
    }
    .filtros img {
        height: 25px
    }
    .filtros .bloq,
    .filtros .bloq2 {
        width: 100%;
        margin: 0
    }
    .filtros .bloq {
        display: none
    }
    .filtros .icono {
        width: 45px;
        padding: 10px
    }
    .filtros .selector {
        width: 100%;
        position: relative;
        margin: 0
    }
    .filtros .selector .encabezado {
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-color: #fff;
        background: #8d9fb7;
        color: #fff
    }
    .filtros .selector .datos {
        padding: 12px 30px
    }
    .filtros .selector .encabezado:last-child {
        border-top: solid 1px #a0a0a0
    }
    .filtros .selector .opciones {
        position: static
    }
    .filtros .selector .opciones div {
        padding: 8px 5%
    }
    .filtros .filtroFecha {
        font-family: roboto_slabregular;
        font-size: .7rem;
        display: inline-block;
        width: 100%;
        margin: 0
    }
    .filtros .filtroFecha .encabezado {
        padding: 12px 30px;
        display: block;
        width: 100%;
        border-bottom: solid 1px #fff;
        border-top: 0;
        position: relative;
        font-family: ek_muktaextralight;
        font-size: .85rem;
        background: #8d9fb7;
        color: #fff;
        text-align: left
    }
    .filtros .filtroFecha .opciones {
        padding: 5%;
        display: none;
        text-align: center
    }
    .filtros .filtroBuscar {
        width: 100%;
        margin: 0;
        padding: 5%;
        text-align: center
    }
    .filtros .filtroBuscar input {
        width: 230px
    }
}

@media (max-width:480px) {
    .filtros.a .filtroFecha .encabezado,
    .filtros.a .selector .datos {
        padding: 3% 5%
    }
}

.bloqueOpiniones {
    font: .7rem
}

.bloqueOpiniones .parrafo {
    font-family: roboto_slablight;
    font-size: .9rem;
    margin: 4% 0
}

.bloqueOpiniones .cabecera {
    color: #999
}

.bloqueOpiniones .autor {
    color: #a6a6a6
}

.bloqueOpiniones .opinion {
    display: inline-block;
    vertical-align: top
}

.bloqueOpiniones img {
    margin-bottom: 5%;
    width: 100%
}

.bloqueInformacion {
    font-size: 1rem
}

.bloqueInformacion > .col-xs-12 {
    margin-bottom: 25px
}

.bloqueInformacion h2 {
    font-family: roboto_slablight;
    font-weight: 700;
    font-size: 17px
}

.bloqueInformacion h2.tituloBody {
    font-size: 2.05rem;
    font-weight: 400
}

.bloqueInformacion .cajaOp {
    font-family: ek_muktaregular;
    padding: 0 30px;
    font-size: .75rem;
    color: #a4a4a4;
    clear: both
}

.bloqueInformacion .cajaOp > div {
    float: left;
    margin-bottom: 15px
}

.bloqueInformacion .cajaOp .subtitulo {
    width: 100%;
    font-size: .8rem;
    font-family: ek_muktaextralight
}

.bloqueInformacion .cajaOp .subtitulo strong {
    font-size: 1rem;
    font-family: ek_muktasemibold;
    color: #455469
}

.bloqueInformacion .cajaOp .intro {
    font-size: .8rem;
    font-family: ek_muktaextralight
}

.bloqueInformacion .cajaOp .ciudad {
    font-family: ek_muktamedium
}

.bloqueInformacion .cajaOp .icons {
    font-size: 1rem;
    margin-left: 10px
}

.bloqueInformacion .cajaOp .icons button {
    margin: 0 3px 0 7px;
    display: inline!important;
    padding: 0;
    background: 0 0;
    font-size: 1rem
}

.bloqueInformacion .cajaOp .redSocial img {
    width: 60px;
    margin: 0 5px
}

.bloqueInformacion p {
    padding-top: 15px;
    font-family: ek_muktaextralight;
    padding-bottom: 15px
}

.bloqueInformacion .subtitulo {
    padding-top: 20px;
    font-family: roboto_slabbold;
    font-size: 1rem;
    line-height: 1.4rem;
    margin: 0
}

.bloqueInformacion .subtituloVentajas {
    font-family: roboto_slabbold;
    font-size: .8rem;
    color: #959595
}

.bloqueInformacion .imgGrande {
    width: 100%;
    padding-bottom: 30px
}

.bloqueInformacion .tituloBody {
    padding: 0 15px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.42857143
}

.bloqueInformacion .textoTabulado {
    font-family: roboto_slablight;
    padding-top: 20px;
    background: url(../../img/UPB-comillas-detalle.png) left top no-repeat;
    min-height: 60px
}

.bloqueInformacion .tituloResultados {
    font-family: roboto_slabbold;
    font-size: .8rem;
    text-align: center;
    padding-bottom: 20px;
    color: #602a3d;
    margin: 0;
    line-height: 1.1rem
}

.bloqueInformacion .cajaTabla {
    text-align: center
}

.bloqueInformacion .cajaTabla ul {
    margin: 0;
    padding: 0;
    width: 32%
}

.bloqueInformacion .cajaTabla tr td,
.bloqueInformacion .cajaTabla ul li {
    list-style: none;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: -6px;
    border-bottom: solid 1px #ddd
}

.bloqueInformacion .figuraRedonda {
    font-family: roboto_slabregular;
    font-size: .75rem
}

.bloqueInformacion .figuraRedonda .bloq {
    max-width: 250px;
    height: 250px;
    background: #cbcfd8;
    color: #7b8393;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    padding: 2%
}

.bloqueInformacion .figuraRedonda div {
    width: 80%;
    text-align: center;
    margin: 0 auto
}

.bloqueInformacion .figuraRedonda .grand {
    font-size: 4.3rem;
    display: inline;
    color: #fff;
    border-bottom: dotted 1px #7b8393
}

.bloqueInformacion .cajaColores ul {
    padding: 0;
    margin: 0;
    font-size: .8rem;
    font-family: roboto_slabbold;
    color: #fff
}

.cajaColores ul li a {
    color: #000
}

.bloqueInformacion .cajaColores ul li {
    display: inline-block
}

.bloqueInformacion .cajaColores ul li.colorVerde {
    background: #99b514
}

.bloqueInformacion .cajaColores ul li.colorAzul {
    background: #455469
}

.bloqueInformacion .cajaColores ul li.colorMorado {
    background: #673b4c
}

.bloqueInformacion .listaNum {
    font-family: ek_muktaextralight;
    font-size: 1rem
}

.bloqueInformacion .listaSencilla {
    font-family: ek_muktaextralight;
    color: #ccc;
    font-size: 14px
}

.bloqueInformacion .listaSencilla span {
    color: #484848;
    font-size: 1rem
}

.bloqueInformacion .textFlotando {
    float: left;
    width: 30%;
    font-size: .9rem;
    margin: 10px
}

.bloqueInformacion .textFlotando .fecha {
    font-size: .7rem;
    font-family: ek_muktasemibold;
    color: #999
}

.bloqueInformacion .textFlotando p {
    border-bottom: solid 1px #dadada;
    font-family: roboto_slablight
}

.bloqueInformacion .carousel {
    position: relative
}

.bloqueInformacion .carousel .carousel-control {
    background: 0 0;
    opacity: 1;
    display: none
}

.bloqueInformacion .carousel .carousel-control span {
    background: #8f98a5;
    padding: 0 10px 4px;
    font-size: 26px
}

.bloqueInformacion .cajaImgP img {
    width: 100%
}

.bloqueInformacion .cajaImgP .icoAmpliar {
    position: absolute;
    right: 20px;
    bottom: 5px;
    background: #ed1c24;
    color: #fff;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    padding: 5px;
    cursor: pointer
}

.bloqueInformacion .tituloTabla,
.bloqueInformacion .tituloTablaCentro {
    font-family: roboto_slabbold;
    color: #fff;
    font-size: .8rem;
    padding-bottom: 15px;
    padding-top: 15px
}

.bloqueInformacion .tituloTabla {
    background-color: #664b55
}

.bloqueInformacion .tituloTablaCentro {
    background-color: #926d7b
}

.bloqueInformacion .textoTabla,
.bloqueInformacion .textoTablaCentro {
    font-family: ek_muktaextralight;
    font-size: .85rem
}

.bloqueInformacion .textoTablaCentro {
    padding-top: 33px;
    background-color: #faf8f9;
    padding-bottom: 40px
}

.bloqueInformacion .pieTabla {
    font-family: ek_muktabold;
    font-size: .7rem;
    color: #999;
    padding-top: 15px;
    text-align: left
}

.boton,
.textoCentrado,
button {
    text-align: center
}

.bloqueInformacion .imgRestaurante {
    float: left;
    width: 350px;
    height: 200px
}

.bloqueInformacion .imgCuaderno {
    width: 350px;
    height: 200px;
    margin-left: 55px
}

@media (min-width:768px) {
    .bloqueInformacion .item {
        display: inline-block!important
    }
}

@media (max-width:768px) {
    .bloqueInformacion .figuraRedonda .bloq {
        max-width: 300px;
        height: 300px;
        padding: 6%
    }
    .bloqueInformacion .textFlotando {
        width: 100%
    }
    .bloqueInformacion .cajaColores ul {
        padding: 0;
        margin: 0;
        font-size: .8rem;
        font-family: roboto_slabbold;
        color: #fff
    }
    .bloqueInformacion .cajaColores ul li {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 10px
    }
    .bloqueInformacion .cajaTabla {
        text-align: center
    }
    .bloqueInformacion .cajaTabla ul {
        display: block;
        width: 100%
    }
    .bloqueInformacion .cajaTabla ul li {
        padding: 15px;
        margin-left: 0
    }
    .bloqueInformacion .carousel {
        position: relative;
        overflow: hidden
    }
    .bloqueInformacion .carousel .carousel-control {
        display: block;
        background: 0 0;
        opacity: 1;
        margin: auto 0;
        height: 40px
    }
    .bloqueInformacion .carousel .carousel-control span {
        background: #8f98a5;
        padding: 0 10px 4px;
        font-size: 26px
    }
    .bloqueInformacion .carousel .carousel-inner {
        margin: 0 auto
    }
    .bloqueInformacion .avisoAmarillo .icono {
        position: static
    }
    .bloqueInformacion .avisoAmarillo .grupo {
        margin: 0
    }
}

.botonSemiredondo:hover,
.btnIngresar:hover {
    opacity: .6
}

@media (max-width:992px) {
    .bloqueInformacion .avisoAmarillo {
        display: block;
        text-align: center
    }
    .bloqueInformacion .avisoAmarillo .contenido,
    .bloqueInformacion .avisoAmarillo grupo {
        display: block
    }
    .bloqueInformacion .avisoAmarillo .grupo {
        padding: 30px 15px 15px;
        width: auto
    }
    .bloqueInformacion .avisoAmarillo .icono {
        width: 100%;
        max-width: 100%;
        height: 45px
    }
}

.bloqueGaleria {
    overflow: hidden
}

.bloqueGaleria .titulo {
    font-family: roboto_slabbold;
    font-size: .9rem;
    margin-bottom: 15px
}

.bloqueGaleria ul {
    margin: 0 auto;
    padding: 0;
    width: 80%
}

.bloqueGaleria ul li {
    list-style: none;
    font-size: .6rem;
    font-family: ek_muktalight;
    padding: 5px
}

.bloqueGaleria .contenidoGaleria {
    position: relative
}

.bloqueGaleria .customNavigation .prev {
    position: absolute;
    top: 30%;
    left: 0;
    font-size: 30px;
    transform: scale(1, 1.4)
}

.bloqueGaleria .customNavigation .next {
    position: absolute;
    top: 30%;
    right: 0;
    font-size: 30px;
    -webkit-transform: scale(1, 1.4);
    -moz-transform: scale(1, 1.4);
    -ms-transform: scale(1, 1.4);
    -o-transform: scale(1, 1.4);
    transform: scale(1, 1.4)
}

.bloqueGaleria .owl-pagination {
    display: none
}

.bloqueGaleria .owl-carousel .owl-wrapper {
    display: table!important
}

.bloqueGaleria .owl-carousel .owl-item {
    min-width: 100px;
    display: table-cell;
    float: none;
    height: 100%;
    text-align: center;
    vertical-align: bottom
}

.bloqueGaleria .owl-carousel .owl-item li {
    flex: 0 1 100%;
    margin: 0 5%;
    align-self: auto;
    font-size: .6rem;
    font-family: ek_muktalight;
    text-indent: 0;
    padding-left: 0
}

.boton,
.robotoNegrita,
.row.sinMargen {
    margin: 0
}

.bloqueGaleria .owl-carousel .owl-item li:before {
    content: ''
}

.bloqueGaleria.galeriaCampus {
    background: #e0e2d2
}

.bloqueGaleria.galeriaCampus ul {
    width: 90%
}

.bloqueGaleria.galeriaCampus .customNavigation .next,
.bloqueGaleria.galeriaCampus .customNavigation .prev {
    top: 40%
}

@font-face {
    font-family: ek_muktamedium;
    src: url(../fonts/ekmukta/ekmukta-medium.eot);
    src: url(../fonts/ekmukta/ekmukta-medium.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-medium.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-medium.woff) format("woff"), url(../fonts/ekmukta/ekmukta-medium.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-medium.svg#ek_muktamedium) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ek_muktaregular;
    src: url(../fonts/ekmukta/ekmukta-regular.eot);
    src: url(../fonts/ekmukta/ekmukta-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-regular.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-regular.woff) format("woff"), url(../fonts/ekmukta/ekmukta-regular.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-regular.svg#ek_muktaregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ek_muktabold;
    src: url(../fonts/ekmukta/ekmukta-bold.eot);
    src: url(../fonts/ekmukta/ekmukta-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-bold.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-bold.woff) format("woff"), url(../fonts/ekmukta/ekmukta-bold.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-bold.svg#ek_muktasemibold) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: ek_muktasemibold;
    src: url(../fonts/ekmukta/ekmukta-semibold.eot);
    src: url(../fonts/ekmukta/ekmukta-semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-semibold.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-semibold.woff) format("woff"), url(../fonts/ekmukta/ekmukta-semibold.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-semibold.svg#ek_muktasemibold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ek_muktaextralight;
    src: url(../fonts/ekmukta/ekmukta-extralight.eot);
    src: url(../fonts/ekmukta/ekmukta-extralight.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-extralight.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-extralight.woff) format("woff"), url(../../fonts/ekmukta/ekmukta-extralight.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-extralight.svg#ek_muktasemibold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ek_muktalight;
    src: url(../fonts/ekmukta/ekmukta-light.eot);
    src: url(../fonts/ekmukta/ekmukta-light.eot?#iefix) format("embedded-opentype"), url(../fonts/ekmukta/ekmukta-light.woff2) format("woff2"), url(../fonts/ekmukta/ekmukta-light.woff) format("woff"), url(../fonts/ekmukta/ekmukta-light.ttf) format("truetype"), url(../fonts/ekmukta/ekmukta-light.svg#ek_muktalight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto_slabbold;
    src: url(../fonts/roboto/robotoslab-bold.eot);
    src: url(../fonts/roboto/robotoslab-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/robotoslab-bold.woff2) format("woff2"), url(../fonts/roboto/robotoslab-bold.woff) format("woff"), url(../fonts/roboto/robotoslab-bold.ttf) format("truetype"), url(../fonts/roboto/robotoslab-bold.svg#roboto_slabbold) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: roboto_slablight;
    src: url(../fonts/roboto/robotoslab-light.eot);
    src: url(../fonts/roboto/robotoslab-light.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/robotoslab-light.woff2) format("woff2"), url(../fonts/roboto/robotoslab-light.woff) format("woff"), url(../fonts/roboto/robotoslab-light.ttf) format("truetype"), url(../fonts/roboto/robotoslab-light.svg#roboto_slablight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto_slabregular;
    src: url(../fonts/roboto/robotoslab-regular.eot);
    src: url(../fonts/roboto/robotoslab-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/robotoslab-regular.woff2) format("woff2"), url(../fonts/roboto/robotoslab-regular.woff) format("woff"), url(../fonts/roboto/robotoslab-regular.ttf) format("truetype"), url(../fonts/roboto/robotoslab-regular.svg#roboto_slabregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto_slabthin;
    src: url(../fonts/roboto/robotoslab-thin.eot);
    src: url(../fonts/roboto/robotoslab-thin.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/robotoslab-thin.woff2) format("woff2"), url(../fonts/roboto/robotoslab-thin.woff) format("woff"), url(../fonts/roboto/robotoslab-thin.ttf) format("truetype"), url(../fonts/roboto/robotoslab-thin.svg#roboto_slabthin) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icons/icomoon.eot?riq1of);
    src: url(../fonts/icons/icomoon.eot?riq1of#iefix) format("embedded-opentype"), url(../fonts/icons/icomoon.ttf?riq1of) format("truetype"), url(../fonts/icons/icomoon.woff?riq1of) format("woff"), url(../fonts/icons/icomoon.svg?riq1of#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icons/icomoon.eot?cijdab);
    src: url(../fonts/icons/icomoon.eot?cijdab#iefix) format("embedded-opentype"), url(../fonts/icons/icomoon.ttf?cijdab) format("truetype"), url(../fonts/icons/icomoon.woff?cijdab) format("woff"), url(../fonts/icons/icomoon.svg?cijdab#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" UPB-"],
[class^=UPB-] {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.UPB-sound:before {
    content: "\e90c"
}

.UPB-play2:before {
    content: "\e90e"
}

.UPB-circle-arrow-bt:before {
    content: "\e90a"
}

.UPB-video:before {
    content: "\e90b"
}

.UPB-arrow_l:before {
    content: "\e900"
}

.UPB-arrow_r:before {
    content: "\e901"
}

.UPB-gps:before {
    content: "\e902"
}

.UPB-arrowTp:before {
    content: "\e903"
}

.UPB-arrowBt:before {
    content: "\e904"
}

.UPB-arrowR:before {
    content: "\e905"
}

.UPB-close:before {
    content: "\e906"
}

.UPB-note_write:before {
    content: "\e924"
}

.UPB-reconocimientos:before {
    content: "\e923"
}

.UPB-blog:before {
    content: "\e921"
}

.UPB-phone:before {
    content: "\e91f"
}

.UPB-email:before {
    content: "\e920"
}

.UPB-chair_2:before {
    content: "\e919"
}

.UPB-DollarBills_black:before {
    content: "\e91a"
}

.UPB-paper_search:before {
    content: "\e91b"
}

.UPB-people_2:before {
    content: "\e91c"
}

.UPB-portfolio_2:before {
    content: "\e91d"
}

.UPB-seed:before {
    content: "\e91e"
}

.UPB-convocatorias:before {
    content: "\e918"
}

.UPB-conocimiento2:before {
    content: "\e915"
}

.UPB-derecho2:before {
    content: "\e916"
}

.UPB-presencial2:before {
    content: "\e917"
}

.UPB-suscribe:before {
    content: "\e914"
}

.UPB-gente:before {
    content: "\e911"
}

.UPB-manos:before {
    content: "\e912"
}

.UPB-medalla:before {
    content: "\e913"
}

.UPB-diana:before {
    content: "\e90f"
}

.UPB-singUp:before {
    content: "\e910"
}

.UPB-conocimiento:before {
    content: "\e90a"
}

.UPB-calendar2:before {
    content: "\e90b"
}

.UPB-derecho:before {
    content: "\e90c"
}

.UPB-presencial:before {
    content: "\e90d"
}

.UPB-semestre:before {
    content: "\e90e"
}

.UPB-circle-arrow-r:before {
    content: "\e908"
}

.UPB-circle-arrow-l:before {
    content: "\e909"
}

.UPB-filtro:before {
    content: "\e907"
}

.UPB-a:before {
    content: "\e800"
}

.UPB-a2:before {
    content: "\e801"
}

.UPB-arrow_square:before {
    content: "\e802"
}

.UPB-back_circle:before {
    content: "\e803"
}

.UPB-ballon:before {
    content: "\e804"
}

.UPB-ballon_people:before {
    content: "\e805"
}

.UPB-ballon_question:before {
    content: "\e806"
}

.UPB-ballon_question_inverse:before {
    content: "\e807"
}

.UPB-bird:before {
    content: "\e808"
}

.UPB-book:before {
    content: "\e809"
}

.UPB-boy:before {
    content: "\e80a"
}

.UPB-calendar:before {
    content: "\e80b"
}

.UPB-camera:before {
    content: "\e80c"
}

.UPB-chair:before {
    content: "\e80d"
}

.UPB-clock:before {
    content: "\e80e"
}

.UPB-curves_left:before {
    content: "\e80f"
}

.UPB-curves_right:before {
    content: "\e810"
}

.UPB-down_circle:before {
    content: "\e811"
}

.UPB-expand:before {
    content: "\e812"
}

.UPB-facebook_circle:before {
    content: "\e813"
}

.UPB-football:before {
    content: "\e814"
}

.UPB-forward:before {
    content: "\e815"
}

.UPB-girl:before {
    content: "\e816"
}

.UPB-house:before {
    content: "\e817"
}

.UPB-label:before {
    content: "\e818"
}

.UPB-light:before {
    content: "\e819"
}

.UPB-man:before {
    content: "\e81a"
}

.UPB-megaphone:before {
    content: "\e81b"
}

.UPB-megaphone_circle:before {
    content: "\e81c"
}

.UPB-next_circle:before {
    content: "\e81d"
}

.UPB-circulares:before {
    content: "\e922"
}

.UPB-notes:before {
    content: "\e81f"
}

.UPB-panteon:before {
    content: "\e820"
}

.UPB-pdf:before {
    content: "\e821"
}

.UPB-people:before {
    content: "\e822"
}

.UPB-peoples:before {
    content: "\e823"
}

.UPB-plane:before {
    content: "\e824"
}

.UPB-play:before {
    content: "\e825"
}

.UPB-play_circle:before {
    content: "\e826"
}

.UPB-plus:before {
    content: "\e827"
}

.UPB-portfolio:before {
    content: "\e828"
}

.UPB-print:before {
    content: "\e829"
}

.UPB-projector:before {
    content: "\e82a"
}

.UPB-science:before {
    content: "\e82b"
}

.UPB-search:before {
    content: "\e82c"
}

.UPB-search_circle:before {
    content: "\e82d"
}

.UPB-search_circle_plus:before {
    content: "\e82e"
}

.UPB-surprised:before {
    content: "\e82f"
}

.UPB-tree:before {
    content: "\e830"
}

.UPB-twitter_circle:before {
    content: "\e831"
}

.UPB-up:before {
    content: "\e832"
}

.UPB-updown_circle:before {
    content: "\e833"
}

.UPB-wifi:before {
    content: "\e834"
}

.UPB-wifi_circle:before {
    content: "\e835"
}

.UPB-write:before {
    content: "\e836"
}

.UPB-shield:before {
    content: "\e837"
}

.UPB-left-arrows8:before {
    content: "\e900"
}

.UPB-right-arrows38:before {
    content: "\e901"
}

.UPB-gps6:before {
    content: "\e902"
}

.UPB-direction200:before {
    content: "\e903"
}

.UPB-directional25:before {
    content: "\e904"
}

.UPB-right127:before {
    content: "\e905"
}

.UPB-close7:before {
    content: "\e906"
}

html {
    -webkit-tap-highlight-color: transparent;
    font-size: 20px
}

.boton {
    text-transform: none;
    overflow: visible;
    color: inherit;
    align-items: flex-start;
    background-color: #ddd;
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    -webkit-writing-mode: horizontal-tb
}

.buscador_avanzado .listaCiudades .bloq p {
    font-size: 14.5px;
    color: #a6a6a6
}

.fondoBlanco {
    background: #fff
}

.letraAzulCabecera {
    color: #2e3a4b
}

.letraBlanca {
    cursor: pointer;
    color: #fff
}

.letraRojo {
    color: #ff000a
}

.background_light_gray {
    background-color: #e6e4e4
}

.background_light_light_gray {
    background-color: #f7f7f7
}

.robotoLight {
    font-family: roboto_slablight
}

.ekNegrita {
    font-family: ek_muktabold
}

.redondeado {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.borderBt {
    border-bottom: solid 1px #ccc
}

.vertical-align {
    display: flex;
    align-items: center;
    float: none
}

.margenIzqN5 {
    margin-left: -5px
}

.margenIzq20 {
    margin-left: 20px
}

.margenBt10 {
    margin-bottom: 10px
}

.margenTp15 {
    margin-top: 15px
}

.margenTp30 {
    margin-top: 30px
}

.margenBt30 {
    margin-bottom: 30px
}

.margenBt2p {
    margin-bottom: 2%
}

.padding20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.margenBtP4 {
    margin-bottom: 4%
}

.sinPadding {
    padding: 0
}

.sinPaddingIzq {
    padding-left: 0
}

.flotarDrch {
    float: right
}

.contenidoBody {
    position: relative
}

.contenidoBody.bottom {
    margin-top: 0
}

.contenidoBody > .container > .row,
.contenidoBody > .container > .row > .col-md-9 > .row {
    margin-bottom: 5%
}

.contenidoBody > .container > .row.margenBt2p,
.contenidoBody > .container > .row > .col-md-9 > .row.margenBt2p {
    margin-bottom: 2%
}

.contenidoBody > .container > .row:empty,
.contenidoBody > .container > .row:empty.margenBt2p,
.contenidoBody > .container > .row > .col-md-9 > .row:empty,
.contenidoBody > .container > .row > .col-md-9 > .row:empty.margenBt2p {
    margin-bottom: 0
}

.contenidoBody > .container-fluid > .container {
    padding-top: 3%
}

.contenidoBody > .container-fluid > .container > .row {
    margin-bottom: 3%
}

.contenidoBody .container-fluid.calendario .container > .row,
.contenidoBody > .container-fluid > .container > .row:empty,
.contenidoBody > .container > .row > .col-md-9 > .row:last-child,
form {
    margin-bottom: 0
}

.contenidoBody .container-fluid {
    background: #f5f5f5
}

.contenidoBody .container-fluid.calendario {
    background: url(../../img/fondoCalendario.png) center center no-repeat #f1b000;
    background-size: cover;
    color: #fff
}

.container > .row > .col-md-9 > .row {
    padding-right: 15px
}

.container > .row > aside.bottom {
    margin-top: 15px
}

.contenidoBody.top {
    margin-top: -100px
}

.contenidoBody.top > .container {
    padding-left: 30px
}

.contenidoBody.top .breadcrumbs {
    margin-top: 30px
}

.contenidoBody.medium {
    margin-top: -130px
}

.contenidoBody.mini {
    margin-top: -50px
}

.contenidoBody.minitop {
    margin-top: -100px
}

.width100 {
    width: 100%
}

a,
a:hover {
    color: inherit;
    text-decoration: none;
    cursor: pointer
}

.padinBody {
    padding: 3% 10%;
    box-sizing: border-box
}

.tituloBody {
    font-family: roboto_slablight;
    font-size: 2.05rem
}

div.tituloBody,
h1.tituloBody {
    margin: 0
}

.ciudadTitulo {
    color: #455469;
    font-size: 1rem;
    font-family: ek_muktasemibold;
    border: 1px solid #d9d9d9;
    border-left: none;
    border-right: none;
    padding: 5px;
    margin: 0 10px;
    vertical-align: middle
}

.bodyDrch,
.bodyIzq {
    vertical-align: top;
    display: inline-block
}

.subtituloBody {
    font-family: roboto_slablight;
    font-size: 2.05rem
}

.subtituloBody.sub {
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: solid 1px #d6d6d6
}

.tituloCategoria {
    font-size: 1.05rem;
    font-family: roboto_slabbold;
    padding-bottom: 10px;
    border-bottom: solid 1px #ededed;
    margin-bottom: 15px;
    color: #484848
}

.entradillaBody {
    font-family: ek_muktaextralight;
    font-size: 20px;
    font-size: 1rem
}

.boton,
button {
    font-family: roboto_slabbold;
    font-size: .8rem;
    display: inline-block;
    cursor: pointer;
    border: none
}

.trianguloBocadillo,
.trianguloIzq {
    border-left: 20px solid transparent
}

.trianguloBocadillo,
.trianguloDrch {
    border-right: 20px solid transparent
}

.trianguloBocadillo {
    width: 0;
    height: 0;
    border-bottom: 20px solid transparent;
    border-top: 20px solid #ff000a
}

.trianguloDrch,
.trianguloIzq {
    width: 0;
    height: 0;
    border-bottom: 20px solid #000
}

.bodyDrch {
    width: 33%;
    padding-left: 2%
}

.bodyIzq {
    width: 65%;
    padding-right: 2%
}

.ciudad {
    font-size: .75rem;
    background: #f7f7f7;
    color: #c6c6c6;
    display: inline-block;
    font-family: ek_muktamedium
}

.solicitarInfo,
.solicitarInfo:hover,
.verMas {
    font-family: roboto_slabbold
}

.verMas {
    color: #ff000a;
    font-size: .8rem;
    cursor: pointer
}

.verMas.drch {
    text-align: right
}

.solicitarInfo,
.solicitarInfo:hover {
    background: #d1ae0f;
    color: #fff;
    padding: 10px 3px;
    text-align: center
}

.solicitarInfo .UPB-ballon_question_inverse,
.solicitarInfo:hover .UPB-ballon_question_inverse {
    font-size: 30px;
    margin-right: 5px;
    vertical-align: middle
}

.solicitarInfo img.icon,
.solicitarInfo:hover img.icon {
    width: 30px;
    margin-right: 5px
}

.solicitarInfo.rojo,
.solicitarInfo:hover.rojo {
    background: #94162b;
    padding: 10px 5px
}

.solicitarInfo.margenBoton img,
.solicitarInfo:hover.margenBoton img {
    margin-right: 15px
}

.noDato {
    font-size: 1rem;
    font-family: ek_muktaregular;
    text-align: center;
    color: #999;
    margin-bottom: 20px
}

.avisoAmarillo {
    color: #977c01;
    font-family: roboto_slabregular;
    font-size: .75rem
}

.avisoAmarillo.pdR30 {
    padding-right: 30px
}

.avisoAmarillo.top-bottom-padding {
    margin: 30px 0
}

.avisoAmarillo strong {
    font-family: roboto_slabbold
}

.avisoAmarillo .icono {
    flex: 0 1 auto;
    align-self: auto;
    z-index: 5
}

.avisoAmarillo .icono img,
.avisoAmarillo .icono span {
    padding: 8px;
    color: #fff;
    font-size: 50px
}

.avisoAmarillo .ciudad {
    color: #ffd204;
    background: #977c01;
    vertical-align: top;
    font-family: ek_muktamedium
}

.avisoAmarillo .contenido {
    text-align: left;
    flex: 0 1 auto;
    align-self: auto
}

.avisoAmarillo .contenido p {
    font-family: roboto_slabregular
}

.avisoAmarillo .grupo {
    background: #ffd204;
    padding: 15px 15px 15px 35px;
    text-align: center;
    width: 100%
}

.avisoAmarillo .grupo p {
    margin: 0;
    text-align: left
}

.avisoAmarillo .grupo > div {
    float: none;
    display: table-cell;
    width: auto
}

input[type=checkbox] {
    width: 18px;
    height: 18px
}

.botonSemiredondo {
    font-family: roboto_slabbold;
    font-size: .8rem;
    background: #ff7a04;
    color: #fff;
    padding: 7px 15px;
    margin-bottom: 20px;
    -moz-border-radius: 200px 0 0 200px;
    -webkit-border-radius: 200px 0 0 200px;
    border-radius: 200px 0 0 200px;
    border: 0 solid #000
}

.botonSemiredondo .icon {
    font-size: 25px;
    vertical-align: middle
}

.btnIngresar,
.btnInscribete {
    background: #ffa904;
    color: #fff;
    width: 100%;
    padding: 10px 15px;
    vertical-align: bottom
}

.btnIngresar div,
.btnInscribete div {
    display: table-cell;
    vertical-align: top
}

.btnIngresar .icon,
.btnInscribete .icon {
    font-size: 20px;
    width: 20%
}

.btnIngresar .icon img,
.btnInscribete .icon img {
    width: 60px
}

.btnIngresar .icon span,
.btnInscribete .icon span {
    font-size: 27px;
    vertical-align: middle
}

.btnIngresar .datos,
.btnInscribete .datos {
    width: 100%;
    text-align: left;
    padding-left: 10px;
    vertical-align: middle
}

.btnIngresar .datos h3,
.btnIngresar .datos p,
.btnInscribete .datos h3,
.btnInscribete .datos p {
    margin: 0;
    font-family: roboto_slabbold
}

.btnIngresar .datos h3,
.btnInscribete .datos h3 {
    font-size: .9rem
}

.btnIngresar .datos p,
.btnInscribete .datos p {
    font-size: .7rem
}

.btnIngresar.hAuto .icon,
.btnInscribete.hAuto .icon {
    width: auto
}

.btnInscribete {
    background: #ff7a04
}

.bordeDiscontinuoBt {
    border-bottom: dotted 2px #c6c6c6
}

.UPB-wifi_circle {
    color: #455469;
    font-size: 35px;
    margin-left: 15px
}

.cajaCarga {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.cajaCarga img {
    width: 100px;
    position: fixed;
    top: 15%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #83C24A;
    box-shadow: 0 0 4px rgba(0, 0, 0, .3)
}

.separadorLinea {
    border-bottom: 2px solid #bababa;
    margin-top: 30px;
    margin-bottom: 30px
}

.scroll .viewport {
    width: 100%;
    height: 220px;
    overflow: hidden;
    position: relative
}

.scroll .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 15px 0 0;
    margin: 0;
    width: 100%
}

.scroll .scrollbar {
    background: url(../../img/bg-scrollbar-track-y.png);
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    width: 15px;
    display: none!important
}

.scroll .track {
    background: url(../../img/bg-scrollbar-trackend-y.png) 0 100% no-repeat;
    height: 100%;
    width: 13px;
    position: relative;
    padding: 0 1px
}

.scroll .thumb {
    background: url(../../img/bg-scrollbar-thumb-y.png) 50% 100% no-repeat;
    height: 20px;
    width: 25px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -5px
}

.scroll .thumb .end {
    background: url(../../img/bg-scrollbar-thumb-y.png) 50% 0 no-repeat;
    overflow: hidden;
    height: 45px;
    width: 25px
}

.scroll .disable {
    display: none
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    font-family: ek_muktasemibold;
    font-size: .8rem
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li {
    padding: 10px
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-state-focus,
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-state-hover,
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-widget-content .ui-state-focus,
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-widget-content .ui-state-hover,
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-widget-header .ui-state-focus,
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-widget-header .ui-state-hover {
    background: #637286;
    color: #fff;
    padding: 10px;
    border: none
}

.modal.boletin {
    color: #666;
    background: rgba(69, 84, 105, .7)
}

.modal.boletin .modal-content {
    padding: 0 15px 15px
}

.modal.boletin .modal-header {
    border-bottom: dotted 2px #c6c6c6;
    padding-bottom: 7px
}

.modal.boletin .icon {
    cursor: pointer
}

.modal.boletin h4 {
    margin-top: 20px;
    color: #666;
    font-family: roboto_slablight
}

.modal.boletin .subtitulo,
.modal.boletin .tituloBloq,
.modal.boletin label {
    font-family: ek_muktasemibold
}

.modal.boletin .subtitulo {
    color: #ff000a;
    font-size: .75rem
}

.modal.boletin .close {
    color: #ff000a;
    opacity: 1;
    font-size: 30px
}

.modal.boletin .politica {
    margin-top: 15px
}

.checkbox,
select {
    margin: 0
}

.modal.boletin label {
    font-size: .7rem;
    vertical-align: bottom
}

.modal.boletin .tituloBloq {
    background: #455469;
    color: #ccc;
    padding: 15px
}

.modal.boletin .tituloBloq strong {
    text-decoration: underline;
    color: #fff
}

.footerEncuesta .panelWrapper .encuestaPanel a:hover,
.footerEncuesta .panelWrapper .encuestaPanel.resultsPanel .resultsHeadlineWrapper .resultsHeadline a:hover {
    text-decoration: none
}

.modal.boletin .tituloBloq span {
    color: #fff
}

.modal.boletin .bloque {
    padding: 15px;
    background: #dadde1
}

.modal.boletin .bloque p {
    font-size: .75rem;
    font-family: roboto_slabbold
}

.modal.boletin ol {
    font-family: ek_muktabold;
    padding-left: 30px
}

.modal.boletin ol span {
    font-family: ek_muktaregular
}

.modal.boletin ol li,
.modal.boletin ol li:hover {
    color: #333;
    cursor: default
}

.modal.boletin .btn {
    font-family: roboto_slabbold
}

.modal.boletin .modal-footer {
    border: none;
    clear: both
}

.modal.boletin .modal-footer button {
    background: #455469;
    color: #fff
}

select,
select[size="0"],
select[size="1"] {
    background: #fff
}

.modal.boletin .modal-footer .btn-link {
    color: #ff000a;
    background: #fff;
    font-size: .8rem
}

.noSelect {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none
}

select {
    width: 160px;
    display: inline-block;
    font-family: ek_muktaextralight;
    font-size: .85rem;
    height: 35px;
    border-style: solid
}

.contenedorSelect {
    position: relative;
    width: 100%
}

.contenedorSelect select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 700;
    padding: 0 30px 0 3px
}

.contenedorSelect select::-ms-expand {
    display: none
}

.contenedorSelect:after {
    content: "\e904";
    display: inline-block;
    box-sizing: border-box;
    color: #455469;
    font-size: 16px;
    background: 0 0;
    pointer-events: none;
    position: absolute;
    bottom: 1px;
    right: 1px;
    cursor: pointer;
    min-width: 25px;
    height: auto;
    max-height: 33px;
    font-family: icomoon;
    padding-top: 10px
}

.checkB {
    float: left;
    clear: both;
    height: 25px;
    width: 25px;
    margin-right: 15px;
    background: url(../../img/icons/cuadrado.jpg) 0 center no-repeat;
    background-size: 23px
}

.checkedB {
    background: url(../../img/icons/check.jpg) 0 center no-repeat;
    background-size: 23px
}

.checkB input[type=checkbox] {
    opacity: 0;
    filter: alpha(opacity=0);
    float: left;
    width: 25px;
    height: 25px;
    margin: 0;
    clear: none;
    padding: 5px;
    cursor: pointer;
    background: 0 0;
    border: none
}

.preguntasFrecuentes ul li .sub,
.rankin,
.rankin ol {
    clear: both
}

.border-sup {
    border-top: solid 1px #dadada;
    margin-top: 5px
}

@media (max-width:992px) {
    .container > .row > .col-md-9 > .row {
        padding-right: 0
    }
    .container > .row > aside.bottom,
    .contenidoBody.top {
        margin-top: 0
    }
    .contenidoBody.medium {
        margin-top: 30px
    }
    .contenidoBody,
    .contenidoBody.bottom,
    .contenidoBody.mini,
    .contenidoBody.minitop {
        margin-top: 0
    }
    .contenidoBody.top .container {
        padding-left: 15px
    }
    .nav-tabs li {
        width: 50%;
        margin-right: 0
    }
    .avisoAmarillo.pdR30 {
        padding-right: 15px
    }
}

@media (max-width:768px) {
    .botonSemiredondo {
        width: 100%;
        margin-top: 15px
    }
    .nav-tabs li {
        width: 100%;
        margin-right: 0
    }
    .avisoAmarillo .icono {
        position: absolute;
        top: -5px;
        left: 15px
    }
    .avisoAmarillo .grupo {
        margin: 15px 0 0 15px;
        padding-left: 60px;
        text-align: left
    }
}

@media (max-width:992px) {
    html {
        font-size: 18px
    }
    .padinBody {
        padding: 3% 6%
    }
    .bodyDrch,
    .bodyIzq {
        width: 100%;
        padding: 0
    }
    .solicitarInfo {
        padding: 10px
    }
}

@media (max-width:480px) {
    .padinBody {
        padding: 3% 0
    }
    .entradillaBody,
    .tituloBody {
        margin: 5% 0
    }
    .verMas {
        padding: 5%
    }
}

.bloqPost .post {
    font-family: ek_muktasemibold;
    padding-bottom: 15px;
    padding-top: 15px
}

.bloqPost .post .categoria {
    color: #999;
    font-size: .7rem
}

.bloqPost .post .titulo {
    font-family: roboto_slabbold;
    font-size: .8rem;
    margin: 2% 0
}

.bloqPost .post .fecha {
    font-size: .7rem
}

.bloqPost .post .texto {
    font-family: ek_muktaextralight;
    font-size: .85rem;
    margin: 4% 0
}

.bloqPost .cajaIconos,
.bloqPost .post .cajaIconos {
    margin-top: 20px
}

.bloqPost .post .UPB-play {
    display: block;
    width: 100%;
    position: absolute;
    top: 25%;
    text-align: center;
    font-size: 70px;
    color: #fff
}

.bloqPost .cajaIconos .UPB-expand,
.bloqPost .post .cajaIconos .UPB-expand {
    font-size: 15px
}

.bloqPost .post .cajaImg {
    position: relative
}

.bloqPost .post .cajaImg img {
    width: 100%
}

.bloqPost .cajaIconos img,
.bloqPost .post .cajaIconos img {
    width: 65px
}

.bloqPost .post.principal {
    padding-bottom: 15px;
    padding-top: 15px
}

.bloqPost .post.principal .titulo {
    font-size: 1rem
}

.bloqPost .post.principal .cajaImg {
    float: right
}

.bloqPost .post.destacado {
    background: #eceef0
}

.bloqPost .post.destacado .titulo {
    color: #ff000a
}

.bloqPost .cajaRedes {
    font-family: ek_muktasemibold;
    font-size: .7rem;
    color: #999;
    float: left;
    padding-top: 15px
}

.bloqPost .cajaRedes .UPB-facebook_circle {
    color: #4267b2;
    font-size: 20px;
    vertical-align: middle
}

.bloqPost .cajaRedes .UPB-twitter_circle {
    color: #54aced;
    font-size: 20px;
    vertical-align: middle
}

.bloqPost .cajaRedes .UPB-play_circle {
    color: #de2925;
    font-size: 20px;
    vertical-align: middle
}

.bloqPost .verMas {
    padding-top: 15px
}

@media (max-width:768px) {
    .bloqPost .cajaRedes,
    .bloqPost .verMas,
    .bloqPost .verMas.drch {
        text-align: center
    }
    .bloqPost .post {
        border-top: dotted 2px #c6c6c6
    }
    .bloqPost .post.noBorder {
        border-top: none
    }
    .bloqPost .post:not(.principal) .texto {
        clear: both;
        padding-top: 15px
    }
    .bloqPost .post:not(.principal) .fecha,
    .bloqPost .post:not(.principal) .titular {
        width: 50%;
        float: right
    }
    .bloqPost .post:not(.principal) .cajaImg {
        width: 45%;
        float: left
    }
    .bloqPost.noticia .post {
        background: #f0efed
    }
    .bloqPost.noticia .post:not(.principal) .cajaImg,
    .bloqPost.noticia .post:not(.principal) .fecha,
    .bloqPost.noticia .post:not(.principal) .titular {
        width: 100%;
        float: left
    }
}

.contenidoBody > .container-fluid.footerEncuesta {
    background: #fff
}

.contenidoBody > .container-fluid.footerEncuesta > .row {
    margin-bottom: 0
}

.footerEncuesta {
    overflow: hidden
}

.footerEncuesta * {
    font-family: roboto_slabregular
}

.footerEncuesta * strong,
.footerEncuesta strong {
    font-family: roboto_slabbold
}

.footerEncuesta .icon {
    background: #fff;
    color: #455469
}

.footerEncuesta .fw_poll .fw_polls_themeOne_Heading,
.footerEncuesta .fw_poll .fw_polls_widgetBorder {
    background: 0 0
}

.footerEncuesta .fw_poll .fw_polls_widgetHeader {
    background: 0 0;
    font-size: .9rem
}

.footerEncuesta .fw_poll .fw_polls_themeOne_HeadingText {
    margin-left: 0
}

.footerEncuesta .headlineRow {
    background-image: url(../../img/borderHeadlineRow.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    background-size: auto 50%
}

.footerEncuesta .headlineRow .headlineWrapper {
    position: relative;
    padding: 25px 0;
    background-color: #455469;
    cursor: pointer
}

.footerEncuesta .headlineRow .headlineWrapper:focus {
    outline: 0
}

.footerEncuesta .headlineRow .headlineWrapper:after,
.footerEncuesta .headlineRow .headlineWrapper:before {
    position: absolute;
    content: '';
    display: block;
    height: 100%;
    width: 80px;
    background-color: transparent;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    top: 0
}

.footerEncuesta .headlineRow .headlineWrapper:after {
    left: 100%;
    background-image: url(../../img/borderHeadlineAfter.png)
}

.footerEncuesta .headlineRow .headlineWrapper:before {
    right: 100%;
    background-image: url(../../img/borderHeadlineBefore.png)
}

.footerEncuesta .headlineRow .headlineWrapper .headline {
    font-family: roboto_slabregular;
    font-size: .95rem;
    color: #fff;
    vertical-align: middle
}

.footerEncuesta .headlineRow .headlineWrapper .headline span {
    display: inline-block;
    vertical-align: middle;
    font-family: icomoon
}

.footerEncuesta .headlineRow .headlineWrapper .headline span:first-of-type {
    margin-right: 3px;
    font-size: 25px
}

.footerEncuesta .headlineRow .headlineWrapper .headline span:last-of-type {
    margin-left: 8px
}

.footerEncuesta .panelWrapper {
    background: #637286
}

.footerEncuesta .panelWrapper form {
    margin: 0
}

.footerEncuesta .panelWrapper .encuestaPanel {
    padding: 80px 0;
    background-color: #637286
}

.footerEncuesta .panelWrapper .encuestaPanel legend {
    color: #fff;
    border: none;
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    line-height: 24px;
    font-size: .9rem
}

.footerEncuesta .panelWrapper .encuestaPanel a {
    color: #aab4c0;
    font-family: ek_muktasemibold;
    font-size: .7rem
}

.footerEncuesta .panelWrapper .encuestaPanel .panelEncuestaRadio {
    position: relative;
    -webkit-transition: transform .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.footerEncuesta .panelWrapper .encuestaPanel .panelEncuestaRadio:hover .cell {
    background: #fff;
    border: 4px solid #455469
}

.footerEncuesta .panelWrapper .encuestaPanel .panelEncuestaRadio label {
    display: block
}

.footerEncuesta .panelWrapper .encuestaPanel .panelEncuestaRadio input[type=radio] {
    display: none
}

.footerEncuesta .panelWrapper .encuestaPanel .panelEncuestaRadio input[type=radio] ~ .radioFk {
    color: #455469;
    background-color: #c4c7cb;
    border: 1px solid #909aa6;
    height: 105px;
    vertical-align: middle;
    display: table;
    width: 100%
}

.footerEncuesta .panelWrapper .encuestaPanel .panelEncuestaRadio input[type=radio] ~ .radioFk:hover {
    cursor: pointer
}

.footerEncuesta .panelWrapper .encuestaPanel .panelEncuestaRadio input[type=radio] ~ .radioFk .cell {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
    font-size: .8rem;
    font-family: roboto_slablight
}

.footerEncuesta .panelWrapper .encuestaPanel .panelEncuestaRadio input[type=radio]:checked ~ .radioFk {
    background-color: #fff
}

.footerEncuesta .panelWrapper .encuestaPanel.resultsPanel .resultsHeadlineWrapper .resultsHeadline {
    color: #fff;
    border: none;
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 24px
}

.footerEncuesta .panelWrapper .encuestaPanel.resultsPanel .resultsHeadlineWrapper .resultsHeadline a {
    color: #aab4c0;
    font-size: 14px;
    line-height: 16px
}

.footerEncuesta .panelWrapper .encuestaPanel.resultsPanel .resultsHeadlineWrapper p {
    color: #fff;
    margin-bottom: 30px
}

.footerEncuesta .panelWrapper .encuestaPanel.resultsPanel .resultOption .table {
    display: table;
    background-color: #c4c7cb;
    min-height: 105px;
    width: 100%;
    border: 0
}

.footerEncuesta .panelWrapper .encuestaPanel.resultsPanel .resultOption .table .cell {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 20px;
    color: #455469
}

.footerEncuesta .panelWrapper .encuestaPanel.resultsPanel .resultOption .table .cell .result {
    display: block;
    font-family: roboto_slablight;
    font-size: 2rem;
    line-height: 44px;
    color: #22282f
}

.footerEncuesta .panelWrapper .encuestaPanel.resultsPanel .resultOption.majorOption .table {
    border: 0
}

.footerEncuesta .panelWrapper .encuestaPanel.resultsPanel .resultOption.majorOption .table .cell {
    color: #455469;
    background: #fff;
    border: 4px solid #455469
}

.footerEncuesta .panelWrapper .encuestaPanel.resultsPanel .resultOption.majorOption .table .cell .result {
    color: #000
}

.footerEncuesta .panelWrapper .encuestaPanel:first-child legend {
    font-size: 1.5rem
}

.footerEncuesta .panelWrapper .encuestaPanel:last-child {
    padding: 30px 0
}

@media (max-width:768px) {
    .footerEncuesta .panelWrapper form {
        margin: 0
    }
    .footerEncuesta .panelWrapper .encuestaPanel .panelEncuestaRadio:first-child {
        margin-top: 15px
    }
}

.contenidoBody > .container > .row.noMargin {
    margin-bottom: 10px
}

.breadcrumbs {
    margin-top: 20px;
    padding-left: 0;
    font-family: roboto_slablight;
    font-size: .75rem;
    color: #666
}

.breadcrumbs li {
    display: inline;
    font-size: .75rem!important;
    color: #ed1c24;
    margin-right: 10px;
    top: 0
}

.breadcrumbs li:last-child {
    font-family: roboto_slabbold;
    color: #666
}

@media (min-width:768px) {
    .breadcrumbs_transparent {
        position: absolute;
        background: rgba(255, 255, 255, .7);
        width: 100%
    }
    .breadcrumbs_transparent .breadcrumbs {
        margin-bottom: 20px
    }
}

.bloque_galerias_slider img {
    width: 100%
}

.bloque_galerias_slider .carousel-inner {
    margin: 0 7%;
    width: 86%
}

.bloque_galerias_slider .texto_img {
    height: 120px;
    position: absolute;
    bottom: 0;
    width: 90%;
    background-color: rgba(35, 35, 35, .85);
    margin: 0 5%;
    overflow: hidden;
    padding: 10px 10px 0;
    border-bottom: solid 10px transparent;
    color: #fff;
    font-family: roboto_slabbold
}

.bloque_galerias_slider .texto_img.nueva {
    background-color: rgba(255, 0, 0, .75);
    font-size: .8rem
}

.bloque_galerias_slider .texto_img.nueva .fecha {
    color: #521012;
    font-size: .7rem
}

.bloque_galerias_slider .texto_img .fecha {
    font-family: ek_muktasemibold;
    color: #a9a9a9;
    font-size: .6rem
}

.bloque_galerias_slider .ciudad,
.bloque_galerias_slider .texto_img .tag_new {
    font-family: ek_muktamedium
}

.bloque_galerias_slider .texto_img .tag_new {
    position: absolute;
    right: 0;
    padding: 0 10px;
    top: 0;
    background-color: #AB0000;
    font-size: .75rem
}

.bloque_galerias_slider .img_grande {
    float: left;
    width: calc(40% - 10px);
    height: 350px;
    margin: 5px
}

.bloque_galerias_slider .img_peque {
    float: left;
    width: calc(20% - 10px);
    height: 170px;
    margin: 5px
}

.bloque_galerias_slider .img_peque .texto_img {
    min-height: 60px;
    height: auto;
    width: 100%;
    margin: 0
}

.bloque_galerias_slider .left {
    background: #ccc;
    width: 7%;
    min-width: 40px;
    opacity: 1
}

.bloque_galerias_slider .right {
    background: #cb2f35;
    width: 7%;
    min-width: 40px;
    opacity: 1
}

.bloque_galerias_slider .verMas {
    text-align: right;
    padding: 15px
}

.bloque_galerias_slider .img_peque .texto_img h3 {
    font-size: 15px;
    margin: 0
}

.bloque_galerias_slider .video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.bloque_galerias_slider .video-responsive embed,
.bloque_galerias_slider .video-responsive iframe,
.bloque_galerias_slider .video-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width:768px) {
    .bloque_galerias_slider .img_peque .texto_img,
    .carousel-inner > .item {
        height: auto
    }
    .bloque_galerias_slider .carousel .img {
        width: 100%
    }
    .carousel-inner {
        width: 75%
    }
    .verMas {
        text-align: left
    }
    .bloque_galerias_slider .img_peque {
        margin: 0
    }
    .bloque_galerias_slider .img_grande {
        margin: 0
    }
    .bloque_galerias_slider .texto_img {
        height: auto;
        margin: 0
    }
    .bloque_galerias_slider .texto_img.nueva {
        width: 100%;
        margin: 0
    }
}

@media (min-width:769px) {
    .img_grande,
    .img_peque {
        position: relative
    }
}

.boletin {
    padding: 20px 15px;
    color: #fff;
    background: #455469
}

.boletin .texto {
    font-family: roboto_slabbold;
    font-size: 1.05rem;
    margin-bottom: 10px;
    margin-top: 0
}

.boletin .opciones {
    font-family: ek_muktasemibold;
    font-size: .7rem;
    padding-bottom: 15px
}

.boletin .opciones > div {
    padding: 0 7px 15px
}

.boletin .opciones > div:first-child {
    padding-left: 15px
}

.boletin .opciones div {
    display: inline;
    float: none
}

.boletin .opciones span {
    margin-left: 0;
    line-height: 30px
}

.boletin .checkB {
    width: 17px;
    height: 17px
}

.boletin .email {
    text-align: center
}

.boletin .email div:last-child {
    text-align: right
}

.boletin .email input[type=email] {
    font-family: ek_muktaextralight;
    font-size: .85rem;
    width: 100%;
    height: 41px;
    padding: 0 15px;
    color: #333
}

.boletin .email input[type=button],
.boletin .email input[type=submit] {
    font-family: roboto_slabbold;
    font-size: .8rem;
    background: #10223a;
    border: none;
    color: #fff;
    height: 41px;
    width: 100%
}

.boletin.zonaDrch .opciones div {
    display: inline-block;
    float: left;
    padding: 5px 15px 0
}

.boletin.zonaDrch input[type=button],
.boletin.zonaDrch input[type=submit] {
    margin-top: 15px
}

.boletin.zonaDrch input[type=button]:hover,
.boletin.zonaDrch input[type=submit]:hover {
    opacity: .6
}

.cajaBlog.buscador .cajaBoton .blanco:hover,
.menuRojo > a:hover {
    opacity: .9
}

.boletin.modal .checkB {
    width: 27px;
    height: 27px;
    margin-right: 5px
}

.boletin.modal .checkB + label {
    display: inline
}

.boletin .checkbox input[type=checkbox],
.boletin .checkbox-inline input[type=checkbox] {
    position: absolute;
    margin-left: -35px;
    margin-top: 2px;
    width: 22px;
    height: 22px
}

.boletin .checkbox label {
    padding-left: 35px
}

.boletin.zonaDrch .opciones {
    font-family: ek_muktasemibold;
    font-size: .7rem;
    padding-bottom: 15px;
    margin-top: 20px
}

.contenidoSocial .lista,
.contenidoSocial .titulo,
.rankin .titulo {
    font-family: roboto_slabbold
}

.boletin.zonaDrch .opciones div.checkbox {
    display: inline-block;
    float: left;
    padding: 0 15px
}

@media (max-width:1198px) {
    .boletin .opciones div,
    .boletin.zonaDrch .opciones div {
        display: inline-block;
        float: left
    }
    .boletin .opciones {
        padding: 15px 0 0
    }
    .boletin .opciones > div {
        padding: 0 15px 15px;
        width: 47%
    }
    .boletin .opciones span {
        margin-left: 0
    }
    .boletin .email div:last-child {
        padding-top: 15px
    }
    .boletin .email input[type=button] {
        padding-left: 15px;
        padding-right: 15px;
        width: auto
    }
    .boletin.zonaDrch .opciones {
        padding-bottom: 15px
    }
    .boletin.zonaDrch .opciones div {
        padding: 0 0 5px 10px
    }
    .boletin.zonaDrch .opciones > div {
        width: 100%
    }
    .boletin.zonaDrch input[type=button] {
        margin-top: 0
    }
}

@media (max-width:991px) {
    .boletin.zonaDrch .opciones {
        padding-top: 0
    }
    .boletin.zonaDrch .opciones > div {
        width: 100%
    }
}

.contenidoSocial .titulo {
    color: #673b4c;
    font-size: 1.05rem;
    margin-bottom: 2%
}

.contenidoSocial .contenido {
    background: #ede7e9;
    padding: 15px 0;
    width: 90%;
    text-align: center;
    display: flex
}

.contenidoSocial .UPB-peoples {
    width: 35%;
    min-width: 80px;
    font-size: 50px;
    padding: 15px;
    vertical-align: middle;
    color: #673b4c;
    text-align: center;
    margin-top: 15%
}

.contenidoSocial .lista {
    width: 63%;
    font-size: .9rem;
    text-align: left;
    padding-left: 5%
}

.contenidoSocial .lista div div.redondeado {
    background: red;
    width: 10px;
    height: 10px
}

.contenidoSocial .lista div {
    padding: 15px;
    margin-right: -25%
}

.contenidoSocial .lista div:nth-child(2n) {
    background: #4d2735
}

.contenidoSocial .lista div:nth-child(2n+1) {
    background: #673b4c
}

.contenidoSocial .lista div:nth-child(2n) span:before {
    color: #673b4c
}

.contenidoSocial .lista div:nth-child(2n+1) span:before {
    color: #4d2735
}

.contenidoSocial .lista div span {
    color: #fff
}

.contenidoSocial .lista div span:before {
    content: "•";
    font-size: 25px;
    vertical-align: middle;
    padding-right: 10px
}

.contenidoSocial .verMas {
    text-align: right
}

@media (max-width:967px) {
    .contenidoSocial .UPB-peoples {
        margin-top: 5%
    }
}

.rankin {
    background: #dadde1;
    margin-top: 18px
}

.rankin .tituloBody {
    font-size: 1.2rem;
    color: #666;
    position: relative
}

.rankin li {
    color: #929090
}

.rankin .titulo:hover {
    color: #ff000a
}

.rankin .titulo {
    font-size: .8rem;
    color: #000
}

.rankin .categoria,
.rankin .fecha {
    font-family: ek_muktasemibold
}

.rankin .categoria {
    font-size: .7rem
}

.rankin .fecha {
    font-size: .6rem
}

.rankin .triangulo {
    width: 0;
    height: 0;
    position: absolute
}

.formulario {
    margin-bottom: 20px;
    background: #f5f5f5
}

.formulario > .row {
    padding: 15px 0
}

.formulario .icon {
    font-size: 4rem;
    color: #e9e8e8;
    text-align: center;
    padding: 0
}

.formulario .datos .row .inf span,
.formulario .especial_habeas span {
    color: #ff7a04
}

.formulario .icon img {
    width: 100%;
    max-width: 100px
}

.formulario .datos {
    font-family: roboto_slablight;
    font-size: .85rem
}

.formulario .datos .row {
    margin-bottom: 15px
}

.formulario .datos .row .inf {
    text-align: right
}

.formulario .datos .row .inf label {
    font-weight: 400;
    float: left;
    cursor: pointer;
    text-align: right;
    width: 100%
}

.formulario .especial_habeas {
    float: left;
    width: 100%
}

.formulario .especial_habeas label {
    padding: 0;
    width: auto;
    float: left;
    font-weight: 400;
    cursor: pointer;
    margin-top: 8px
}

.formulario .especial_habeas input {
    float: left;
    position: relative;
    margin-left: 10px
}

.formulario .datos .row .caja {
    vertical-align: bottom;
    position: relative
}

.formulario .datos .row .caja input {
    height: 35px;
    font-weight: 400;
    font-family: roboto_slablight
}

.formulario .datos .row .caja .info {
    font-size: .65rem;
    font-family: ek_muktamedium;
    text-align: right
}

.formulario .datos .row .caja label {
    color: #515151;
    font-size: .85rem;
    font-family: roboto_slabregular;
    display: inline
}

.formulario .datos .row .caja .labelUPB_class {
    display: block;
    width: 100%
}

.formulario .datos .row .caja .contenedorSelect {
    color: #515151;
    font-size: .85rem;
    font-family: roboto_slabregular;
    display: block
}

.formulario .datos .row .caja .contenedorSelect.contenedorSelectInline {
    display: inline!important;
    width: 41%!important;
    float: left
}

.formulario .datos .row .caja .contenedorSelect.contenedorSelectInline select {
    width: 100%
}

.contenedorSelect.contenedorSelectInline:after {
    position: absolute;
    right: 0
}

.formulario .datos .row .caja > input {
    float: right
}

.formulario .datos .row .caja textarea {
    height: 200px;
    resize: none
}

.formulario .datos .row .caja img {
    position: absolute;
    top: 4px;
    right: 22px;
    height: 25px;
    cursor: pointer
}

.formulario .datos .row .caja img.imgGrande {
    width: auto;
    height: 85px;
    position: static
}

.formulario .datos .row .caja .aviso {
    color: #999;
    font-size: .75rem;
    margin-top: 10px;
    padding: 0
}

.formulario .datos .row .pdn {
    padding-top: 30px
}

.formulario .datos .row:last-child {
    margin-bottom: 0
}

.formulario .datos .titulo {
    font-size: .9rem;
    color: #484848;
    font-family: roboto_slabregular
}

.formulario .datos .texto {
    font-size: .85rem;
    color: #6a6a6a;
    font-family: ek_muktaextralight
}

.formulario .datos .destacado {
    font-family: roboto_slabbold;
    color: #ff000a;
    font-size: .8rem
}

.formulario .btnAyuda {
    float: right;
    margin-right: 15px;
    background: #455469;
    color: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    text-align: center;
    font-weight: bolder;
    font-size: 19px;
    position: relative;
    z-index: 2;
    cursor: pointer
}

.formulario input.error {
    border: 2px solid #2a427e
}

@media (max-width:768px) {
    .formulario .datos .row .inf {
        text-align: left;
        margin-bottom: 15px
    }
}

.autores .titulo {
    font-size: 1.2rem;
    margin: 0 0 30px;
    font-family: roboto_slablight;
    color: #666
}

.autores .nombre {
    font-family: ek_muktasemibold;
    font-size: .85rem;
    color: #515151
}

.autores .profesion {
    font-size: .75rem;
    color: #a6a6a6
}

.autores .item {
    padding: 15px;
    -moz-border-radius: 200px 200px 0 0;
    -webkit-border-radius: 200px 200px 0 0;
    border-radius: 200px 200px 0 0
}

.autores .item img {
    width: 100%;
    margin-bottom: 15px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%)
}

.autores .item:hover {
    background: #eceef0
}

.autores .item:hover .nombre {
    color: #fe1019
}

.autores .item:hover img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0)
}

.cajaBlog {
    color: #fff
}

.cajaBlog h2 {
    font-size: 1.2rem;
    font-family: roboto_slablight;
    color: #666;
    margin-bottom: 30px
}

.cajaBlog img {
    width: 100%;
    margin-bottom: 100px
}

.cajaBlog a {
    font-family: roboto_slabbold;
    font-size: .8rem;
    display: none
}

.cajaBlog .caja {
    position: relative;
    margin-bottom: 15px
}

.cajaBlog .caja .info {
    background: rgba(203, 38, 44, .9);
    position: absolute;
    left: 45px;
    right: 45px;
    bottom: 0;
    padding: 15px 0;
    min-height: 110px
}

.cajaBlog .caja:hover .texto,
.cajaBlog .caja:hover a {
    display: block
}

.cajaBlog .caja:last-child {
    padding-right: 0
}

.cajaBlog .caja:last-child .info {
    right: 30px
}

.cajaBlog .categoria {
    font-family: ek_muktasemibold;
    font-size: .7rem;
    color: #521012
}

.cajaBlog .titulo {
    font-family: roboto_slabbold;
    font-size: .8rem;
    display: block
}

.cajaBlog .texto,
.cajaBlog a .texto {
    font-family: ek_muktalight;
    font-size: .8rem;
    padding: 15px;
    display: none;
    margin: 0
}

.cajaBlog .fecha {
    font-family: ek_muktasemibold;
    font-size: .6rem
}

.cajaBlog.buscador .caja .info {
    background: rgba(69, 84, 105, .9)
}

.cajaBlog.buscador .caja:last-child {
    padding-right: 15px
}

.cajaBlog.buscador .caja:last-child .info {
    right: 45px
}

.cajaBlog.buscador .categoria {
    color: #999
}

.cajaBlog.buscador .titulo {
    margin-bottom: 15px
}

.cajaBlog.buscador .cajaBoton {
    display: block;
    text-align: center;
    margin-top: 15px
}

.cajaBlog.buscador .cajaBoton .linea {
    border-top: solid 1px #bababa;
    position: absolute;
    left: 0;
    right: 0;
    top: 18px
}

.cajaBlog.buscador .cajaBoton .blanco {
    background: #fff;
    display: inline-block;
    padding: 0 15px;
    position: relative;
    z-index: 2
}

.cajaBlog.buscador .cajaBoton a,
.cajaBlog.buscador .cajaBoton button {
    background: #d4d4d1;
    color: #484848;
    display: block;
    padding: 10px 35px
}

@media (max-width:991px) {
    .cajaBlog .caja:last-child {
        padding-right: 15px
    }
    .cajaBlog .caja:last-child .info {
        right: 45px
    }
    .cajaBlog.buscador img {
        margin-bottom: 80px
    }
}

.articulos {
    background: #eee
}

.articulos .titulo {
    font-family: roboto_slablight;
    font-size: 1.2rem;
    color: #fff;
    background: #626262;
    padding: 15px 0
}

.articulos .fecha {
    font-family: ek_muktaregular;
    font-size: .75rem;
    color: #a6a6a6;
    float: right;
    margin-top: 15px
}

.articulos h3 {
    font-family: roboto_slabbold;
    font-size: .95rem;
    color: #515151
}

.articulos .texto {
    font-family: ek_muktaextralight;
    color: #484848;
    font-size: .85rem
}

.articulos .coleccion {
    padding: 0 15px;
    margin: 0
}

.articulos .coleccion li {
    float: left;
    list-style: none
}

.articulos .coleccion .item {
    border-bottom: dotted 1px #ababab;
    padding: 0 0 15px
}

.articulos .verMas {
    background: #e1dfdf;
    color: #ff000a;
    padding: 15px 0;
    display: block
}

.galeriaCampus {
    background: #e0e2d2;
    padding: 0;
    overflow: hidden
}

.galeriaCampus .customNavigation .next:hover,
.galeriaCampus .customNavigation .prev:hover {
    background: #949879
}

.galeriaCampus .owl-pagination {
    display: none
}

.galeriaCampus .contenidoGaleria {
    position: relative
}

.galeriaCampus .contenidoGaleria ol,
.galeriaCampus .contenidoGaleria ul {
    margin: 0
}

.galeriaCampus .contenidoGaleria ol li,
.galeriaCampus .contenidoGaleria ul li {
    list-style: none;
    text-align: center;
    padding: 0 7px
}

.galeriaCampus .contenidoGaleria ol li .UPB-play,
.galeriaCampus .contenidoGaleria ol li .UPB-sound,
.galeriaCampus .contenidoGaleria ul li .UPB-play,
.galeriaCampus .contenidoGaleria ul li .UPB-sound {
    display: block;
    right: 0;
    left: 0;
    position: absolute;
    top: 34%;
    text-align: center;
    font-size: 70px;
    color: #fff
}

.galeriaCampus .contenidoGaleria ol li img,
.galeriaCampus .contenidoGaleria ul li img {
    width: 100%
}

.galeriaCampus .contenidoGaleria .owl-carousel .owl-item {
    display: table-cell;
    vertical-align: top
}

.galeriaCampus .customNavigation .prev {
    top: 0;
    bottom: 0;
    left: 15px
}

.galeriaCampus .customNavigation .next {
    top: 0;
    bottom: 0;
    right: 15px
}

.galeriaCampus .customNavigation .next,
.galeriaCampus .customNavigation .prev {
    width: 50px;
    position: absolute;
    background: #949879;
    color: #fff;
    font-size: 40px
}

.galeriaCampus .customNavigation .next div,
.galeriaCampus .customNavigation .prev div {
    position: absolute;
    top: -moz-calc(50% - 25px);
    top: calc(50% - 25px);
    width: 50px;
    text-align: center
}

.menuRojo {
    display: table;
    display: block;
    z-index: 2;
    float: right;
    padding: 0
}

.menuRojo .menu {
    background: rgba(175, 20, 26, .9);
    float: none;
    height: auto;
    padding-bottom: 20px
}

.menuRojo .menu .tituloMenu {
    font-family: roboto_slabregular;
    font-size: 1.35rem;
    color: #481919;
    padding: 0 15px;
    line-height: 1.35rem;
    height: 70px;
    vertical-align: middle;
    display: table-cell;
    text-transform: uppercase
}

.menuRojo .menu ul,
.menuRojo > a {
    font-family: roboto_slabbold
}

.menuRojo .menu .tituloMenu .icon {
    font-weight: bolder;
    float: right;
    margin-top: 10px;
    display: none
}

.menuRojo .menu ul {
    color: #710f11;
    padding: 0 0 15px 30px;
    margin-bottom: 0;
    font-size: 18px;
    margin-top: 20px
}

.menuRojo .menu ul li {
    padding-bottom: 5px
}

.menuRojo .menu ul li span {
    color: #fff
}

.menuRojo .menu ul ul {
    margin-top: 5px;
    padding-left: 15px;
    padding-bottom: 0
}

.menuRojo .menu ul ul li {
    color: #a22327;
    list-style: disc;
    font-size: .8rem
}

.menuRojo > a {
    padding: 10px;
    margin: 0 15px;
    background: rgba(146, 9, 12, .95);
    color: #fff;
    text-align: left;
    position: relative;
    z-index: 2;
    display: block;
    font-size: .8rem
}

.menuRojo.dosMenu .menu,
.menuRojo > a span {
    display: table-cell
}

.menuRojo > a span img {
    width: 25px;
    margin-right: 10px
}

.menuRojo > a span.texto {
    width: 100%;
    padding-right: 10px
}

.menuRojo > a:nth-child(2) {
    margin-top: -25px
}

.menuRojo.marginBottom {
    margin-bottom: 30px
}

.menuRojo.dosMenu .menu:last-child {
    background: rgba(255, 0, 10, .9)
}

.blogListado .cabecera .titulo a:hover,
.blogListado .cuerpo .zonaRRSS img:hover,
.bloqueInformacion .cajaColores ul li:hover {
    opacity: .6
}

.menuRojo > a:active {
    border: 1px dotted #000
}

@media (max-width:992px) {
    .menuRojo {
        margin-top: 0;
        margin-bottom: 15px
    }
    .menuRojo.marginBottom {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .menuRojo .menu ul {
        display: block!important
    }
}

@media (max-width:768px) {
    .menuRojo,
    .menuRojo > a:nth-child(2) {
        margin-top: 0
    }
    .menuRojo {
        padding: 0
    }
    .menuRojo .menu {
        display: block;
        float: left
    }
    .menuRojo .menu .tituloMenu {
        padding-left: 0
    }
    .menuRojo .menu .tituloMenu .icon {
        display: inline-block
    }
    .menuRojo .menu > ul {
        display: none
    }
    .menuRojo a {
        margin: 0
    }
}

.proxEventos .filtroCiudad {
    margin-top: 15px;
    margin-bottom: 15px
}

.proxEventos .filtroCiudad .label-titulo {
    font-size: .7rem;
    font-family: roboto_slabregular;
    color: #666;
    padding-right: 10px
}

.proxEventos .filtroCiudad .caja {
    width: 65%;
    display: inline-block;
    vertical-align: middle
}

.proxEventos .collage {
    margin-top: 15px
}

.proxEventos .collage .colum,
.proxEventos .collage .colum .sinPadding {
    padding: 0
}

.proxEventos .collage img {
    width: 100%
}

.proxEventos .collage .fecha .dia {
    margin-top: -15px;
    margin-bottom: -10px
}

.proxEventos .collage .fecha .flecha {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px
}

.proxEventos .collage .fecha .flecha .trianguloBocadillo {
    border-top-color: #ffbb02
}

.proxEventos .collage .bloqTexto {
    background: #313740;
    color: #fff;
    padding: 15px 10px
}

.proxEventos .collage .bloqTexto .categoria {
    font-family: ek_muktamedium;
    font-size: .65rem;
    margin-bottom: 5px
}

.proxEventos .collage .bloqTexto .titulo {
    font-family: roboto_slabbold;
    font-size: .75rem;
    margin: 0
}

.proxEventos .collage .bloqTexto.light {
    background: #ededed;
    color: #515151
}

.proxEventos .collage .bloqTexto.light .verMas {
    color: #515151
}

.proxEventos .collage > .verMas {
    padding: 15px 0
}

.blogListado .imagenFlot {
    position: relative
}

.blogListado .imagenFlot img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 15px
}

.blogListado .items {
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px
}

.blogListado .items.destacado,
.blogListado .items.destacado .cuerpo {
    background: #eceef0
}

.blogListado .separador {
    border-bottom: dotted 2px #adadad;
    margin-bottom: 15px
}

.blogListado .cabecera {
    min-height: 130px
}

.blogListado .cabecera .zonaSup {
    color: #999;
    font-family: ek_muktasemibold;
    font-size: .7rem
}

.blogListado .cabecera .zonaSup .fecha {
    font-family: ek_muktaregular
}

.blogListado .cabecera .titulo {
    font-size: 1rem;
    font-family: roboto_slabbold;
    color: #333;
    margin: 10px 0
}

.blogListado .cabecera .autor {
    font-family: ek_muktasemibold;
    color: #999;
    font-size: .7rem
}

.blogListado .cabecera .autor span {
    color: #ed1c24
}

.blogListado .cuerpo {
    background: #fff;
    padding-top: 30px;
    padding-bottom: 30px
}

.blogListado .cuerpo .texto {
    font-family: ek_muktaextralight;
    font-size: .75rem;
    color: #333
}

.blogListado .cuerpo .fuente {
    font-family: ek_muktaregular;
    font-size: .7rem;
    color: #999
}

.blogListado .cuerpo .zonaRRSS {
    margin-top: 15px
}

.blogListado .cuerpo .zonaRRSS .icon {
    font-size: .75rem;
    color: #c2c2c2
}

.blogListado .cuerpo .zonaRRSS img {
    width: 60px;
    margin: 0 5px
}

.blogListado .cuerpo .zonaRRSS .comentarios {
    font-family: ek_muktaregular;
    font-size: .7rem;
    color: #fe1019
}

.blogListado .cargarMas {
    text-align: center;
    position: relative;
    margin-bottom: 30px
}

.blogListado .cargarMas .linea {
    padding: 10px 0;
    border-bottom: solid 2px #bababa
}

.blogListado .cargarMas .cajaBoton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.blogListado .cargarMas .cajaBoton .fondoBlanco {
    padding: 0 15px;
    background: #fff
}

.blogListado .cargarMas .cajaBoton .boton {
    background: #d4d4d1;
    color: #484848
}

@media (max-width:768px) {
    .blogListado .imagenFlot {
        position: relative
    }
    .blogListado .imagenFlot img {
        width: 100%;
        position: static;
        top: 0;
        left: 0
    }
    .blogListado .cabecera {
        min-height: 0
    }
    .blogListado .cuerpo {
        padding: 15px 0
    }
}

.cabeceraBlog {
    padding: 0;
    position: relative
}

.cabeceraBlog .zonaImg {
    height: 200px;
    width: 100%;
    background-image: url(../../img/cabeceraBlogs.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.blogListado .cargarMas .cajaBoton .fondoBlanco:hover {
    opacity: .9
}

.cabeceraBlog .zonaTitulo {
    position: absolute;
    top: 120px;
    height: 80px;
    width: 100%
}

@media (max-width:768px) {
    .cabeceraBlog .zonaTitulo {
        top: 140px;
        height: 60px
    }
}

.cabeceraBlog .zonaTitulo::before {
    content: " ";
    background-color: #901c2b;
    width: 50%;
    position: absolute;
    right: 0;
    height: 100%
}

.cabeceraBlog .zonaTitulo .imgTitulo {
    height: 100%
}

.cabeceraBlog .zonaTitulo .imgTitulo .background {
    background-color: #901c2b;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 80px;
    display: block
}

.cabeceraBlog .zonaTitulo .imgTitulo img {
    z-index: 2;
    margin: 0 auto;
    display: block;
    position: absolute;
    right: calc(50% - 80px);
    height: 160px;
    width: 160px
}

@media (max-width:768px) {
    .cabeceraBlog .zonaTitulo .imgTitulo img {
        height: 80px;
        margin-top: 0;
        right: calc(50% - 40px);
        width: 80px
    }
}

.cabeceraBlog .zonaTitulo .textTitulo {
    background-color: #901c2b;
    height: 100%;
    margin: 0;
    color: #fff;
    font-family: roboto_slablight;
    font-size: 2rem;
    padding-top: 18px;
    font-weight: 500;
    line-height: 1.1;
    padding-bottom: 18px
}

@media (max-width:768px) {
    .cabeceraBlog .zonaTitulo .textTitulo {
        font-size: 1.5rem;
        padding-top: 10px
    }
}

.cabeceraBlog .zonaColor {
    height: 160px;
    width: 100%;
    background: #666
}

.cabeceraBlog .zonaColor .cajaTitulo {
    vertical-align: middle;
    margin: auto 0;
    color: #fff
}

.cabeceraBlog .zonaColor .cajaTitulo .texto {
    font-size: 1rem;
    font-family: ek_muktaregular;
    color: #fff;
    padding: 10px 0
}

@media (max-width:768px) {
    .cabeceraBlog .zonaColor .cajaTitulo .texto {
        padding: 20px 0
    }
}

.cabeceraBlog .zonaColor .cajaTitulo strong {
    font-family: roboto_slabbold;
    font-size: .85rem
}

.cabeceraBlog .zonaColor .cajaTitulo p {
    margin: 5px 0 0
}

.contenidoComunicate {
    border-bottom: dotted 2px #484848;
    padding-bottom: 30px
}

.header_full_image {
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    width: 100%;
    height: 500px;
    position: relative
}

.header_full_image .container {
    position: relative;
    height: 100%
}

.header_full_image .container .autor {
    float: right;
    color: #fff;
    margin: 10px 20px;
    font-family: ek_muktasemibold;
    font-size: 14px
}

.header_full_image .container .title {
    font-family: roboto_slabregular;
    color: #fff;
    font-size: 44px;
    position: absolute;
    bottom: 50px
}

.header_full_image .container .conoce_publicacion .primera_linea,
.header_full_image .container .conoce_publicacion .text {
    font-size: 13px;
    font-family: roboto_slabregular;
    color: #fff
}

.header_full_image .container .conoce_publicacion {
    background: #908980;
    position: absolute;
    bottom: 50px;
    right: 15px;
    padding: 15px 15px 60px;
    width: 225px
}

.header_full_image .container .conoce_publicacion .text {
    margin-bottom: 10px
}

.header_full_image .container .conoce_publicacion button {
    background-color: red;
    color: #fff;
    width: calc(100% + 15px);
    position: absolute;
    right: 0;
    padding: 10px 0
}

.header_full_image .container .conoce_publicacion button img {
    margin-right: 10px;
    width: 35px
}

.header_full_image .container .conoce_publicacion button span {
    font-family: roboto_slabbold;
    font-size: 15px
}

.header_full_slider {
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    width: 100%;
    height: 500px
}

.header_full_slider ul {
    display: none
}

.header_full_slider .container {
    position: relative;
    height: 100%
}

.header_full_slider .container .autor {
    float: right;
    color: #fff;
    margin: 10px 20px;
    font-family: ek_muktasemibold;
    font-size: 14px
}

.header_full_slider .container .title {
    font-family: roboto_slabregular;
    color: #fff;
    font-size: 44px;
    position: absolute;
    bottom: 50px
}

.header_full_slider .container .conoce_publicacion .primera_linea,
.header_full_slider .container .conoce_publicacion .text {
    font-family: roboto_slabregular;
    font-size: 13px;
    color: #fff
}

.header_full_slider .container .conoce_publicacion {
    background: #908980;
    position: absolute;
    bottom: 50px;
    right: 15px;
    padding: 15px 15px 60px;
    width: 225px
}

.header_full_slider .container .conoce_publicacion .text {
    margin-bottom: 10px
}

.form_buscador .title,
.form_buscador label {
    font-family: roboto_slabbold
}

.header_full_slider .container .conoce_publicacion button {
    background-color: red;
    color: #fff;
    width: calc(100% + 15px);
    position: absolute;
    right: 0;
    padding: 10px 0
}

.header_full_slider .container .conoce_publicacion button img {
    margin-right: 10px;
    width: 35px
}

.header_full_slider .container .conoce_publicacion button span {
    font-family: roboto_slabbold;
    font-size: 15px
}

#skip {
    margin-top: -20px;
    height: 20px;
    line-height: 20px
}

#skip a:hover,
#skip a:link,
#skip a:visited {
    width: 1px;
    height: 1px;
    overflow: hidden
}

.element-invisible {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px
}

.pre_header .listado_secciones li .img {
    padding: 0
}

.form_buscador {
    background-color: #484848;
    margin-top: -50px;
    margin-bottom: 50px
}

.form_buscador .title {
    color: #fff;
    font-size: 1.3rem;
    text-align: center;
    margin: 0
}

.form_buscador label {
    width: 100%;
    color: #8d9fb7;
    font-size: .6rem
}

.form_buscador input,
.form_buscador select {
    width: 100%;
    color: #6a6a6a;
    height: 35px
}

.form_buscador .btn_buscar {
    background-color: #10223a;
    color: #fff;
    margin-top: 5px
}

.form_buscador .lista_programas {
    background-color: #5d626a;
    padding-bottom: 15px;
    margin-bottom: 20px
}

.form_buscador .lista_programas span {
    color: #fff;
    padding: 10px 0;
    display: block;
    font-family: ek_muktasemibold
}

.form_buscador .lista_programas ul {
    list-style: none;
    padding: 0
}

.form_buscador .lista_programas ul li:hover {
    opacity: .4
}

.form_buscador .lista_programas ul li {
    float: left;
    padding: 6px;
    margin-right: 10px;
    color: #fff;
    background-color: #8d9fb7;
    font-family: ek_muktasemibold
}

.form_buscador .lista_programas ul li:last-of-type {
    margin: 0
}

@media (max-width:1200px) {
    .form_buscador .lista_programas ul li {
        margin-bottom: 5px;
        margin-right: 5px
    }
}

@media (max-width:992px) {
    .form_buscador {
        margin-top: 15px
    }
    .form_buscador .lista_programas ul li {
        margin-bottom: 5px;
        margin-right: 5px
    }
}

@media (max-width:798px) {
    .form_buscador {
        margin-top: 50px;
        padding: 15px
    }
    .form_buscador .title {
        text-align: inherit;
        padding-bottom: 10px
    }
    .form_buscador .lista_programas {
        padding-bottom: 10px;
        margin-bottom: 20px
    }
    .form_buscador .lista_programas ul li,
    .form_buscador .lista_programas ul li:last-of-type {
        margin: 5px
    }
}

.noticiaSimple .categoria {
    color: #999;
    font-size: .7rem;
    font-family: ek_muktasemibold
}

.noticiaSimple h1 {
    font-size: .95rem;
    color: #515151;
    font-family: roboto_slabbold;
    margin: 0
}

.noticiaSimple p {
    font-family: ek_muktaextralight;
    color: #484848;
    font-size: .85rem;
    margin: 10px 0
}

.noticiaSimple .fecha {
    font-family: ek_muktasemibold;
    color: #393939;
    font-size: .7rem
}

.noticiaSimple a.caja {
    display: block;
    background: #c9282e;
    float: left
}

.noticiaSimple a.caja > div {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.noticiaSimple a.caja .cajaImg {
    padding-right: 10px
}

.noticiaSimple a.caja .cajaImg img {
    width: 100%
}

.noticiaSimple a.caja .datos {
    text-align: left;
    color: #fff
}

.noticiaSimple a.caja .datos h3 {
    font-size: .95rem;
    font-family: roboto_slabbold;
    margin: 0 0 10px
}

.noticiaSimple a.caja .datos p {
    margin: 0;
    font-size: .85rem;
    font-family: ek_muktaextralight
}

.noticiaSimple .verMas {
    text-align: right
}

.pasoapaso .btnInscribete,
.pasoapaso .cajaCiudad {
    font-family: roboto_slabbold;
    text-align: center
}

.pasoapaso .btnInscribete {
    color: #fff;
    padding: 10px 3px
}

.pasoapaso .btnInscribete .UPB-suscribe {
    margin-right: 10px
}

.pasoapaso .tituloCajaCiudad {
    background: #455469;
    color: #fff;
    padding: 10px 15px;
    font-size: 1rem;
    font-family: roboto_slabbold
}

.pasoapaso .tituloCajaCiudad .UPB-clock {
    margin-right: 15px;
    font-weight: bolder
}

.pasoapaso .cajaCiudad {
    background: #f6f6f6;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #455469
}

.pasoapaso .cajaCiudad .cabecera {
    margin-bottom: 15px;
    font-size: .8rem;
    font-family: roboto_slabregular
}

.pasoapaso .cajaCiudad .cabecera strong {
    font-family: roboto_slabbold!important;
    font-size: .9rem!important;
    line-height: 1rem!important
}

.noticias_eventos > .title,
.pasoapaso .grupo .item .circle,
.upb_cifras .numeros .numero .numero_chico,
.upb_cifras .numeros .numero .numero_grande,
.upb_cifras .title {
    font-family: roboto_slablight
}

.pasoapaso .cajaCiudad .cajaSeleccion {
    background: #dbdbdb;
    padding: 10px
}

.pasoapaso .cajaCiudad p {
    padding: 5px 0;
    margin: 0
}

.pasoapaso .cajaCiudad p span {
    padding: 0 10px;
    font-size: 17px;
    vertical-align: middle;
    cursor: pointer
}

.pasoapaso .cajaCiudad ul {
    display: none;
    padding: 5px 0;
    text-align: left;
    background: #b4bfcf;
    margin: 0
}

.pasoapaso .cajaCiudad ul li {
    list-style: none
}

.pasoapaso .grupo {
    margin-top: 30px;
    position: relative;
    overflow: hidden;
    padding: 0;
    margin-bottom: 0
}

.pasoapaso .grupo .item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
    padding-left: 50px;
    padding-right: 45px;
    margin-left: 35px;
    list-style: none
}

.pasoapaso .grupo .item .circle {
    text-align: center;
    padding: 5px 25px;
    font-size: 1.9rem;
    position: absolute;
    left: -33px;
    top: 35px;
    color: #fff
}

.pasoapaso .grupo .item h3 {
    font-size: 1rem;
    font-family: roboto_slabbold;
    color: #484848
}

.pasoapaso .grupo .item p {
    font-size: .8rem;
    font-family: ek_muktaregular;
    color: #333
}

.pasoapaso .grupo .item ul {
    padding-left: 0;
    margin-bottom: 0
}

.pasoapaso .grupo .item ul li {
    font-size: .7rem;
    font-family: roboto_slabregular;
    list-style: none;
    line-height: 22px
}

.pasoapaso .grupo .item ul li::before {
    content: "•";
    font-size: 25px;
    vertical-align: middle;
    padding-right: 10px
}

.pasoapaso .grupo .item span {
    font-size: .7rem;
    font-family: ek_muktaregular;
    color: #333;
    vertical-align: middle;
    padding-right: 10px
}

.pasoapaso .grupo .item.op1 {
    background: #eef0e4
}

.pasoapaso .grupo .item.op1 .circle {
    background: rgba(153, 181, 20, .7)
}

.pasoapaso .grupo .item.op1 ul li {
    color: #99b514
}

.pasoapaso .grupo .item.op1 ul li::before {
    color: #b5bc94
}

.pasoapaso .grupo .item.op2 {
    background: #f3ecef
}

.pasoapaso .grupo .item.op2 .circle {
    background: rgba(103, 59, 76, .7)
}

.pasoapaso .grupo .item.op2 ul li {
    color: #673b4c
}

.pasoapaso .grupo .item.op2 ul li::before {
    color: #d7c9ce
}

.pasoapaso .grupo .item.op3 {
    background: #fbf3eb
}

.pasoapaso .grupo .item.op3 .circle {
    background: rgba(255, 122, 4, .7)
}

.pasoapaso .grupo .item.op3 ul li {
    color: #ff740a
}

.pasoapaso .grupo .item.op3 ul li::before {
    color: #eed4bd
}

.pasoapaso .grupo .item.op3 button,
.pasoapaso .grupo .itemRight .itemInf a {
    color: #fff;
    background: #ff740a;
    vertical-align: middle
}

.pasoapaso .grupo .itemRight {
    position: absolute;
    right: 0;
    top: -15px;
    z-index: 2
}

.pasoapaso .grupo .itemRight .itemInf {
    margin-top: 30px;
    text-align: center
}

.pasoapaso .grupo .itemRight .itemInf a {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    display: block
}

.pasoapaso .grupo .itemRight .itemInf p {
    font-family: ek_muktaregular;
    color: #333;
    vertical-align: middle;
    margin: 0;
    font-size: 1.4em;
    padding: 8px 0 13px
}

.pasoapaso .itemInscripcion {
    background: #ff740a;
    color: #fff;
    padding: 15px
}

.pasoapaso .itemInscripcion h3 {
    font-size: 1rem;
    font-family: roboto_slabbold
}

.pasoapaso .itemInscripcion p {
    font-size: .8rem;
    font-family: ek_muktasemibold;
    padding: 15px 0
}

.pasoapaso .itemInscripcion input {
    font-family: ek_muktaextralight;
    font-size: .85rem;
    padding: 10px 15px;
    margin-bottom: 10px;
    border: none;
    color: #484848
}

.pasoapaso .itemInscripcion button {
    background: #8d4712;
    font-size: 1rem;
    font-family: roboto_slabbold;
    padding: 15px
}

@media (max-width:768px) {
    .pasoapaso .grupo .itemRight {
        position: static;
        margin-bottom: 30px
    }
}

.noticias_inicio {
    background-color: #fff
}

.noticias_inicio .noticia_slider {
    display: none
}

.noticias_inicio .noticia_slider.active {
    display: block!important
}

.noticias_inicio .title {
    font-size: 1.4rem;
    font-family: ek_muktamedium;
    padding-top: 10px;
    padding-bottom: 10px
}

.noticias_inicio .title a {
    display: block;
    float: left;
    width: 100%
}

.noticias_inicio .carousel {
    height: auto;
    width: 100%
}

.noticias_inicio .carousel .subtitle {
    background-color: red;
    color: #fff;
    height: 50px;
    margin: 0 -30px
}

.noticias_inicio .carousel .subtitle .text {
    font-size: 1rem;
    font-family: roboto_slabbold;
    padding: 10px 20px 10px 30px;
    text-overflow: ellipsis;
    display: block;
    height: 50px;
    width: calc(100% / 12 * 4);
    overflow: hidden;
    box-sizing: border-box;
    white-space: nowrap
}

.noticias_inicio .carousel .subtitle .carousel-indicators {
    height: 50px;
    margin: 0;
    float: left;
    width: 33.33333333%;
    position: initial;
    padding: 15px 0
}

.noticias_inicio .carousel .subtitle .carousel-indicators li {
    background-color: #353535;
    margin-top: 5px
}

.noticias_inicio .carousel .subtitle .carousel-indicators li.active {
    background-color: #fff;
    border-color: #fff
}

.noticias_inicio .carousel .carousel-inner {
    margin: 0 -30px 0 0;
    background-color: #fff;
    border-bottom: 33px solid #fff;
    height: auto!important
}

.noticias_inicio .carousel .carousel-inner a {
    padding-top: 10px
}

.noticias_inicio .carousel .carousel-inner a .tags {
    list-style: none;
    padding: 0
}

.noticias_inicio .carousel .carousel-inner a .tags li {
    float: left;
    color: #777;
    padding-right: 5px;
    font-family: ek_muktasemibold
}

.noticias_inicio .carousel .carousel-inner a .tags li::after {
    content: "/";
    padding-left: 5px
}

.noticias_inicio .carousel .carousel-inner a .tags li:last-of-type::after {
    content: ""
}

.noticias_inicio .carousel .carousel-inner a .title {
    font-family: roboto_slabbold;
    color: #333;
    margin: 0
}

.noticias_inicio .carousel .carousel-inner .item .fecha {
    font-family: ek_muktasemibold;
    font-size: 14px;
    color: #333;
    margin-bottom: 5px
}

.noticias_inicio .carousel .left,
.noticias_inicio .carousel .right {
    background-color: red;
    color: #fff;
    top: 50%;
    background-image: none;
    opacity: 1;
    position: absolute
}

.noticias_inicio .carousel .carousel-inner .item .text {
    font-family: ek_muktaregular;
    font-size: 18px;
    width: 100%
}

.pre_header .listado_secciones li.active .img {
    padding: 0
}

.noticias_inicio .carousel .right {
    right: -50px
}

.noticias_inicio .carousel .left {
    left: -50px
}

@media (max-width:768px) {
    .noticias_inicio {
        margin-top: inherit
    }
    .noticias_inicio .title {
        padding-top: 30px
    }
    .noticias_inicio .carousel .left {
        top: 22%;
        height: 45px;
        width: 25px;
        left: -30px
    }
    .noticias_inicio .carousel .right {
        top: 22%;
        height: 45px;
        width: 25px;
        right: -30px
    }
    .noticias_inicio .carousel .subtitle .contador {
        padding: 10px
    }
    .noticias_inicio .carousel .carousel-inner {
        width: 100%;
        margin: 0 auto;
        padding: 0 5px
    }
    .noticias_inicio .carousel .carousel-inner .item .title {
        font-size: 1rem
    }
}

.upb_cifras {
    float: left;
    padding-top: 30px
}

.upb_cifras .title {
    font-size: 2rem
}

.upb_cifras .numeros {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.upb_cifras .numeros .numero {
    width: 25%;
    float: left;
    position: relative;
    text-align: center
}

.upb_cifras .numeros .numero::after {
    content: " ";
    width: 1px;
    height: 100px;
    background: #d3d3d3;
    display: block;
    position: absolute;
    top: 10px;
    right: 0
}

.upb_cifras .numeros .numero:last-of-type::after {
    width: 0
}

.upb_cifras .numeros .numero .numero_chico {
    font-size: 1.2rem;
    margin-top: 25px
}

.upb_cifras .numeros .numero .numero_chico::after,
.upb_cifras .numeros .numero .numero_chico::before {
    height: 1px;
    width: 50px;
    content: " ";
    display: block;
    background-color: gray;
    margin-left: calc(50% - 25px)
}

.upb_cifras .numeros .numero .mitad {
    width: 50%;
    float: left
}

.upb_cifras .numeros .numero .title_text {
    font-family: roboto_slabbold
}

.upb_cifras .numeros .numero .text {
    color: #999;
    font-family: roboto_slabregular
}

.upb_cifras .investigacion {
    width: 100%;
    float: left
}

.upb_cifras .investigacion .flecha_gris {
    background: #484848;
    width: 33.333%;
    position: relative;
    border-radius: 10px 0 0 10px;
    padding: 30px 0;
    float: left;
    text-align: center
}

.upb_cifras .investigacion .flecha_gris::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 40px solid transparent;
    vertical-align: middle;
    border-left-color: #484848;
    position: absolute;
    right: -40px;
    top: 0;
    z-index: 2
}

.upb_cifras .investigacion .flecha_gris .text {
    color: #fff;
    font-size: 1.3rem;
    width: 100%;
    display: block;
    text-align: center;
    font-family: ek_muktabold;
    padding: 20px 0
}

.upb_cifras .investigacion .flecha_gris_claro {
    width: 66.666%;
    float: left;
    background: #e6e4e4;
    padding-left: 70px;
    position: relative
}

.upb_cifras .investigacion .flecha_gris_claro::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 40px solid transparent;
    vertical-align: middle;
    border-left-color: #fff;
    position: absolute;
    left: 5px;
    top: 0;
    z-index: 1
}

.upb_cifras .investigacion .flecha_gris_claro::after {
    content: '';
    display: inline-block;
    width: 5px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.upb_cifras .investigacion .flecha_gris_claro .text {
    font-family: roboto_slabbold;
    font-size: .8rem;
    width: 200px;
    padding-top: 10px;
    padding-bottom: 5px
}

.upb_cifras .investigacion .flecha_gris_claro .button_red a,
.upb_cifras .investigacion .flecha_gris_claro .button_red button {
    background-color: red;
    color: #fff;
    font-family: roboto_slabbold;
    text-align: left;
    width: 200px;
    font-size: .65rem;
    display: inline-block;
    padding: 10px 15px
}

.upb_cifras .investigacion .flecha_gris_claro .button_red a span,
.upb_cifras .investigacion .flecha_gris_claro .button_red button span {
    margin-left: 10px;
    font-size: .7rem
}

.upb_cifras .investigacion .flecha_gris_claro .button_red a img,
.upb_cifras .investigacion .flecha_gris_claro .button_red button img {
    width: 18px;
    margin-left: 5px
}

.upb_cifras .investigacion .flecha_gris_claro .listado ul {
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
    margin-top: 30px
}

.upb_cifras .investigacion .flecha_gris_claro .listado ul li {
    width: 50%;
    float: left;
    font-family: ek_muktamedium;
    color: #666
}

.upb_cifras .investigacion .flecha_gris_claro .listado ul li::before {
    content: "•";
    color: #ccc;
    margin-right: 5px
}

.upb_cifras .investigacion .flecha_gris_claro .listado ul li a {
    z-index: 3
}

.upb_cifras .investigacion .flecha_gris_claro .listado ul li a:hover {
    color: red
}

.upb_cifras .investigacion .flecha_gris_claro .button_red a:hover {
    opacity: .6
}

@media (max-width:768px) {
    .upb_cifras .investigacion .flecha_gris:after,
    .upb_cifras .investigacion .flecha_gris_claro:before {
        display: none
    }
    .upb_cifras .title {
        font-size: 25px
    }
    .upb_cifras .numeros .numero {
        width: 50%
    }
    .upb_cifras .numeros .izq {
        text-align: right
    }
    .upb_cifras .investigacion {
        padding: 30px 0
    }
    .upb_cifras .investigacion .flecha_gris {
        width: 100%
    }
    .upb_cifras .investigacion .flecha_gris span {
        padding-top: 30px
    }
    .upb_cifras .investigacion .flecha_gris_claro {
        width: 100%;
        padding: 10px 35px
    }
    .upb_cifras .investigacion .flecha_gris_claro .text {
        text-align: center;
        width: 100%;
        font-size: .9rem;
        padding-bottom: 15px
    }
    .upb_cifras .investigacion .flecha_gris_claro .button_red,
    .upb_cifras .investigacion .flecha_gris_claro .button_red button {
        text-align: center
    }
}

.infoCircle {
    color: #fff
}

.infoCircle .circle {
    background: #7b8a9e;
    border-right: solid 2px #fff;
    -moz-border-radius: 200px 0 0 200px;
    -webkit-border-radius: 200px 0 0 200px;
    border-radius: 200px 0 0 200px;
    padding-top: 20px;
    padding-bottom: 20px
}

.infoCircle .circle .bloq {
    display: table-row
}

.infoCircle .circle .bloq .icon,
.infoCircle .circle .bloq strong {
    display: table-cell;
    vertical-align: middle;
    float: none;
    height: 100%
}

.infoCircle .circle strong {
    font-family: roboto_slabbold;
    font-size: 1rem
}

.infoCircle .circle .icon {
    font-size: 50px
}

.infoCircle .info {
    background: #455469;
    padding-left: 15px
}

.infoCircle .info p {
    font-size: 1rem;
    font-family: roboto_slabregular;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px
}

.infoCircle .info p a {
    text-decoration: underline
}

.infoCircle .info p a:after {
    content: " -"
}

.infoCircle .info button {
    background: #ff222b;
    color: #fff;
    font-size: 1rem;
    vertical-align: text-bottom
}

.infoCircle .circle,
.infoCircle .info {
    float: none;
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

@media (max-width:768px) {
    .infoCircle .circle,
    .infoCircle .info {
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
        float: left;
        display: inline-block;
        height: auto
    }
    .infoCircle .circle {
        background: #7b8a9e;
        border-right: 0;
        -moz-border-radius: 10px 0;
        -webkit-border-radius: 10px 0;
        border-radius: 10px 10px 0 0
    }
    .infoCircle .circle .bloq {
        display: block
    }
    .infoCircle .circle .bloq .icon,
    .infoCircle .circle .bloq strong {
        display: block;
        height: auto
    }
    .infoCircle .circle strong {
        margin-top: 15px
    }
    .infoCircle .info {
        background: #455469;
        padding-left: 0
    }
    .infoCircle .info p {
        margin-bottom: 15px
    }
    .infoCircle .info p a {
        display: block;
        margin-top: 15px;
        margin-bottom: 5xp
    }
    .infoCircle .info p a:after {
        content: ""
    }
    .infoCircle .info button {
        background: #ff222b;
        color: #fff;
        font-size: 1rem;
        vertical-align: text-bottom
    }
}

.preguntasFrecuentes .titulo {
    font-size: 1.5rem;
    font-family: roboto_slabbold;
    margin: 0
}

.preguntasFrecuentes ul {
    padding: 0 15px;
    margin: 30px 0 0
}

.preguntasFrecuentes ul li {
    font-family: ek_muktaextralight;
    font-size: .9rem;
    list-style: none;
    margin-bottom: 15px
}

.preguntasFrecuentes ul li .sub span {
    vertical-align: middle;
    padding: 0;
    cursor: pointer
}

.preguntasFrecuentes ul li .sub > span:first-child {
    padding-top: 10px
}

.preguntasFrecuentes ul li .sub .icon,
.preguntasFrecuentes ul li .sub .iconC {
    background: #750f23;
    color: #fff;
    font-size: 25px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    border-radius: 200px;
    cursor: pointer;
    height: 35px;
    width: 35px;
    text-align: center;
    font-family: initial
}

.preguntasFrecuentes ul li .sub .iconC {
    background: #E2DFDF;
    display: none
}

.preguntasFrecuentes ul li .sub.miClose .icon {
    display: none
}

.preguntasFrecuentes ul li .sub.miClose .iconC {
    display: block
}

.preguntasFrecuentes ul li .inf {
    font-size: .75rem;
    font-family: ek_muktaextralight;
    padding: 0;
    display: none
}

.preguntasFrecuentes ul li .inf div {
    padding: 0
}

.preguntasFrecuentes ul li > div {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: dotted 2px #adadad
}

.col-xs-10 {
    margin: 0
}

.preguntasFrecuentes ul li .sub button {
    float: right;
    padding: 0;
    background: 0 0;
    width: 35px;
    height: 35px;
    display: block
}

@media (max-width:768px) {
    .preguntasFrecuentes ul {
        margin: 0
    }
    .preguntasFrecuentes ul:first-of-type {
        margin-top: 30px
    }
}

.pre_header {
    background: #eee;
    padding-bottom: 20px;
    overflow: hidden
}

.pre_header .title {
    font-family: roboto_slabbold;
    font-size: 18px;
    color: #333;
    margin-top: 20px
}

@media (max-width:991px) {
    .pre_header .title {
        font-size: 16px
    }
}

.pre_header .text {
    font-family: ek_muktaregular;
    font-size: 14px;
    color: #333
}

@media (max-width:991px) {
    .pre_header .text {
        font-size: 11px
    }
}

.pre_header .seleccion_ayuda {
    font-family: ek_muktamedium;
    color: #455469;
    font-size: 14px;
    margin-top: 10px
}

@media (max-width:991px) {
    .pre_header .seleccion_ayuda {
        font-size: 11px
    }
}

.pre_header .seleccion_ayuda span {
    font-size: 20px;
    margin-bottom: -5px;
    margin-left: 10px
}

.pre_header .listado_secciones {
    padding: 0;
    text-align: center;
    float: left;
    margin-top: 25px
}

.pre_header .listado_secciones li {
    float: left;
    padding: 0;
    text-align: center;
    display: inline;
    font-family: roboto_slabbold;
    font-size: 13px;
    width: 85px;
    cursor: pointer;
    color: #666
}

@media (max-width:991px) {
    .pre_header .listado_secciones li {
        width: 65px;
        font-size: 11px
    }
}

.pre_header .listado_secciones li .img {
    border-radius: 50%;
    border: 5px solid #fff;
    width: 70px;
    height: 70px;
    display: inline-block;
    margin-bottom: 5px;
    opacity: .7;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center!important
}

@media (max-width:991px) {
    .pre_header .listado_secciones li .img {
        width: 50px;
        height: 50px
    }
}

.pre_header .listado_secciones li.active {
    color: #000;
    border-bottom: 4px solid #F6702C
}

.pre_header .listado_secciones li.active .img,
.pre_header .listado_secciones li:hover .img {
    border: 5px solid #f6702c;
    opacity: 1
}

.pre_header .listado_secciones li:hover {
    color: #000
}

.buscador-simple button:hover,
.noEncontrada .boton:hover {
    opacity: .6
}

.pre_header .close {
    position: relative;
    top: 15px;
    right: 15px;
    z-index: 10
}

.pre_header .cajaSlider {
    position: relative;
    padding-top: 15px
}

.pre_header .owl-pagination,
.pre_header .owl-theme .owl-controls {
    display: none;
    margin: 0
}

.pre_header .owl-carousel {
    display: block;
    padding: 0 40px;
    margin: 0
}

.pre_header .customNavigation .prev {
    top: 0;
    bottom: 0;
    left: 0
}

.pre_header .customNavigation .next {
    top: 0;
    bottom: 0;
    right: 15px
}

.pre_header .customNavigation .next,
.pre_header .customNavigation .prev {
    width: 30px;
    position: absolute;
    color: #ea9811;
    font-size: 40px
}

.pre_header .customNavigation .next div,
.pre_header .customNavigation .prev div {
    position: absolute;
    top: -moz-calc(50% - 20px);
    top: calc(50% - 20px);
    width: 50px;
    text-align: center
}

.cajaAdmisiones {
    margin: 30px 0
}

.cajaAdmisiones img {
    width: 100%
}

.cajaAdmisiones h3 {
    font-size: 1rem;
    font-family: roboto_slabbold;
    margin: 0 0 10px
}

.cajaAdmisiones p {
    font-family: ek_muktaextralight;
    font-size: 1rem
}

.cajaAdmisiones .datos {
    background: #fff;
    margin: -30px 15px 0;
    position: relative;
    padding: 10px 15px
}

.cajaAdmisiones .datos h1 {
    font-size: 32px
}

.cajaAdmisiones .datos ul {
    padding-left: 15px;
    margin-bottom: 15px
}

.cajaAdmisiones .datos ul li {
    color: #ccc;
    font-size: .8rem;
    font-family: roboto_slabregular
}

.cajaAdmisiones .datos ul li span {
    color: #484848
}

.cajaAdmisiones .noticiaSimple .datos {
    background: #c9282e
}

.cajaAdmisiones .solicitarInfo {
    margin: 0 15px
}

.cajaAdmisiones .solicitarInfo .UPB-ballon_question_inverse {
    font-size: 37px
}

.cajaAdmisiones .solicitarInfo img {
    width: 30px;
    margin-right: 15px
}

.cajaAdmisiones .noticia {
    margin-top: 15px;
    border-bottom: dotted 2px #adadad
}

.cajaAdmisiones .noticia .sup {
    position: relative
}

.cajaAdmisiones .noticia .sup h3 {
    background: #94162b;
    color: #fff;
    padding: 10px 15px;
    position: absolute;
    top: 60%
}

.cajaAdmisiones .noticia .inf span {
    text-align: right;
    font-family: ek_muktaregular;
    font-size: .75rem
}

.cajaAdmisiones .noticia .inf p {
    font-size: .85rem
}

.enlaceInteres .tituloEnlaces {
    font-family: roboto_slabbold;
    font-size: 1.5rem;
    margin: 0
}

.enlaceInteres .entradillaEnlaces {
    font-size: 1rem;
    font-family: ek_muktaextralight
}

.enlaceInteres ul {
    background: #f5f5f5;
    margin: 20px 0;
    padding: 10px 15px 10px 40px;
    font-family: roboto_slabregular;
    font-size: .85rem
}

.enlaceInteres ul li {
    color: #ccc
}

.enlaceInteres ul li a,
.enlaceInteres ul li span {
    color: #484848
}

.enlaceInteres ul li a:hover,
.enlaceInteres ul li span:hover {
    color: #9e2d40
}

.beneficios .titulo {
    font-family: roboto_slabbold;
    font-size: 1.5rem;
    margin: 0
}

.beneficios .entradilla {
    font-size: 1rem;
    font-family: ek_muktaextralight
}

.beneficios ul {
    padding: 0;
    font-size: .75rem;
    font-family: roboto_slabbold
}

.beneficios ul li {
    padding-left: 0;
    margin-bottom: 15px;
    list-style: none
}

.beneficios ul li > div {
    background: #9e2d40
}

.beneficios ul li > div img {
    width: 100%
}

.beneficios ul li > div div {
    text-align: center;
    min-height: 62px;
    color: #fff;
    padding: 10px 3px
}

@media (max-width:768px) {
    .beneficios ul li {
        padding-left: 15px
    }
    .beneficios ul li > div div {
        padding: 10px 5px
    }
}

.nuestro_campus {
    padding-bottom: 100px;
    float: left;
    width: 100%
}

.nuestro_campus .orange_box {
    background: #f58220;
    color: #fff;
    padding: 25px 40px;
    margin-top: 40px
}

.nuestro_campus .orange_box span {
    font-size: 70px;
    margin-bottom: 10px;
    display: block
}

.nuestro_campus .orange_box .text {
    font-family: roboto_slabregular;
    font-size: 30px
}

.nuestro_campus .orange_box::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 100px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 100px solid transparent;
    border-left: 30px solid transparent;
    vertical-align: middle;
    border-left-color: #f58220;
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 2
}

.nuestro_campus .yellow_box {
    background: #f9b617;
    color: #000;
    padding: 10px 50px;
    position: relative;
    margin-top: 40px
}

.nuestro_campus .yellow_box ul {
    padding: 0;
    list-style: none
}

.nuestro_campus .yellow_box ul li {
    font-family: ek_muktamedium
}

.nuestro_campus .yellow_box ul li a {
    color: #94162b
}

.nuestro_campus .yellow_box ul li a:hover {
    color: red;
    text-decoration: underline
}

.nuestro_campus .yellow_box ul li::before {
    content: "•";
    color: #f58220;
    margin-right: 10px;
    font-weight: 600
}

.nuestro_campus .yellow_box .dropdown .mas_ciudades {
    padding-left: 15px
}

.nuestro_campus .yellow_box .dropdown .mas_ciudades span {
    background: #d96b27;
    color: #fff;
    border-radius: 50%;
    padding: 5px;
    margin-left: 10px;
    font-weight: 600
}

.nuestro_campus .yellow_box .dropdown ul li::before {
    content: none
}

.nuestro_campus .yellow_box .text {
    color: #fff;
    background: #f7941d;
    padding: 10px 20px;
    font-family: roboto_slabbold;
    position: absolute;
    font-size: 16px;
    width: 255px;
    left: -20px;
    z-index: 99;
    bottom: 10px
}

.nuestro_campus .darkred_box {
    background: #94162b;
    color: #fff;
    padding: 20px 40px
}

.nuestro_campus .darkred_box span {
    font-size: 55px;
    margin-bottom: 5px;
    display: block
}

.nuestro_campus .darkred_box .title {
    font-family: roboto_slabregular;
    font-size: 30px
}

.nuestro_campus .darkred_box .text {
    background: rgba(70, 10, 20, .8);
    padding: 10px 20px;
    font-family: roboto_slabbold;
    position: absolute;
    font-size: 16px;
    width: 255px;
    left: 18px;
    z-index: 99;
    bottom: -55px;
    height: 86px
}

@media (max-width:1999px) {
    .nuestro_campus .darkred_box .text {
        width: 90%;
        left: 0;
        height: auto;
        bottom: auto;
        top: 180px
    }
}

.nuestro_campus .red_box {
    background: #da0d25;
    color: #fff;
    padding: 20px 40px
}

.nuestro_campus .red_box span {
    font-size: 55px;
    margin-bottom: 5px;
    display: block
}

.nuestro_campus .red_box .title {
    font-family: roboto_slabregular;
    font-size: 30px
}

.nuestro_campus .red_box .text {
    background: rgba(160, 1, 27, .8);
    padding: 10px 20px;
    font-family: roboto_slabbold;
    position: absolute;
    font-size: 16px;
    width: 255px;
    left: 18px;
    z-index: 99;
    bottom: -55px;
    height: 86px
}

@media (max-width:1999px) {
    .nuestro_campus .red_box .text {
        width: 90%;
        left: 0;
        height: auto;
        bottom: auto;
        top: 180px
    }
}

@media (max-width:798px) {
    .nuestro_campus {
        float: inherit
    }
    .nuestro_campus .orange_box {
        text-align: center
    }
    .nuestro_campus .orange_box span {
        margin-top: 15px
    }
    .nuestro_campus .orange_box:after {
        display: none
    }
    .nuestro_campus .yellow_box {
        margin-top: 0;
        margin-bottom: 30px;
        padding: 20px;
        height: auto
    }
    .nuestro_campus .yellow_box .text {
        position: absolute;
        bottom: -20px;
        right: 0;
        width: 90%;
        left: 0;
        margin-left: 5%;
        text-align: center
    }
    .nuestro_campus .yellow_box .dropdown {
        text-align: center;
        padding: 30px 0
    }
    .nuestro_campus .darkred_box {
        text-align: center;
        margin: 30px 0
    }
    .nuestro_campus .darkred_box .text {
        margin-left: 5%;
        right: 0;
        top: 170px
    }
    .nuestro_campus .darkred_box span {
        margin-top: 15px
    }
    .nuestro_campus .red_box {
        text-align: center;
        margin: 30px 0
    }
    .nuestro_campus .red_box .text {
        margin-left: 5%;
        right: 0;
        top: 170px
    }
    .nuestro_campus .red_box span {
        margin-top: 15px
    }
}

.navUPB1 {
    border-bottom: 3px solid #6a7687;
    padding-bottom: 1px
}

.navUPB1 li a,
.navUPB1 li a:focus,
.navUPB1 li a:hover {
    color: #484848;
    background: #f0f0f0;
    font-size: 17px
}

.navUPB1 li.button {
    float: right;
    margin-top: -5px
}

.navUPB1 li.button a {
    color: #fff;
    background: #e2a80b
}

.navUPB1 li.button a span {
    margin-left: 10px
}

@media (max-width:992px) {
    .navUPB1 li.button {
        float: left;
        margin-top: 0
    }
}

.noticias_eventos > .title {
    font-size: 41px
}

.noticias_eventos .proxEventos .collage {
    margin-top: 0
}

.noticias_eventos .noticias_box .title {
    font-family: ek_muktaextralight;
    font-size: 20px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo {
    margin-bottom: 30px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .imagen {
    position: relative
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .imagen .UPB-play {
    display: block;
    width: 100%;
    position: absolute;
    top: 30%;
    text-align: center;
    font-size: 70px;
    color: #fff
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .imagen img {
    width: 100%
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo {
    background: #94162b;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo .categorias {
    color: #e5e7ea;
    width: 100%;
    float: left;
    font-family: ek_muktasemibold;
    font-size: 13px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo .categorias ul {
    list-style: none
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo .categorias ul li {
    float: left
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo .categorias ul li::after {
    content: "/";
    margin: 0 5px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo .categorias ul li:last-of-type::after {
    content: ""
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo .titulo {
    width: 100%;
    float: left;
    color: #fff;
    font-family: roboto_slabbold;
    font-size: 21px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_gris {
    background: #e5e7ea
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_gris .fecha {
    font-family: ek_muktasemibold;
    color: #393939;
    font-size: 14px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_gris .text {
    font-family: ek_muktaextralight;
    color: #393939;
    font-size: 17px
}

.noticias_eventos .noticias_box .noticia_sin_cuadro {
    margin-bottom: 30px
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .imagen {
    height: 115px;
    overflow: hidden
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .imagen img {
    width: 100%
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .contenido {
    overflow: hidden
}

.noticias_eventos .noticias_box .clear:first-child {
    clear: left
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .categorias {
    color: #999;
    width: 100%;
    float: left;
    font-family: ek_muktasemibold;
    font-size: 13px
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .categorias ul {
    list-style: none;
    padding: 10px 0
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .categorias ul li {
    float: left
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .categorias ul li::after {
    content: "/";
    margin: 0 5px
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .categorias ul li:last-of-type::after {
    content: ""
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .titulo {
    width: 100%;
    float: left;
    color: #000;
    font-family: roboto_slabbold;
    font-size: 16px
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .fecha {
    font-family: ek_muktasemibold;
    color: #393939;
    width: 100%;
    float: left;
    font-size: 14px;
    padding: 5px 0
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .text {
    font-family: ek_muktaextralight;
    color: #393939;
    font-size: 17px;
    width: 100%;
    float: left
}

.cuadro_rojo h4 {
    float: left;
    width: 100%;
    margin: 0
}

@media (max-width:1200px) {
    .noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo,
    .noticias_eventos .noticias_box .noticia_sin_cuadro .contenido {
        height: auto
    }
    .noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_gris .fecha {
        padding-top: 10px
    }
}

@media (max-width:768px) {
    .noticias_eventos .noticias_box .noticia_sin_cuadro .imagen,
    .noticias_eventos .noticias_box .title {
        display: none
    }
    .navUPB1 {
        padding-left: 15px
    }
    .noticias_eventos .title {
        font-size: 25px;
        padding-top: 40px;
        padding-bottom: 10px
    }
    .noticias_eventos .noticias_box .noticia_sin_cuadro {
        margin-bottom: auto
    }
    .noticias_eventos .noticias_box .noticia_sin_cuadro .contenido {
        height: auto
    }
    .noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .text {
        border-bottom: solid 1px #999;
        padding-bottom: 20px
    }
    .noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .categorias {
        padding-top: 20px
    }
    .noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo {
        height: initial
    }
}

.noEncontrada .entradillaBody,
.noEncontrada .tituloBody {
    margin-bottom: 15px
}

.noEncontrada .tituloBody span {
    font-size: 2.05rem;
    font-family: roboto_slablight;
    color: #ccc;
    padding-left: 10px
}

.noEncontrada img {
    text-align: center;
    width: 100%
}

.noEncontrada .boton {
    color: #fff;
    background: #455469;
    padding: 10px 15px
}

.noEncontrada .boton span {
    margin-left: 15px;
    font-weight: bolder
}

.noEncontrada .cajaAviso {
    background: #f5f5f5;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #484848;
    display: block
}

.noEncontrada .cajaAviso textarea {
    resize: none
}

.noEncontrada .cajaAviso button {
    width: 100%;
    padding: 10px 0;
    background: #ed1c24;
    color: #fff
}

.noEncontrada .cajaAviso a {
    font-family: ek_muktaextralight;
    font-size: .85rem
}

.noEncontrada .cajaAviso strong {
    font-size: .85rem;
    font-family: ek_muktasemibold
}

.noEncontrada .cajaAviso div {
    margin: 0
}

.noEncontrada .cajaAviso div:first-child {
    margin-bottom: 30px
}

.noEncontrada .cajaAviso div:last-child strong {
    margin-bottom: 15px
}

.noEncontrada .cajaAviso span {
    font-size: .7rem;
    font-family: ek_muktaextralight;
    padding-top: 5px
}

@media (max-width:768px) {
    .noEncontrada .icon {
        font-size: 100px
    }
    .noEncontrada .boton {
        width: 100%;
        margin-top: 15px;
        text-align: left
    }
    .noEncontrada .boton span {
        float: right
    }
}

.comentario {
    text-align: center;
    font-family: roboto_slabregular;
    border: 2px solid #f6f5f5;
    margin: 60px 30px;
    padding: 30px 50px;
    position: relative
}

.queHacer .number,
.queHacer h1,
.queHacer h2 {
    font-family: roboto_slablight
}

.categoriaGlosario .letra,
.queHacer .number {
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px 200px 200px 200px
}

.comentario p {
    font-size: 1.15rem
}

.comentario div {
    display: inline-block;
    color: #666;
    font-size: .8rem;
    min-width: 30%;
    width: auto;
    border-top: solid 1px #ccc;
    padding: 10px 15px 0
}

.comentario img {
    width: 80px;
    position: absolute
}

.comentario img.izq {
    top: -10px;
    left: -30px
}

.comentario img.drch {
    right: -30px;
    bottom: -10px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.queHacer h1,
.queHacer h2 {
    font-size: 2.05rem;
    color: #484848;
    margin-bottom: 50px
}

.queHacer .cajaNumero {
    padding-top: 5px
}

.queHacer .number {
    background: #673b4c;
    color: #fff;
    font-size: 1.6rem;
    border-radius: 200px;
    text-align: center;
    padding: 5px 20px
}

.queHacer .contenido .row.formBuscar {
    margin: 15px 0 0
}

.queHacer .contenido strong {
    font-size: 1rem;
    font-family: roboto_slabbold
}

.queHacer .contenido button {
    background: #10223a;
    color: #fff;
    padding: 10px 0;
    width: 100%
}

.queHacer .contenido input {
    height: 42px
}

.queHacer > .row {
    margin-bottom: 60px
}

.listaCiudades .bloq {
    margin-bottom: 15px
}

.listaCiudades .bloq h3 {
    font-size: .85rem;
    font-family: roboto_slabbold;
    color: #673b4c
}

.listaCiudades .bloq .horario {
    font-size: .75rem;
    font-family: ek_muktabold;
    margin-bottom: 5px
}

.listaCiudades .bloq .horario span {
    font-family: ek_muktasemibold;
    color: #a6a6a6
}

.listaCiudades .bloq ul {
    padding: 0;
    margin: 0;
    font-size: .85rem;
    color: #666
}

.listaCiudades .bloq ul li {
    list-style: none;
    font-family: ek_muktasemibold
}

.listaCiudades .bloq ul li strong {
    font-family: ek_muktabold;
    color: #333
}

.listaCiudades.listaCiudadesHorizontal .bloq {
    float: left;
    width: 20%
}

.listaCiudades.listaCiudadesHorizontal .bloq .horario span,
.listaCiudades.listaCiudadesHorizontal .bloq ul li strong {
    display: block
}

@media (max-width:997px) {
    .listaCiudades.listaCiudadesHorizontal {
        margin-top: auto
    }
    .listaCiudades.listaCiudadesHorizontal .bloq {
        width: 33%
    }
}

@media (max-width:768px) {
    .listaCiudades.listaCiudadesHorizontal .bloq {
        width: 50%
    }
}

.buscador-simple {
    margin-top: 30px
}

.buscador-simple button {
    background: #455469;
    color: #fff;
    width: 100%;
    padding: 10px 0
}

.buscador-simple input {
    max-height: 42px;
    height: 42px;
    width: 100%;
    padding: 0 15px
}

.buscador-simple .noPaddingR {
    padding-right: 0
}

@media (max-width:768px) {
    .buscador-simple .noPaddingR {
        padding-bottom: 15px;
        padding-right: 15px
    }
}

.galeriaVista {
    color: #fff;
    font-family: ek_muktasemibold
}

.galeriaVista .caja {
    margin-bottom: 15px;
    position: relative
}

.galeriaVista .caja:nth-child(2n+3) {
    clear: right
}

.galeriaVista .caja.clearLeft {
    clear: left
}

.galeriaVista .caja .categoria {
    color: #10151b;
    font-size: .7rem
}

.galeriaVista .caja h3 {
    font-size: .8rem;
    font-family: roboto_slabbold;
    margin: 10px 0
}

.galeriaVista .caja .fecha {
    font-size: .6rem
}

.galeriaVista .caja .UPB-play,
.galeriaVista .caja .UPB-sound {
    display: block;
    left: 0;
    right: 0;
    position: absolute;
    top: 30%;
    text-align: center;
    font-size: 70px;
    color: #fff
}

.galeriaVista .caja img {
    width: 100%
}

.galeriaVista .caja div {
    background: rgba(87, 101, 120, .98);
    padding: 15px;
    position: relative
}

.galeriaVista .caja a:hover {
    opacity: .8
}

.galeriaVista .caja .icon {
    font-size: 40px;
    position: absolute;
    right: 7px;
    bottom: 7px;
    color: #707b8c
}

.galeriaVista .caja .icon img {
    width: 60px
}

.galeriaVista .caja .icon img.camara {
    width: 50px
}

.galeriaVista .caja .etiqueta {
    background: #8d1d23;
    color: #fff;
    font-size: .75rem;
    font-family: ek_muktamedium;
    padding: 0 5px;
    position: absolute;
    top: 0;
    right: 0
}

.galeriaVista .caja .redes {
    position: absolute;
    padding: 0;
    left: 10px;
    right: 10px;
    top: 35px;
    text-align: right;
    display: none;
    background: 0 0
}

.galeriaVista .caja .redes img {
    width: 60px;
    margin-left: 10px
}

.galeriaVista .caja:hover .redes {
    display: block
}

.galeriaVista .caja.destacado .categoria {
    color: #521012
}

.galeriaVista .caja.destacado div {
    background: rgba(208, 59, 68, .98)
}

.galeriaVista .caja.destacado .icon {
    color: #d96267
}

.galeriaVista .caja.destacado .redes {
    background: 0 0
}

.galeriaVista .cajaCargar {
    position: relative;
    text-align: center
}

.galeriaVista .cajaCargar .linea {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    border-bottom: solid 2px #bababa
}

.galeriaVista .cajaCargar .caja {
    padding: 0 30px;
    background: #fff;
    width: auto;
    display: inline-block;
    position: relative
}

.galeriaVista .cajaCargar a {
    font-size: .8rem;
    padding: 10px 35px;
    color: #484848;
    background: #d4d4d1;
    font-family: roboto_slabbold;
    display: block
}

.filtroGaleria .filtroIconos,
.filtroGaleria .label {
    font-family: roboto_slabregular;
    color: #666
}

.galeriaVista .cajaCargar a:hover,
.noticias_inicio .carousel .left:hover,
.noticias_inicio .carousel .right:hover {
    opacity: .6
}

@media (max-width:991px) {
    .galeriaVista .caja:nth-child(2n+4) {
        clear: none
    }
    .galeriaVista .caja:nth-child(2n+1) {
        clear: both
    }
}

.filtroGaleria {
    margin: 30px 0;
    border-top: solid 3px #bababa;
    padding-top: 15px
}

.filtroGaleria .label {
    padding: 0 0 7px;
    display: block;
    text-align: left;
    margin-bottom: 0
}

.filtroGaleria .filtroIconos {
    padding: 0;
    font-size: .6rem
}

.filtroGaleria .filtroIconos a,
.filtroGaleria .filtroIconos div {
    background: #cbcfd8;
    color: #fff;
    border-radius: 200px;
    padding: 12px 0;
    font-size: 16px;
    height: 60px;
    text-align: center
}

.filtroGaleria .filtroIconos div {
    width: 60px
}

.filtroGaleria .filtroIconos div img {
    width: 35px
}

.filtroGaleria .filtroIconos div img.todo {
    width: 26px;
    margin-top: 3px
}

.filtroGaleria .filtroIconos div img.video {
    width: 43px
}

.filtroGaleria .filtroIconos div img.sonido {
    margin-top: 3px
}

.filtroGaleria .filtroIconos a {
    width: 60px
}

.filtroGaleria .filtroIconos a img {
    width: 35px
}

.filtroGaleria .filtroIconos a img.todo {
    width: 26px;
    margin-top: 3px
}

.filtroGaleria .filtroIconos a img.video {
    width: 43px
}

.filtroGaleria .filtroIconos a img.sonido {
    margin-top: 3px
}

.filtroGaleria .filtroIconos li {
    display: inline-block;
    text-align: center;
    min-height: 56px
}

.cajaMapa .buscador div,
.filtroGaleria .contenidoFiltro > div {
    display: table-cell;
    vertical-align: middle
}

.filtroGaleria .filtroIconos li p {
    margin-top: 10px
}

.filtroGaleria .filtroIconos li.activo {
    color: #333
}

.detalleInfo .botones,
.filtroGaleria button {
    color: #fff;
    font-family: roboto_slabbold
}

.filtroGaleria .filtroIconos li.activo a,
.filtroGaleria .filtroIconos li.activo div {
    background: #333
}

.filtroGaleria .filtroFechas input {
    width: 100%;
    height: 35px;
    padding: 7px 0 7px 15px
}

.filtroGaleria .filtroFechas .caja {
    position: relative
}

.filtroGaleria .filtroFechas .caja img {
    position: absolute;
    bottom: 5px;
    right: 10px;
    height: 25px
}

.filtroGaleria ul {
    padding: 0;
    margin-bottom: 15px
}

.filtroGaleria ul li {
    padding: 0 7px;
    list-style: none
}

.filtroGaleria .contenidoFiltro > div {
    float: none;
    border-left: solid 2px #e4e6e7
}

.filtroGaleria .contenidoFiltro > div:first-child {
    border: none
}

.filtroGaleria .contenidoFiltro .cajaFiltrar {
    display: block;
    position: relative;
    text-align: center;
    border: none;
    margin: 10px 0 0
}

.filtroGaleria .contenidoFiltro .cajaFiltrar .linea {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    border-bottom: solid 2px #bababa;
    z-index: 1
}

.filtroGaleria .contenidoFiltro .cajaFiltrar .caja {
    padding: 0 30px;
    background: #fff;
    width: auto;
    display: inline-block;
    position: relative;
    z-index: 1
}

.filtroGaleria .contenidoFiltro .cajaFiltrar .caja .contenedorSelect {
    position: relative;
    width: 100%
}

.filtroGaleria .contenidoFiltro .contenedorSelect {
    margin-bottom: 0
}

.filtroGaleria button {
    font-size: .8rem;
    background: #707e90
}

.filtroGaleria button:hover {
    opacity: .9
}

@media (min-width:993px) {
    .filtroGaleria .cabecera {
        display: none!important
    }
    .filtroGaleria .contenidoFiltro {
        display: block!important
    }
}

@media (max-width:992px) {
    .filtroGaleria {
        border: none
    }
    .filtroGaleria .contenidoFiltro {
        display: none;
        padding-top: 15px;
        clear: both
    }
    .filtroGaleria .contenidoFiltro > div {
        float: left;
        display: block;
        border-left: none
    }
    .filtroGaleria .cabecera {
        background: #879EB1;
        color: #fff;
        cursor: pointer;
        display: block;
        padding: 15px;
        text-align: center;
        position: relative
    }
    .filtroGaleria .cabecera .open {
        display: none
    }
    .filtroGaleria .cabecera .open strong {
        float: left
    }
    .filtroGaleria .cabecera .open strong span {
        font-size: 25px
    }
    .filtroGaleria .cabecera .open span {
        float: right
    }
    .filtroGaleria .cabecera .open span span {
        margin-left: 10px;
        margin-top: 3px
    }
    .filtroGaleria .cabecera .caja {
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 5
    }
    .filtroGaleria .cabecera .caja .trianguloBocadillo {
        float: none;
        border-top-color: #879EB1
    }
}

.detalleInfo {
    padding: 25px 0
}

.detalleInfo .boton,
.detalleInfo button {
    width: 100%;
    padding-left: 3px;
    padding-right: 3px
}

.detalleInfo span.icono {
    font-size: 25px;
    margin-right: 10px;
    vertical-align: middle
}

.detalleInfo .separacion {
    padding-bottom: 15px
}

.detalleInfo .titulo_info {
    font-family: roboto_slabbold;
    font-size: 17px;
    color: #515151;
    padding: 25px 0
}

.detalleInfo div .row > p {
    font-family: ek_muktaextralight;
    font-size: 20px;
    color: #484848;
    padding: 0 0 25px;
    margin: 0
}

.detalleInfo div .row > p strong {
    font-family: roboto_slabbold!important;
    font-size: 17px;
    color: #515151;
    padding: 0 0 10px!important;
    font-weight: 700!important
}

.detalleInfo .texto_info {
    font-family: ek_muktaextralight;
    font-size: 20px;
    color: #484848;
    padding-bottom: 25px
}

.detalleInfo .texto_info ul li {
    padding: 25px 0 0;
    color: #ccc
}

.detalleInfo .texto_info ul li span {
    color: #484848
}

.detalleInfo .botones_superiores {
    padding-top: 58px;
    padding-bottom: 40px
}

.detalleInfo .botones_superiores .ingreso {
    background: #967d09;
    font-size: 17px;
    min-height: 50px;
    padding-top: 12px
}

.detalleInfo .botones_superiores .informacion {
    background: #d1ae0f;
    font-size: 17px;
    min-height: 50px
}

.detalleInfo .carousel {
    margin: 0;
    padding: 0;
    text-align: center
}

.detalleInfo .carousel .cuadro_rojo {
    position: relative;
    background: #fe1019;
    color: #fff;
    width: 95%;
    padding: 15px;
    margin-top: -25px
}

.detalleInfo .carousel .cuadro_rojo .titulo_rojo {
    font-family: roboto_slabbold;
    font-size: 19px
}

.detalleInfo .carousel .cuadro_rojo .texto_rojo {
    font-family: ek_muktamedium;
    font-size: 16px
}

.detalleInfo .carousel .owl-pagination {
    display: none
}

.detalleInfo .carousel .glyphicon-chevron-left {
    position: absolute;
    top: 40%;
    left: 0;
    color: #fff;
    width: 30px;
    transform: scaleY(2);
    padding: 5px 3px
}

.detalleInfo .carousel .glyphicon-chevron-right {
    position: absolute;
    top: 40%;
    right: 0;
    width: 30px;
    color: #fff;
    transform: scaleY(2);
    padding: 5px 3px
}

.detalleInfo .carousel img {
    width: 100%
}

.detalleInfo .verMas {
    padding: 15px 0
}

.detalleInfo .admisiones {
    padding-top: 40px
}

.detalleInfo .borde_admisiones {
    border: 2px solid #f2f2f2;
    padding: 15px 0;
    text-align: center
}

.detalleInfo .borde_admisiones .titulo_admisiones {
    font-family: roboto_slabbold;
    font-size: 20px;
    color: #999
}

.detalleInfo .borde_admisiones .texto_admisiones {
    font-family: roboto_slabbold;
    font-size: 14px;
    color: #323232
}

.detalleInfo .borde_admisiones span.icono_admisiones {
    font-size: 25px;
    color: #999
}

.detalleInfo .botones_inferiores {
    padding-top: 25px;
    padding-bottom: 50px
}

.detalleInfo .botones_inferiores .boton_calendario .calendario {
    background: #94162b;
    font-size: 20px;
    min-height: 60px
}

.detalleInfo .botones_inferiores .boton_inscribete .inscribete {
    background: #ff7a04;
    font-size: 20px;
    min-height: 60px
}

.detalleInfo .video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.detalleInfo .video-responsive embed,
.detalleInfo .video-responsive iframe,
.detalleInfo .video-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.detalle-sup .verMas {
    padding-top: 15px;
    padding-bottom: 15px
}

.detalle-sup .bloqColor {
    margin: 30px 0;
    padding: 0
}

.detalle-sup .bloqColor li {
    display: inline-block;
    width: 20%;
    margin-left: -5px;
    vertical-align: top;
    padding: 5px;
    text-align: center
}

.detalle-sup .bloqColor li .caja span {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    width: 110px;
    height: 110px;
    margin: 0 auto;
    display: block
}

.detalle-sup .bloqColor li .caja.green span {
    color: #728614
}

.detalle-sup .bloqColor li h3,
.detalle-sup .bloqColor li strong {
    font-size: .85rem;
    font-family: roboto_slabbold;
    color: #515151;
    display: block
}

.detalle-sup .bloqColor li .caja.purple span {
    background-color: #f3ecef
}

.detalle-sup .bloqColor li .caja.blue span {
    background-color: #e7f4fa
}

.detalle-sup .bloqColor li p {
    margin-bottom: 7px
}

.detalle-sup .bloqColor li h3 {
    margin: 0
}

.detalle-sup .bloqColor li .linea {
    display: inline-block;
    margin-bottom: 7px
}

.detalle-sup .bloqColor.deTres li {
    width: 33.33%
}

.detalle-sup .info {
    font-size: 1rem;
    font-family: ek_muktaextralight
}

.detalle-sup .info p {
    margin-bottom: 15px
}

.detalle-sup .info h1,
.detalle-sup .info h2 {
    font-size: 1.1rem;
    font-family: roboto_slabbold
}

.detalle-sup .info .verMas {
    font-family: ek_muktaregular
}

.detalle-sup .infoExtra {
    border: 1px solid #ececec;
    padding: 30px 15px;
    text-align: center;
    font-size: .9rem;
    font-family: roboto_slabbold;
    color: #323232;
    margin: 30px 15px
}

.detalle-sup .infoExtra span {
    color: #999;
    font-family: roboto_slabregular
}

@media (max-width:768px) {
    .detalle-sup .bloqColor li {
        width: 50%;
        margin-bottom: 15px
    }
}

.filtroGaleria ul li {
    margin-bottom: 5px
}

.cajaMapa .buscador {
    background: #e6e4e4;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    margin-top: 15px
}

.cajaMapa .buscador .grande {
    width: 100%;
    padding-right: 15px
}

.cajaMapa .buscador button {
    color: #fff;
    background: #ed1c24;
    padding: 8px 10px;
    font-size: 1.2rem
}

.cajaMapa .buscador input {
    width: 100%;
    padding: 0 15px;
    height: 42px
}

.cajaMapa .buscador .trianguloBocadillo {
    border-top-color: #e6e4e4;
    position: absolute;
    bottom: -30px;
    right: 20px
}

.boton:hover,
button:hover {
    opacity: .6
}

#search-autocomplete {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    background-color: #E6E4E4;
    width: 100%;
    z-index: 9999
}

#search-autocomplete ul {
    list-style: none;
    padding: 15px;
    margin: 0;
    max-height: 400px;
    overflow-y: scroll
}

#search-autocomplete ul li {
    font-family: ek_muktaextralight;
    font-size: 16px;
    color: #000;
    cursor: pointer;
    padding: 15px;
    margin-left: -15px;
    margin-right: -15px
}

#search-autocomplete ul li:hover {
    background-color: #DCDCDC
}

#map-container {
    position: relative
}

#map-container #map {
    width: 100%;
    height: 500px;
    margin-top: 30px
}

#map-container #search-results {
    display: none;
    position: absolute;
    height: auto;
    left: 20px;
    top: 20px;
    background-color: #fff;
    bottom: 20px;
    width: 40%;
    overflow-y: auto;
    font-family: ek_muktaextralight
}

#map-container #search-results ul {
    padding: 20px 20px 20px 40px;
    list-style: none
}

#map-container #search-results ul li {
    color: #ff000a;
    margin-bottom: 5px;
    cursor: pointer
}

#map-container #search-results ul li:before {
    content: "•";
    position: absolute;
    left: 20px;
    color: #ccc
}

#map-container #search-details ul li.item button.close-search-details,
#map-container #search-results ul .close-search-details {
    top: 0;
    color: red;
    background-color: #fff;
    width: 50px;
    position: absolute;
    right: 0;
    cursor: pointer
}

#map-container #search-details ul li.item {
    display: none;
    left: 0;
    top: 0;
    right: 0;
    background-color: #fff;
    position: absolute;
    padding: 20px;
    font-family: ek_muktaextralight;
    font-size: 16px
}

#map-container #search-details ul li.item .left ul,
#map-container #search-details ul li.item .right ul {
    margin-bottom: 10px;
    padding-left: 20px
}

#map-container #search-details ul li.item .left ul li,
#map-container #search-details ul li.item .right ul li {
    display: block
}

#map-container #search-details ul li.item .left ul li a,
#map-container #search-details ul li.item .right ul li a {
    color: #ed1c24
}

#map-container #search-details ul li.item .left ul li:before,
#map-container #search-details ul li.item .right ul li:before {
    content: "•";
    position: absolute;
    left: 20px;
    color: #ccc
}

#map-container #search-details ul li.item .left a,
#map-container #search-details ul li.item .right a {
    color: #ed1c24
}

#map-container #search-details ul li.item .left figure img {
    width: 100%;
    margin-bottom: 15px
}

#map-container #search-details ul li.item .left figure + p {
    margin-bottom: 0
}

#map-container #search-details ul li.item .right .header {
    margin-bottom: 15px
}

#map-container #search-details ul li.item .right .header small {
    display: block;
    color: #ed1c24;
    font-weight: 700
}

#map-container #search-details ul li.item .right button {
    background-color: #ed1c24;
    color: #fff
}

#modalGaleria .modal-content {
    background: #f0f1e9
}

#modalGaleria .modal-content #carouselGaleria {
    height: 400px;
    margin-bottom: 15px
}

#modalGaleria .modal-content #carouselGaleria .carousel-inner {
    position: relative;
    overflow: hidden;
    top: 50%;
    transform: translateY(-50%)
}

#modalGaleria .modal-content #carouselGaleria .carousel-inner .item {
    line-height: 400px
}

#modalGaleria .modal-content #carouselGaleria .carousel-inner .item.horizontal .fill {
    position: relative;
    height: 400px;
    text-align: center;
    display: flex;
    justify-content: center;
    vertical-align: middle
}

#modalGaleria .modal-content #carouselGaleria .carousel-inner .item.horizontal .fill img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: auto 0
}

#modalGaleria .modal-content #carouselGaleria .carousel-inner .item.vertical img {
    display: block;
    height: 100%;
    margin: 0 auto
}

#modalGaleria .modal-content #carouselGaleria .carousel-control {
    background: gray;
    width: 38px
}

#modalGaleria .modal-content #carouselGaleria .carousel-control span:first-of-type {
    transform: scaleY(2);
    margin-top: 28px
}

#modalGaleria .modal-content #carouselGaleria .carousel-control:hover {
    background: red
}

#modalGaleria .modal-content .carousel_chiquito .owl-carousel .owl-item {
    float: none;
    vertical-align: middle
}

#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev {
    top: 0;
    bottom: 0;
    left: 0
}

#modalGaleria .modal-content .carousel_chiquito .customNavigation .next {
    top: 0;
    bottom: 0;
    right: 0
}

#modalGaleria .modal-content .carousel_chiquito .customNavigation .next,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev {
    position: absolute;
    background: #949879;
    color: #fff
}

#modalGaleria .modal-content .carousel_chiquito .customNavigation .next div,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div {
    position: absolute;
    top: -moz-calc(50% - 20px);
    top: calc(50% - 20px);
    width: 50px;
    text-align: center
}

#modalGaleria .modal-content .categorias {
    padding-top: 30px;
    width: 100%;
    float: left
}

#modalGaleria .modal-content .categorias ul {
    padding: 0;
    list-style: none
}

#modalGaleria .modal-content .categorias ul li {
    float: left;
    font-family: ek_muktasemibold;
    color: #999;
    font-size: 14px
}

#modalGaleria .modal-content .categorias ul li::after {
    content: "/";
    margin: 0 5px
}

#modalGaleria .modal-content .categorias ul li:last-of-type::after {
    content: ""
}

#modalGaleria .modal-content .title {
    width: 100%;
    float: left;
    font-family: roboto_slabbold;
    color: #333;
    font-size: 20px
}

#modalGaleria .modal-content .metadato {
    font-family: ek_muktasemibold;
    color: #666;
    font-size: 14px
}

#modalGaleria .modal-content .metadato .separador {
    margin: 0 5px
}

#modalGaleria .modal-content .text {
    font-family: ek_muktaextralight;
    color: #484848;
    font-size: 17px;
    padding-top: 10px
}

#modalGaleria .modal-content .close {
    background: #cbcdbc;
    color: #fff;
    border-radius: 50%;
    padding: 2px 8px 3px;
    position: absolute;
    right: 15px;
    opacity: 1;
    z-index: 10;
    width: auto
}

.admin .bloq-grande a:hover,
.buscador_publicaciones_wrapper .buscador_publicaciones button:hover,
.cabecera_roja .container .row nav ul li > .UPB-search:hover,
.explorar a:hover,
.focos_principal .nuestrosFocos .foco:hover,
.investigacion_header .empezar a:hover,
.investigacion_header .financiar a:hover,
.investigacion_header .investigar .convocatorias:hover,
.menuRojo > button:hover,
.pie_investigacion a:hover,
.postula a:hover,
.servicios .bloqBoton button:hover,
.servicios .itemServicio strong a:hover,
.ver_mas:hover {
    opacity: .6
}

#modalGaleria .modal-content .redes_sociales {
    margin: 15px 0
}

#modalGaleria .modal-content .redes_sociales ul {
    padding: 0;
    margin: 0
}

#modalGaleria .modal-content audio {
    margin: auto 0;
    width: 70%
}

#modalGaleria .modal-content .video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

#modalGaleria .modal-content .video-responsive embed,
#modalGaleria .modal-content .video-responsive iframe,
#modalGaleria .modal-content .video-responsive object {
    position: absolute;
    top: 0;
    left: 0
}

.areas-enafasis {
    margin-bottom: 20px
}

.areas-enafasis .menu_gris {
    background-color: #fbfbfa;
    padding: 30px 50px
}

.areas-enafasis .menu_gris .title {
    font-family: roboto_slablight;
    font-size: 24px;
    color: #666;
    border-bottom: 3px solid #e5e5e5;
    padding-bottom: 10px;
    padding-left: 2px;
    margin: 0
}

.areas-enafasis .menu_gris ul {
    color: #484848;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    list-style: none
}

.areas-enafasis .menu_gris ul li {
    font-family: ek_muktaextralight;
    color: #000;
    padding-left: 15px;
    position: relative
}

.areas-enafasis .menu_gris ul li a:hover,
.areas-enafasis .menu_gris ul li.active {
    font-family: ek_muktasemibold
}

.areas-enafasis .menu_gris ul li::before {
    content: "•";
    font-weight: 600;
    margin-left: -15px;
    margin-right: 10px;
    color: #ccc
}

.areas-enafasis .menu_gris ul li.active::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    vertical-align: middle;
    border-right-color: #e6e6e6;
    position: absolute;
    right: -50px;
    top: 5px;
    z-index: 15
}

.areas-enafasis .menu_gris ul li a:hover {
    text-decoration: none
}

.areas-enafasis .menu_gris .solicitar {
    margin: 0 -30px;
    width: calc(100% + 60px);
    background: 0 0
}

.areas-enafasis .menu_gris .solicitar a {
    display: block;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #d1ae0f;
    font-family: roboto_slabbold;
    font-size: 17px
}

.areas-enafasis .menu_gris .solicitar a img {
    width: 35px;
    margin-right: 10px
}

.areas-enafasis .menu_gris .intercambios {
    color: red;
    text-align: center;
    font-family: roboto_slabbold;
    font-size: 16px;
    margin-top: 10px
}

.areas-enafasis .menu_gris .intercambios span {
    margin: 0 5px
}

.areas-enafasis .contenido_gris {
    background-color: #e6e6e6;
    padding: 45px;
    min-height: 371px;
    color: #3f3f3f
}

.areas-enafasis .contenido_gris .title {
    font-size: 18px;
    font-family: ek_muktabold
}

.areas-enafasis .contenido_gris .text {
    font-size: 16px;
    font-family: ek_muktalight
}

.areas-enafasis.versionDos .menu_gris {
    background: #f4e7e9
}

.areas-enafasis.versionDos .menu_gris li.active::after {
    border-right-color: #94162b
}

.areas-enafasis.versionDos .menu_gris .title {
    color: #484848
}

.areas-enafasis.versionDos .menu_gris .title h3 {
    margin: 0
}

.areas-enafasis.versionDos .contenido_gris {
    background: #94162b;
    color: #fff;
    min-height: 0
}

.areas-enafasis.versionDos .contenido_gris ul {
    margin: 0;
    padding: 0
}

.areas-enafasis.versionDos .contenido_gris ul li {
    list-style: none;
    margin-bottom: 10px;
    position: relative
}

.areas-enafasis.versionDos .contenido_gris ul li:before {
    content: ">";
    color: #b94f61;
    position: absolute;
    top: 0;
    left: 15px
}

.areas-enafasis.versionDos .contenido_gris ul li > a {
    display: block;
    padding-left: 18px
}

.areas-enafasis.versionDos .contenido_gris,
.areas-enafasis.versionDos .menu_gris {
    display: table-cell;
    float: none;
    vertical-align: top
}

.contenido_gris ul li a:hover {
    color: #000
}

@media (max-width:768px) {
    .areas-enafasis .contenido_gris,
    .areas-enafasis .menu_gris {
        padding: 30px 20px
    }
    .areas-enafasis .menu_gris ul li.active::after {
        display: none
    }
    .areas-enafasis.versionDos .contenido_gris,
    .areas-enafasis.versionDos .menu_gris {
        display: inline-block;
        float: left;
        vertical-align: top
    }
}

.area-inversion {
    margin: 25px 0
}

.area-inversion .bloq1 {
    color: #fff;
    font-family: roboto_slabregular
}

.area-inversion .bloq1 .row:first-child {
    background: #7c8796;
    -moz-border-radius: 200px 0 0 200px;
    -webkit-border-radius: 200px 0 0 200px;
    border-radius: 200px 0 0 200px
}

.area-inversion .bloq1 strong {
    font-size: 1rem;
    font-family: roboto_slabbold
}

.area-inversion .bloq1 p {
    font-size: .7rem;
    margin: 10px 0 0
}

.area-inversion .bloq1 .quantity p {
    text-align: center
}

.area-inversion .bloq1 h3 {
    font-size: 1.1rem;
    margin: 0
}

.area-inversion .bloq1 h4 {
    font-size: 1.6rem;
    border: 1px solid #576578;
    border-left: none;
    border-right: none;
    text-align: center;
    padding: 5px 0
}

.area-inversion .bloq1 .icon {
    font-size: 40px;
    text-align: center
}

.area-inversion .bloq1 .icon img {
    width: 100%;
    max-width: 80px
}

.area-inversion .bloq1 .cajita strong {
    font-size: .75rem
}

.area-inversion .bloq1 .cajita p {
    margin: 0;
    display: inline-block;
    padding: 11px
}

.area-inversion .bloq1 .cajita span {
    text-decoration: underline
}

.area-inversion .bloq1 .boton,
.area-inversion .bloq1 button {
    background: #ff7a04;
    padding: 15px;
    text-align: center;
    margin: 0 auto!important;
    display: block;
    float: right
}

.area-inversion .bloq1 .boton .UPB-suscribe.icon,
.area-inversion .bloq1 button .UPB-suscribe.icon {
    font-size: .8rem
}

.area-inversion .bloq1 button .icon {
    font-size: 25px;
    padding-right: 10px
}

.area-inversion .bloq1 button span {
    display: table-cell;
    vertical-align: middle
}

.area-inversion .bloq2 {
    border: 2px solid #7c8796;
    border-left: none;
    border-right: none;
    padding: 0 15px
}

.area-inversion .bloq2 h2 {
    color: #5b687b;
    font-family: roboto_slabbold;
    margin: 0;
    padding: 15px;
    font-size: 1rem
}

.area-inversion .bloq2 ul {
    padding: 0 0 0 34px;
    color: #7c8796;
    font-size: .7rem;
    font-family: roboto_slabregular
}

.area-inversion .bloq2 ul li {
    font-size: .7rem
}

.area-inversion .bloq1,
.area-inversion .bloq2 {
    float: none;
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.area-inversion .bloq1 .tituloInversion {
    font-size: 20px;
    padding: 0
}

.area-inversion .bloq1 .row > div,
.area-inversion .bloq2 .row > div {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    height: 100%
}

.area-inversion .bloq2 .row > div {
    display: block
}

.area-inversion .bloq2 .row .icon {
    width: 14%!important;
    padding: 0!important
}

@media (max-width:991px) {
    .area-inversion .bloq1 {
        padding-left: 15px
    }
    .area-inversion .bloq1 .row > div:nth-of-type(1),
    .area-inversion .bloq1 .row > div:nth-of-type(2) {
        float: left;
        display: inline-block;
        height: auto
    }
    .area-inversion .bloq1 .row > div:nth-of-type(3),
    .area-inversion .bloq1 .row > div:nth-of-type(4) {
        width: 50%
    }
    .area-inversion .bloq1 .row:first-child {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding-left: 15px
    }
    .area-inversion .bloq1 p,
    .area-inversion .bloq1 strong {
        text-align: left;
        display: block
    }
    .area-inversion .bloq1 p {
        padding-bottom: 15px
    }
    .area-inversion .bloq1 .icon {
        margin-bottom: 15px;
        width: 100%
    }
    .area-inversion .bloq1 .icon img {
        max-width: 150px
    }
    .area-inversion .bloq1 .cajita strong {
        display: inline-block
    }
    .area-inversion .bloq2 ul {
        padding-left: 30px
    }
}

@media (max-width:768px) {
    .area-inversion .bloq1,
    .area-inversion .bloq2 {
        float: left;
        display: inline-block;
        height: auto
    }
    .area-inversion .bloq1 {
        padding-left: 15px;
        margin-bottom: 15px
    }
    .area-inversion .bloq1 .row:first-child {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding-left: 15px
    }
    .area-inversion .bloq1 .cajita strong {
        display: inline-block
    }
    .area-inversion .bloq1 button {
        float: none;
        width: 184px
    }
    .area-inversion .bloq2 .row > div {
        float: none;
        display: table-cell;
        vertical-align: middle;
        height: 100%
    }
}

.cuadroInvestigacion {
    padding-bottom: 25px;
    margin-top: 20px
}

.cuadroInvestigacion .titulo_investigacion {
    background: #b8d823;
    color: #fff;
    font-family: roboto_slabbold;
    font-size: 20px;
    padding: 8px;
    width: 70%
}

.cajasPublicaciones .caja img,
.cuadroInvestigacion .cuadro img {
    width: 100%
}

.cuadroInvestigacion .cuadro {
    background: #fafce9
}

.cuadroInvestigacion .cuadro .cuadro_verde {
    background: #99b12a;
    color: #fff;
    font-family: roboto_slabbold;
    font-size: 17px;
    padding: 15px;
    margin: -40px 15px 0;
    position: relative
}

.cuadro_verde h4 {
    margin: 0
}

.cuadroInvestigacion .cuadro div.titulo_proyectos {
    padding: 30px 15px;
    font-family: roboto_slabbold;
    font-size: 20px;
    color: #99b12a
}

.cuadroInvestigacion .cuadro div.titulo_proyectos ul li {
    color: #c3de45;
    padding: 10px 0
}

.cuadroInvestigacion .cuadro div.titulo_proyectos ul li span {
    font-family: ek_muktaregular;
    font-size: 18px;
    color: #484848
}

.cuadroInvestigacion .cuadro div.titulo_proyectos .pie_investigacion {
    color: #99b12a;
    font-family: roboto_slabbold;
    font-size: 16px;
    text-align: right
}

.cajasPublicaciones .boton,
.cajasPublicaciones button {
    font-family: roboto_slabbold;
    font-size: 17px;
    color: #fff;
    width: 100%
}

.cajasPublicaciones .caja {
    padding: 15px
}

.cajasPublicaciones .caja .contenido_caja {
    background: #f3f3f3;
    padding: 15px
}

.cajasPublicaciones .caja .contenido_caja .cuadro_verde {
    position: relative
}

.cajasPublicaciones .caja .contenido_caja .cuadro_verde .titulo_cuadro_verde {
    font-family: ek_muktasemibold;
    font-size: 14px;
    color: #5b6917
}

.cajasPublicaciones .caja .contenido_caja .cuadro_verde .texto_cuadro_verde,
.cajasPublicaciones .caja .contenido_caja .cuadro_verde .texto_cuadro_verde a {
    font-family: roboto_slabbold;
    font-size: 21px;
    color: #fff
}

.cajasPublicaciones .caja .contenido_caja .fecha {
    padding-top: 15px;
    font-family: ek_muktasemibold;
    font-size: 14px;
    color: #393939
}

.cajasPublicaciones .caja .contenido_caja .texto_caja {
    font-family: ek_muktalight;
    font-family: 17px;
    color: #393939
}

.cajasPublicaciones .caja .contenido_caja .pie_caja .nombre {
    font-family: ek_muktasemibold;
    font-size: 14px;
    color: #393939
}

.cajasPublicaciones .caja .contenido_caja .pie_caja .boton_comprar .comprar {
    background: #94162b
}

.cajasPublicaciones .caja .contenido_caja .pie_caja .boton_comprar .descargar {
    background: #5b6917
}

.cajasPublicaciones .caja .contenido_caja .pie_caja .boton_comprar .boton,
.cajasPublicaciones .caja .contenido_caja .pie_caja .boton_comprar button {
    padding: 10px 5px;
    text-align: center
}

.cajasPublicaciones .pie_ver_mas {
    padding-top: 50px
}

.cajasPublicaciones .pie_ver_mas .opcion_ver_mas {
    text-align: center;
    position: relative;
    margin-bottom: 30px
}

.cajasPublicaciones .pie_ver_mas .opcion_ver_mas .linea {
    padding: 10px 0;
    border-bottom: solid 2px #c8c8c8
}

.cajasPublicaciones .pie_ver_mas .opcion_ver_mas .boton_ver_mas {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.cajasPublicaciones .pie_ver_mas .opcion_ver_mas .boton_ver_mas .fondo_blanco {
    padding: 0 15px;
    background: #fff
}

.cajasPublicaciones .pie_ver_mas .opcion_ver_mas .boton_ver_mas .fondo_blanco .ver_mas {
    font-size: 16px;
    background-color: #fff;
    color: #455469;
    border: 3px solid #455469;
    max-width: 160px
}

.cabecera_postgrados {
    position: relative;
    height: 170px
}

.cabecera_postgrados .wrapper_cuadro_gris {
    position: absolute;
    bottom: -170px
}

.cabecera_postgrados .wrapper_cuadro_gris .title {
    font-family: roboto_slabregular;
    font-size: 44px;
    color: #fff;
    padding-left: 0;
    padding-bottom: 15px;
    margin: 0
}

.cabecera_postgrados .wrapper_cuadro_gris .cuadro_gris {
    background: #666;
    font-family: ek_muktaextralight;
    font-size: 18px;
    color: #fff;
    padding: 30px 20px
}

.cabecera_postgrados .wrapper_cuadro_gris .cuadro_gris .texto {
    padding-right: 50px
}

.cabecera_postgrados .wrapper_cuadro_gris .cuadro_gris .texto span {
    font-family: ek_muktabold
}

.cabecera_postgrados .wrapper_cuadro_gris .cuadro_gris .lista div,
.cabecera_postgrados .wrapper_cuadro_gris .cuadro_gris .lista h2 {
    font-family: roboto_slabbold;
    font-size: 18px;
    padding-bottom: 10px;
    color: #fff
}

.cabecera_postgrados .wrapper_cuadro_gris .cuadro_gris .lista h2 {
    margin: 0
}

.cabecera_postgrados .cuadro_gris_claro .proceso a icon,
.cabecera_postgrados .cuadro_gris_claro .solicitar a icon {
    margin-right: 5px
}

.cabecera_postgrados .wrapper_cuadro_gris .cuadro_gris .lista ul {
    font-family: ek_muktaextralight;
    font-size: 17px;
    color: #fff
}

.cabecera_postgrados .cuadro_gris_claro {
    position: absolute;
    bottom: -170px;
    background: #838383;
    margin-left: 9px;
    padding: 30px;
    width: calc(100% + 15px)
}

.cabecera_postgrados .cuadro_gris_claro .proceso a,
.cabecera_postgrados .cuadro_gris_claro .solicitar a {
    padding: 10px;
    display: block;
    font-size: 15px;
    color: #fff;
    font-family: roboto_slabbold;
    text-align: center
}

.cabecera_postgrados .cuadro_gris_claro .proceso {
    margin-bottom: 10px
}

.cabecera_postgrados .cuadro_gris_claro .proceso a {
    width: 100%;
    background: #ff7a04
}

.cabecera_postgrados .cuadro_gris_claro .proceso a img {
    width: 20px;
    height: 20px
}

.cabecera_postgrados .cuadro_gris_claro .solicitar {
    margin-bottom: 25px
}

.cabecera_postgrados .cuadro_gris_claro .solicitar a {
    width: 100%;
    background: #d1ae0f
}

.cabecera_postgrados .cuadro_gris_claro ul li {
    position: relative;
    font-family: roboto_slabbold;
    font-size: 15px;
    color: #fff;
    list-style: none;
    margin: 10px 0
}

@media (max-width:1235px) {
    .cabecera_postgrados .cuadro_gris .lista {
        margin-left: auto
    }
    .cabecera_postgrados .cuadro_gris_claro {
        margin-left: inherit
    }
}

@media (max-width:767px) {
    .cabecera_postgrados .wrapper_cuadro_gris {
        position: initial
    }
    .cabecera_postgrados .wrapper_cuadro_gris .title {
        margin-top: -250px
    }
    .cabecera_postgrados .wrapper_cuadro_gris .cuadro_gris {
        display: none
    }
    .cabecera_postgrados .cuadro_gris_claro {
        bottom: 0;
        margin-left: 0;
        position: inherit;
        width: 100%
    }
    .cabecera_postgrados .cuadro_gris_claro ul li {
        margin-right: 30px
    }
}

.portfolio {
    margin-top: 20px;
    background-color: #dedede;
    position: relative;
    margin-bottom: 50px;
    padding: 15px;
    font-family: roboto_slabbold;
    font-size: 20px;
    color: #666;
    text-align: center
}

.portfolio::after {
    content: " ";
    border-top: 30px solid transparent;
    border-right: 570px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 570px solid transparent;
    border-top-color: #dedede;
    position: absolute;
    left: 0;
    bottom: -59px
}

.portfolio input {
    font-size: 16px;
    height: 40px;
    width: 350px;
    padding-left: 15px
}

.portfolio button {
    background: #10223a;
    color: #fff;
    height: 40px
}

@media (max-width:1200px) {
    .portfolio::after {
        display: none
    }
}

@media (max-width:768px) {
    .portfolio::after {
        display: none
    }
    .portfolio {
        text-align: left
    }
    .portfolio input {
        width: 100%;
        margin: 15px 0
    }
    .portfolio button {
        float: right
    }
}

.filtro_programas .filtro_dch .confirmar,
.filtro_programas .tab-content .listado .cargando {
    text-align: center
}

.filtro_programas .nav-tabs {
    border-bottom-color: #313740
}

.filtro_programas .nav-tabs li > a {
    border: 0 solid transparent
}

.filtro_programas .nav-tabs li.active > a {
    border-bottom-color: #313740
}

.filtro_programas .nav-tabs li:focus > a,
.filtro_programas .nav-tabs li:hover > a {
    border: 0 solid transparent;
    border-bottom: 5px solid transparent;
    border-bottom-color: #313740
}

.filtro_programas .nav-tabs li.dropdown {
    float: right
}

.filtro_programas .tab-content {
    padding-top: 20px
}

.filtro_programas .tab-content .listado {
    margin-bottom: 40px
}

.filtro_programas .tab-content .listado .title {
    font-family: roboto_slabregular;
    font-size: 25px;
    color: #b8070e;
    border-bottom: 3px solid #b8070e;
    padding-top: 20px;
    margin: 0
}

.filtro_programas .tab-content .listado ul {
    padding-top: 20px;
    list-style: none;
    padding-left: 0
}

.filtro_programas .tab-content .listado ul li {
    position: relative;
    min-height: 30px;
    padding: 20px 0 20px 20px;
    background: #eceef0
}

.filtro_programas .tab-content .listado ul li a {
    font-family: ek_muktamedium;
    margin: 0 5px
}

.filtro_programas .tab-content .listado ul li.collapsed {
    background: 0 0
}

.filtro_programas .tab-content .listado ul li.collapsed .texto {
    background-color: #fff
}

.filtro_programas .tab-content .listado ul li.collapsed .desplegable {
    display: none
}

.filtro_programas .tab-content .listado ul li .texto {
    font-family: roboto_slabbold;
    font-size: 18px;
    background-color: #eceef0;
    z-index: 2;
    position: relative;
    display: inline;
    padding-right: 10px
}

.filtro_programas .tab-content .listado ul li::before {
    content: " ";
    display: block;
    width: calc(100% - 20px);
    height: 1px;
    background: gray;
    position: absolute;
    top: 34px;
    z-index: 1
}

.filtro_programas .tab-content .listado ul li span {
    position: relative;
    background-color: gray;
    float: right;
    z-index: 2;
    margin-top: 2px;
    color: #fff;
    cursor: pointer
}

.filtro_programas .tab-content .listado .cargando:after,
.filtro_programas .tab-content .listado .cargando:before {
    content: " ";
    width: calc(50% - 66px);
    height: 1px;
    background-color: #515f73;
    display: block;
    margin-top: 10px
}

.filtro_programas .tab-content .listado ul li span::before {
    content: " ";
    border-top: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid transparent;
    border-right-color: grey;
    position: absolute;
    left: -24px;
    bottom: 0
}

.filtro_programas .tab-content .listado .cargando .bordeado {
    border: 4px solid #515f73;
    padding: 10px;
    font-family: roboto_slabbold;
    color: #515f73;
    font-size: 16px
}

.filtro_programas .tab-content .listado .cargando:before {
    float: left
}

.filtro_programas .tab-content .listado .cargando:after {
    float: right
}

.filtro_programas .filtro_dch .contenidoFiltro {
    background-color: #e5e5e5
}

.filtro_programas .filtro_dch .contenidoFiltro .checkbox {
    width: 100%;
    float: left;
    padding-left: 20px;
    box-sizing: border-box;
    margin-bottom: 10px
}

.filtro_programas .filtro_dch .contenidoFiltro .checkbox.sin_padding {
    padding-left: 0;
    margin: 10px 0!important
}

.filtro_programas .filtro_dch .contenidoFiltro .checkbox.sin_padding input {
    position: relative;
    float: none;
    clear: left
}

.filtro_programas .filtro_dch .contenidoFiltro .checkbox.sin_padding label {
    float: left;
    padding: 10px 0;
    width: 80%;
    width: calc(100% - 10%)
}

.filtro_programas .filtro_dch .title {
    font-family: roboto_slabbold;
    font-size: 17px;
    color: #383e46;
    padding-bottom: 10px;
    margin: 0;
    line-height: 23px
}

.filtro_programas .filtro_dch .by_city {
    background-color: #313740;
    position: relative
}

.filtro_programas .filtro_dch .by_city .text {
    color: #fff;
    font-family: roboto_slabbold;
    font-size: 14px;
    padding-bottom: 5px
}

.filtro_programas .filtro_dch .by_city icon {
    color: #fff;
    position: absolute;
    top: 16px;
    right: 23px;
    font-size: 17px
}

.filtro_programas .filtro_dch .by_conocimineto .text,
.filtro_programas .filtro_dch .by_metodologia .text {
    font-family: roboto_slabbold;
    font-size: 14px;
    padding: 20px 0 10px;
    color: #666
}

.filtro_programas .filtro_dch .by_metodologia .text {
    margin-bottom: 0
}

.filtro_programas .filtro_dch .by_metodologia input {
    float: left;
    clear: left
}

.filtro_programas .filtro_dch .by_metodologia label {
    padding-left: 15px;
    margin: 3px 0 0;
    font-family: ek_muktaregular;
    font-size: 17px;
    font-weight: 100
}

.filtro_programas .filtro_dch .separador {
    width: 100%;
    border-bottom: 1px dotted #ababab;
    float: left;
    margin-top: 15px
}

.filtro_programas .filtro_dch .by_foco .text {
    color: #666;
    font-family: roboto_slabbold;
    font-size: 14px;
    padding: 20px 0 10px
}

.filtro_programas .filtro_dch .by_doble label,
.filtro_programas .filtro_dch .by_enfoque label {
    color: #666;
    font-family: roboto_slabbold;
    font-size: 14px;
    padding-top: 20px
}

.filtro_programas .filtro_dch .by_doble .checkB,
.filtro_programas .filtro_dch .by_enfoque .checkB {
    float: right;
    margin-top: 17px
}

.filtro_programas .filtro_dch .confirmar button {
    margin-bottom: -20px;
    margin-top: 10px;
    display: inline;
    background-color: #707e90;
    font-family: roboto_slabbold;
    font-size: 14px;
    color: #fff
}

.filtro_programas .noticias_dch {
    margin-top: 40px
}

.filtro_programas .noticias_dch .calendario_admisiones {
    margin-top: 10px;
    margin-bottom: 20px
}

.filtro_programas .noticias_dch .calendario_admisiones .oldButton,
.filtro_programas .noticias_dch .calendario_admisiones button {
    background-color: #94162b;
    padding: 10px 5px;
    text-align: center;
    color: #fff;
    width: 100%
}

.filtro_programas .noticias_dch .calendario_admisiones .oldButton icon,
.filtro_programas .noticias_dch .calendario_admisiones button icon {
    margin-right: 5px
}

.filtro_programas .noticias_dch .calendario_admisiones .oldButton span,
.filtro_programas .noticias_dch .calendario_admisiones button span {
    font-size: 17px
}

.filtro_programas .noticias_dch .noticia_sin_cuadro {
    margin-bottom: 30px
}

.filtro_programas .noticias_dch .noticia_sin_cuadro .imagen {
    height: 115px;
    overflow: hidden
}

.filtro_programas .noticias_dch .noticia_sin_cuadro .imagen img {
    width: 100%
}

.filtro_programas .noticias_dch .noticia_sin_cuadro .contenido {
    height: 200px;
    overflow: hidden
}

.filtro_programas .noticias_dch .noticia_sin_cuadro .contenido .categorias {
    color: #999;
    width: 100%;
    float: left;
    font-family: ek_muktasemibold;
    font-size: 13px
}

.filtro_programas .noticias_dch .noticia_sin_cuadro .contenido .categorias ul {
    list-style: none;
    padding: 10px 0
}

.filtro_programas .noticias_dch .noticia_sin_cuadro .contenido .categorias ul li {
    float: left
}

.filtro_programas .noticias_dch .noticia_sin_cuadro .contenido .categorias ul li::after {
    content: "/";
    margin: 0 5px
}

.filtro_programas .noticias_dch .noticia_sin_cuadro .contenido .categorias ul li:last-of-type::after {
    content: ""
}

.filtro_programas .noticias_dch .noticia_sin_cuadro .contenido .titulo {
    width: 100%;
    float: left;
    color: #000;
    font-family: roboto_slabbold;
    font-size: 16px;
    margin: 0;
    line-height: 23px
}

.filtro_programas .noticias_dch .noticia_sin_cuadro .contenido .fecha {
    font-family: ek_muktasemibold;
    color: #393939;
    width: 100%;
    float: left;
    font-size: 14px;
    padding: 5px 0
}

.filtro_programas .noticias_dch .noticia_sin_cuadro .contenido .text {
    font-family: ek_muktaextralight;
    color: #393939;
    font-size: 17px;
    width: 100%;
    float: left
}

.filtro_programas .noticias_dch .ver_mas {
    text-align: right;
    margin-bottom: 20px
}

.filtro_programas .noticias_dch .ver_mas a {
    color: red;
    font-family: roboto_slabbold;
    font-size: 14px
}

@media (max-width:1200px) {
    .filtro_programas .noticias_dch .ver_mas a {
        font-size: 12px
    }
}

@media (min-width:769px) {
    .filtro_programas .filtro_dch .cabecera {
        display: none!important
    }
    .filtro_programas .filtro_dch .contenidoFiltro {
        display: block!important
    }
}

@media (max-width:768px) {
    .filtro_programas .filtro_dch .contenidoFiltro {
        margin: 0
    }
    .filtro_programas .filtro_dch .cabecera {
        background: #879EB1;
        color: #fff;
        cursor: pointer;
        display: block;
        padding: 15px;
        text-align: center;
        position: relative
    }
    .filtro_programas .filtro_dch .cabecera .open,
    .filtro_programas .filtro_dch .contenidoFiltro,
    .filtro_programas .filtro_dch .contenidoFiltro .title {
        display: none
    }
    .filtro_programas .filtro_dch .cabecera .open strong {
        float: left
    }
    .filtro_programas .filtro_dch .cabecera .open strong span {
        font-size: 25px
    }
    .filtro_programas .filtro_dch .cabecera .open span {
        float: right
    }
    .filtro_programas .filtro_dch .cabecera .open span span {
        margin-left: 10px;
        margin-top: 3px
    }
    .filtro_programas .filtro_dch .cabecera .caja {
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 5
    }
    .filtro_programas .filtro_dch .cabecera .caja .trianguloBocadillo {
        float: none;
        border-top-color: #879EB1
    }
}

.galeriaCalendario {
    text-align: center;
    margin-top: 15px
}

.galeriaCalendario ul {
    padding: 0;
    margin: 0;
    display: block
}

.galeriaCalendario ul li {
    text-align: left;
    background: #f5f5f5;
    display: inline-block;
    position: relative
}

.galeriaCalendario ul li .categoria {
    background: #313740;
    color: #fff;
    font-size: .7rem;
    font-family: ek_muktasemibold;
    padding: 5px 50px 5px 10px
}

.galeriaCalendario ul li .fecha,
.galeriaCalendario ul li strong {
    font-family: roboto_slabbold;
    padding: 5px 10px
}

.galeriaCalendario ul li .fecha {
    background: #bebebe;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0
}

.galeriaCalendario .customNavigation .next:hover,
.galeriaCalendario .customNavigation .prev:hover {
    background: #ffd257
}

.galeriaCalendario ul li .fecha h2 {
    font-size: 1.5rem;
    margin: 0
}

.galeriaCalendario ul li .fecha h3 {
    font-size: .65rem;
    margin: 0
}

.galeriaCalendario ul li strong {
    font-size: .8rem;
    color: #515151;
    display: block
}

.galeriaCalendario ul li p {
    color: #999;
    font-size: .7rem;
    font-family: ek_muktasemibold;
    padding: 0 10px 5px;
    margin: 0
}

.galeriaCalendario ul li img {
    width: 100%
}

.galeriaCalendario .owl-carousel {
    padding: 0 50px
}

.galeriaCalendario .customNavigation .prev {
    top: 0;
    bottom: 0
}

.galeriaCalendario .customNavigation .next {
    top: 0;
    bottom: 0
}

.galeriaCalendario .customNavigation .next,
.galeriaCalendario .customNavigation .prev {
    position: absolute;
    background: #ccc;
    color: #fff;
    font-size: 40px
}

.galeria-simple .customNavigation .next:hover,
.galeria-simple .customNavigation .prev:hover {
    background: #cb2f35
}

.galeriaCalendario .customNavigation .next div,
.galeriaCalendario .customNavigation .prev div {
    margin-top: 125%
}

.galeriaCalendario .owl-pagination,
.galeriaCalendario .owl-theme .owl-controls {
    display: none;
    margin: 0
}

.galeria-simple {
    position: relative
}

.galeria-simple .owl-carousel {
    display: block;
    padding: 0 60px
}

.galeria-simple .owl-carousel .owl-item {
    float: none;
    display: table-cell;
    vertical-align: middle
}

.galeria-simple .owl-pagination,
.galeria-simple .owl-theme .owl-controls {
    display: none;
    margin: 0
}

.galeria-simple .customNavigation .prev {
    top: 0;
    bottom: 0;
    left: 15px
}

.galeria-simple .customNavigation .next {
    top: 0;
    bottom: 0;
    right: 15px
}

.galeria-simple .customNavigation .next,
.galeria-simple .customNavigation .prev {
    width: 50px;
    position: absolute;
    background: #ccc;
    color: #fff;
    font-size: 40px
}

.galeria-simple .customNavigation .next div,
.galeria-simple .customNavigation .prev div {
    position: absolute;
    top: -moz-calc(50% - 20px);
    top: calc(50% - 20px);
    width: 50px;
    text-align: center
}

.galeria-simple ul {
    padding: 0;
    margin: 0
}

.galeria-simple ul li {
    list-style: none;
    padding: 0 5px
}

.galeria-simple ul li img {
    width: 100%
}

.galeria-simple ul li .UPB-play {
    display: block;
    width: 100%;
    position: absolute;
    top: 30%;
    text-align: center;
    font-size: 70px;
    color: #fff
}

.galeria-simple ul li > div {
    background: rgba(69, 75, 83, .9);
    padding: 10px;
    margin-top: -20px;
    position: relative
}

.galeria-simple ul li > div div {
    font-size: .7rem;
    color: #999;
    font-family: ek_muktasemibold
}

.galeria-simple ul li > div h3 {
    margin: 0;
    font-size: .8rem;
    color: #fff;
    font-family: roboto_slabbold
}

.autores-slider .customNavigation .next:hover,
.autores-slider .customNavigation .prev:hover {
    color: #94162b
}

.autores-slider {
    position: relative
}

.autores-slider .titulo {
    font-size: 2.05rem
}

.autores-slider .customNavigation .prev {
    top: 0;
    bottom: 0;
    left: 15px
}

.autores-slider .customNavigation .next {
    top: 0;
    bottom: 0;
    right: 15px
}

.autores-slider .customNavigation .next,
.autores-slider .customNavigation .prev {
    width: 50px;
    position: absolute;
    color: #999;
    font-size: 40px
}

.autores-slider .customNavigation .next div,
.autores-slider .customNavigation .prev div {
    position: absolute;
    top: 25%;
    width: 50px;
    text-align: center
}

.autores-slider .owl-pagination,
.autores-slider .owl-theme .owl-controls {
    display: none;
    margin: 0
}

.autores-slider .owl-carousel {
    padding: 0 50px
}

.servicios .itemServicio {
    margin-bottom: 15px
}

.servicios .itemServicio div {
    display: table-cell;
    vertical-align: top
}

.servicios .itemServicio img {
    color: #bcbdc0;
    margin-right: 20px;
    width: 40px
}

.servicios .itemServicio strong {
    color: #515151;
    font-size: .95rem;
    font-family: roboto_slabbold
}

.servicios .itemServicio p {
    margin: 0;
    font-size: .9rem;
    color: #484848;
    font-family: ek_muktaextralight
}

.itemServicio h3 {
    margin: 0
}

.servicios .verMas {
    text-align: right;
    position: relative
}

.servicios .verMas .line {
    border-bottom: solid 1px #c1c1c1;
    position: absolute;
    top: 12px;
    left: 15px;
    right: 15px
}

.servicios .verMas a {
    position: relative;
    background: #fff;
    padding: 0 5px
}

.servicios .bloqBoton {
    margin-top: 25px
}

.servicios .bloqBoton .boton,
.servicios .bloqBoton button {
    width: 100%;
    margin-bottom: 15px;
    background: #94162b
}

.servicios .bloqBoton .boton:nth-of-type(2),
.servicios .bloqBoton button:nth-of-type(2) {
    background: #673b4c
}

.servicios .bloqBoton .boton.text,
.servicios .bloqBoton button.text {
    background: #fff;
    border: 3px solid #455469;
    text-align: center;
    color: #455469;
    font-size: .75rem
}

.slider-alianzas .customNavigation .next:hover,
.slider-alianzas .customNavigation .prev:hover {
    color: #94162b
}

@media (max-width:991px) {
    .servicios .verMas .line {
        top: 8px
    }
}

@media (max-width:768px) {
    .servicios .verMas {
        text-align: center;
        padding: 15px
    }
    .servicios .verMas .line {
        position: static;
        margin-bottom: 10px
    }
}

.slider-alianzas {
    position: relative
}

.slider-alianzas ul {
    margin: 0;
    padding: 0
}

.slider-alianzas ul li {
    list-style: none;
    padding: 15px
}

.slider-alianzas ul li img {
    width: 100%;
    max-width: 190px
}

.slider-alianzas .owl-pagination,
.slider-alianzas .owl-theme .owl-controls {
    display: none;
    margin: 0
}

.slider-alianzas .owl-carousel {
    padding: 15px 30px
}

.slider-alianzas .owl-carousel .owl-item {
    text-align: center;
    float: none;
    display: table-cell
}

.slider-alianzas .customNavigation .prev {
    top: 0;
    bottom: 0;
    left: 15px
}

.slider-alianzas .customNavigation .next {
    top: 0;
    bottom: 0;
    right: 15px
}

.slider-alianzas .customNavigation .next,
.slider-alianzas .customNavigation .prev {
    width: 30px;
    position: absolute;
    color: #999;
    font-size: 40px
}

.admin .bloq-grande a,
.admin .bloq-redondo strong {
    color: #fff;
    font-family: roboto_slabbold
}

.slider-alianzas .customNavigation .next div,
.slider-alianzas .customNavigation .prev div {
    position: absolute;
    top: -moz-calc(50% - 20px);
    top: calc(50% - 20px);
    width: 30px;
    text-align: center
}

.admin {
    width: 100%;
    display: table;
    margin-bottom: 15px
}

.admin .bloq-redondo > div,
.admin > div {
    display: table-cell;
    vertical-align: middle
}

.admin > div {
    float: none;
    height: 100%
}

.admin .bloq-redondo {
    background: #7b8a9e;
    -moz-border-radius: 200px 0 0 200px;
    -webkit-border-radius: 200px 0 0 200px;
    border-radius: 200px 0 0 200px;
    padding-left: 30px;
    position: relative
}

.admin .bloq-redondo > div {
    text-align: center
}

.admin .bloq-redondo img {
    padding-right: 15px;
    width: 65px
}

.admin .bloq-redondo .drch {
    width: 100%
}

.admin .bloq-grande:before,
.admin .bloq-redondo:after {
    width: 0;
    height: 0;
    border-right: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-top: 50px solid transparent;
    top: 0;
    content: " "
}

.admin .bloq-redondo strong {
    margin-bottom: 10px
}

.admin .bloq-redondo:after {
    display: block;
    border-left: 30px solid #7b8a9e;
    position: absolute;
    right: -78px;
    z-index: 2
}

.admin .bloq-grande {
    background: #455469;
    text-align: center;
    position: relative
}

.admin .bloq-grande a {
    display: inline-block;
    padding: 10px;
    margin-right: 5px;
    font-size: .85rem;
    background: #9f132a
}

.admin .bloq-grande a:nth-of-type(2) {
    background: #c01f3a
}

.admin .bloq-grande a:nth-of-type(3) {
    background: #f62438
}

.admin .bloq-grande a:nth-of-type(4) {
    background: #ff3a2b
}

.admin .bloq-grande a:nth-of-type(5) {
    background: #ff5d2b
}

.admin .bloq-grande:before {
    display: block;
    border-left: 30px solid #fff;
    position: absolute;
    left: 1px;
    z-index: 1
}

@media (max-width:1200px) {
    .admin .bloq-grande:before,
    .admin .bloq-redondo:after {
        border-right: 80px solid transparent;
        border-bottom: 80px solid transparent;
        border-top: 80px solid transparent
    }
    .admin .bloq-redondo:after {
        right: -110px
    }
    .admin .bloq-grande a {
        margin-bottom: 15px
    }
    .admin .bloq-grande:before {
        left: 2px
    }
}

@media (max-width:991px) {
    .admin,
    .admin > div {
        display: block
    }
    .admin > div {
        float: left;
        height: auto
    }
    .admin .bloq-redondo {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding-left: 15px
    }
    .admin .bloq-redondo:after {
        display: none
    }
    .admin .bloq-grande {
        padding-left: 30px;
        padding-right: 30px
    }
    .admin .bloq-grande a {
        display: block;
        margin-right: 0
    }
    .admin .bloq-grande:before {
        display: none
    }
}

.diez_razones > .title {
    font-family: roboto_slablight;
    color: #484848;
    margin-bottom: 20px
}

.diez_razones .galeriaSobreLaU {
    background: 0 0;
    padding: 0 46px
}

.diez_razones .galeriaSobreLaU .owl-carousel .item img {
    height: 155px;
    width: 100%
}

.diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda {
    bottom: -150px;
    margin: -20px auto 0;
    background-color: rgba(85, 85, 85, .74);
    z-index: 2;
    display: inline-block;
    color: #fff;
    text-align: left
}

.diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda .numero {
    background: #fff;
    color: #000;
    border-radius: 50%;
    text-align: center;
    margin: -35px auto 12px
}

.diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda .title {
    font-family: roboto_slabbold;
    font-size: 18px;
    color: #515151
}

.diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda .text {
    font-family: ek_muktaextralight
}

.diez_razones .galeriaSobreLaU .customNavigation a {
    height: 111px;
    padding: 40px 0;
    top: 22px
}

.diez_razones .galeriaSobreLaU .customNavigation a:hover {
    background: #b51803
}

.diez_razones .galeriaSobreLaU .customNavigation .next,
.diez_razones .galeriaSobreLaU .customNavigation .prev {
    background: #ccc
}

.universidadEnTiempo {
    background: #f9f9f9;
    border: 1px solid gray;
    position: relative;
    margin-top: 30px
}

.universidadEnTiempo > .title {
    font-family: roboto_slablight;
    font-size: 30px;
    color: #fff;
    background: #7c8796;
    text-align: center;
    width: auto;
    margin-top: -20px;
    margin-left: 7%;
    display: inline-block
}

.universidadEnTiempo .timeline {
    max-width: 1000px
}

.universidadEnTiempo .timeline .filling-line {
    background-color: #911b20
}

.universidadEnTiempo .events a.older-event::after {
    border-color: #911b20
}

.universidadEnTiempo .events a.selected::after {
    background-color: #911b20;
    border-color: #911b20
}

.universidadEnTiempo .events-content {
    margin: 0
}

.universidadEnTiempo .events-content .title {
    font-size: .95rem;
    font-family: roboto_slabbold;
    color: #7c8796
}

.universidadEnTiempo .events-content .fecha {
    font-size: .7rem;
    font-family: ek_muktasemibold;
    color: #666
}

.universidadEnTiempo .events-content .imagen {
    text-align: center;
    padding: 0 15px
}

.universidadEnTiempo .events-content .imagen img {
    width: 100%
}

.universidadEnTiempo .events-content .texto p {
    margin-top: 10px;
    font-size: .85rem;
    font-family: ek_muktaextralight;
    color: #484848
}

.universidadEnTiempo .explorar {
    background: red;
    float: right;
    position: absolute;
    color: #fff;
    right: 20px;
    bottom: -14px;
    font-family: roboto_slabregular;
    font-size: 15px;
    padding: 3px 7px
}

.universidadEnTiempo .explorar::after {
    content: " ";
    border-top: 14px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 9px solid red;
    display: block;
    position: absolute;
    top: 0;
    right: -18px
}

.universidadEnTiempo .cd-timeline-navigation a {
    background: #7c8796;
    color: #fff;
    border: 2px solid #fff
}

.universidadEnTiempo .cd-timeline-navigation a:hover {
    text-decoration: none
}

.universidadEnTiempo .cd-horizontal-timeline .loaded {
    margin: 50px 0
}

.universidadEnTiempo .cd-horizontal-timeline ol li {
    color: #959595
}

.universidadEnTiempo .cd-horizontal-timeline ol li a {
    color: #959595;
    width: 150px
}

.universidadEnTiempo .cd-horizontal-timeline ol li a h3 {
    font-family: ek_muktabold;
    font-size: 1rem
}

.universidadEnTiempo .cd-horizontal-timeline ol li a p {
    font-size: .7rem;
    font-family: ek_muktaextralight
}

.universidadEnTiempo .cd-horizontal-timeline .events {
    top: 50%
}

.universidadEnTiempo .cd-horizontal-timeline .timeline {
    height: 200px
}

@media (max-width:768px) {
    .universidadEnTiempo > .title {
        margin-left: 15px;
        margin-right: 15px;
        display: block
    }
}

.inspirar {
    background: #f9f9f9;
    border: 1px solid gray;
    position: relative;
    margin-top: 30px
}

.inspirar .title {
    font-family: roboto_slablight;
    font-size: 30px;
    color: #fff;
    background: #7c8796;
    padding: 0 15px;
    text-align: center;
    position: absolute;
    top: -20px;
    left: 7%;
    margin: 0
}

.inspirar .inpsirate {
    background: url(../../img/inspira.png) center;
    background-size: cover;
    width: 100%;
    height: 300px
}

.inspirar .explorar {
    background: red;
    float: right;
    position: absolute;
    color: #fff;
    right: 20px;
    bottom: -14px;
    font-family: roboto_slabregular;
    font-size: 15px;
    padding: 3px 7px
}

.inspirar .explorar::after {
    content: " ";
    border-top: 14px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 9px solid red;
    display: block;
    position: absolute;
    top: 0;
    right: -18px
}

@media (max-width:768px) {
    .inspirar .title {
        left: 15px;
        right: 15px;
        top: -30px
    }
}

.resultadoBusqueda .resultado {
    border-bottom: dotted 3px #adadad;
    padding-bottom: 20px;
    padding-top: 20px
}

.resultadoBusqueda .resultado:hover {
    background: #eceef0
}

.buscadorMixto,
.buscadorMixto #modalLista .modal-body {
    background: #eae9e9
}

.resultadoBusqueda .resultado:hover a {
    color: #ed1c24
}

.resultadoBusqueda .resultado:hover a h1 {
    color: #333
}

.resultadoBusqueda .categoria {
    font-size: .7rem;
    color: #999;
    font-family: ek_muktasemibold
}

.resultadoBusqueda .fecha {
    font-size: .7rem;
    color: #999;
    font-family: ek_muktaregular;
    text-align: right
}

.resultadoBusqueda h1 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1rem;
    font-family: roboto_slabbold;
    color: #333
}

.resultadoBusqueda a {
    font-size: .7rem;
    font-family: ek_muktasemibold;
    color: #666
}

.resultadoBusqueda p {
    margin: 10px 0;
    font-size: .75rem;
    padding: 0 15px;
    font-family: ek_muktaextralight
}

.resultadoBusqueda img {
    width: 100%
}

.resultadoBusqueda .UPB-play {
    display: block;
    left: 0;
    right: 0;
    position: absolute;
    top: 30%;
    text-align: center;
    font-size: 70px;
    color: #fff
}

@media (max-width:768px) {
    .resultadoBusqueda img {
        width: 60%
    }
    .resultadoBusqueda .fecha {
        text-align: inherit
    }
}

.buscadorMixto {
    padding-top: 25px;
    padding-bottom: 20px
}

.buscadorMixto ul {
    list-style: none;
    color: #484848;
    font-size: .9rem;
    font-family: ek_muktasemibold
}

.buscadorMixto ul li {
    padding-bottom: 5px
}

.buscadorMixto ul li a {
    padding-left: 15px;
    display: inline-block
}

.buscadorMixto ul li:before {
    content: "•";
    color: #ccc;
    padding-right: 10px;
    position: absolute
}

.buscadorMixto ul li:hover {
    color: #ed1c24
}

.buscadorMixto ul li.noDot:before {
    content: " ";
    padding-right: 0
}

.buscadorMixto .caja {
    border-left: solid 1px #dedddd
}

.buscadorMixto .caja input {
    height: 42px
}

.buscadorMixto .caja,
.buscadorMixto ul {
    float: none;
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.buscadorMixto #modalLista .modal-body button {
    width: auto;
    background: 0 0;
    color: #000
}

.buscadorMixto .cajaTabla {
    display: table;
    width: 100%
}

.buscadorMixto .botonExtra {
    display: block;
    padding-left: 0
}

.buscadorMixto .botonExtra button {
    margin-top: 10px;
    width: 100%
}

.buscadorMixto button {
    color: #fff;
    background: #10223a;
    padding: 10px 5px;
    width: 100%;
    min-width: 60px
}

@media (max-width:768px) {
    .buscadorMixto .cajaTabla {
        display: block;
        width: auto
    }
    .buscadorMixto .caja {
        float: left;
        height: inherit;
        padding-top: 25px
    }
}

.listaLetras {
    margin: 60px 0 35px
}

.listaLetras ul {
    padding: 0;
    margin: 0;
    width: 100%;
    display: table
}

.listaLetras ul li {
    text-align: center;
    display: table-cell;
    background: #94162b;
    color: #fff;
    font-size: .8rem;
    font-family: roboto_slabbold;
    padding: 10px 0
}

.listaLetras ul li:hover {
    background: #999
}

.listaLetras ul li.destacado {
    background: #ed1c24
}

.resultado_busqueda .title {
    font-family: roboto_slablight;
    font-size: 41px;
    color: #484848;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.42857143;
    padding-left: 0
}

.resultado_busqueda .contador {
    font-family: roboto_slabbold;
    font-size: 14px;
    color: #666;
    margin-bottom: 5px;
    padding-left: 0
}

.buscador {
    padding: 0;
    margin-bottom: 25px
}

.resultado_busqueda .categoria {
    font-family: ek_muktalight;
    font-size: 25px;
    color: #999
}

.resultado_busqueda .buscador input {
    height: 45px;
    width: 430px;
    padding-left: 10px;
    font-family: ek_muktamedium;
    font-size: 17px
}

.resultado_busqueda .buscador button {
    height: 45px;
    line-height: 22px;
    font-family: roboto_slabbold;
    color: #fff;
    background: #455469
}

.resultado_busqueda .buscador button:hover {
    opacity: .6
}

.resultado_busqueda .separador {
    border-bottom: 2px solid #bababa;
    margin-top: 30px;
    margin-bottom: 30px
}

.resultado_busqueda .cajaFiltro {
    margin: 0;
    clear: both
}

.resultado_busqueda .filtros {
    padding: 0
}

.resultado_busqueda .filtros .grupo {
    padding: 0;
    border-left: 2px solid #bababa
}

.resultado_busqueda .filtros .grupo .col-sm-6 {
    padding: 0 15px 0 0
}

.resultado_busqueda .filtros .grupo .col-sm-6 label {
    width: 100%;
    font-family: roboto_slabregular;
    font-size: 14px;
    color: #666
}

.resultado_busqueda .filtros .grupo .col-sm-6 input {
    background-image: url(../../img/icons/calendar.svg);
    background-position: right center;
    background-size: 25px;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 100%;
    height: 35px;
    padding: 7px
}

.resultado_busqueda .filtros .grupo .caja {
    position: relative
}

.resultado_busqueda .filtros .grupo .caja img {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 25px
}

.resultado_busqueda .filtros .grupo:nth-child(2) .col-xs-6:first-of-type {
    padding-left: 15px
}

.resultado_busqueda .filtros .grupo:nth-child(2) {
    border-left: none;
    margin-bottom: 20px;
    margin-top: 20px
}

.resultado_busqueda .filtros .grupo:nth-child(3) {
    padding-left: 15px;
    margin-bottom: 20px;
    margin-top: 20px
}

.resultado_busqueda .filtros .mensajeAviso {
    padding: 15px 0 0;
    font-family: roboto_slabbold;
    font-size: .7rem;
    color: #ed1c24
}

@media (min-width:993px) {
    .resultado_busqueda .cabecera {
        display: none!important
    }
    .resultado_busqueda .filtros {
        display: block!important
    }
}

@media (max-width:992px) {
    .resultado_busqueda .cajaFiltro {
        padding: 30px 0 50px
    }
    .resultado_busqueda .filtros {
        display: none;
        margin-top: 30px
    }
    .resultado_busqueda .filtros .separador:first-of-type {
        display: none
    }
    .resultado_busqueda .filtros .separador:last-child {
        margin-bottom: 0
    }
    .resultado_busqueda .filtros .grupo {
        border-left: none
    }
    .resultado_busqueda .filtros .grupo:first-of-type {
        border-right: none
    }
    .resultado_busqueda .filtros .grupo .col-sm-6 {
        padding: 0 15px
    }
    .resultado_busqueda .filtros .grupo:nth-child(2) {
        margin-bottom: 15px
    }
    .resultado_busqueda .filtros .grupo:nth-child(3) {
        padding-left: 0
    }
    .resultado_busqueda .filtros .mensajeAviso {
        padding: 15px 15px 0
    }
    .resultado_busqueda .cabecera {
        background: #879EB1;
        color: #fff;
        cursor: pointer;
        display: block;
        padding: 15px;
        text-align: center;
        position: relative
    }
    .resultado_busqueda .cabecera .open {
        display: none
    }
    .resultado_busqueda .cabecera .open strong {
        float: left
    }
    .resultado_busqueda .cabecera .open strong span {
        font-size: 25px
    }
    .resultado_busqueda .cabecera .open span {
        float: right
    }
    .resultado_busqueda .cabecera .open span span {
        margin-left: 10px;
        margin-top: 3px
    }
    .resultado_busqueda .cabecera .caja {
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        text-align: center
    }
    .resultado_busqueda .cabecera .caja .trianguloBocadillo {
        float: none;
        border-top-color: #879EB1
    }
}

@media (max-width:768px) {
    .resultado_busqueda .grupo,
    .resultado_busqueda .grupo:first-of-type {
        padding-bottom: 0;
        margin-bottom: 0
    }
    .resultado_busqueda .title {
        font-size: 30px
    }
    .resultado_busqueda .buscador input {
        width: inherit;
        margin-bottom: 10px
    }
    .resultado_busqueda .buscador button {
        float: right
    }
    .resultado_busqueda .grupo:nth-child(2) {
        margin-bottom: 0
    }
    .resultado_busqueda .grupo .col-sm-6 {
        margin-bottom: 15px
    }
}

.paginador-con-range .pag_range {
    margin: 70px 0
}

.paginador-con-range .pag_range span {
    font-family: roboto_slabbold;
    font-size: 14px;
    color: #666
}

.paginador-con-range .pag_range input {
    width: 160px;
    display: inline;
    margin: 0 10px
}

.paginador-con-range .pag_range #textInput {
    position: absolute;
    border: none;
    width: 25px;
    height: 25px;
    margin: 0;
    top: -30px;
    left: 125px;
    font-family: ek_muktamedium;
    background: red;
    color: #fff;
    border-radius: 50%;
    text-align: center
}

.paginador-con-range .pag_range input[type=range] {
    -webkit-appearance: none;
    background: #ddd;
    height: 4px;
    border: 1px solid #fff
}

.paginador-con-range .pag_range input[type=range]::-webkit-slider-runnable-track {
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px
}

.paginador-con-range .pag_range input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 10px;
    border-radius: 0;
    background: #fff;
    margin-top: -4px;
    border: 1px solid #bdc3c7
}

.paginador-con-range .pag_range input[type=range]:focus {
    outline: 0
}

.paginador-con-range .pag_range input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc
}

.paginador-con-range .pag_range input[type=range]::-moz-range-track {
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px
}

.paginador-con-range .pag_range input[type=range]::-moz-range-thumb {
    height: 20px;
    width: 10px;
    border-radius: 0;
    background: #fff;
    border: 1px solid #bdc3c7
}

.paginador-con-range .pag_range input[type=range]:-moz-focusring {
    outline: #fff solid 1px;
    outline-offset: -1px
}

.paginador-con-range .pag_range input[type=range]::-ms-track {
    width: 300px;
    height: 5px;
    background: 0 0;
    border-color: transparent;
    border-width: 6px 0;
    color: transparent
}

.paginador-con-range .pag_range input[type=range]::-ms-fill-lower {
    background: #777;
    border-radius: 10px
}

.paginador-con-range .pag_range input[type=range]::-ms-fill-upper {
    background: #ddd;
    border-radius: 10px
}

.paginador-con-range .pag_range input[type=range]::-ms-thumb {
    height: 15px;
    width: 10px;
    border-radius: 0;
    background: #fff;
    border: 1px solid #bdc3c7
}

.estructura_orgacional .separador,
.upb_en_cifras .separador {
    border-bottom: 2px solid #bababa
}

.paginador-con-range .pag_range input[type=range]:focus::-ms-fill-lower {
    background: #888
}

.paginador-con-range .pag_range input[type=range]:focus::-ms-fill-upper {
    background: #ccc
}

.paginador-con-range .pag_num {
    margin: 65px 0
}

.paginador-con-range .pag_num .anterior,
.paginador-con-range .pag_num .siguiente {
    font-family: roboto_slabbold;
    font-size: 16px;
    color: #c9c9c9;
    float: left;
    padding: 7px 0;
    min-width: 96px;
    background: #FFF;
    min-height: 38px
}

.paginador-con-range .pag_num .anterior:hover,
.paginador-con-range .pag_num .siguiente:hover {
    color: red
}

.paginador-con-range .pag_num ul {
    list-style: none;
    padding: 0;
    margin: 0 10px;
    display: block;
    float: left
}

.paginador-con-range .pag_num ul li {
    background: #b32026;
    float: left;
    font-size: 16px;
    text-align: center
}

.paginador-con-range .pag_num ul li:first-child {
    background: 0 0
}

.paginador-con-range .pag_num ul li:first-child:hover {
    background: 0 0!important
}

.paginador-con-range .pag_num ul li a {
    font-family: roboto_slabbold;
    color: #fff;
    padding: 8px 15px;
    display: block;
    text-align: center
}

.paginador-con-range .pag_num ul li.active {
    background: red
}

.paginador-con-range .pag_num ul li:hover {
    background: 0 0
}

.paginador-con-range .pag_num ul li.pagNumber:hover {
    background: #999
}

@media (max-width:1190px) {
    .paginador-con-range .pag_num .ocultarNumero {
        display: none
    }
}

@media (max-width:768px) {
    .paginador-con-range {
        padding-top: 20px
    }
    .paginador-con-range .pag_range {
        padding-bottom: 20px;
        text-align: center
    }
    .paginador-con-range .pag_range #textInput {
        left: 0;
        margin-left: 45%
    }
    .paginador-con-range .pag_num {
        text-align: center;
        padding-bottom: 35px
    }
    .paginador-con-range .pag_num .ocultarNumero {
        display: none
    }
    .paginador-con-range .pag_num .anterior,
    .paginador-con-range .pag_num .siguiente {
        font-size: 14px;
        float: none;
        vertical-align: 12px
    }
    .paginador-con-range .pag_num ul {
        float: none;
        display: inline-block
    }
}

.categoriaDirectorio {
    font-family: ek_muktasemibold;
    color: #666;
    font-size: .75rem
}

.categoriaDirectorio > div {
    margin: 15px 0
}

.categoriaDirectorio .col-sm-6:nth-child(2n) {
    clear: both
}

.categoriaDirectorio img {
    width: 100%;
    height: 150px
}

.categoriaDirectorio img.logo {
    width: 30px;
    margin-right: 10px;
    margin-top: 5px
}

.categoriaDirectorio h1 {
    margin: 0 0 5px;
    font-size: .85rem;
    font-family: roboto_slabbold;
    color: #515151
}

.categoriaDirectorio .city {
    color: #a6a6a6;
    margin: 0 0 5px
}

.categoriaDirectorio strong {
    font-family: ek_muktabold;
    color: #333
}

.categoriaDirectorio .icon {
    color: #eeeeef;
    margin-right: 7px
}

.categoriaDirectorio .destacado {
    color: #ed1c24
}

.categoriaGlosario {
    margin-bottom: 30px
}

.categoriaGlosario h2 {
    font-size: 1rem;
    font-family: roboto_slabbold;
    margin: 0 0 10px
}

.categoriaGlosario p {
    font-size: .75rem;
    font-family: ek_muktaextralight;
    color: #484848
}

.categoriaGlosario p a {
    color: #ed1c24;
    font-family: ek_muktamedium
}

.categoriaGlosario p a span {
    padding-left: 3px
}

.categoriaGlosario .letra {
    background: #cbcfd8;
    color: #fff;
    font-family: roboto_slablight;
    font-size: 2.4rem;
    border-radius: 200px;
    padding: 5px 20px
}

.categoriaGlosario .categoria {
    padding: 25px 0 15px;
    border-top: dotted 2px #adadad
}

.categoriaGlosario .categoria:first-child {
    border-top: none
}

.categoriaHistoria {
    margin-bottom: 30px
}

.categoriaHistoria .categoria {
    font-size: .7rem;
    font-family: ek_muktasemibold;
    color: #ccc
}

.categoriaHistoria h4 {
    margin: 5px 0;
    font-size: .8rem;
    color: #fff;
    font-family: roboto_slabbold
}

.categoriaHistoria .fecha {
    font-size: .7rem;
    font-family: ek_muktasemibold
}

.categoriaHistoria p {
    font-size: .85rem;
    font-family: ek_muktaextralight;
    color: #fff;
    margin: 10px 0
}

.destacamos_wrapper .destacamos,
.galeria-admin .tituloGaleria,
button.icon {
    font-family: roboto_slabbold
}

.categoriaHistoria img {
    width: 100%;
    padding: 0 15px;
    position: relative;
    z-index: 3;
    max-height: 235px
}

@media (max-width:1200px) {
    .categoriaHistoria img {
        max-height: 188px
    }
}

@media (max-width:992px) {
    .categoriaHistoria img {
        max-height: 136px
    }
}

.categoriaHistoria .caja {
    padding: 55px 15px 15px;
    margin-top: -40px
}

.categoriaHistoria > div {
    margin-bottom: 15px;
    margin-top: 15px
}

.categoriaHistoria .oscuro .caja {
    background: #653b4a
}

.categoriaHistoria .oscuro .caja .fecha {
    color: #977481
}

.categoriaHistoria .azul .caja {
    background: #7c8796
}

.categoriaHistoria .azul .caja .fecha {
    color: #333
}

.categoriaHistoria .rosa .caja {
    background: #e1d8db
}

.categoriaHistoria .rosa .caja .fecha {
    color: #977481
}

.categoriaHistoria .rosa .caja .categoria {
    color: #653b4a
}

.categoriaHistoria .rosa .caja h4 {
    color: #000
}

.categoriaHistoria .rosa .caja p {
    color: #666
}

.focos_principal .nuestrosFocos .foco .titulo {
    margin-top: 0;
    margin-bottom: 0
}

.focos_principal .nuestrosFocos .foco:nth-of-type(1) .titulo,
.focos_principal .nuestrosFocos .foco:nth-of-type(2) .titulo {
    padding-top: 20px
}

.galeria-admin {
    position: relative
}

.galeria-admin .owl-carousel.owl-theme {
    display: block
}

.galeria-admin .owl-item {
    float: none;
    display: table-cell;
    vertical-align: middle
}

.galeria-admin .owl-theme .owl-controls {
    float: right
}

.galeria-admin .verMas {
    float: left;
    padding-top: 15px
}

.galeria-admin .customNavigation .prev {
    top: 0;
    bottom: 37px;
    left: 15px
}

.galeria-admin .customNavigation .next {
    top: 0;
    bottom: 37px
}

.galeria-admin .customNavigation .next,
.galeria-admin .customNavigation .prev {
    width: 40px;
    position: absolute;
    color: #fff;
    font-size: 40px
}

.galeria-admin .customNavigation .next div,
.galeria-admin .customNavigation .prev div {
    position: absolute;
    width: 40px;
    height: 95px;
    display: table;
    background: #ccc;
    text-align: center;
    padding: 20px 0
}

.estructura_orgacional .iamgen,
.estructura_orgacional .iamgen img {
    width: 100%
}

.galeria-admin .customNavigation .next div:hover,
.galeria-admin .customNavigation .prev div:hover {
    background: #cb2f35
}

.galeria-admin .customNavigation .next div::before,
.galeria-admin .customNavigation .prev div::before {
    display: table-cell;
    vertical-align: middle
}

.galeria-admin ul {
    margin: 0;
    padding: 0
}

.galeria-admin ul li {
    list-style: none
}

.galeria-admin ul li img {
    filter: grayscale(0);
    margin-bottom: 15px;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0)
}

.galeria-admin .tituloGaleria {
    font-size: 1.1rem;
    color: #484848;
    margin-bottom: 15px
}

.galeria-admin.mini .owl-pagination {
    display: none
}

@media (max-width:1200px) {
    .galeria-admin .customNavigation .next div,
    .galeria-admin .customNavigation .prev div {
        margin-top: 80%
    }
}

@media (max-width:768px) {
    .categoriaHistoria img {
        max-height: none
    }
    .galeria-admin .customNavigation .next div,
    .galeria-admin .customNavigation .prev div {
        margin-top: 100%
    }
}

@media (max-width:560px) {
    .galeria-admin .customNavigation .next div,
    .galeria-admin .customNavigation .prev div {
        margin-top: 50%
    }
}

button.icon {
    color: #fff;
    text-align: left;
    padding: 15px;
    width: 100%;
    font-size: .75rem
}

button.icon span {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

button.icon .icon {
    padding-right: 10px;
    font-size: 24px
}

button.icon.op1 {
    background: #967d09
}

button.icon.op2 {
    background: #d1ae0f
}

button.icon.op3 {
    background: #660a1a
}

button.icon.op4 {
    background: #94162b
}

button.icon.op5 {
    background: #673b4c
}

button.icon.op6 {
    background: #542b3b
}

.estructura_orgacional {
    margin-bottom: 30px;
    margin-top: 30px
}

.estructura_orgacional .title {
    font-family: roboto_slablight;
    font-size: 41px;
    color: #484848;
    margin: 0
}

.destacamos_wrapper {
    margin-top: 30px
}

.destacamos_wrapper .destacamos {
    font-size: 24px;
    color: #fff;
    background: #7c8796;
    float: right;
    padding: 15px 25px;
    width: 80%
}

.destacamos_wrapper .logros,
.destacamos_wrapper .reconocimientos {
    font-size: 18px;
    padding: 15px 20px;
    float: right;
    font-family: roboto_slabbold
}

.destacamos_wrapper .reconocimientos {
    color: #fff;
    background: #673b4c;
    width: 100%
}

.destacamos_wrapper .reconocimientos icon {
    margin-right: 10px;
    color: #d3d3d3
}

.destacamos_wrapper img {
    width: 25px;
    margin-right: 10px
}

.destacamos_wrapper .logros {
    color: #fff;
    background: #94162b;
    width: 100%
}

.destacamos_wrapper .logros icon {
    margin-right: 10px;
    color: #d3d3d3
}

.destacamos_wrapper .upb_en_los_medios {
    color: #fff;
    background: #7c8796;
    float: right;
    padding: 15px 25px;
    width: 80%;
    margin-top: 20px
}

.destacamos_wrapper .upb_en_los_medios .title {
    font-family: roboto_slabbold;
    font-size: 24px
}

.destacamos_wrapper .upb_en_los_medios .text {
    font-family: ek_muktaextralight;
    font-size: 17px
}

.destacamos_wrapper .pie_foto,
.directivos .title,
.trabaja_con_nosotros .title {
    font-family: roboto_slabbold
}

.destacamos_wrapper .imagen {
    float: left;
    width: 100%
}

.destacamos_wrapper .imagen img {
    width: 100%
}

.destacamos_wrapper .pie_foto {
    color: #fff;
    background: #7c8796;
    float: right;
    padding: 15px 25px;
    width: 80%;
    font-size: 16px
}

.destacamos_wrapper .pie_foto a {
    display: block;
    float: right;
    font-size: 15px;
    margin-top: 15px;
    text-decoration: underline
}

.upb_en_cifras .numeros .numero {
    width: 50%
}

.upb_en_cifras .numeros .numero .title_text {
    float: left;
    width: 100%
}

.upb_en_cifras .numeros .numero .text {
    float: left;
    width: 100%;
    padding: 0 15px
}

.trabaja_con_nosotros .convenios a img,
.trabaja_con_nosotros .convocatorias a img {
    margin-right: 10px;
    width: 35px
}

.upb_en_cifras .separador {
    margin-top: 10px;
    margin-bottom: 10px
}

.directivos {
    padding: 0 20px
}

.directivos .title {
    color: #515151;
    font-size: 19px
}

.directivos ul {
    padding: 0 0 0 15px
}

.directivos ul li a {
    font-family: ek_muktaregular;
    font-size: 18px;
    color: #484848
}

.directivos ul li:hover a {
    color: red
}

.trabaja_con_nosotros .title {
    color: #515151
}

.trabaja_con_nosotros .convenios a,
.trabaja_con_nosotros .convocatorias a {
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
    font-family: roboto_slabbold;
    display: block
}

.trabaja_con_nosotros .convocatorias a {
    background: #b51803;
    padding: 15px 25px
}

.trabaja_con_nosotros .convenios a {
    background: #dd3f2a;
    padding: 15px
}

.reglamentos .reglamentos_estatutos {
    background: #ffd204;
    padding: 15px;
    margin-bottom: 20px
}

.reglamentos .reglamentos_estatutos .title {
    font-family: roboto_slabbold;
    color: #666;
    font-size: 13px;
    margin-bottom: 10px
}

.reglamentos .reglamentos_estatutos .contenedorSelect select {
    font-family: ek_muktaextralight;
    color: #6a6a6a
}

.reglamentos .tarifas_derechos {
    background: #ffd204;
    padding: 15px;
    margin-bottom: 20px
}

.reglamentos .tarifas_derechos .title {
    font-family: roboto_slabbold;
    color: #666;
    font-size: 13px;
    margin-bottom: 10px
}

.reglamentos .tarifas_derechos .contenedorSelect select {
    font-family: ek_muktaextralight;
    color: #6a6a6a
}

.galeriaPlan .item h2,
.reglamentos .acuerdos a {
    font-family: roboto_slabbold
}

.reglamentos .acuerdos {
    padding: 0
}

.reglamentos .acuerdos a {
    width: 100%;
    float: left;
    display: block;
    color: #fff;
    font-size: 18px;
    background: #94162b;
    padding: 5px 7px;
    text-align: center
}

.reglamentos .acuerdos a img {
    margin: 10px 5px 10px 0;
    width: 30px
}

@media (max-width:768px) {
    .reglamentos .acuerdos a span {
        display: block;
        padding-top: 15px
    }
}

.galeriaPlan .owl-carousel {
    display: block;
    padding: 0 50px;
    margin-top: 15px
}

.galeriaPlan .item h2 {
    font-size: .8rem;
    color: #fff;
    background: #999;
    margin: 0;
    padding: 15px 65px 15px 15px;
    position: relative
}

.galeriaPlan .item h2 .circulo {
    background: #fe1019;
    color: #fff;
    padding: 10px 15px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    border-radius: 200px;
    position: absolute;
    top: 15px;
    right: 30px
}

.galeriaPlan .item ul {
    margin: 0;
    padding: 20px 15px 15px 30px
}

.galeriaPlan .item ul li {
    color: #aaa9a3;
    font-family: ek_muktaregular;
    margin-bottom: 5px
}

.galeriaPlan .item ul li span span,
.galeriaPlan .leyenda,
.galeriaPlan .leyenda strong {
    font-family: ek_muktaextralight
}

.galeriaPlan .item ul li span {
    color: #484848;
    font-size: .8rem
}

.galeriaPlan .item ul li span span {
    color: #999
}

.galeriaPlan .item ul li span span strong {
    color: #333;
    text-decoration: underline
}

.galeriaPlan .owl-item {
    background: #f9f9f9;
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top
}

.galeriaPlan .owl-item:nth-child(2n+1) {
    background: #efeded
}

.galeriaPlan .owl-item:nth-child(2n+1) .item h1,
.galeriaPlan .owl-item:nth-child(2n+1) .item h2 {
    background: #666
}

.galeriaPlan .customNavigation .next:hover,
.galeriaPlan .customNavigation .prev:hover {
    background: #cb2f35
}

.galeriaPlan .customNavigation .prev {
    top: 15px;
    bottom: 0;
    left: 15px
}

.galeriaPlan .customNavigation .next {
    top: 15px;
    bottom: 0;
    right: 15px
}

.galeriaPlan .customNavigation .next,
.galeriaPlan .customNavigation .prev {
    width: 50px;
    position: absolute;
    background: #ccc;
    color: #fff;
    font-size: 40px
}

.galeriaPlan .customNavigation .next div,
.galeriaPlan .customNavigation .prev div {
    position: absolute;
    top: 45%;
    width: 50px;
    text-align: center
}

.galeriaPlan .owl-pagination,
.galeriaPlan .owl-theme .owl-controls {
    display: none;
    margin: 0
}

.galeriaPlan .leyenda {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: .8rem;
    color: #999
}

.galeriaPlan .leyenda strong {
    color: #333
}

.galeriaPlan .cajaBoton {
    padding-top: 15px;
    text-align: right
}

.galeriaPlan .cajaBoton a,
.galeriaPlan .cajaBoton button {
    background: #99b514;
    color: #fff;
    padding: 10px 15px;
    font-size: .8rem
}

.galeriaPlan .cajaBoton a .icon,
.galeriaPlan .cajaBoton button .icon {
    padding-right: 15px;
    font-size: 30px
}

.galeriaPlan .cajaBoton a span,
.galeriaPlan .cajaBoton button span {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

@media (max-width:768px) {
    .galeriaPlan .cajaBoton {
        text-align: center
    }
    .buscador_publicaciones_wrapper .buscador_publicaciones::after {
        display: none
    }
}

.buscador_publicaciones_wrapper {
    margin-top: -55px;
    background: 0 0!important
}

.buscador_publicaciones_wrapper .buscador_publicaciones {
    margin-top: 20px;
    background-color: #dedede;
    position: relative;
    margin-bottom: 50px;
    padding: 15px
}

.buscador_publicaciones_wrapper .buscador_publicaciones .title {
    font-family: roboto_slabbold;
    font-size: 20px;
    color: #666;
    text-align: right
}

.buscador_publicaciones_wrapper .buscador_publicaciones .text {
    font-family: roboto_slabregular;
    font-size: 13px;
    color: #666;
    text-align: right
}

.buscador_publicaciones_wrapper .buscador_publicaciones::after {
    content: " ";
    border-top: 30px solid transparent;
    border-right: 570px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 570px solid transparent;
    border-top-color: #dedede;
    position: absolute;
    left: 0;
    bottom: -60px
}

.buscador_publicaciones_wrapper .buscador_publicaciones input {
    font-size: 16px;
    height: 46px;
    width: 100%;
    padding-left: 15px
}

.buscador_publicaciones_wrapper .buscador_publicaciones select {
    height: 46px
}

.buscador_publicaciones_wrapper .buscador_publicaciones select:after {
    top: 9px
}

.buscador_publicaciones_wrapper .buscador_publicaciones button {
    background: #10223a;
    color: #fff;
    height: 46px
}

@media (max-width:1180px) {
    .buscador_publicaciones_wrapper .buscador_publicaciones::after {
        border-right: 470px solid transparent;
        border-left: 470px solid transparent
    }
}

@media (max-width:991px) {
    .buscador_publicaciones_wrapper .buscador_publicaciones::after {
        border-right: 360px solid transparent;
        border-left: 360px solid transparent
    }
}

.focos_principal {
    padding: 30px 0
}

.focos_principal .nuestrosFocos {
    padding: 15px
}

.focos_principal .nuestrosFocos .foco {
    width: 20%;
    float: left;
    padding-right: 15px
}

.focos_principal .nuestrosFocos .foco .imagen {
    max-width: 40%;
    position: relative;
    margin: -50px auto 0
}

.focos_principal .nuestrosFocos .foco img {
    width: 100%
}

.focos_principal .nuestrosFocos .foco .titulo {
    font-family: roboto_slabbold;
    font-size: 20px;
    color: #484848;
    text-align: center;
    min-height: 100px;
    padding: 0 10px
}

.focos_principal .nuestrosFocos .foco .foco_humanizacion {
    background: #fcded7
}

.focos_principal .nuestrosFocos .foco .foco_agua {
    background: #dae1e0
}

.focos_principal .nuestrosFocos .foco .foco_energia {
    background: #e1eddf
}

.focos_principal .nuestrosFocos .foco .foco_salud {
    background: #dbecef
}

.focos_principal .nuestrosFocos .foco .foco_tic {
    background: #eadcdc
}

.focos_principal .nuestrosFocos .foco:nth-of-type(1) .titulo {
    padding-top: 20px
}

.focos_principal .nuestrosFocos .foco:nth-of-type(3) .titulo,
.focos_principal .nuestrosFocos .foco:nth-of-type(4) .titulo,
.focos_principal .nuestrosFocos .foco:nth-of-type(5) .titulo {
    padding-top: 30px
}

.focos_principal .nuestrosFocos .foco:nth-of-type(5) {
    padding-right: 0;
    width: calc(20% - 15px)
}

@media (max-width:991px) and (min-width:768px) {
    .focos_principal .nuestrosFocos .foco .imagen {
        margin-top: -25px
    }
}

@media (max-width:767px) {
    .focos_principal {
        padding-bottom: 0
    }
    .focos_principal .tituloBody {
        font-size: 1.4rem;
        margin: 0
    }
    .focos_principal .entradillaBody {
        margin: 0
    }
    .focos_principal .nuestrosFocos .foco {
        width: 50%;
        padding-bottom: 15px
    }
    .focos_principal .nuestrosFocos .foco:nth-of-type(odd) {
        width: 50%;
        padding-right: 7px;
        padding-left: 0
    }
    .focos_principal .nuestrosFocos .foco:nth-of-type(even) {
        width: 50%;
        padding-left: 7px;
        padding-right: 0
    }
    .focos_principal .nuestrosFocos .foco:nth-of-type(5) {
        margin-left: 25%
    }
}

.buscador_investigaciones_principal .buscador_investigaciones {
    padding-top: 20px
}

.buscador_investigaciones_principal .buscador_investigaciones .buscador {
    padding: 25px 0 15px;
    background: #dedede
}

.buscador_investigaciones_principal .buscador_investigaciones .buscador .select_buscando {
    float: left
}

.buscador_investigaciones_principal .buscador_investigaciones .buscador .select_buscando select {
    padding-left: 20px;
    padding-right: 40px;
    width: 100%;
    min-height: 42px;
    color: #bababa
}

.buscador_investigaciones_principal .buscador_investigaciones .buscador .texto {
    font-family: roboto_slabbold;
    font-size: .85rem;
    color: #666;
    float: left;
    padding-top: 10px;
    padding-right: 5px
}

.buscador_investigaciones_principal .buscador_investigaciones .buscador .boton_buscar {
    background: #10223a;
    color: #fff;
    margin-top: -10px;
    padding: 10px 35px;
    border: none
}

.buscador_investigaciones_principal .buscador_investigaciones .buscador .caja {
    float: left
}

.buscador_investigaciones_principal .buscador_investigaciones .buscador .caja input {
    min-height: 42px;
    padding-left: 10px;
    padding-right: 40px
}

.buscador_investigaciones_principal .buscador_investigaciones .buscador:nth-of-type(4) {
    padding-right: 0
}

@media (max-width:1199px) and (min-width:767px) {
    .buscador_investigaciones_principal .buscador_investigaciones .buscador {
        padding: 20px
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .texto {
        padding-right: 15px;
        width: 30%;
        text-align: right
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .caja,
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .select_buscando {
        width: 70%
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .caja input {
        width: 100%
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .boton {
        width: 100%;
        margin-top: 15px;
        padding: 0
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .boton .boton_buscar {
        margin: 0
    }
}

@media (max-width:767px) {
    .buscador_investigaciones_principal {
        padding-bottom: 0
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .select_buscando .contenedorSelect:after {
        top: 30px
    }
    .buscador_investigaciones_principal .tituloBody {
        font-size: 1.4rem;
        margin: 0
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador {
        padding-bottom: 60px
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .select_buscando {
        float: none;
        padding-bottom: 15px
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .texto {
        padding: 0;
        font-size: .9rem
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .caja {
        float: none;
        padding-bottom: 15px
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .caja input {
        width: 100%
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .boton {
        float: right;
        padding: 0
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .boton .boton_buscar {
        margin: 0
    }
}

.proyectos_destacados_principal {
    padding: 30px 0
}

.proyectos_destacados_principal .tituloBody {
    padding-bottom: 15px
}

.proyectos_destacados_principal .entradillaBody {
    padding-bottom: 30px
}

.proyectos_destacados_principal .proyectos_destacados {
    border-top: solid 2px #c8c8c8
}

.proyectos_destacados_principal .proyectos_destacados .lista_proyectos {
    padding-top: 5px
}

.proyectos_destacados_principal .proyectos_destacados .lista_proyectos ul {
    padding: 0
}

.proyectos_destacados_principal .proyectos_destacados .lista_proyectos ul li {
    font-family: ek_muktaextralight;
    font-size: .85rem;
    color: #6a6a6a;
    list-style: none;
    display: inline-block
}

.proyectos_destacados_principal .proyectos_destacados .lista_proyectos ul li .negrita {
    font-family: ek_muktabold
}

.proyectos_destacados_principal .proyectos_destacados .lista_proyectos ul li::after {
    content: " | "
}

.proyectos_destacados_principal .proyectos_destacados .lista_proyectos ul li:last-of-type::after {
    content: " "
}

.proyectos_destacados_principal .proyectos_destacados .busqueda_foco .desplegable {
    width: 100%
}

.proyectos_destacados_principal .proyectos_destacados .busqueda_foco .desplegable .foco {
    font-family: roboto_slabregular;
    font-size: .7rem;
    color: #666;
    float: left;
    padding-top: 10px;
    padding-right: 10px;
    text-align: right
}

.proyectos_destacados_principal .proyectos_destacados .busqueda_foco .desplegable .select_foco {
    padding: 0;
    display: inline
}

.proyectos_destacados_principal .proyectos_destacados .busqueda_foco .desplegable .select_foco .contenedorSelect {
    max-width: 185px;
    position: relative;
    width: 100%
}

.proyectos_destacados_principal .proyectos_destacados .busqueda_foco .desplegable .select_foco .contenedorSelect select {
    width: 100%
}

.proyectos_destacados_principal .proyecto {
    font-family: ek_muktasemibold;
    font-size: .7rem;
    color: #fff
}

.proyectos_destacados_principal .salud_agua .titulo {
    font-family: roboto_slabbold;
    font-size: 1rem;
    color: #fff;
    padding: 5px 0
}

.proyectos_destacados_principal .salud_agua .texto {
    font-family: ek_muktaextralight;
    font-size: .75rem;
    color: #fff
}

.proyectos_destacados_principal .salud_agua .fecha {
    font-family: ek_muktasemibold;
    font-size: .75rem;
    color: #fff;
    padding: 15px 0
}

.proyectos_destacados_principal .salud_agua .proyecto_salud {
    background: #4c9fb1;
    padding: 15px 15px 15px 50px
}

.proyectos_destacados_principal .salud_agua .proyecto_salud .imagen_salud {
    width: 100%;
    position: absolute;
    top: 15px;
    left: -260px
}

.proyectos_destacados_principal .salud_agua .proyecto_agua {
    background: #456962;
    padding: 15px 50px 15px 15px;
    margin-left: 15px
}

.proyectos_destacados_principal .salud_agua .proyecto_agua .imagen_agua {
    width: 100%;
    position: absolute;
    top: 15px;
    right: -260px
}

.proyectos_destacados_principal .salud_agua img {
    width: 100%
}

.proyectos_destacados_principal .salud_agua .icono_flecha {
    padding: 0;
    margin: 0;
    font-size: 18px
}

.proyectos_destacados_principal .salud_agua .icono_flecha li {
    display: inline-block;
    margin-right: 5px
}

.proyectos_destacados_principal .salud_agua .icono_flecha .pull-right {
    padding: 7px;
    width: 40px;
    height: 40px;
    display: table;
    vertical-align: middle
}

.proyectos_destacados_principal .salud_agua .icono_flecha .pull-right .tamanio {
    vertical-align: middle;
    display: table-cell
}

.proyectos_destacados_principal .energia_cultura_agua .bloqText {
    background: #eee;
    color: #393939;
    padding: 0 15px 30px
}

.proyectos_destacados_principal .energia_cultura_agua .bloqText .fecha {
    font-size: .7rem;
    font-family: ek_muktasemibold
}

.proyectos_destacados_principal .energia_cultura_agua .bloqText p {
    font-size: .85rem;
    font-family: ek_muktaextralight;
    margin-bottom: 30px
}

.proyectos_destacados_principal .energia_cultura_agua .bloqText .cuadro_gris {
    background: #666;
    margin-top: -30px;
    margin-bottom: 15px;
    padding: 15px;
    position: relative
}

.proyectos_destacados_principal .energia_cultura_agua .bloqText .cuadro_gris .texto {
    font-family: roboto_slabbold;
    font-size: 1.05rem;
    color: #fff
}

.proyectos_destacados_principal .energia_cultura_agua img {
    width: 100%
}

.proyectos_destacados_principal .energia_cultura_agua .icono_flecha {
    padding: 0;
    margin: 0;
    font-size: 18px
}

.proyectos_destacados_principal .energia_cultura_agua .icono_flecha li {
    display: inline-block
}

.proyectos_destacados_principal .energia_cultura_agua .icono_flecha .pull-right {
    padding: 7px;
    width: 40px;
    height: 40px;
    display: table;
    vertical-align: middle
}

.proyectos_destacados_principal .energia_cultura_agua .icono_flecha .pull-right .tamanio {
    vertical-align: middle;
    display: table-cell
}

@media (max-width:1199px) {
    .proyectos_destacados_principal .busqueda_foco {
        width: 100%
    }
    .proyectos_destacados_principal .salud_agua .proyecto_salud .imagen_salud {
        left: -215px
    }
    .proyectos_destacados_principal .salud_agua .proyecto_agua .imagen_agua {
        right: -215px
    }
}

@media (max-width:991px) {
    .proyectos_destacados_principal .tituloBody {
        font-size: 1.4rem;
        margin: 0
    }
    .proyectos_destacados_principal .entradillaBody {
        padding-bottom: 0
    }
    .proyectos_destacados_principal .busqueda_foco .desplegable .foco {
        text-align: left
    }
    .proyectos_destacados_principal .salud_agua .proyecto_salud {
        padding: 10px;
        margin: 0;
        background: 0 0
    }
    .proyectos_destacados_principal .salud_agua .proyecto_salud .imagen_salud {
        position: inherit;
        left: 0;
        right: 0;
        width: 70%;
        margin-left: 15%
    }
    .proyectos_destacados_principal .salud_agua .proyecto_salud .proyecto {
        background: #4c9fb1;
        padding: 20px 25px 0
    }
    .proyectos_destacados_principal .salud_agua .proyecto_salud .titulo {
        background: #4c9fb1;
        padding: 0 25px
    }
    .proyectos_destacados_principal .salud_agua .proyecto_salud .fecha,
    .proyectos_destacados_principal .salud_agua .proyecto_salud .texto {
        background: #4c9fb1;
        padding: 10px 25px 0
    }
    .proyectos_destacados_principal .salud_agua .proyecto_salud .icono_flecha {
        background: #4c9fb1;
        position: initial;
        padding: 25px
    }
    .proyectos_destacados_principal .salud_agua .proyecto_salud .iconos {
        bottom: 40px;
        right: 40px
    }
    .proyectos_destacados_principal .salud_agua .proyecto_agua {
        padding: 10px;
        margin: 0;
        background: 0 0
    }
    .proyectos_destacados_principal .salud_agua .proyecto_agua .imagen_agua {
        position: inherit;
        left: 0;
        right: 0;
        width: 70%;
        margin-left: 15%
    }
    .proyectos_destacados_principal .salud_agua .proyecto_agua .proyecto {
        background: #456962;
        padding: 20px 25px 0
    }
    .proyectos_destacados_principal .salud_agua .proyecto_agua .titulo {
        background: #456962;
        padding: 0 25px
    }
    .proyectos_destacados_principal .salud_agua .proyecto_agua .fecha,
    .proyectos_destacados_principal .salud_agua .proyecto_agua .texto {
        background: #456962;
        padding: 10px 25px 0
    }
    .proyectos_destacados_principal .salud_agua .proyecto_agua .icono_flecha {
        background: #456962;
        position: initial;
        padding: 25px
    }
    .proyectos_destacados_principal .salud_agua .proyecto_agua .iconos {
        bottom: 40px;
        right: 40px
    }
}

.infoSolicitar .bloqDrch {
    background: #e6e6e6;
    padding: 20px 30px
}

.infoSolicitar .bloqDrch .cabecera {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: solid 1px #d8d8d8
}

.infoSolicitar .bloqDrch .cabecera h1,
.infoSolicitar .bloqDrch .cabecera h2 {
    margin: 10px 0;
    color: #666;
    font-size: 1.2rem;
    font-family: roboto_slablight
}

.infoSolicitar .bloqDrch .cabecera .verMas {
    text-align: right
}

.infoSolicitar .bloqDrch .cabecera .verMas a {
    color: #ff000a;
    font-family: roboto_slabbold;
    font-size: .8rem
}

.infoSolicitar .bloqDrch .cabecera .verMas:hover {
    color: #ff000a
}

.infoSolicitar .bloqDrch h3 {
    font-size: .85rem;
    font-family: roboto_slabbold
}

.infoSolicitar .bloqDrch p {
    font-family: ek_muktalight;
    color: #3f3f3f
}

.infoSolicitar .bloqIzq {
    padding: 30px 0 0;
    text-align: center
}

.infoSolicitar .bloqIzq .cajaImg {
    position: relative
}

.infoSolicitar .bloqIzq .cajaImg img {
    width: 100%
}

.infoSolicitar .bloqIzq .cajaImg .triangulo {
    width: 0;
    height: 0;
    border-right: 10px solid #e6e6e6;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid transparent;
    position: absolute;
    top: 50px;
    right: 0
}

.infoSolicitar .bloqIzq button {
    padding: 10px;
    margin: 15px 0;
    width: 250px;
    font-size: .85rem
}

.infoSolicitar .bloqIzq ul {
    padding: 0
}

.infoSolicitar .bloqIzq ul li {
    display: inline-block;
    padding: 0 10px;
    border-left: solid 1px #dedede;
    color: #ff000a;
    font-size: .8rem;
    font-family: roboto_slabbold
}

.infoSolicitar .bloqIzq ul li:first-child {
    border: none
}

@media (max-width:768px) {
    .infoSolicitar .bloqIzq .cajaImg .triangulo {
        display: none
    }
}

.infoPregrado .tituloInfo {
    font-size: 1.5rem;
    font-family: roboto_slabbold;
    color: #484848;
    margin-bottom: 30px;
    padding: 0;
    margin-top: 0
}

.infoPregrado .bloqInfo {
    margin-bottom: 15px
}

.infoPregrado .bloqInfo div {
    display: table-cell;
    vertical-align: top
}

.infoPregrado .bloqInfo h3 {
    font-size: 1.2rem;
    font-family: roboto_slabregular;
    margin: 0 0 15px
}

.infoPregrado .bloqInfo p {
    font-size: .85rem;
    font-family: ek_muktaextralight
}

.infoPregrado .bloqInfo img {
    font-size: 40px;
    padding-right: 10px;
    width: 50px
}

.infoPregrado .bloqInfo:nth-of-type(1) h3,
.infoPregrado .bloqInfo:nth-of-type(1) span {
    color: #dd3f2a
}

.infoPregrado .bloqInfo:nth-of-type(2) h3,
.infoPregrado .bloqInfo:nth-of-type(2) span {
    color: #673b4c
}

.infoPregrado .bloqInfo:nth-of-type(3) h3,
.infoPregrado .bloqInfo:nth-of-type(3) span {
    color: #8b2214
}

.infoPregrado .bloqInfo:nth-of-type(4) h3,
.infoPregrado .bloqInfo:nth-of-type(4) span {
    color: #94162b
}

.infoPregrado .bloqInfo:nth-of-type(5) h3,
.infoPregrado .bloqInfo:nth-of-type(5) span {
    color: #ed1c24
}

.infoPregrado .bloqInfo:nth-of-type(6) h3,
.infoPregrado .bloqInfo:nth-of-type(6) span {
    color: #8a476b
}

.infoPregrado .cajaPie {
    text-align: center;
    position: relative;
    margin-bottom: 30px
}

.infoPregrado .cajaPie .blanco {
    background: #fff;
    padding: 0 15px;
    position: relative
}

.infoPregrado .cajaPie .boton,
.infoPregrado .cajaPie button {
    padding: 10px;
    width: auto;
    color: #fff;
    text-align: center;
    background: #ff7a04
}

.infoPregrado .cajaPie .boton img,
.infoPregrado .cajaPie button img {
    padding-right: 10px;
    width: 30px
}

.infoPregrado .cajaPie .boton span,
.infoPregrado .cajaPie button span {
    padding-right: 10px;
    font-size: 20px
}

.infoPregrado .cajaPie .boton.simple,
.infoPregrado .cajaPie button.simple {
    background: #967d09;
    margin-right: 10px;
    font-family: roboto_slabregular
}

.galeriaIdenficacion .cabeceraGaleria,
.infoPregrado .cajaPie .boton.simple strong,
.infoPregrado .cajaPie button.simple strong {
    font-family: roboto_slabbold
}

.infoPregrado .cajaPie .linea {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

@media (max-width:768px) {
    .infoPregrado .cajaPie {
        text-align: center
    }
    .infoPregrado .cajaPie .linea {
        display: none
    }
    .infoPregrado .cajaPie button {
        margin-bottom: 15px;
        display: block;
        width: 100%
    }
}

.cajaBotonRaya {
    position: relative;
    text-align: right;
    margin: 30px 0
}

.cajaBotonRaya .linea {
    position: absolute;
    left: 0;
    right: 0;
    top: 25px;
    border-bottom: solid 1px #bababa
}

.cajaBotonRaya .contenedor {
    background: #fff;
    padding: 0 0 0 15px;
    position: relative;
    display: inline-block
}

.cajaBotonRaya .contenedor button,
.cajaBotonRaya .contenedor div {
    padding: 10px 15px;
    color: #fff;
    font-size: .9rem;
    background: #94162b
}

.cajaBotonRaya .contenedor div a {
    display: block
}

@media (max-width:767px) {
    .cajaBotonRaya .linea {
        border-bottom: none
    }
    .cajaBotonRaya .contenedor {
        width: 100%;
        padding-bottom: 30px
    }
    .cajaBotonRaya .contenedor button {
        width: 100%
    }
}

.galeriaIdenficacion .cabeceraGaleria {
    background: #333;
    color: #fff;
    font-size: .8rem;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.galeriaIdenficacion .customNavigation .next:hover,
.galeriaIdenficacion .customNavigation .prev:hover {
    background: #cb2f35
}

.galeriaIdenficacion .owl-carousel {
    display: block;
    font-family: ek_muktaextralight;
    font-size: .85rem;
    padding: 0 50px
}

.cuadroOferta,
.galeriaIdenficacion .piePag {
    font-family: roboto_slabregular
}

.galeriaIdenficacion ul {
    margin: 0;
    padding: 0
}

.galeriaIdenficacion ul li {
    list-style: none
}

.galeriaIdenficacion ul li > div {
    padding: 30px 15px;
    display: table-cell;
    float: none
}

.galeriaIdenficacion ul li > div:last-child {
    padding-bottom: 60px;
    vertical-align: top
}

.galeriaIdenficacion ul li ul {
    padding-left: 40px;
    color: #94162b
}

.galeriaIdenficacion ul li ul li {
    list-style: disc
}

.galeriaIdenficacion .verMas {
    padding: 15px 0;
    text-align: right
}

.galeriaIdenficacion .piePag {
    text-align: right;
    font-size: .8rem;
    color: #666;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 30px
}

.galeriaIdenficacion img {
    width: 100%
}

.galeriaIdenficacion .owl-pagination,
.galeriaIdenficacion .owl-theme .owl-controls {
    display: none;
    margin: 0
}

.galeriaIdenficacion .customNavigation .prev {
    top: 0;
    bottom: 0;
    left: 0
}

.galeriaIdenficacion .customNavigation .next {
    top: 0;
    bottom: 0;
    right: 0
}

.galeriaIdenficacion .customNavigation .next,
.galeriaIdenficacion .customNavigation .prev {
    width: 50px;
    position: absolute;
    background: #ccc;
    color: #fff;
    font-size: 40px
}

.galeriaIdenficacion .customNavigation .next div,
.galeriaIdenficacion .customNavigation .prev div {
    position: absolute;
    top: 45%;
    width: 50px;
    text-align: center
}

@media (max-width:992px) {
    .galeriaIdenficacion ul li > div {
        display: inline-block;
        float: left
    }
}

@media (max-width:768px) {
    .galeriaIdenficacion ul li > div {
        padding: 15px
    }
    .galeriaIdenficacion .verMas {
        padding-bottom: 0
    }
}

.cuadroOferta {
    background: #eceef0;
    padding: 30px 15px
}

.cuadroOferta h1 {
    color: #333;
    font-size: 1.25rem;
    margin: 0 0 30px
}

.cuadroOferta ul {
    font-size: .8rem;
    padding-left: 40px
}

.cuadroOferta ul li {
    color: #94162b;
    margin-bottom: 20px
}

.cuadroOferta ul li span {
    color: #666
}

.cuadroOferta .verMas {
    text-align: right
}

.detalleNodo {
    font-size: 1rem;
    font-family: ek_muktaextralight;
    color: #484848
}

.detalleNodo .tituloBody {
    margin-bottom: 20px
}

.detalleNodo p,
.detalleNodo ul {
    margin-bottom: 50px
}

.detalleNodo .tituloBody span {
    font-size: .85rem;
    font-family: roboto_slablight;
    color: #8f8f8f;
    margin-left: 5px
}

.detalleNodo h3 {
    font-family: roboto_slabbold;
    color: #666
}

.detalleNodo ul {
    padding-left: 20px
}

.detalleNodo ul li {
    color: #ccc;
    margin-bottom: 10px
}

.detalleNodo ul li span {
    color: #484848
}

.detalleNodo .verMas {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: right
}

.detalleNodo strong {
    font-family: ek_muktasemibold
}

.detalleNodo .cajaDestado {
    text-align: center;
    margin: 30px 0
}

.detalleNodo .cajaDestado .datos {
    background: #eceef0;
    padding: 15px 15px 50px;
    font-size: .75rem;
    text-align: left
}

.detalleNodo .cajaDestado .datos > div {
    display: table-cell;
    height: 100%;
    vertical-align: top
}

.detalleNodo .cajaDestado .datos > div img {
    margin-right: 15px
}

.detalleNodo .cajaDestado .datos h4 {
    font-size: #333;
    font-family: ek_muktabold
}

.detalleNodo .cajaDestado .datos ul {
    font-family: ek_muktamedium;
    font-size: .7rem;
    margin: 0
}

.detalleNodo .cajaDestado .datos ul li {
    color: #666
}

.detalleNodo .cajaDestado .oldButton {
    color: #fff;
    background: #455469;
    margin-top: -20px
}

.detalleNodo .destacado {
    font-family: ek_muktaregular
}

@media (max-width:768px) {
    .detalleNodo .bloqueInformacion .cajaOp {
        display: block
    }
}

.nuestrosValores .item {
    padding: 0 10px!important
}

.nuestrosValores .item .leyenda {
    background: 0 0!important;
    color: #000!important;
    margin-top: 10px!important;
    height: 200px!important
}

.nuestrosValores .item .leyenda .numero {
    display: none!important
}

.investigacion_header {
    margin-top: -150px
}

.investigacion_header .head_investigacion {
    margin-bottom: 20px
}

.investigacion_header .head_investigacion .title {
    font-family: roboto_slabregular;
    font-size: 44px;
    color: #fff;
    border-right: 1px solid #fff;
    padding-right: 30px;
    float: left;
    margin: 0;
    font-weight: 500;
    line-height: 1.1
}

.investigacion_header .head_investigacion .subtitle {
    font-family: ek_muktalight;
    font-size: 25px;
    color: #dee0e0;
    float: left;
    padding-left: 20px;
    line-height: 62px;
    margin: 0
}

.investigacion_header .head_investigacion .informacion {
    padding: 15px 0;
    float: right
}

.investigacion_header .head_investigacion .informacion a {
    font-family: roboto_slabbold;
    font-size: 18px;
    color: #fff;
    background-color: #94162b;
    padding: 10px 20px
}

.investigacion_header .investigar {
    background-color: #838383;
    padding: 30px 50px 30px 30px
}

.investigacion_header .investigar .titulo {
    font-family: roboto_slablight;
    color: #fff;
    font-size: 20px;
    margin: 0
}

.investigacion_header .investigar .postula {
    margin: 20px 0 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #a9a9a9
}

.investigacion_header .investigar .convocatorias a,
.investigacion_header .investigar .postula a {
    padding: 10px;
    width: 100%;
    display: block;
    font-size: 18px;
    text-align: center;
    font-family: roboto_slabbold;
    color: #fff
}

.investigacion_header .investigar .postula a {
    background-color: red
}

.investigacion_header .investigar .convocatorias {
    margin-top: 20px
}

.investigacion_header .investigar .convocatorias a {
    background-color: #673b4c
}

.investigacion_header .investigar .convocatorias a span {
    margin-right: 10px;
    font-size: 1.3em
}

.investigacion_header .enlaces {
    background-color: #666
}

.investigacion_header .enlaces .titulo {
    font-family: roboto_slabbold;
    color: #fff;
    font-size: 18px
}

.investigacion_header .enlaces ul {
    color: #ccc;
    font-family: ek_muktaextralight;
    font-size: 17px;
    padding-left: 20px
}

.investigacion_header .empezar a,
.investigacion_header .financiar a {
    padding: 10px;
    width: 100%;
    display: block;
    font-family: roboto_slabbold;
    font-size: 14px;
    text-align: center
}

.investigacion_header .enlaces ul li a {
    color: #fff
}

.investigacion_header .enlaces ul li:hover a {
    color: red
}

.investigacion_header .financiar {
    float: right
}

.investigacion_header .financiar a {
    background-color: #c9282e;
    color: #fff
}

.investigacion_header .empezar {
    margin-top: 10px;
    margin-right: 20px;
    float: right
}

.cabecera_pregrados .cuadro_gris_claro .proceso a icon,
.cabecera_pregrados .cuadro_gris_claro .solicitar a icon {
    margin-right: 5px
}

.investigacion_header .empezar a {
    background-color: #94162b;
    color: #fff
}

.cabecera_pregrados {
    position: relative;
    height: 170px
}

.cabecera_pregrados .wrapper_cuadro_gris {
    position: absolute;
    bottom: -170px
}

.cabecera_pregrados .wrapper_cuadro_gris .title {
    font-family: roboto_slabregular;
    font-size: 44px;
    color: #fff;
    padding-left: 0;
    padding-bottom: 15px
}

.cabecera_pregrados .wrapper_cuadro_gris .cuadro_gris {
    background: #666;
    font-family: ek_muktaextralight;
    font-size: 18px;
    color: #fff;
    padding: 30px 20px
}

.cabecera_pregrados .wrapper_cuadro_gris .cuadro_gris .texto {
    padding-right: 50px
}

.cabecera_pregrados .wrapper_cuadro_gris .cuadro_gris .texto span {
    font-family: ek_muktabold
}

.cabecera_pregrados .wrapper_cuadro_gris .cuadro_gris .lista div {
    font-family: roboto_slabbold;
    font-size: 18px;
    color: #fff;
    padding-bottom: 10px
}

.cabecera_pregrados .wrapper_cuadro_gris .cuadro_gris .lista ul {
    font-family: ek_muktaextralight;
    font-size: 17px;
    color: #fff
}

.cabecera_pregrados .cuadro_gris_claro {
    position: absolute;
    bottom: -170px;
    background: #838383;
    margin-left: 9px;
    padding: 30px;
    width: calc(100% + 15px)
}

.cabecera_pregrados .cuadro_gris_claro .proceso a,
.cabecera_pregrados .cuadro_gris_claro .solicitar a {
    width: 100%;
    padding: 10px;
    display: block;
    font-family: roboto_slabbold;
    font-size: 15px;
    color: #fff;
    text-align: center
}

.cabecera_pregrados .cuadro_gris_claro .proceso {
    margin-bottom: 10px
}

.cabecera_pregrados .cuadro_gris_claro .proceso a {
    background: #ff7a04
}

.cabecera_pregrados .cuadro_gris_claro .solicitar {
    margin-bottom: 25px
}

.cabecera_pregrados .cuadro_gris_claro .solicitar a {
    background: #d1ae0f
}

.cabecera_pregrados .cuadro_gris_claro ul li {
    position: relative;
    font-family: roboto_slabbold;
    font-size: 15px;
    color: #fff;
    list-style: none;
    margin: 10px 0
}

.cabecera_pregrados .cuadro_gris_claro ul li::after {
    content: ">>";
    position: absolute;
    font-size: 20px;
    right: -15px;
    top: -5px
}

@media (max-width:1235px) {
    .cabecera_pregrados .cuadro_gris .lista {
        margin-left: auto
    }
    .cabecera_pregrados .cuadro_gris_claro {
        margin-left: inherit
    }
}

@media (max-width:767px) {
    .cabecera_pregrados .wrapper_cuadro_gris {
        position: initial
    }
    .cabecera_pregrados .wrapper_cuadro_gris .title {
        margin-top: -250px
    }
    .cabecera_pregrados .wrapper_cuadro_gris .cuadro_gris {
        margin-top: -175px
    }
    .cabecera_pregrados .cuadro_gris_claro {
        bottom: 0;
        margin-left: 0;
        position: inherit;
        width: 100%
    }
    .cabecera_pregrados .cuadro_gris_claro ul li {
        margin-right: 30px
    }
}

.header_detalleNodo {
    padding-left: 25px;
    box-sizing: border-box;
    margin-top: -150px;
    background: #fff
}

.header_detalleNodo > .title {
    font-family: roboto_slabregular;
    font-size: 44px;
    color: #fff;
    padding-right: 30px;
    float: left;
    margin-top: -140px;
    width: 400px
}

.header_detalleNodo > .subtitle {
    font-family: ek_muktalight;
    font-size: 25px;
    color: #dee0e0;
    float: left;
    padding-left: 20px;
    margin-top: -120px;
    border-left: 1px solid #fff;
    line-height: 1.42857143;
    width: 250px
}

.header_detalleNodo .menuRojo .menu {
    margin-top: -70px
}

.header_detalleNodo.menuDoble {
    margin-top: 0
}

.header_detalleNodo > .col-xs-12 {
    background: #fff
}

.header_detalleNodo .col-xs-12 .subtituloVentajas {
    padding: 0 15px;
    font-family: ek_muktalight;
    font-size: 25px;
    color: #484848;
    margin-bottom: 20px
}

@media (max-width:992px) {
    .header_detalleNodo .menuRojo .menu,
    .header_detalleNodo.menuDoble .menuRojo {
        margin-top: 0
    }
}

@media (max-width:767px) {
    .header_detalleNodo {
        background: 0 0
    }
    .header_detalleNodo > .title {
        border-right: 0 solid #fff;
        margin-top: 0;
        width: 100%;
        padding-right: 0;
        padding-left: 20px
    }
    .header_detalleNodo > .subtitle {
        margin-top: 0;
        width: 100%;
        margin-left: 0;
        border: none
    }
    .header_detalleNodo.menuDoble > .subtitle {
        margin-top: -70px
    }
    .error .noEncontrada .cajaAviso {
        float: left;
        width: 100%
    }
    .error .noEncontrada .cajaAviso form .row {
        margin-bottom: 5px!important
    }
    .error .noEncontrada .cajaAviso textarea {
        width: 100%
    }
    .error .noEncontrada .cajaAviso .col-xs-4 {
        float: right;
        padding: 0;
        margin-top: 10px
    }
    .error .noEncontrada .cajaAviso .col-xs-4 + .col-xs-12 {
        margin-top: -45px;
        padding-left: 10px
    }
    .queHacer input[type=text] {
        width: 100%
    }
    .queHacer input[type=text] + .col-xs-4 {
        float: right;
        padding: 0;
        margin-top: 10px;
        width: auto
    }
    .queHacer input[type=text] + .col-xs-4 button {
        padding-left: 25px;
        padding-right: 25px
    }
    .queHacer .number {
        font-size: 1.3rem;
        padding: 8.5px 0;
        float: left;
        line-height: 1;
        width: 40px
    }
    .contenidoBody .container .queHacer .row .contenido .contenidoPreguntas {
        margin-top: 10px
    }
    .contenidoBody .container .queHacer .row .contenido .contenidoPreguntas .zonaPreguntas {
        padding: 0;
        width: 100%;
        margin-bottom: 10px
    }
    .contenidoBody .container .queHacer .row .contenido .contenidoPreguntas .zonaPreguntas .row {
        margin: 0
    }
    .contenidoBody .container .queHacer .row .contenido .contenidoPreguntas .zonaPreguntas .row .col-xs-11 {
        padding: 0;
        float: left;
        width: 100%
    }
    .contenidoPreguntas .UPB-ballon_people,
    .contenidoPreguntas .UPB-ballon_question {
        top: 5px;
        left: auto;
        right: 20px;
        margin-left: -50px
    }
    .contenidoPreguntas .UPB-ballon_people:before,
    .contenidoPreguntas .UPB-ballon_question:before {
        font-size: 40px
    }
    .contenidoBody .container .queHacer .row .contenido .contenidoPreguntas .zonaPreguntas .pregunta {
        padding-left: 25px;
        border-bottom: 1px solid #fff
    }
    .contenidoBody .container .queHacer .row .contenido .contenidoPreguntas .zonaPreguntas .pregunta h3 {
        margin-top: 0
    }
}

@media (min-width:768px) {
    .colegio .cabecera_gris .container nav .menu_right {
        float: left;
        margin-right: 0
    }
    .colegio .cabecera_roja .container .row nav ul {
        padding-right: 0
    }
    .colegio .cabecera_roja .container .row nav ul li {
        padding: 0 5px;
        max-width: inherit
    }
    .colegio .cabecera_roja .container .row nav ul li:first-of-type {
        padding: 0 5px
    }
    .colegio .cabecera_roja .container .row nav ul li a {
        font-size: 12px
    }
    .colegio .cabecera_roja .container .row nav ul li span {
        font-size: 10px
    }
    .colegio .cabecera_roja .container .row nav ul li img {
        width: 30px;
        margin-right: 10px;
        vertical-align: text-bottom
    }
}

@media (min-width:992px) {
    .colegio .cabecera_gris .container nav .menu_right {
        float: left;
        margin-right: 0
    }
    .colegio .cabecera_roja .container .row nav ul li,
    .colegio .cabecera_roja .container .row nav ul li:first-of-type {
        padding: 0 7px
    }
    .colegio .cabecera_roja .container .row nav ul li a {
        font-size: 15px
    }
}

@media (min-width:1200px) {
    .colegio .cabecera_gris .container nav .menu_right {
        float: right;
        margin-right: 80px
    }
    .colegio .cabecera_roja .container .row nav ul li {
        padding: 0 12px
    }
    .colegio .cabecera_roja .container .row nav ul li:first-of-type {
        padding: 22px 10px
    }
    .colegio .cabecera_roja .container .row nav ul li a {
        font-size: 17px
    }
}

.colegio .cabecera_gris {
    background: #e2e2e2
}

.colegio .cabecera_gris .container nav {
    position: relative;
    font-family: ek_muktasemibold;
    font-size: 14px;
    color: #383838
}

.colegio .cabecera_gris .container nav span {
    float: left;
    padding: 10px;
    color: #999
}

.colegio .cabecera_gris .container nav ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.colegio .cabecera_gris .container nav ul li a {
    display: inline-block
}

.colegio .cabecera_gris .container nav ul li::after {
    content: "|"
}

.colegio .cabecera_gris .container nav ul li:last-of-type::after {
    content: ""
}

.colegio .cabecera_gris .container nav ul li:hover a {
    color: red
}

.colegio .cabecera_gris .container nav .menu_right {
    margin-right: 80px
}

.colegio .cabecera_gris .container nav .menu_left {
    float: left
}

.colegio .cabecera_gris .container nav #image-dropdown {
    width: 70px;
    height: 35px;
    overflow: hidden;
    -moz-transition: height .1s;
    -webkit-transition: height .1s;
    -ms-transition: height .1s;
    -o-transition: height .1s;
    transition: height .1s;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #eae9e9;
    padding-right: 25px
}

.colegio .cabecera_gris .container nav #image-dropdown::before {
    position: absolute;
    right: 7px;
    top: 11px
}

.colegio .cabecera_gris .container nav #image-dropdown:hover {
    min-height: 66px;
    max-height: 200px;
    overflow-y: auto;
    -moz-transition: height .5s;
    -webkit-transition: height .5s;
    -ms-transition: height .5s;
    -o-transition: height .5s;
    transition: height .5s;
    z-index: 1
}

.colegio .cabecera_gris .container nav #image-dropdown:hover label {
    display: block
}

.colegio .cabecera_gris .container nav #image-dropdown input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.colegio .cabecera_gris .container nav #image-dropdown input:checked + label {
    opacity: 1!important;
    display: block
}

.colegio .cabecera_gris .container nav #image-dropdown label {
    display: none;
    margin: 2px;
    height: 30px;
    opacity: .2;
    background-size: 35px 20px!important;
    background-repeat: no-repeat!important;
    background-position: center!important
}

.colegio .cabecera_gris .container nav #image-dropdown label:hover {
    opacity: .5
}

.colegio .fondo_imagen {
    height: 475px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.colegio .fondo_imagen .botones {
    width: 100%;
    float: left
}

.colegio .fondo_imagen .botones ul {
    float: right;
    list-style: none;
    margin: 0
}

.colegio .fondo_imagen .botones ul li {
    float: left;
    margin: 10px 5px
}

.colegio .fondo_imagen .botones ul li a {
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
    font-family: roboto_slabbold;
    font-size: 16px
}

.colegio .fondo_imagen .botones ul li .btn_rojo {
    background: #c01f3a
}

.colegio .fondo_imagen .botones ul li .btn_roj_osc {
    background: #94162b
}

.colegio .fondo_imagen .botones ul li .btn_naranja {
    background: #ff7a04
}

.colegio .fondo_imagen .botones ul li:last-of-type {
    margin-right: 0
}

.colegio .fondo_imagen .logo {
    width: 100%;
    float: left;
    margin-top: 0;
    margin-bottom: 0
}

.colegio .fondo_imagen .logo .imagen_logo {
    background-image: url(../../img/header/UPB-logo.png);
    width: 250px;
    height: 90px;
    float: left;
    background-size: cover;
    background-position: center
}

.colegio .fondo_imagen .logo .texto_imagen {
    border-top: 1px solid #000;
    width: 250px;
    margin-top: 5px;
    clear: left;
    float: left;
    text-align: center;
    font-size: 20px;
    font-family: roboto_slabbold
}

.colegio .fondo_imagen .ciudades {
    width: 100%;
    float: left;
    margin-top: 20px
}

.colegio .fondo_imagen .ciudades ul {
    list-style: none;
    padding: 0
}

.colegio .fondo_imagen .ciudades ul li {
    float: left
}

.colegio .fondo_imagen .ciudades ul li a {
    padding: 10px 35px;
    display: inline-block;
    font-family: ek_muktabold;
    font-size: 16px
}

.colegio .fondo_imagen .ciudades ul li .btn_morao {
    background: #673b4c;
    color: #99667a
}

.colegio .fondo_imagen .ciudades ul li .btn_morao:hover {
    color: #fff
}

.colegio .fondo_imagen .ciudades ul li .btn_rojo {
    background: #e40b2f;
    color: #EF9B9B
}

.colegio .cabecera_roja .container .row nav ul li a,
.colegio .fondo_imagen .ciudades ul li .btn_rojo:hover {
    color: #fff
}

.colegio .cabecera_roja .container .row nav ul li {
    padding-top: 22px
}

.colegio .cabecera_roja .container .row nav ul li:first-of-type {
    background: #94162b;
    border-radius: 50%;
    margin-top: 14px;
    min-height: 40px
}

.colegio .cabecera_roja .container .row nav ul li:first-of-type:hover {
    background: #94162b
}

.colegio .cabecera_roja .container .row nav ul li:first-of-type span {
    font-size: 17px
}

@media (max-width:767px) {
    .colegio .cabecera_roja .container .row nav ul li:first-of-type {
        background: #d20810;
        border-radius: 0;
        margin: 0;
        width: inherit;
        height: 100%;
        font-size: 17px
    }
    .colegio .cabecera_roja .container .row nav ul li:first-of-type span::before {
        content: inherit
    }
    .colegio .cabecera_roja .container .row nav ul li:first-of-type:hover {
        background: #94162b;
        border-radius: 0;
        margin: 0;
        width: inherit;
        height: 100%
    }
}

.colegio .cabecera_roja .container .row nav ul li:last-of-type {
    float: right;
    background-color: #ff7a04;
    line-height: 35px;
    max-width: 180px;
    padding-top: 15px
}

.colegio .cabecera_roja .container .row nav ul li:last-of-type:hover {
    background: #94162b
}

@media (max-width:767px) {
    .colegio .cabecera_gris,
    .colegio .cabecera_roja {
        display: none
    }
    .colegio .fondo_imagen {
        position: relative
    }
    .colegio .fondo_imagen .logo {
        margin-top: 50px
    }
    .colegio .fondo_imagen .logo .imagen_logo {
        width: 170px;
        height: 60px
    }
    .colegio .fondo_imagen .logo .texto_imagen {
        width: 170px
    }
    .colegio .fondo_imagen .ciudades ul {
        width: 150px;
        float: left
    }
    .colegio .fondo_imagen .ciudades ul li {
        float: none;
        display: block
    }
    .colegio .fondo_imagen .ciudades ul li a {
        margin: 0 auto;
        width: 130px;
        padding: 10px 0;
        text-align: center;
        display: block
    }
    .colegio .fondo_imagen .botones {
        position: absolute;
        bottom: 0;
        left: 0
    }
    .colegio .fondo_imagen .botones ul {
        padding: 0;
        width: 100%;
        margin: 0
    }
    .colegio .fondo_imagen .botones ul li {
        margin: 0;
        width: 33.333333%
    }
    .colegio .fondo_imagen .botones ul li a {
        width: 100%;
        text-align: center;
        padding: 10px 0
    }
    .colegio .cabecera_movil .buscador button {
        float: right;
        margin: 0
    }
    .colegio .cabecera_movil .buscador .inscripciones {
        float: right;
        background: #ff7a04;
        color: #fff;
        padding: 15px 10px;
        text-align: center;
        margin: 0;
        font-size: 16px;
        font-family: roboto_slabbold
    }
    .colegio .cabecera_movil .buscador .inscripciones span {
        margin-right: 10px
    }
    .colegio .cabecera_movil #image-dropdown2 {
        width: 70px;
        height: 35px;
        overflow: hidden;
        -moz-transition: height .1s;
        -webkit-transition: height .1s;
        -ms-transition: height .1s;
        -o-transition: height .1s;
        transition: height .1s;
        position: relative;
        right: 0;
        top: 0;
        background-color: transparent;
        padding-right: 25px;
        color: #fff;
        float: left
    }
    .colegio .cabecera_movil #image-dropdown2::before {
        position: absolute;
        right: 7px;
        top: 11px
    }
    .colegio .cabecera_movil #image-dropdown2:hover {
        min-height: 66px;
        max-height: 200px;
        overflow-y: auto;
        -moz-transition: height .5s;
        -webkit-transition: height .5s;
        -ms-transition: height .5s;
        -o-transition: height .5s;
        transition: height .5s;
        z-index: 1
    }
    .colegio .cabecera_movil #image-dropdown2:hover label {
        display: block
    }
    .colegio .cabecera_movil #image-dropdown2 input {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0
    }
    .colegio .cabecera_movil #image-dropdown2 input:checked + label {
        opacity: 1!important;
        display: block
    }
    .colegio .cabecera_movil #image-dropdown2 label {
        display: none;
        margin: 2px;
        height: 30px;
        opacity: .2;
        background-size: 35px 20px!important;
        background-repeat: no-repeat!important;
        background-position: center!important
    }
    .colegio .cabecera_movil #image-dropdown2 label:hover {
        opacity: .5
    }
    .colegio .btn_acceso {
        padding: 10px!important
    }
    .colegio .btn_acceso .titulo_idioma {
        float: left;
        color: #ab9192;
        line-height: 31px;
        font-size: 17px
    }
}

@media (max-width:347px) {
    .colegio .fondo_imagen .botones ul li a {
        height: 68px
    }
}

.publicidad {
    background: #1752a1;
    color: #fff;
    text-align: center;
    width: 100%;
    float: right;
    margin-right: 0;
    position: relative;
    height: 240px
}

.publicidad > div {
    float: none;
    display: table-cell;
    vertical-align: bottom;
    padding-left: 0
}

.publicidad img {
    width: 100%
}

.publicidad > div > img {
    position: absolute;
    top: 0;
    left: 0
}

.publicidad h3 {
    font-family: ek_muktabold;
    font-size: 2rem;
    margin: 7px 0 0
}

.publicidad p {
    font-size: .7rem;
    margin: 0
}

.publicidad a {
    display: block;
    position: relative;
    z-index: 1
}

.publicidad a img {
    width: 65%;
    margin: 7px 0 0
}

.publicidad a:last-child {
    margin-bottom: 7px
}

.tabsModel ul.nav-tabs {
    border: none;
    margin-top: 15px;
    margin-bottom: 30px
}

.tabsModel ul.nav-tabs li {
    font-family: ek_muktaextralight;
    font-size: .85rem;
    color: #6a6a6a
}

.tabsModel ul.nav-tabs li a {
    border: none;
    border-right: solid 1px #ccc;
    border-radius: none;
    padding: 0 10px
}

.tabsModel ul.nav-tabs li a:hover {
    background: 0 0
}

.tabsModel ul.nav-tabs li:last-child a {
    border-right: none
}

.tabsModel ul.nav-tabs li.active {
    border: none;
    color: #333;
    font-family: ek_muktabold
}

.tabsModel ul.nav-tabs li.active a,
.tabsModel ul.nav-tabs li.active a:hover {
    border: none;
    border-right: solid 1px #ccc;
    background: 0 0
}

.tabsModel ul.nav-tabs li.active:last-child a {
    border-right: none
}

.tabsModel .video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.tabsModel .video-responsive embed,
.tabsModel .video-responsive iframe,
.tabsModel .video-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.titulo-galeria {
    font-family: ek_muktasemibold;
    font-size: .75rem;
    padding: 0 15px
}

.titulo-galeria .titulo ul {
    list-style: none;
    display: inline-block;
    float: right;
    margin-bottom: 0;
    margin-top: 15px
}

.titulo-galeria .titulo ul li {
    display: inline-block
}

.titulo-galeria .titulo ul img {
    width: 60px
}

.titulo-galeria .autor span {
    color: #ed1c24
}

.titulo-galeria .categoria,
.titulo-galeria .ciudades,
.titulo-galeria .fechaPublicacion {
    font-size: .6rem;
    color: #707e90
}

.titulo-galeria .categoria {
    margin-bottom: 25px
}

.titulo-galeria .entradillaBody {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    font-size: .85rem
}

.panelWrapper .fw_poll {
    background: #637286;
    color: #fff
}

.panelWrapper .fw_poll .fw_polls_widgetBorder {
    border: none!important
}

.panelWrapper .fw_poll .fw_polls_themeOne_questionBox {
    display: inline-block;
    background: #c4c7cb;
    border: 3px solid #c4c7cb;
    color: #455469;
    font-size: .8rem;
    font-family: roboto_slabbold;
    width: 40%;
    margin: 5px 3%;
    padding: 10px 15px!important;
    text-align: left
}

.panelWrapper .fw_poll .fw_polls_themeOne_questionBox label,
.panelWrapper .fw_poll .fw_polls_themeOne_questionBox span {
    font-size: .8rem;
    font-family: roboto_slabbold;
    font-weight: 400
}

.panelWrapper .fw_poll .fw_polls_themeOne_questionBox:hover {
    background: #fff;
    border-color: #455469
}

.panelWrapper .fw_poll .fw_poll_open_design .fw_polls_themeOne_Heading,
.panelWrapper .fw_poll .fw_poll_open_design .fw_polls_widgetBorder {
    background: 0 0
}

.panelWrapper .fw_poll .fw_polls_themeOne_HeadingText {
    font-size: .9rem;
    font-family: roboto_slabregular;
    color: #fff
}

.panelWrapper .fw_poll .fw_polls_widgetHeading {
    font-size: 1.2rem!important;
    padding: 30px 15px 15px!important;
    font-weight: 400
}

.panelWrapper .fw_poll .fw_polls_errorMiddle {
    padding: 15px 0
}

.panelWrapper .fw_poll .fw_polls_errorMiddle span {
    font-size: .8rem;
    font-family: roboto_slabregular
}

.panelWrapper .fw_poll .fw_polls_themeOne_Body,
.panelWrapper .fw_poll .fw_polls_themeOne_Heading {
    display: table-cell!important;
    vertical-align: middle!important;
    padding: 15px!important;
    float: none!important
}

.panelWrapper .fw_poll .fw_polls_themeOne_Heading {
    width: 40%!important;
    font-family: roboto_slabregular;
    color: #fff
}

.panelWrapper .fw_poll .fw_polls_themeOne_Heading .fw_polls_themeOne_HeadingText {
    color: #fff!important
}

.panelWrapper .fw_poll .fw_polls_themeOne_Body {
    width: 58%;
    text-align: center
}

.panelWrapper .fw_poll .fw_polls_bodyPartPollDiv {
    height: auto
}

.panelWrapper .fw_poll .fw_polls_clearfix {
    padding-bottom: 30px;
    padding-right: 0
}

.panelWrapper .fw_poll .fw_polls_error_button,
.panelWrapper .fw_poll .fw_polls_error_button:hover,
.panelWrapper .fw_poll .fw_polls_resultButton,
.panelWrapper .fw_poll .fw_polls_resultButton:hover,
.panelWrapper .fw_poll .fw_polls_themeOne_button,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover {
    float: none!important;
    height: auto!important;
    margin: auto
}

.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorLeft,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorLeftHover,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorRight,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorRightHover,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_leftButton,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_leftButtonClick,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_leftButtonHover,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_rightButton,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_rightButtonClick,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_rightButtonHover,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_errorLeft,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_errorLeftHover,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_errorRight,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_errorRightHover,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_leftButton,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_leftButtonClick,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_leftButtonHover,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_rightButton,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_rightButtonClick,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_rightButtonHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorLeft,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorLeftHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorRight,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorRightHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_leftButton,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_leftButtonClick,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_leftButtonHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_rightButton,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_rightButtonClick,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_rightButtonHover,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_errorLeft,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_errorLeftHover,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_errorRight,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_errorRightHover,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_leftButton,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_leftButtonClick,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_leftButtonHover,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_rightButton,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_rightButtonClick,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_rightButtonHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorLeft,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorLeftHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorRight,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorRightHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_leftButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_leftButtonClick,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_leftButtonHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_rightButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_rightButtonClick,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_rightButtonHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_errorLeft,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_errorLeftHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_errorRight,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_errorRightHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_leftButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_leftButtonClick,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_leftButtonHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_rightButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_rightButtonClick,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_rightButtonHover {
    display: none!important
}

.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_middleButtonHover {
    float: none!important;
    max-width: 150px;
    width: 100%;
    text-align: center
}

.panelWrapper .fw_poll .fw_polls_OpenCloseText .fw_polls_text {
    color: #fff;
    font-size: .8rem;
    font-family: ek_muktaregular
}

@media (max-width:768px) {
    .panelWrapper .fw_poll .fw_polls_themeOne_Body,
    .panelWrapper .fw_poll .fw_polls_themeOne_Heading {
        display: block!important;
        width: 100%!important;
        margin: 0
    }
    .panelWrapper .fw_poll .fw_polls_themeOne_questionBox {
        width: 100%;
        margin: 5px 0
    }
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3!important;
    background: url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6!important;
    font-weight: 400!important;
    color: #555!important
}

.contenidoBody > .container > .row > .col-md-9 > .contenidoProgramas:nt-child(2n+1) {
    clear: left;
    background: red
}

.video-responsive {
    width: 100%!important
}

.video-responsive iframe {
    margin: 0 auto!important;
    display: block!important
}

.row > .contenidoReservas {
    width: 25%;
    float: right;
    display: block;
    margin-top: 30px
}

.row.contenidoDrch > .contenidoReservas {
    width: 100%;
    float: left
}

@media (max-width:992px) {
    .row > .contenidoReservas {
        width: 100%!important
    }
}

.imagenTextoLibre img {
    width: 100%
}

.tab-content .tab-pane h2 strong {
    font-family: roboto_slablight!important;
    font-size: 2rem!important;
    margin-top: 0 0 10px!important;
    padding: 0!important;
    font-weight: 400!important
}

.tab-content .tab-pane .tituloResultados,
.tab-content .tab-pane p {
    padding: 0!important;
    font-family: ek_muktaextralight!important;
    line-height: 28px!important
}

.tab-content .tab-pane table {
    margin: 0 auto!important
}

.tab-content .tab-pane table p {
    margin: 0!important;
    padding: 0 15px!important;
    font-family: ek_muktaextralight!important;
    font-size: 1rem!important;
    line-height: 28px!important
}

.tab-content .tab-pane table p strong {
    font-family: roboto_slabregular!important;
    font-size: 1rem!important;
    margin-top: 0 0 10px!important;
    padding: 0!important;
    font-weight: 400!important
}

.tab-content .tab-pane p span,
.tab-content .tab-pane p strong {
    font-weight: 400!important
}

.tab-content .tab-pane ul li {
    font-size: 1rem
}

.bloque_rtf .row img {
    max-width: 100%
}

.bloque_rtf > .row > span,
.bloque_rtf > .row > strong {
    margin: 0!important;
    padding: 0 15px!important;
    font-family: ek_muktaextralight!important;
    font-size: 1rem!important;
    line-height: 28px!important;
    display: block
}

.bloque_rtf .row h3 strong {
    font-family: roboto_slablight!important;
    font-size: 1.5rem!important;
    margin-top: 0 0 10px!important;
    padding: 0 15px!important;
    font-weight: 400!important
}

.empty,
.verMasCont {
    padding: 0!important
}

.bloque_rtf .row strong,
.bloque_rtf .row ul li {
    font-size: 1rem!important
}

.verMasCont {
    color: #ff000a!important;
    background: 0 0!important;
    font-family: roboto_slabbold!important;
    font-size: .8rem!important;
    cursor: pointer!important
}

.desplegableCont {
    display: none
}

.empty {
    margin: 0!important
}

.footerEncuesta .fw_poll .fw_polls_buttonMiddleText {
    font-size: .8rem!important;
    font-family: roboto_slabregular!important
}

.bloque_rtf .row div strong,
.bloque_rtf .row h2 strong {
    font-family: roboto_slablight
}

@media (min-width:768px) {
    .breadcrumbs_transparent {
        position: absolute;
        background: rgba(255, 255, 255, .7);
        z-index: 1!important
    }
    .breadcrumbs_transparent .container .margenBt2p {
        margin-bottom: 0
    }
    .container .breadcrumbs_transparent {
        position: absolute;
        background: rgba(255, 255, 255, .7);
        z-index: 1;
        width: 100%;
        left: 0
    }
    .container .breadcrumbs_transparent .breadcrumbs {
        max-width: 1170px;
        margin: 0 auto!important;
        padding: 15px 0 10px!important
    }
    .UPB_marginTop_container {
        margin-top: 20px
    }
    .contenidoPublicaciones .zonaPublicaciones.publicaciones > a {
        margin: 0 2%!important;
        width: 46%!important;
        display: inline-block;
        vertical-align: top;
        min-height: 415px
    }
    .cabecera_postgrados .col-sm-3 {
        margin-left: 5px
    }
    .cabecera_postgrados > div {
        min-height: 10px
    }
    .cabecera_postgrados .cuadro_gris_claro,
    .cabecera_postgrados .wrapper_cuadro_gris {
        position: absolute;
        bottom: -170px;
        min-height: 260px
    }
}

.bloque_rtf {
    padding: 0 40px!important
}

.bloque_rtf .row h2 strong {
    font-size: 40px!important;
    font-weight: 400
}

.bloque_rtf ol li,
.bloque_rtf p,
.bloque_rtf ul li {
    font-size: 20px;
    font-family: ek_muktaextralight
}

.pie_centro .pie_slider .item .redes {
    position: absolute;
    bottom: 0
}

@media (max-width:768px) {
    .pie_centro .pie_slider .owl-carousel .owl-item {
        height: auto!important
    }
    .pie_centro .pie_slider .item .redes {
        position: relative
    }
    .pie_centro .pie_slider .item .redes li {
        padding-top: 0;
        padding-bottom: 10px
    }
}

.bloqueInformacion .cajaTabla {
    display: table
}

.bloqueInformacion .cajaTabla ul {
    float: left;
    display: table-row
}

.bloqueInformacion .cajaTabla ul li {
    width: 100%;
    float: left;
    display: table-cell
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div {
    width: auto;
    max-width: 100%;
    float: left;
    display: inline-block
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_marron_header,
.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_red_header,
.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div .button_violeta_header {
    width: auto!important;
    float: left
}

.cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .contenido .categorias ul {
    padding-left: 0
}

.cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .contenido .categorias ul li {
    list-style: none;
    color: #999;
    font-family: ek_muktasemibold;
    display: inline;
    font-size: 14px
}

.bloqueInformacion.row {
    margin-bottom: 0!important
}

.bloqueInformacion.row .listaSencilla {
    margin-bottom: 0
}

.h1SinImagen {
    margin-top: 0!important;
    min-height: 58px;
    font-family: roboto_slablight!important;
    line-height: 1.42857143!important;
    padding: 40px 15px 0;
    font-weight: 400;
    font-size: 2.05rem!important;
    width: 75%!important;
    color: #333!important
}

@media (max-width:768px) {
    .h1SinImagen {
        width: 100%!important
    }
}

.noticias_inicio .carousel .arrow_disabled {
    background-color: #c3c3be;
    pointer-events: none;
    cursor: default
}

.noticias_inicio .carousel .carousel-control .UPB-right-arrows38 {
    display: block
}

.noticias_inicio .carousel .carousel-control .UPB-right-arrows38.UPB-left-arrows38 {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.destacado .bloqueInformacion.row .listaSencilla {
    color: #333
}

.contenidoBody .container .queHacer .row .contenido .contenidoPreguntas {
    margin: 0
}

.header_detalleNodo .tituloBody {
    margin-bottom: 20px
}

.header_detalleNodo .entradillaBody {
    padding-left: 0
}

.contenidoBody .container .header_detalleNodo .col-xs-12.col-md-9 .row {
    margin-bottom: 0
}

.header_detalleNodo ul {
    list-style: none;
    padding: 0
}

.header_detalleNodo ul li {
    padding-left: 1em;
    font-size: 1rem
}

.header_detalleNodo .breadcrumbs {
    margin-top: 20px;
    margin-bottom: 2%
}

.header_detalleNodo .breadcrumbs li {
    padding-left: 0;
    text-indent: 0
}

.header_detalleNodo .breadcrumbs li:before {
    content: ''
}

.header_detalleNodo .col-xs-12.col-md-9 .boton.fondoRojo.letraBlanca {
    margin-bottom: 30px
}

.tab-pane .container .contenidoDatos .zonaDatos .UPB-gente.icon {
    font-size: 80px
}

.proxEventos .collage .fecha {
    background: #ffbb02;
    color: #fff;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    margin-left: 5%
}

.proxEventos .collage .bloqTexto.light .verMas {
    margin-top: 0;
    float: left;
    margin-bottom: 20px
}

.proxEventos .collage .bloqTexto .verMas {
    color: #fff;
    font-size: .7rem;
    padding-top: 10px;
    float: left;
    margin-bottom: 20px
}

.col-xs-6.colum.evento_1 {
    background-color: #ededed;
    width: 48%;
    margin-right: 2%
}

.evento_1 .fecha {
    margin-top: -30px
}

.col-xs-6.colum.evento_2 {
    width: 48%;
    margin-left: 2%;
    background-color: #313740;
    padding-top: 10px
}

.col-xs-12.colum.evento_3 {
    width: 100%;
    margin-top: 16px;
    background: #313740
}

.evento_3 img {
    max-height: 100%!important
}

.evento_3 .fecha {
    margin-top: 10px
}

.cajaDatos .datos .verMas {
    padding: 0 15px;
    width: 100%;
    box-sizing: border-box
}

.row.cajaMapa {
    padding: 0;
    margin: 0 -15px!important
}

h3#nombre_universidad {
    font-family: roboto_slabregular;
    font-size: 1.35rem;
    padding: 0 15px;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 0
}

.inline-block {
    display: inline-block!important
}

.row.header_detalleNodo .bloqueInformacion h1 {
    font-family: roboto_slabregular;
    font-size: 2.2rem
}

.row.header_detalleNodo .bloqueInformacion h2,
.row.header_detalleNodo .bloqueInformacion h3,
.row.header_detalleNodo .bloqueInformacion h4,
.row.header_detalleNodo .bloqueInformacion h5,
.row.header_detalleNodo .bloqueInformacion h6 {
    font-family: roboto_slablight;
    font-weight: 400
}

.row.header_detalleNodo .bloqueInformacion h2 {
    font-size: 2rem
}

.row.header_detalleNodo .bloqueInformacion h4 {
    font-size: 1.6rem
}

.row.header_detalleNodo .bloqueInformacion h5 {
    font-size: 1.4rem
}

.row.header_detalleNodo .bloqueInformacion h6 {
    font-size: 1.2rem
}

.header_detalleNodo .bloqueInformacion ol,
.header_detalleNodo .bloqueInformacion ul {
    font-family: ek_muktaextralight;
    margin-bottom: 10px
}

.header_detalleNodo ol {
    padding-left: 1em!important
}

.bloqueInformacion a:hover,
.entradillaBody a:hover {
    font-weight: 400
}

.redes_noticias {
    margin-right: 20px
}

.grid-item:hover .redes_noticias {
    display: block!important
}

.grid-item:hover .redes_noticias a {
    display: inline-block
}

.redes_noticias img {
    height: 30px!important;
    width: auto!important
}

.owl-item .item .UPB-play {
    font-size: 3rem;
    position: absolute;
    color: #fff;
    top: 45%;
    left: 45%
}

#modalGaleria .modal-content .redes_sociales ul li img {
    width: 70px!important;
    height: auto!important
}

#modalGaleria .modal-content .video-responsive embed,
#modalGaleria .modal-content .video-responsive iframe,
#modalGaleria .modal-content .video-responsive object {
    width: 100%!important;
    height: 100%!important
}

.imagenTextoLibre .UPB-camera {
    color: #7f7f7f;
    font-family: roboto!important;
    font-size: .7rem;
    line-height: .9rem;
    padding: 5px 10px
}

.UPB-circle-arrow-r:before,
.imagenTextoLibre .UPB-camera:before {
    font-family: icomoon!important
}

.imagenTextoLibre .UPB-camera:before {
    margin-right: 5px
}

.bloqueInformacion > p {
    padding: 0 15px
}

.header_detalleNodo ul li.colorVerde:before {
    content: none
}

button.icon img,
div.icon img {
    max-width: 60px;
    padding: 0 10px
}

.col-xs-12.col-sm-6.col-md-4.upbMedios img,
.noEncontrada img {
    max-width: 100%!important
}

div.icon {
    color: #fff;
    text-align: left;
    padding: 15px;
    width: 100%;
    font-size: .75rem;
    font-family: roboto_slabbold
}

div.icon span {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

div.icon .icon {
    padding-right: 10px;
    font-size: 24px
}

div.icon.op1 {
    background: #967d09
}

div.icon.op2 {
    background: #d1ae0f
}

div.icon.op3 {
    background: #660a1a
}

div.icon.op4 {
    background: #94162b
}

div.icon.op5 {
    background: #673b4c
}

div.icon.op6 {
    background: #542b3b
}

@media (min-width:768px) {
    button.icon:first-child,
    div.icon.opfirst {
        margin-top: 72px
    }
    .cajaAdmisiones .contenidoDrch .noticia .sup div img {
        width: 100%
    }
}

body p,
body ul li {
    font-size: 1rem
}

.cabecera .menu_inferior .menu_izquierda li,
.cabecera .menu_inferior a,
.cabecera .menu_superior a,
.cabecera .menu_superior li::after {
    font-size: .7rem!important
}

.grid-item.grid-foto.azulon .inf {
    padding-bottom: 50px
}

.contenidoOficinas .zonaPersonal img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%)
}

.preguntasFrecuentes ul li ul li {
    font-size: .75rem;
    list-style: outside
}

.preguntasFrecuentes p {
    font-family: ek_muktaextralight;
    padding: 12px 0;
    margin: 0
}

.header_detalleNodo ul li:before {
    content: "• ";
    color: #ccc
}

.header_detalleNodo ul ul li:before {
    content: none
}

.header_detalleNodo .contenidoDrch ul ul li:before {
    content: "• ";
    color: #ccc
}

.contenidoDrch .interesar ul ul li {
    padding-left: 0!important
}

.galeriaIdenficacion ul li.item:before {
    content: initial
}

.buscadorMixto ul li.parentVerMas:before,
.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul:first-child li:before {
    content: none
}

.btnIngresar div.icon,
.btnInscribete div.icon {
    padding: 10px 0
}

.btnIngresar,
.btnInscribete {
    font-family: roboto_slabbold;
    font-size: 18px
}

.pie_centro .pie_slider .item .telefonos li,
.pie_centro .pie_slider .item .telefonos p,
.pie_centro .pie_slider .item .telefonos span {
    font-size: 15px!important
}

.pie_inferior .pie_derechos_reservados li,
.pie_inferior .pie_derechos_reservados li a {
    font-size: 14px
}

.filtro_programas .nav-tabs li,
.filtro_programas .tab-content .listado ul li {
    font-size: 14px!important
}

.col-xs-12.col-sm-6.col-md-4.upbMedios:nth-child(4n+1) {
    clear: left
}

.col-xs-12.col-sm-6.col-md-4.upbMedios {
    padding: 15px
}

.preguntasFrecuentes .inf ul {
    padding: 0 0 0 30px!important;
    margin: 0
}

.preguntasFrecuentes ul li .sub h4 {
    font-size: 18px;
    font-family: ek_muktaregular;
    padding-left: 0
}

.zonaPreguntas .pregunta li,
.zonaPreguntas .pregunta p {
    font-size: .75rem;
    font-family: ek_muktaextralight
}

.buscadorMixto ul li a:focus {
    opacity: .6;
    outline: 0
}

.contenidoDrch .interesar li a,
.contenidoDrch .interesar li span {
    font-family: ek_muktaextralight;
    font-size: 17px
}

.contenidoDrch .border-sinXs {
    display: none
}

.listaCiudades .bloq p a[href^="mailto:"] {
    color: red
}

.bloqueInformacion .col-xs-12 p {
    padding: 0
}

.contenidoDrch > div {
    margin-bottom: 15px
}

.contenidoBody .container .header_detalleNodo .col-xs-12.col-md-9 .galeriaIdenficacion {
    margin-bottom: 5%
}

.cajaAdmisiones .noticia .sup > h3 {
    position: relative;
    margin-top: -90px
}

.contenidoDrch .descuentos {
    width: calc(100% + -30px);
    margin: 0 15px
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box .footer_menu_desplegable .wrapper_buttons div {
    color: #999;
    font-size: 24px;
    font-family: roboto_slablight
}

.contenidoDatos .num {
    font-size: 3.3rem;
    margin-top: -10px;
    margin-bottom: -24px;
    line-height: 3rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.contenidoDatos .cosa {
    font-size: 1.5rem;
    font-family: roboto_slabbold;
    margin-bottom: -6px;
    line-height: 1.7rem;
    margin-top: 20px
}

.contenidoDatos .info {
    font-size: .75rem;
    color: #b8b8b8;
    margin-top: 5px
}

.btnInscribete a,
.contenidoBody .container .header_detalleNodo .cajaDestado .btn_destado a,
.contenidoBody .container .header_detalleNodo .cajaDestado button a {
    color: #fff
}

.contenidoDatos .icon {
    max-width: 25%;
    vertical-align: middle
}

.contenidoDatos .texto {
    width: 75%
}

.contenidoDatos .cosa,
.contenidoDatos .num {
    display: block;
    width: 100%
}

.zonaDatos {
    width: 100%
}

.contenidoDatos .dato {
    padding: 0;
    display: block
}

.contenidoDatos .icon,
.contenidoDatos .texto {
    display: table-cell
}

@media (min-width:768px) {
    .header_detalleNodo > .title {
        margin-top: -100px!important;
        font-family: roboto_slabregular;
        font-size: 44px;
        color: #fff;
        padding-right: 30px;
        float: left;
        max-width: 460px;
        width: auto;
        padding-top: 5px
    }
    .header_detalleNodo > .subtitle {
        margin-top: -80px!important;
        max-width: 315px;
        width: auto;
        position: relative;
        left: calc(2% - 10px)
    }
}

.detalle-sup .bloqColor li p {
    font-family: ek_muktasemibold!important;
    padding: 10px 0 0!important;
    font-size: .7rem!important
}

.detalle-sup .bloqColor li .linea {
    width: 30px;
    border-bottom: solid 4px #e9e9e9
}

.areas-enafasis .menu_gris ul li {
    font-size: 18px;
    font-size: .9rem
}

@media (min-width:992px) {
    .contenidoPublicaciones .zonaPublicaciones .entrada.fondoMedio,
    .contenidoPublicaciones .zonaPublicaciones.publicaciones .entrada {
        margin: 0!important;
        width: 50%!important
    }
}

.contenidoDrch .noticia_sin_cuadro .fecha strong {
    font-family: ek_muktasemibold
}

.cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .contenido .categorias li img {
    width: 25px;
    float: right
}

.contenidoBody .container .header_detalleNodo .cajaDestado button {
    background: #455469;
    position: relative;
    bottom: 20px
}

.contenidoBody .container .header_detalleNodo .cajaDestado .btn_destado {
    background: #455469;
    position: relative;
    bottom: 20px;
    padding: 10px 35px;
    width: auto;
    display: inline;
    font-family: roboto_slabbold;
    font-size: 1rem
}

.bloqueInformacion .cajaTabla tr td.textoTabla:nth-child(2n+1) {
    background: #fff
}

.bloqueInformacion .cajaTabla tr td.textoTabla {
    background: #faf8f9
}

.bloqueInformacion .textoTabla {
    padding-top: 18px;
    padding-bottom: 15px
}

.bloqueInformacion .pieTabla {
    padding: 15px 0
}

.contenidoActualidadUPB .noticias {
    background: #b22328
}

.buscador_investigaciones_principal .buscador_investigaciones .buscador .texto {
    padding-left: 26px
}

.pie_superior .footer_alianzas .customNavigation .next {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.pie_superior .footer_alianzas .customNavigation .next,
.pie_superior .footer_alianzas .customNavigation .prev {
    padding: 0 5px
}

.pie_superior ul {
    width: 180px
}

.investigacion_header .enlaces ul li {
    line-height: 1.3rem
}

.investigacion_header .enlaces ul li a {
    font-size: .9rem
}

.contenidoActualidadUPB .tituloBody {
    padding-bottom: 20px
}

#map-container #search-details ul li.item {
    margin: 0;
    height: calc(100% - 0px);
    border: 7px solid #e6e4e4;
    overflow: auto
}

.galeriaVista .caja > img {
    margin: 0 auto;
    display: block;
    cursor: pointer
}

@media (min-width:1200px) {
    .cabecera .menu_inferior .menu_izquierda {
        position: relative;
        left: 125px
    }
}

.contenidoBody form {
    width: 100%;
    float: left
}

.contenidoBody form .margenTp30 {
    margin-top: 15px
}

.cajaAdmisiones .contenidoDrch {
    padding: 0 15px
}

.beneficios ul {
    margin: 15px -15px 0 0
}

.contenidoComunicate {
    margin-left: 1px
}

.contenidoComunicate .entradillaBody,
.contenidoComunicate h2.tituloBody {
    padding-left: 0
}

.contenidoOficinas .zonasOficinas .customNavigation .next {
    right: -18px
}

.contenidoBody .cajaAdmisiones {
    margin: 0
}

.contenidoBody .cajaBusqueda .contenedorSelect,
.contenidoBody .cajaBusqueda input[type=text] {
    margin-right: 10px
}

.avisoAmarillo .grupo p {
    font-size: 15px
}

@media (max-width:768px) {
    .avisoAmarillo .icono {
        top: 12px
    }
    .avisoAmarillo .icono img,
    .avisoAmarillo .icono span {
        width: 166%;
        max-width: 100px
    }
    .avisoAmarillo .grupo {
        margin: 15px 0 0 27px
    }
    .avisoAmarillo .grupo p {
        font-size: 12px
    }
    .cajaBusqueda .descripcion {
        margin-bottom: 0;
        width: 18%;
        float: left
    }
    .cajaBusqueda .contenido {
        text-align: right;
        width: 79%;
        float: left;
        margin-left: 15px
    }
    .cajaBusqueda .contenedorSelect {
        width: 74%;
        vertical-align: middle
    }
}

@media (max-width:320px) {
    .avisoAmarillo .grupo p {
        font-size: 15px
    }
    .avisoAmarillo .grupo {
        padding-left: 45px
    }
    .cajaBusqueda .descripcion {
        width: 95%
    }
    .cajaBusqueda .contenido {
        width: 100%;
        margin-left: 0
    }
    .cajaBusqueda .contenido input[type=text] {
        min-width: 260px
    }
    .contenidoBody .cajaBusqueda .contenedorSelect {
        margin-right: 0
    }
    .cajaBusqueda .contenedorSelect {
        width: 100%
    }
    .cajaBusqueda .contenedorSelect select {
        padding: 0 30px 0 20px;
        margin: 5px 0
    }
    .beneficios ul li {
        padding: 0 3px
    }
    .verMas {
        text-align: right
    }
    .contenidoComunicate h2.tituloBody {
        font-size: 26px;
        line-height: 30px
    }
    .beneficios ul li > div img {
        height: auto!important
    }
}

.cajaMapa .buscador {
    padding: 15px
}

.contenidoExperiencias .experiencia .datos p {
    font-size: .85rem
}

.contenidoExperiencias .grupoImagenes {
    width: 46%!important;
    height: auto!important;
    max-height: 100px
}

#map-container #search-details ul li.item button.close-search-details {
    margin-top: 0;
    z-index: 1
}

#map-container #search-results ul .close-search-details {
    margin-top: 0
}

@media (max-width:768px) {
    .menuRojo .menu .tituloMenu .icon {
        display: none!important
    }
    .header_detalleNodo.menuDoble .menuRojo {
        margin: 15px 0
    }
    #map-container {
        margin-left: 15px
    }
    .contenidoBody > .contenidoActualidadUPB,
    .contenidoExperiencias .zonaExperiencias {
        margin: 15px -5px 0 0
    }
    .contenidoExperiencias .fondoMas span:first-child {
        display: block
    }
    .contenidoExperiencias .experiencia .datos p {
        font-size: .82rem
    }
}

@media (max-width:767px) {
    .menuRojo .menu .tituloMenu .icon {
        display: block!important
    }
    .menuRojo .menu {
        padding-bottom: 0
    }
    .menuRojo .menu .tituloMenu {
        padding: 20px 15px;
        height: auto;
        display: block
    }
}

@media (max-width:320px) {
    .header_full_image {
        height: 250px
    }
    .menuRojo .menu {
        padding-bottom: 0
    }
    .menuRojo .menu .tituloMenu {
        padding: 20px 15px;
        height: auto;
        display: block
    }
    .contenidoActualidadUPB h2.tituloBody {
        line-height: 25px;
        min-height: auto;
        font-size: 25px;
        margin-left: 15px
    }
    .cajaMapa .tituloBody,
    .contenidoExperiencias h2.tituloBody {
        font-size: 1.25rem
    }
    .menuRojo .menu .tituloMenu .icon {
        margin-top: 0
    }
    .contenidoExperiencias .entradillaBody {
        margin: 0
    }
    .cajaMapa .buscador {
        padding: 15px;
        margin: 15px;
        width: 90%
    }
    .cajaMapa .buscador .grande {
        width: 84%;
        padding: 0
    }
    .cajaMapa .buscador input {
        width: 90%;
        padding: 0 10px;
        height: 42px
    }
    .cajaMapa .buscador div {
        display: block;
        float: left
    }
    #map-container {
        margin: 0 15px;
        top: -30px
    }
    #map-container #map {
        height: 250px
    }
    .contenidoExperiencias .experiencia {
        display: none
    }
    .contenidoActualidadUPB .noticias .noticia img {
        height: auto!important
    }
    .verMas {
        text-align: left
    }
    .contenidoActualidadUPB .eventos .redondeado {
        padding: 0 10px 10px;
        top: 44%;
        font-size: 37px;
        line-height: 31px
    }
    .contenidoComunicate h2.tituloBody {
        font-size: 21px;
        line-height: 26px
    }
    .contenidoBody > .container-fluid > .container > .row {
        margin-bottom: 5%
    }
    .contenidoComunicate {
        padding-bottom: 15px
    }
    .contenidoOficinas .zonasOficinas .owl-carousel {
        padding: 0
    }
}

.enviarComentarios .formulario div.icon {
    width: auto
}

.enviarComentarios .formulario .row .pdn {
    padding-top: 0
}

.enviarComentarios .especial_habeas {
    margin-top: 15px
}

@media (max-width:768px) {
    .row.enviarComentarios {
        margin: 5px 0
    }
}

@media (max-width:320px) {
    .enviarComentarios .formulario div.icon {
        width: 100%
    }
    .enviarComentarios .formulario .datos .row .inf label {
        width: auto
    }
    .enviarComentarios .formulario .g-recaptcha {
        -ms-transform: scale(.8, .8);
        -webkit-transform: scale(.8, .8);
        transform: scale(.8, .8)
    }
}

.form_buscador h2.title {
    text-align: left;
    font-size: 1.35rem;
    margin-bottom: 32px
}

.form_buscador #labelUPB_buscadorPrograma,
.form_buscador #labelUPB_ciudad,
.form_buscador #tipoPrograma {
    height: 40px;
    padding-left: 20px
}

.form_buscador .lista_programas ul li a {
    font-size: 15px
}

.form_buscador {
    padding: 20px 8px;
    min-height: 425px
}

.form_buscador .btn_buscar {
    margin-bottom: 30px
}

.form_buscador #labelUPB_buscadorPrograma {
    margin-bottom: 10px
}

.noticias_inicio {
    margin-top: -130px
}

.noticias_inicio .carousel .carousel-inner a .tags li {
    font-size: 14px
}

.noticias_inicio .carousel .carousel-inner h2.title a {
    font-family: roboto_slabbold;
    color: #777
}

.upb_cifras .title {
    padding-left: 6px
}

.upb_cifras .numeros .numero .title_text {
    font-size: 20px
}

.upb_cifras .numeros .numero .numero_grande {
    font-size: 66px;
    line-height: 65px
}

.nuestro_campus .darkred_box .title,
.nuestro_campus .orange_box .text,
.nuestro_campus .red_box .title {
    line-height: 36px
}

@media (min-width:768px) {
    .header_detalleNodo.menuDoble .menuRojo.dosMenu {
        background: 0 0
    }
    .nuestro_campus .red_box,
    .nuestro_campus .yellow_box {
        width: 47.4%
    }
    .form_buscador {
        min-height: 425px
    }
}

.nuestro_campus .yellow_box ul li {
    color: #94162b
}

.nuestro_campus .darkred_box,
.nuestro_campus .orange_box,
.nuestro_campus .red_box,
.nuestro_campus .yellow_box,
.upb_cifras .investigacion .flecha_gris,
.upb_cifras .investigacion .flecha_gris_claro {
    height: 225px
}

.upb_cifras .investigacion .flecha_gris::after,
.upb_cifras .investigacion .flecha_gris_claro::before {
    border-top: 112px solid transparent;
    border-bottom: 112px solid transparent
}

.upb_cifras .investigacion .flecha_gris img {
    height: 60px
}

.areas-enafasis.col-xs-12.versionDos {
    padding-left: 0
}

.cabecera .menu_inferior .menu_derecha .select_wraepper:after,
.formCategorias .contenedorSelect:after,
.form_buscador .contenedorSelect:after {
    display: none\9
}

#labelUPB_cat,
#labelUPB_ciudad,
#labelUPB_menu_derecha,
.filtro-blog select,
.form_buscador .contenedorSelect select {
    appearance: normal\9;
    padding-right: 0\9
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    #labelUPB_cat,
    #labelUPB_ciudad,
    #labelUPB_menu_derecha,
    .filtro-blog select,
    .form_buscador .contenedorSelect select {
        -webkit-appearance: normal;
        -ms-appearance: normal;
        appearance: normal;
        padding-right: 0\9
    }
}

.infoPregrado .cajaPie .linea {
    margin-right: 16px
}

.contenidoVinculos .grupoVinculos {
    width: calc(100% + 14px);
    left: -13px
}

.pasoapaso .cajaCiudad .cajaSeleccion {
    font-size: 17px
}

.pasoapaso .btnInscribete {
    font-size: 25px
}

.container .area-inversion {
    margin: 25px 0 25px -12px
}

.buscador_investigaciones_principal .buscador_investigaciones .buscador {
    margin-bottom: 0
}

.cajaBusqueda.margenBtP4 .descripcion p {
    font-size: .85rem;
    font-family: roboto_slabregular
}

.bloque_galerias_slider.row ul.nav.nav-tabs.navUPB1 li a {
    font-family: roboto_slabregular;
    font-size: 14px;
    padding: 7px 10px
}

@media (min-width:768px) {
    .nuestro_campus .red_box,
    .nuestro_campus .yellow_box {
        width: 47.4%
    }
    .form_buscador,
    .noticias_inicio .carousel {
        min-height: 440px
    }
    .infoSolicitar .bloqDrch {
        width: calc(75% - 16px)
    }
    .pasoapaso .btnInscribete,
    .pasoapaso .cajaCiudad.margenTp15 {
        left: -16px
    }
    .infoSolicitar .bloqDrch .cabecera {
        width: 92%;
        padding-left: 0;
        padding-right: 0;
        left: 30px
    }
    .detalle-sup .infoExtra {
        margin-left: -15px
    }
    div.icon.op1 {
        margin-top: 70px
    }
    .galeria-admin {
        right: 13px
    }
    .preguntasFrecuentes {
        margin-bottom: 85px
    }
    .contenidoComunicate {
        padding-top: 34px;
        margin-bottom: 34px
    }
    .contenidoOficinas {
        padding-bottom: 40px
    }
    .contenidoVinculos {
        padding-top: 85px;
        margin-bottom: 60px
    }
    .contenidoVinculos.row .entradillaBody,
    .contenidoVinculos.row .tituloBody {
        padding-left: 0
    }
    .contenidoPreguntas.row .entradillaBody,
    .contenidoPreguntas.row h2.tituloBody {
        padding-left: 0;
        margin-left: -14px
    }
    .container-fluid.footerEncuesta .headlineRow .headlineWrapper.text-center {
        left: -8px
    }
    .proyectos_destacados_principal .proyectos_destacados .lista_proyectos ul {
        padding-left: 34px
    }
    .infoPregrado .bloqInfo,
    .infoPregrado .bloqInfo div,
    .proyectos_destacados_principal .tituloBody {
        padding-left: 0
    }
    .contenidoComunicate.row {
        margin-left: -14px;
        width: 101%
    }
    .contenidoOficinas.row {
        padding-right: 8px
    }
    .galeriaPlan {
        margin-left: -30px
    }
    .investigacion_header {
        margin-left: -40px;
        margin-right: -25px;
        margin-bottom: 20px
    }
    .row.head_investigacion {
        margin-bottom: -2px
    }
    .proyectos_destacados_principal {
        margin-left: 0;
        margin-right: 15px
    }
    .proyectos_destacados_principal .row {
        margin-left: -65px;
        margin-right: -35px
    }
    .cajaAdmisiones .contenidoDrch > h2 {
        padding-bottom: 0;
        margin-top: 12px
    }
    .cajaAdmisiones .tabsModel.row img,
    .cajaAdmisiones h2.subtituloBody.sub {
        margin-left: -14px
    }
    .buscador_investigaciones_principal {
        width: 100%
    }
    .buscador_investigaciones_principal .tituloBody {
        padding-left: 14px;
        padding-right: 0
    }
    .buscador_investigaciones_principal .buscador_investigaciones {
        padding-top: 0;
        background: #dedede;
        padding-left: 0;
        width: calc(100% - 15px);
        margin-left: 15px
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .boton {
        padding-left: 20px;
        padding-right: 0
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador form {
        padding-left: 0;
        padding-right: 0
    }
    .focos_principal {
        padding: 30px 0;
        margin-left: -30px;
        margin-right: -30px
    }
    .cajaBlog .caja.col-xs-12.col-sm-6.col-md-4,
    .col-sm-12.col-md-8.cajaBlog,
    .contenidoOficinas .zonasOficinas .zonaPersonal,
    .pie_superior .footer_alianzas,
    .pie_superior .imagen_pie {
        padding-left: 0
    }
    .infoPregrado .tituloInfo {
        margin-top: 100px
    }
    .row.autores .autores.autores-slider,
    .row.autores .titulo,
    .row.autores .tituloBody {
        margin-left: -14px
    }
    #blogForm.formCategorias {
        margin-right: 15px
    }
    .cajaBlog .caja {
        margin-bottom: 33px
    }
    .cajaBlog .caja .info {
        left: 30px;
        right: 45px
    }
    .cajaBlog.buscador .cajaBoton .linea {
        right: 15px
    }
    .cabecera .menu_superior .menu_derecha,
    .cabecera .menu_superior .menu_izquierda {
        line-height: 36px;
        margin-bottom: 0
    }
    .pie_superior .footer_alianzas .customNavigation .prev {
        left: 0
    }
    .pie_superior .esquema_upb {
        padding: 0 15px 0 30px
    }
    div.queHacer .zonaPreguntas {
        padding-right: 5px;
        margin-left: -24px
    }
    div.queHacer .contenidoPreguntas .pregunta {
        padding: 0 30px
    }
    div.queHacer .verMas a {
        padding-right: 15px
    }
    .proxEventos .collage .bloqTexto.light {
        display: inline-block
    }
    .proxEventos .collage .fecha {
        width: 100%;
        margin-left: 0
    }
    .noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo .categorias {
        color: #999;
        font-size: 14px
    }
    .contenidoPreguntas .UPB-ballon_question {
        top: 18px;
        right: -15px
    }
    .contenidoPreguntas h3 {
        margin-top: 6px
    }
    .row.header_detalleNodo .cajaBusqueda.margenBtP4 {
        padding: 40px 50px 10px 25px
    }
    .row.header_detalleNodo .cajaBusqueda.margenBtP4 .descripcion {
        width: 35%
    }
    .row.header_detalleNodo .cajaBusqueda.margenBtP4 .titulo {
        margin-top: -4px
    }
    .header_detalleNodo .breadcrumbs.margenBt2p {
        margin-top: 40px
    }
    .header_detalleNodo .col-xs-12.col-md-9 .boton.fondoRojo.letraBlanca {
        margin-bottom: 36px
    }
    .cajaDatos.zonaCajas.clearLeftUPB.caja.col-xs-12.col-sm-6 .superior .titulo {
        position: relative;
        bottom: 30px;
        margin-right: 36px!important;
        margin-left: 6px!important;
        padding-bottom: 0;
        padding-top: 2px
    }
    .cajaDatos.zonaCajas.clearLeftUPB.caja.col-xs-12.col-sm-6 .datos {
        margin: -15px 15px 0
    }
    .cajaDatos.zonaCajas.clearLeftUPB.caja.col-xs-12.col-sm-6 .superior img {
        padding-bottom: 6px
    }
    .bloque_galerias_slider.row .img_grande img {
        height: 270px
    }
    .bloque_galerias_slider .img.img_peque .texto_img {
        position: relative;
        bottom: 20px
    }
    .bloque_galerias_slider .img.img_peque .texto_img h3 {
        font-size: 14px
    }
    .bloque_galerias_slider .img.img_peque img {
        height: 130px
    }
    .bloque_galerias_slider .img.img_grande .texto_img {
        bottom: -8px;
        padding-top: 16px
    }
    .bloque_galerias_slider .img.img_grande .texto_img h3 {
        font-size: 16px;
        margin-top: 6px
    }
    .cajaDatos .zonaCajas .titulo,
    .cajaDatos.zonaCajas.destacadas .caja .titulo {
        bottom: 0;
        padding-bottom: 8px;
        padding-top: 8px
    }
    .row.header_detalleNodo .cajaDatos.zonaCajas.caja .datos {
        padding-left: 6px
    }
    .row.header_detalleNodo .cajaDatos .zonaCajas.destacadas .verMas {
        padding-top: 12px
    }
    .footerEncuesta .headlineRow .headlineWrapper .headline span.UPB-note_write {
        margin-right: 15px
    }
    .bloque_galerias_slider .tab-content .tab-pane .left.carousel-control,
    .bloque_galerias_slider .tab-content .tab-pane .right.carousel-control {
        width: 4%
    }
    .bloque_galerias_slider.row .tab-content .tab-pane .left .prev.UPB-arrow_l,
    .bloque_galerias_slider.row .tab-content .tab-pane .right .prev.UPB-arrow_r {
        transform: scale(1, 1.7);
        font-size: 34px;
        text-shadow: none
    }
    .bloque_galerias_slider.row .tab-content .tab-pane .left .prev.UPB-arrow_l {
        margin-left: 4px
    }
    .bloque_galerias_slider.row .tab-content .tab-pane .right .prev.UPB-arrow_r {
        margin-left: 8px
    }
    .bloque_galerias_slider.row .tab-content .tab-pane .carousel-inner {
        margin: 0 5%;
        width: 90%
    }
    .row.contenidoDrch .bloqueGaleria.lateral.col-xs-12 .titulo {
        font-size: .9rem
    }
}

@media (max-width:767px) {
    .area-inversion .areaInversionButton,
    .area-inversion .bloq1 .row > div:nth-of-type(3),
    .area-inversion .bloq1 .row > div:nth-of-type(4),
    .area-inversion .bloq1 button {
        width: 100%
    }
    .area-inversion .description,
    .cajaBotonRaya .contenedor div {
        text-align: center
    }
    .form_buscador,
    .pasoapaso .btnInscribete,
    .pasoapaso .cajaCiudad.margenTp15 {
        left: auto
    }
    .cajaBlog img,
    .noticias_eventos .noticias_box .noticia_cuadro_rojo .imagen img {
        max-height: none!important
    }
    .cabeceraMovil .navbar-header .navbar-toggle {
        float: left
    }
    .buscador_investigaciones_principal .buscador_investigaciones {
        background: #dedede;
        padding-bottom: 12px
    }
    .detalle-sup .infoExtra {
        margin: 0 -12px
    }
    .area-inversion .bloq1 button span {
        display: inline;
        vertical-align: baseline
    }
    .area-inversion .bloq1 .tituloInversion {
        font-size: 18px;
        font-weight: 600
    }
    .area-inversion .cajita {
        line-height: 9px;
        padding-bottom: 12px!important
    }
    .area-inversion .bloq1 .cajita strong {
        padding-left: 11px
    }
    .area-inversion .bloq1 .cajita span {
        margin-left: 10px
    }
    .area-inversion .bloq1 .quantity p {
        float: left;
        font-size: 20px
    }
    .area-inversion .bloq2 ul {
        padding-top: 15px
    }
    .area-inversion .bloq2 ul li {
        font-size: .8rem;
        line-height: 26px
    }
    .area-inversion .bloq1 h4 {
        font-size: 1.2rem;
        float: right
    }
    .infoPregrado .tituloInfo {
        font-size: .95rem
    }
    .infoPregrado .bloqInfo h3 {
        font-size: .9rem
    }
    .infoPregrado .bloqInfo p {
        font-size: .95rem
    }
    .preguntasFrecuentes {
        margin-bottom: 45px
    }
    .contenidoVinculos {
        margin-top: 42px
    }
    .contenidoComunicate {
        margin-bottom: 24px;
        padding-bottom: 0
    }
    .contenidoVinculos .objVinculo .iconoFondo {
        display: none
    }
    .contenidoOficinas .oficina .ofi .boton {
        margin-bottom: 40px;
        margin-top: 30px
    }
    .cabeceraMovil .navbar-header .buscador,
    .cajaAdmisiones .row > div {
        margin-bottom: 0
    }
    .investigacion_header .financiar {
        margin-top: -14px;
        float: none
    }
    .investigacion_header .investigar {
        min-height: auto!important;
        margin-left: -15px;
        margin-right: -15px
    }
    .investigacion_header .enlaces {
        margin-left: -30px;
        margin-right: -30px
    }
    .proyectos_destacados_principal {
        padding: 30px 10px 0
    }
    .buscador_investigaciones_principal {
        padding-left: 10px
    }
    .cabeceraMovil .navbar-header .buscador button {
        float: right
    }
    .cajaBotonRaya .contenedor {
        padding: 0
    }
    .cajaAdmisiones .contenidoDrch > h2,
    .cajaAdmisiones .subtituloBody.sub,
    .tituloBody,
    h2.tituloBody {
        font-size: 1.2rem!important;
        line-height: 32px;
        min-height: auto;
        margin-bottom: 12px!important
    }
    .proyectos_destacados_principal .tituloBody {
        padding-bottom: 0
    }
    .investigacion_header .head_investigacion .title {
        font-size: 24px
    }
    .investigacion_header .head_investigacion .subtitle {
        line-height: 30px
    }
    .investigacion_header .head_investigacion .informacion {
        float: none
    }
    .investigacion_header .head_investigacion .informacion a {
        width: 100%;
        display: inline-block;
        text-align: center
    }
    .noticias_eventos .noticias_box .noticia_sin_cuadro {
        padding: 0 10px
    }
    .noticias_eventos .tab-content.noticias_box.row .row {
        margin-left: -5px;
        margin-right: -5px
    }
    .areas-enafasis.col-xs-12.versionDos {
        padding-right: 0
    }
    .autores .item > img {
        height: 120px!important;
        width: 120px!important
    }
    .cajaBlog .caja {
        margin-bottom: 30px
    }
    .cajaBlog .caja,
    .cajaBlog .caja:last-child {
        padding-left: 0;
        padding-right: 0
    }
    .cajaBlog .caja .info,
    .cajaBlog .caja:last-child .info {
        left: 30px;
        right: 30px
    }
    .cajaBlog img {
        height: auto!important
    }
}

@media (max-width:480px) {
    .area-inversion .bloq1 .quantity p,
    .area-inversion .bloq1 h4 {
        float: none
    }
    .investigacion_header .head_investigacion .title {
        float: none;
        border-right: none
    }
    .investigacion_header .head_investigacion .subtitle {
        padding-left: 0
    }
}

.portfolio input {
    font-family: ek_muktaextralight;
    padding: 10px 15px 5px
}

.filtro_programas .tab-content .listado .title {
    line-height: 40px
}

.filtro_programas .tab-content .listado ul li span {
    font-family: ek_muktaregular;
    font-size: 12px
}

.filtro_programas .filtro_dch .confirmar {
    height: 32px
}

.filtro_dch {
    border-bottom: 1px dotted #acacac
}

.tab-content .tab-pane .area-inversion ul li {
    font-size: 14px
}

.area-inversion .bloq1 .row:first-child {
    padding: 31px 15px 31px 30px
}

.desplegable {
    padding-top: 5px
}

.formulario div.icon {
    width: initial
}

.btnInscribete .datos div {
    font-size: 25px;
    vertical-align: middle;
    padding-left: 15px
}

.rowNull,
.rowNull .row {
    margin: 0
}

.cabecera_postgrados .wrapper_cuadro_gris {
    padding-right: 0
}

.noEncontrada .col-xs-3.icon {
    width: 25%
}

#modalGaleria .modal-content .galeria-simple ul li img {
    cursor: pointer
}

@media (min-width:769px) {
    #modalGaleria .modal-content .galeriaCampus {
        width: 570px
    }
    #modalGaleria .modal-content .galeriaCampus .contenidoGaleria ul li img {
        max-height: 250px;
        height: auto
    }
}

@media (max-width:768px) {
    #modalGaleria .modal-content .carousel-inner {
        width: 100%
    }
}

.UPB_bgTransparent {
    background: 0 0
}

.infoPregrado .cajaPie > p {
    text-align: center!important
}

.row.UPB_bgTransparent.empty {
    margin: -1px 0 0!important
}

.twitter-share-button {
    margin-top: -2px;
    margin-right: 10px;
    margin-left: 10px
}

.filtros {
    margin: 0 0 40px
}

.filtros .selector .opciones {
    z-index: 200
}

.filtros .contenido {
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 7px;
    width: 100%
}

.filtros .formularioFiltro {
    float: left
}

.filtros .bloq,
.filtros .bloq2 {
    display: inline-block;
    width: auto;
    float: left;
    margin-left: 5px;
    margin-top: 0
}

.filtros .selector {
    margin: 7px 5px 5px 0
}

.filtros .cajaSup .caja {
    margin-top: -22px
}

.filtros .opciones {
    border: 2px solid #bababa;
    border-top: none;
    border-bottom: none;
    padding: 15px 15px 5px 10px;
    margin: 0;
    float: left
}

.filtros .filtroBuscar {
    margin: 0
}

.filtros .filtroBuscar .cajaBuscar {
    border: 1px solid #a0a0a0;
    width: auto;
    display: block;
    height: 36px;
    margin-top: 6px;
    padding: 0;
    margin-left: 10px
}

.filtros .filtroBuscar input {
    border: 0;
    display: inline-block;
    width: 135px;
    height: 25px;
    margin-top: -7px;
    padding: 0 10px;
    vertical-align: middle;
    font-family: roboto_slabbold;
    font-size: .85rem
}

.filtros .filtroBuscar .icon {
    padding: 5px 9px
}

.filtros .cajaSup .caja .trianguloBocadillo {
    border-top-color: #bababa;
    border-width: 7px;
    display: block;
    float: left;
    text-align: center;
    margin: -10px 50%
}

.filtros .selector .opciones div {
    float: left
}

.filtros .selector .opciones label {
    margin: 0;
    width: 95px;
    float: left
}

.filtros .selector .opciones input[type=checkbox] {
    margin: 0
}

.filtros .filtroFecha input {
    font-family: ek_muktamedium;
    font-size: .7rem;
    padding: 5px;
    border: 1px solid #a0a0a0;
    width: 100%;
    text-align: center
}

.rowResult .grid {
    margin: 0!important
}

.grid .grid-morado .superior .titular {
    background: #673b4c;
    left: auto!important;
    margin: -40px 5%;
    padding: 15px;
    position: relative;
    right: auto!important;
    top: auto!important;
    width: 90%;
    z-index: 100
}

.grid .grid-morado .inferior {
    padding: 13% 2% 2%
}

.grid .grid-morado {
    border-top: 15px solid #fff
}

.grid .grid-foto.azulon {
    padding-bottom: 0!important;
    padding-left: 0!important
}

.rowResult .btCarga {
    margin-bottom: 120px
}

.rowResult .btCarga .boton {
    background: #fff
}

.rowResult .btCarga .boton:hover {
    opacity: 1!important;
    background: #ddd
}

.btCarga div:hover,
.buscadorMixto ul li a:hover,
.paginador-con-range .pag_num .siguiente:hover {
    opacity: 1
}

.rankin .titulo {
    display: block
}

.rankin .triangulo {
    border-bottom: 8px solid transparent;
    border-left: 14px solid #fff;
    border-top: 8px solid transparent;
    left: 13px
}

.rankin li {
    float: left;
    font-family: roboto_slablight;
    font-size: 1.5rem;
    list-style-type: decimal;
    width: 100%
}

.rankin.row div {
    float: left;
    line-height: 1rem;
    margin: 0;
    padding: 0
}

.ciudad {
    padding: 0 4px;
    margin-right: 5px;
    margin-bottom: 0
}

.rankin .fecha {
    margin-top: 5px
}

.bloqueOpiniones {
    margin-top: 20px
}

.redes_noticias {
    float: right;
    padding-right: 20px;
    display: block;
    width: auto;
    text-align: right;
    box-sizing: border-box;
    margin: 0;
    visibility: hidden
}

.redes_noticias a img {
    margin: 0!important;
    height: 25px!important
}

.redes_noticias a {
    float: none
}

.grid-item a {
    float: left;
    display: block
}

.grid-item:hover .redes_noticias {
    visibility: visible!important
}

.grid-item.grid-foto.azulon .redes_noticias {
    position: relative;
    bottom: 50px;
    margin: 0
}

@media (max-width:1199px) {
    .filtros {
        position: relative
    }
    .filtros .destacado {
        clear: both;
        margin-bottom: 20px;
        width: 100%;
        text-align: left
    }
    .filtros .filtroBuscar {
        position: absolute;
        top: 20px;
        right: 0
    }
    .filtros .bloq2 {
        margin-left: 0
    }
    .filtros .opciones {
        border-right: none;
        padding-right: 0;
        padding-left: 20px
    }
    .filtros .selector {
        margin-right: 25px
    }
    .filtros .filtroFecha label {
        margin-right: 20px
    }
    .filtros .filtroFecha label:last-of-type {
        margin-left: 20px
    }
    .rankin .fecha {
        clear: both
    }
}

@media (max-width:991px) {
    .grid-item,
    .redes_noticias {
        margin-bottom: 20px
    }
    .grid .col-md-2,
    .grid .grid-foto,
    .grid .grid-foto.azulon,
    .grid .grid-normal {
        padding: 0
    }
    .grid-item {
        min-height: 0;
        float: left
    }
    .grid .borderBt {
        left: 0;
        right: 0;
        width: 100%
    }
}

@media (max-width:965px) {
    .filtros .bloq {
        display: none
    }
    .filtros .trianguloBocadillo {
        display: none!important
    }
    .filtros .formularioFiltro {
        width: 100%;
        float: left
    }
    .filtros .filtroBuscar {
        position: absolute;
        top: 20px;
        right: 0;
        width: 100%;
        margin: 10px 0 0;
        padding: 5% 0
    }
    .filtros .filtroBuscar .cajaBuscar {
        width: 100%;
        margin-left: 0
    }
    .filtros .filtroBuscar input {
        width: calc(100% - 40px)
    }
    .filtros .filtroBuscar .icon {
        width: 40px
    }
    .filtros .bloq,
    .filtros .bloq .bloq2,
    .filtros .bloq .bloq2 .selector {
        width: 100%
    }
    .filtros .bloq,
    .filtros .bloq .bloq2 {
        margin-left: 0!important
    }
    .filtros .filtroFecha {
        margin-top: 7px
    }
    .filtros .filtroFecha .opciones {
        border: none
    }
    .filtros .cabeceraIcono .op {
        color: #fff;
        font-size: 18px;
        font-family: roboto_slabbold
    }
    .filtros .cabeceraIcono .op span {
        font-size: 25px;
        margin-left: 10px
    }
}

.greedy-nav .hidden-links {
    width: 100%;
    max-width: 100%
}

.buscadorMixto {
    margin-bottom: 40px
}

.buscadorMixto .caja input {
    border: none
}

.categoriaFiltro .datos .contenedorSelect select {
    margin-top: 9px;
    border: 1px solid #a9a9a9
}

.categoriaFiltro .datos .contenedorSelect:after {
    top: 6px
}

.zonaExperiencias .experiencia .fill .video-responsive iframe {
    width: 100%!important;
    height: auto!important
}

.paginador-con-range .pag_num .anterior {
    padding-right: 10px
}

.paginador-con-range .pag_num .siguiente {
    color: #ed1c24;
    padding-left: 10px!important
}

.contenidoExperiencias .info .descripccion {
    width: 52%
}

.contenidoExperiencias .trianguloBocadillo {
    margin-left: 70px!important
}

.preguntasFrecuentes ul li .sub h4 {
    color: #484848;
    cursor: pointer
}

.preguntasFrecuentes p {
    font-size: 15px
}

.categoriaFiltro div.simple .flecha {
    position: relative
}

@media (min-width:966px) and (max-width:1199px) {
    .categoriaGlosario h2 {
        margin-top: 20px
    }
}

@media (max-width:991px) {
    .contenidoExperiencias .info {
        float: left;
        margin-bottom: 20px;
        text-align: left
    }
    .contenidoExperiencias .trianguloBocadillo {
        margin-left: 40px!important
    }
}

@media (max-width:768px) {
    .listaLetras ul li {
        width: 8%;
        float: left;
        display: block;
        margin-right: 1%;
        margin-bottom: 5px
    }
}

.btn_open_filter {
    background-color: #8d9fb7;
    color: #fff;
    width: calc(100% - 30px);
    text-align: center;
    margin: 20px 15px;
    float: left
}

.btn_open_filter a {
    padding: 10px 0;
    display: block;
    font-family: roboto_slabbold
}

.btn_open_filter a span.UPB-filtro.icon {
    margin-left: 10px;
    font-size: 20px
}

@media (max-width:767px) {
    .categoriaFiltro {
        display: none
    }
}

@media (max-width:991px) {
    .paginador-con-range .pag_range {
        width: 100%;
        padding-bottom: 20px;
        text-align: center
    }
    .paginador-con-range .pag_range #textInput {
        left: 0;
        margin-left: 45%
    }
    .paginador-con-range .pag_num {
        text-align: center;
        padding-bottom: 35px;
        width: 100%
    }
    .paginador-con-range .pag_num ul {
        float: none;
        display: inline-block
    }
    .paginador-con-range .pag_num > a.siguiente {
        float: right
    }
}

@media screen and (min-width:0\0) {
    .pag_range {
        display: none
    }
}

.menuRojo.marginBottom.col-md-3.col-sm-12.col-xs-12 ul li::before {
    color: #710f11
}

.contenidoBody .container .header_detalleNodo .cajaDestado button a {
    font-size: 1.3em
}

.bloqueInformacion .detalleNodo .cajaDestado .datos h4 {
    color: #333!important;
    font-family: roboto_slabbold!important;
    font-size: 1rem!important
}

.bloqueInformacion.row .listaSencilla li::before {
    margin-right: 10px
}

.bloqueInformacion .tituloResultados {
    margin-top: 20px
}

.galeriaIdenficacion ul li ul li {
    padding-left: 0;
    text-indent: 0
}

.galeriaIdenficacion ul li ul {
    color: rgba(148, 22, 43, .3)
}

.galeriaIdenficacion ul li ul li a:hover {
    color: #0b0b0b
}

.bloqueInformacion .detalleNodo .cajaDestado {
    margin: 0
}

.contenidoBody .container .header_detalleNodo .col-xs-12.col-md-9 .galeriaIdenficacion {
    margin: 0 0 5%
}

@media (min-width:992px) and (max-width:1199px) {
    .detalleNodo .cajaDestado .datos > div {
        display: block;
        width: 100%
    }
    .detalleNodo .cajaDestado .datos > div img {
        margin-left: calc(50% - 33px)
    }
}

@media (min-width:767px) and (max-width:992px) {
    .contenidoExperiencias .info .grupoImagenes .imgPerfil {
        height: auto!important
    }
}

.contenidoOficinas .zonasOficinas .owl-carousel .owl-item:last-of-type {
    border: none
}

.detalleNodo .cajaDestado .datos {
    overflow: hidden
}

.detalleNodo .cajaDestado .datos ul li {
    float: left;
    width: 100%;
    text-indent: 0
}

.detalleNodo .cajaDestado .datos ul li a {
    width: calc(100% - 20px);
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

@media (max-width:767px) {
    .header_detalleNodo .breadcrumbs {
        display: none
    }
    .autores .item {
        text-align: center
    }
    .header_detalleNodo > .title {
        margin-bottom: 20px
    }
    .header_detalleNodo .tituloBody {
        margin-top: 20px
    }
    .header_detalleNodo .menuRojo .menu {
        padding: 0
    }
    .menuRojo .menu .tituloMenu {
        background: #ef3239
    }
    .bloqueInformacion {
        padding: 0 15px!important
    }
    .bloqueInformacion .bloqueInformacion {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .bloqueInformacion h2.tituloBody {
        padding-left: 0;
        padding-right: 0
    }
    .detalleNodo .cajaDestado {
        margin: 30px 0!important
    }
    .contenidoBody .container .header_detalleNodo .col-xs-12.col-md-6,
    .header_detalleNodo .col-xs-12.entradillaBody {
        padding: 0 15px!important
    }
}

.contenidoOficinas .zonasOficinas {
    float: left;
    width: 100%
}

.contenidoOficinas .zonasOficinas .owl-carousel a {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cabecera_roja .container .row nav,
.sondeos {
    width: 100%
}

.galeriaIdenficacion ul li.item::before {
    content: ''
}

.contenidoBody .container .header_detalleNodo .cajaDestado button {
    color: #fff
}

.cabecera_roja .container .row nav ul li:last-of-type {
    padding-right: 38px;
    float: right
}

@media (min-width:2000px) {
    .cabecera_roja .container .row nav ul li {
        padding: 25px 11px 0
    }
}

@media (max-width:991px) {
    .cabecera_roja .container .row nav ul li > .UPB-search {
        right: -30px
    }
    .cabecera_roja .container .row nav ul li:last-of-type .buscador {
        right: 22px
    }
    .cabecera_roja .container .row nav ul li:last-of-type {
        padding-right: 0
    }
}

@media (max-width:1199px) {
    .cabecera_roja .container .row nav ul li {
        padding: 25px 5px
    }
}

.sondeos {
    float: left!important
}

.detalleInfo .botones_superiores .informacion {
    padding: 12px 3px;
    text-align: center
}

.detalleInfo .botones_inferiores .boton_calendario .calendario {
    text-align: center;
    padding: 15px 3px
}

.detalleInfo .admisiones .borde_admisiones span.icon.UPB-note_write {
    margin-right: 10px;
    font-size: 1.2em
}

.icon.margenTp15.contenedorImagen img {
    height: 25px
}

.infoPregrado .cajaPie .boton span {
    padding-right: 10px;
    font-size: 20px;
    float: left
}

.filtro_programas .noticias_dch .calendario_admisiones .oldButton {
    font-family: roboto_slabbold;
    font-size: .8rem
}

.colegio .cabecera_gris .container nav ul li a {
    color: #484848
}

.colegio .cabecera_roja .container .row nav ul li:last-of-type {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    position: absolute;
    right: 15px
}

.colegio .cabecera_roja .container .row nav ul li:last-of-type span {
    margin-right: 0;
    font-size: 14px
}

.servicios .bloqBoton .boton div,
.servicios .bloqBoton button div {
    display: inline;
    font-size: .9rem;
    color: #fff;
    font-family: roboto_slabbold;
    vertical-align: middle;
    text-align: left;
    width: auto;
    float: left;
    margin-left: 10px
}

.servicios .bloqBoton .boton .icon,
.servicios .bloqBoton button .icon {
    font-size: 28px;
    font-family: icomoon;
    padding-right: 15px;
    float: left;
    color: #fff;
    margin-right: 10px
}

.col-xs-12.nuestrosValores .diez_razones .galeriaSobreLaU .customNavigation .next {
    right: -15px
}

.admin > div {
    padding: 19px 15px
}

.bloq-redondo form.formAdmisiones {
    position: absolute;
    width: 150px;
    top: 20px
}

.solicitarInfo.margenBoton,
.solicitarInfo:hover.margenBoton {
    padding: 10px 20px
}

.diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda {
    width: auto\9
}

.col-xs-12.nuestrosValores .diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda {
    width: auto
}

.contenedorSelect:after {
    display: none\9
}

.contenedorSelect select {
    width: 100%\9;
    padding-right: 0\9;
    border: none\9
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .contenedorSelect:after {
        display: block!important
    }
}

@media screen and (min-width:0\0) {
    .avisoAmarillo {
        display: block;
        width: 100%;
        float: left
    }
    .avisoAmarillo .grupo {
        float: right;
        width: 98%
    }
    .avisoAmarillo .grupo div {
        display: block;
        float: left;
        width: 10%
    }
    .avisoAmarillo .grupo .contenido {
        display: block;
        float: right;
        width: 90%
    }
    .avisoAmarillo .icono {
        position: absolute;
        top: calc(50% - 32px)
    }
}

.area-inversion .bloq1 {
    width: 80%;
    margin: 0;
    padding: 0
}

.area-inversion .bloq1 > .row {
    margin: 0
}

.area-inversion .bloq1 .tituloInversion {
    margin: 0 15px
}

.area-inversion .bloq2 {
    width: 20%
}

.area-inversion .bloq1 .icon {
    width: 10%
}

.area-inversion .bloq1 .description {
    width: 35%
}

.area-inversion .bloq1 .quantity {
    width: 20%
}

.area-inversion .bloq1 div,
.area-inversion .bloq1 h4 {
    width: 100%
}

.area-inversion .bloq1 .areaInversionButton {
    width: 30%
}

.col-md-3.col-xs-6.areaInversionButton {
    font-size: .8em;
    display: block!important;
    float: right!important;
    position: absolute;
    top: calc(50% - 50px);
    right: 16px;
    width: auto;
    max-width: 230px
}

.area-inversion .bloq1 .cajita {
    background: #94162b;
    padding: 10px 15px!important;
    font-size: .75rem;
    max-width: 80%!important
}

.area-inversion .bloq1 button a {
    font-size: 15px!important
}

.header_detalleNodo .row .row {
    margin-left: 0;
    margin-right: 0
}

.bloqueInformacion .cajaOp,
.header_detalleNodo .cajaOp {
    padding-left: 15px!important;
    padding-right: 15px!important
}

.breadcrumbs,
.breadcrumbs li {
    float: left
}

.breadcrumbs li:before {
    display: none
}

.breadcrumbs li:not(:nth-of-type(1)):before {
    content: ">";
    margin-right: 10px;
    display: inline!important;
    width: auto;
    float: left
}

.header_detalleNodo .breadcrumbs li {
    float: left;
    width: auto!important
}

.detallePostgrado .container .container {
    padding-left: 0;
    padding-right: 0
}

.detallePostgrado .row {
    margin-left: 0;
    margin-right: 0;
    position: relative
}

.detallePostgrado .row.margenBt2p {
    margin-bottom: 10px
}

.detallePostgrado .bloqueInformacion,
.detallePostgrado .cajaOp,
.detallePostgrado .tituloBody {
    padding-left: 0!important;
    padding-right: 0!important
}

.detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 {
    position: absolute;
    right: -15px;
    max-width: 100%
}

.detallePostgrado .tab-content.col-xs-12 {
    padding: 0!important
}

.detallePostgrado .col-xs-12.entradillaBody.ocultar,
.detallePostgrado .col-xs-12.entradillaBody.ocultar2 {
    padding: 0!important;
    margin: 0 -15px!important
}

.detallePostgrado .detalle-sup .verMas {
    padding: 15px 0!important
}

.detallePostgrado .row.pasoapaso.horarios {
    margin-right: -15px!important
}

.detallePostgrado .row.pasoapaso.horarios p {
    font-size: 1em!important
}

.detallePostgrado .row.pasoapaso.horarios .cajaCiudad > p:last-of-type {
    font-family: roboto_slabbold!important;
    font-size: 1.2em!important;
    margin-top: 10px!important
}

.detallePostgrado .entradillaBody ul {
    margin-top: 10px;
    padding-left: 22px;
    padding-right: 0;
    list-style: none
}

.detallePostgrado .bloqueInformacion ul {
    list-style: none
}

.detallePostgrado .bloqueInformacion ul li:before,
.detallePostgrado .entradillaBody ul li:before {
    content: "•";
    color: #ccc;
    font-size: 2em;
    float: left;
    text-indent: -24px;
    line-height: .6em
}

.bloqueInformacion .cajaColores ul li:before,
.contenidoDrch .noticia_sin_cuadro .contenido .categorias ul li:before {
    content: none
}

.detallePostgrado .detalle-sup .verMas {
    margin: 0 -15px
}

.detallePostgrado .detalleInfo.row {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0
}

.detallePostgrado .detalleInfo.row .bloqueInformacion.row {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px
}

.detallePostgrado .detalleInfo.row .bloqueInformacion.row h2,
.detallePostgrado .detalleInfo.row .bloqueInformacion.row h2 strong {
    font-family: roboto_slabbold!important;
    color: #515151;
    font-size: 17px!important
}

.detallePostgrado .detalleInfo .carousel,
.detallePostgrado .tab-content .tab-pane .detalleInfo .botones_inferiores,
.detallePostgrado .tab-content .tab-pane .detalleInfo .botones_superiores {
    margin-right: -15px
}

.detallePostgrado .areas-enafasis .contenido_gris .title {
    margin-top: 15px
}

.detallePostgrado .pasoapaso .cajaCiudad ul {
    position: absolute;
    width: calc(100% - 30px)
}

.detallePostgrado .pasoapaso .cajaCiudad ul li a {
    font-size: .8em;
    font-family: ek_muktabold
}

.detallePostgrado .areas-enafasis {
    margin-top: 50px;
    padding: 0!important
}

.detallePostgrado .container .row .container {
    padding-right: 45px
}

.detallePostgrado .autores .col-xs-12.tituloBody,
.detallePostgrado .row.autores .autores.autores-slider {
    margin-left: 0
}

.detallePostgrado .row.autores .autores .verMas {
    margin-left: -15px
}

.detallePostgrado .cuadroInvestigacion.row {
    margin-right: -30px
}

.detallePostgrado .contenidoPublicaciones,
.detallePostgrado .row.preguntasFrecuentes {
    margin-right: -15px;
    margin-left: -15px
}

.detallePostgrado .container .area-inversion {
    margin-bottom: 50px
}

.detallePostgrado .contenidoPublicaciones .zonaPublicaciones .tituloLigth {
    margin-left: -15px
}

.detallePostgrado .contenidoDatos .zonaDatos {
    margin-left: -30px
}

.detallePostgrado .contenidoDatos .titulo {
    margin-left: -30px;
    margin-bottom: 20px
}

.detallePostgrado .contenidoDatos .dato {
    padding: 0;
    display: block;
    overflow: hidden
}

.detallePostgrado .contenidoDatos .dato .icon {
    vertical-align: top;
    padding-top: 10px;
    font-size: 80px;
    color: #b8b8ba
}

.detallePostgrado .contenidoOficinas .zonaPersonal img {
    height: auto!important
}

.detallePostgrado .contenidoComunicate.row {
    width: calc(100% - 15px)
}

@media (max-width:1199px) {
    .detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 {
        top: 0;
        width: 188px
    }
    .detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 .btnInscribete {
        padding: 10px 20px!important
    }
    .detallePostgrado .btnInscribete .icon {
        font-size: 15px
    }
    .detallePostgrado .btnInscribete .datos div {
        font-size: 15px;
        padding-left: 0
    }
}

@media (max-width:992px) {
    .detallePostgrado .navUPB1 {
        padding: 0
    }
    .detallePostgrado .nav-tabs li {
        width: 100%
    }
    .detallePostgrado .contenidoDatos .dato {
        padding: 0;
        display: block;
        overflow: hidden;
        margin-right: 0;
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px
    }
    .detallePostgrado .contenidoDatos .texto {
        width: auto
    }
    .detallePostgrado .contenidoDatos .dato .icon {
        padding-top: 10px;
        text-align: left;
        width: 100px!important;
        max-width: 100%
    }
    .area-inversion .bloq1,
    .area-inversion .bloq2,
    .detallePostgrado .areas-enafasis .contenido_gris,
    .detallePostgrado .areas-enafasis .menu_gris {
        width: 100%;
        float: left
    }
    .detallePostgrado .areas-enafasis .menu_gris ul li::after {
        display: none
    }
    .galeriaVista .caja:nth-child(2n+1) {
        clear: none!important
    }
}

@media (max-width:768px) {
    .detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 {
        position: relative;
        width: 100%;
        right: 0;
        top: auto
    }
    .detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 a {
        width: 188px;
        display: block;
        float: right
    }
    .detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 .btnInscribete {
        float: right;
        width: 100%;
        padding: 0 10px!important
    }
    .cabeceraBlog .zonaTitulo .imgTitulo .background,
    .cabeceraBlog .zonaTitulo .textTitulo {
        height: 60px
    }
}

.menuRojo .menu ul {
    padding-left: 15px
}

.bloqueGaleria .titulo {
    color: #666
}

.contenidoDrch .bloqueGaleria .item .cajaImg,
.contenidoDrch .bloqueGaleria .item .datos {
    width: 100%;
    display: block;
    text-align: center;
    color: #bebebe
}

.contenidoReservas .fondo_3 {
    background: #673b4c
}

.contenidoPreguntas .verMas {
    padding-right: 0
}

.contenidoBody .container .header_detalleNodo .horario .bloqueLista ul {
    margin-bottom: 30px!important
}

.contenidoBody .container .header_detalleNodo .horario .bloqueLista ul li {
    margin-bottom: 30px
}

.contenidoReservas .contenido {
    width: calc(100% - 30px);
    margin: 15px
}

.interesar {
    margin: 15px 0
}

.interesar .titulo {
    color: #666
}

@media (max-width:480px) {
    .header_detalleNodo .breadcrumbs {
        display: none
    }
    .tituloMenu .icon {
        margin-top: 0
    }
    .header_detalleNodo .tituloBody {
        margin-top: 20px
    }
    .header_detalleNodo .menuRojo .menu {
        padding: 0
    }
    .menuRojo .menu .tituloMenu {
        background: #ef3239
    }
    .header_detalleNodo ul li:before,
    .menuRojo .menu ul li span {
        font-size: 1.2rem
    }
    .bloqueLista {
        margin: 0
    }
    .bloqueLista .tituloBloq.destacado {
        padding-left: 0;
        font-size: 1.4rem
    }
    .header_detalleNodo .col-xs-12.col-md-9 .boton.fondoRojo.letraBlanca {
        width: 100%
    }
    .contenidoDrch .descuentos {
        width: 94%;
        margin: 3%
    }
    .contenidoPreguntas .zonaPreguntas > .row {
        margin-right: 20px
    }
    .contenidoActualidadUPB h2.tituloBody {
        margin-left: 15px
    }
    .contenidoVinculos .filaVinculos {
        display: block;
        margin-left: 10px
    }
    .blogListado .items .imagenFlot img,
    .pie_derechos_reservados ul {
        padding-left: 0
    }
    .blogListado .cabecera .zonaSup .fecha {
        text-align: right
    }
    .cabecera.pull-right {
        display: block
    }
}

.cabeceraBlog .zonaColor .cajaTitulo p {
    font-family: ek_muktaregular;
    font-size: 1rem
}

.blogListado .items .cuerpo .texto {
    font-size: .7rem
}

.blogListado .items .cuerpo .texto p {
    font-size: .8rem
}

.diez_razones .galeriaSobreLaU .customNavigation .next,
.diez_razones .galeriaSobreLaU .customNavigation .prev {
    height: 155px;
    top: 5px
}

@media (max-width:768px) {
    .blogListado .items .imagenFlot img {
        padding-left: 0
    }
    .blogListado .cabecera .zonaSup .fecha {
        text-align: right
    }
    .cabecera.pull-right {
        display: block
    }
}

.autores .item,
.bloqueInformacion .cajaTabla th.tituloTabla,
.bloqueInformacion .cajaTabla th.tituloTablaCentro {
    text-align: center
}

div.tituloBody.tituloDirectivos {
    font-family: roboto_slabbold;
    color: #515151
}

.diez_razones .galeriaSobreLaU .customNavigation .prev {
    left: -5px;
    height: 155px;
    padding-top: 55px
}

.diez_razones .galeriaSobreLaU .customNavigation .next {
    right: -5px;
    height: 155px;
    padding-top: 55px;
    padding-left: 5px
}

.bloqueInformacion .listaSencilla a {
    color: #515151
}

.bloqueInformacion .listaSencilla a:hover {
    color: #ff000a;
    font-weight: 700
}

.bloque_galerias_slider .left .prev.UPB-arrow_l,
.bloque_galerias_slider .right .prev.UPB-arrow_r {
    margin-top: 170px;
    float: left;
    margin-left: 30px
}

.estructura_orgacional .iamgen {
    min-height: 595px
}

.reglamentos .acuerdos a img {
    margin-left: 10px;
    float: left
}

.detallePostgrado .container .row .tab-content .tab-pane .detalleInfo h2,
.detallePostgrado .container .row .tab-content .tab-pane .detalleInfo h2 strong {
    font-family: roboto_slabbold!important;
    color: #515151;
    font-size: 17px!important
}

@media (max-width:768px) {
    .reglamentos .acuerdos a {
        padding-top: 15px
    }
    .reglamentos .acuerdos a img {
        margin-top: -7px;
        margin-right: 10px
    }
    .trabaja_con_nosotros .convocatorias a {
        padding-left: 15px
    }
    .trabaja_con_nosotros .convenios a img,
    .trabaja_con_nosotros .convocatorias a img {
        margin-top: -7px
    }
    .trabaja_con_nosotros .convenios a {
        margin-bottom: 20px
    }
    .bloque_galerias_slider .left .prev.UPB-arrow_l,
    .bloque_galerias_slider .right .prev.UPB-arrow_r {
        margin-top: 120px;
        margin-left: 10px
    }
    .nav-tabs li.ni_opcion {
        width: 50%
    }
    .ni_lista {
        padding-left: 0
    }
}

.detalle_directorio .container p strong {
    font-family: ek_muktabold!important
}

.filtroGaleria .label {
    font-size: .6rem
}

.filtroGaleria .filtroIconos li p {
    font-size: .6rem!important
}

.galeriaVista .caja div {
    margin: -30px 18px 0 11px
}

.galeriaVista .cajaCargar {
    margin: 55px 0
}

.UPB_h1title,
.contenidoDrch .titulo {
    font-size: 1rem
}

.carousel_chiquito.galeriaCampus {
    display: block!important
}

@media (max-width:767px) {
    .descuentos {
        padding-top: 40px
    }
}

@media (max-width:480px) {
    .contenidoProgramas {
        width: 100%
    }
}

.header_detalleNodo .title.h1SinImagen {
    margin-top: 0!important;
    padding-left: 0
}

.navUPB1 li a,
.navUPB1 li a:focus,
.navUPB1 li a:hover {
    font-family: ek_muktaregular;
    text-transform: uppercase
}

.navUPB1 {
    margin-bottom: 30px
}

.tab-content .tab-pane .detalleInfo .botones_superiores {
    padding-top: 0
}

.video-responsive iframe {
    width: 100%!important;
    height: 460px!important
}

.UPB-footerImg p,
.UPB-footerImg span {
    display: inline-block;
    padding: 10px 0!important;
    vertical-align: top
}

.UPB-footerImg p {
    padding-left: 5px!important;
    font-size: .9rem;
    max-width: 90%;
    font-family: ek_muktaextralight;
    margin-left: 5px
}

.bloqueInformacion .cajaColores ul li {
    background: #673b4c;
    padding: 15px 25px;
    cursor: pointer
}

.contenidoDrch .bloqueGaleria .contenidoGaleria .customNavigation .next,
.contenidoDrch .bloqueGaleria .contenidoGaleria .customNavigation .prev {
    vertical-align: middle;
    height: 100%;
    display: table
}

.contenidoDrch .bloqueGaleria .item .cajaImg {
    height: auto
}

.upbMedios .listaSencilla a:focus {
    text-decoration: none;
    outline: 0;
    opacity: .5
}

#verMasEntradillaPostgrado:hover,
.contenidoComunicate .entradillaBody p a:active,
.contenidoComunicate .entradillaBody p a:focus,
.contenidoComunicate .entradillaBody p a:hover,
.contenidoExperiencias .fondoMas:focus,
.contenidoExperiencias .fondoMas:hover {
    opacity: .6
}

.UPB_onlyLi a div {
    visibility: hidden
}

@media (min-width:768px) {
    .UPB_PD003_CR055 .upbMedios {
        width: 50%;
        clear: none!important
    }
}

@media (max-width:767px) {
    .UPB_PD003_CR055 .upbMedios img {
        width: 100%
    }
}

.preguntasFrecuentes ul li .inf > p {
    padding: 0
}

.row.header_detalleNodo p.horario {
    margin: 0 15px 30px
}

.tituloBody > img {
    float: left;
    border-right: 1px solid #456962;
    padding-right: 15px;
    width: 65px;
    margin: 5px 15px 0 0;
    padding-top: 0;
    padding-bottom: 0
}

.contenidoDrch .noticia_sin_cuadro .imagen > img {
    width: 100%
}

.contenidoDrch .noticia_sin_cuadro .contenido .categorias ul li img {
    width: 25px;
    float: right!important
}

.contenidoDrch .noticia_sin_cuadro .contenido .categorias ul {
    padding-left: 0
}

.contenidoDrch .noticia_sin_cuadro .contenido .categorias {
    margin-top: 20px
}

.contenidoDrch .noticia_sin_cuadro .contenido .categorias ul li {
    list-style: none;
    color: #999;
    font-family: ek_muktasemibold;
    font-size: 14px;
    display: inline;
    vertical-align: middle;
    padding: 0
}

.contenidoBody .container .header_detalleNodo .horario .bloqueLista ul li {
    color: #000
}

.areas-enafasis .contenido_gris.tab-content > .active .bloqueInformacion .listaSencilla {
    color: #3f3f3f!important
}

.areas-enafasis .contenido_gris.tab-content > .active .detalleNodo ul li {
    color: #3f3f3f!important;
    padding: 0 15px
}

.areas-enafasis .contenido_gris.tab-content > .active .bloqueInformacion .textFlotando img,
.areas-enafasis .contenido_gris.tab-content > .active .bloqueInformacion .textFlotando p img {
    width: 100%;
    max-width: 100%
}

.contenidoDrch .inforNaranja {
    width: 100%
}

.areas-enafasis .contenido_gris.tab-content > .active .bloqueInformacion .listaSencilla hr {
    border-top: 1px solid #dadada
}

.contenidoDrch > .listaCiudades {
    margin-top: 15px!important
}

.descuentos + .ficha {
    padding-top: 15px
}

.contenidoDrch .descuentos + .col-xs-12 .boletin {
    margin-top: 15px
}

.cajaDestado hr {
    border-top: 1px solid #ccc
}

.header_detalleNodo > .bloque_rtf > div.row > p {
    margin: 0 15px
}

.detallePregrado .tituloBody {
    padding-left: 0!important;
    padding-right: 0!important
}

.detallePregrado .infoExtra {
    margin-left: 7px
}

.detallePregrado .row.galeria-admin {
    margin-left: 0
}

.detallePregrado .container .area-inversion {
    margin: 24px 0 30px
}

.detallePregrado .row.galeriaPlan {
    margin-left: -13px;
    margin-right: -14px
}

.detallePregrado h2.tituloBody.col-xs-12.col-sm-6.col-md-8 {
    padding-left: 15px
}

.detallePregrado .row.infoPregrado {
    margin-left: 10px;
    margin-right: -13px
}

.detallePregrado .row .autores .col-xs-12 .tituloBody {
    padding-left: 32px!important
}

.detallePregrado .contenidoComunicate.row {
    margin-left: 2px;
    width: 100%
}

.detallePregrado .zonaPersonal.col-xs-12.col-md-7 {
    padding-left: 18px
}

.detallePregrado .contenidoVinculos {
    padding-left: 18px;
    padding-right: 2px
}

.detallePregrado .tituloBody {
    margin: 0
}

.detallePregrado .contenidoOficinas .zonasOficinas .zonaPersonal {
    padding: 0 15px
}

.UPB-conocimiento {
    color: #728614
}

.UPB-derecho {
    color: #673B4C
}

.UPB-calendar2 {
    color: #b85904
}

.UPB-semestre {
    color: #700b1c
}

.UPB-presencial {
    color: #19689a
}

.detalle-sup .bloqColor li .caja span {
    background: #eef0e4
}

.filtro_programas .tab-content .listado ul li,
.filtro_programas .tab-content .listado ul li.collapsed {
    cursor: pointer
}

.filtro_programas .filtro_dch .by_metodologia label {
    color: #666
}

.cabecera_postgrados .cuadro_gris_claro .proceso span {
    width: 100%;
    background: #ff7a04;
    color: #fff;
    padding: 10px;
    display: block;
    font-family: roboto_slabbold;
    font-size: 15px;
    text-align: center
}

aside .bloqueGaleria.lateral .contenidoGaleria ul.cLenguas {
    margin-left: 20px
}

.detallePostgrado .navUPB1 {
    position: static
}

#convenioItem li.item div.left img {
    display: block;
    box-shadow: 0 0 3px #ccc
}

#convenioItem li.item div.right ul li {
    color: #ed1c24
}

.detallePostgrado .col-xs-12.entradillaBody.ocultar .bloqueInformacion.row .col-xs-12,
.detallePostgrado .col-xs-12.entradillaBody.ocultar2 .bloqueInformacion.row .col-xs-12 {
    padding: 0
}

@media (min-width:1200px) {
    .detallePostgrado .autores .item img.img-circle {
        width: 150px;
        height: 150px
    }
    .detallePostgrado .autores-slider .item img.img-circle {
        width: 168px;
        height: 168px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .detallePostgrado .autores .item img.img-circle {
        width: 120px;
        height: 120px
    }
    .detallePostgrado .autores-slider .item img.img-circle {
        width: 168px;
        height: 168px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .detallePostgrado .autores .item img.img-circle {
        width: 138px;
        height: 138px
    }
    .detallePostgrado .autores-slider .item img.img-circle {
        width: 162px;
        height: 162px
    }
}

@media (max-width:767px) {
    .detallePostgrado .autores .item img.img-circle {
        width: 138px;
        height: 138px
    }
}

.detallePostgrado .contenidoPublicaciones .zonaPublicaciones a.entradazonaPublicaciones {
    position: relative
}

.detallePostgrado .contenidoPublicaciones .zonaPublicaciones a.entradazonaPublicaciones span.pdf {
    position: absolute;
    z-index: 99
}

.contenidoBody .header_detalleNodo.UPB_bgTransparent .textoTabulado {
    margin: 50px;
    padding: 20px 50px
}

.contenidoBody .header_detalleNodo.UPB_bgTransparent .bloqueInformacion div > p {
    margin: 20px
}

.area-inversion .quantity .UPB_inversionLeft p {
    font-size: 22px
}

.detallePostgrado .bloqueInformacion ul li.subtitulo {
    font-family: ek_muktaextralight!important
}

aside .contenidoDrch .upb_en_cifras .numeros .numero {
    width: 100%
}

.contenidoBody .header_detalleNodo .col-xs-12.col-md-9 .bloqueInformacion .col-xs-12 h2 {
    margin-bottom: 40px
}

.cabecera .menu_inferior .menu_derecha #image-dropdown label {
    background-size: 33px 19px!important
}

.central_noticias .botonSemiredondo span a {
    color: #fff;
    display: inline-block;
    padding-top: 4px
}

.area-inversion .UPB_inversionRight {
    position: static!important;
    margin: 10px 20px
}

.detallePostgrado .area-inversion .bloq1 .row:first-child {
    padding: 40px 15px 40px 30px
}

@media (min-width:1200px) {
    .area-inversion .bloq1 .row {
        position: relative
    }
    .area-inversion .bloq1 .row .areaInversionButton {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        height: 50px
    }
    .area-inversion .bloq1 .row .areaInversionButton.UPB_inversionRight {
        position: absolute;
        right: 16px;
        top: calc(50% - 50px);
        width: auto;
        height: auto;
        transform: none
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .area-inversion .bloq1 .row {
        position: relative
    }
    .area-inversion .bloq1 .row .areaInversionButton {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        height: 50px
    }
    .area-inversion .bloq1 .row .areaInversionButton.UPB_inversionRight {
        position: absolute;
        right: 16px;
        top: calc(50% - 50px);
        width: auto;
        height: auto;
        transform: none
    }
}

@media (min-width:768px) and (max-width:991px) {
    .area-inversion .bloq1 .row .areaInversionButton {
        position: static;
        margin: 10px 35px
    }
}

@media (max-width:767px) {
    .area-inversion .bloq1 .row .areaInversionButton {
        position: static;
        max-width: 100%
    }
}

.autores .autores-slider .customNavigation a {
    top: 35%;
    transform: translateY(-50%);
    height: 50px
}

.margenTop {
    margin-top: 58px
}

#modalObCampus .cajaPrincipal .viewport {
    overflow-y: auto
}

.form_consulta #formulario > .row {
    background: #f5f5f5;
    width: 730px;
    padding: 40px 20px;
    margin: auto
}

.form_consulta #formulario > .row .icon {
    width: auto;
    margin-left: 20px;
    padding: 0
}

.form_consulta #formulario > .row .icon img {
    width: 75px!important;
    max-width: 75px!important;
    padding: 0
}

.form_consulta #formulario > .row .datos {
    width: 75%;
    padding: 0 40px
}

.form_consulta #formulario > .row .datos .row {
    margin: 0
}

.form_consulta #formulario > .row .datos .titulo {
    font-size: 18px;
    font-weight: 700;
    padding: 0
}

.form_consulta #formulario > .row .datos .texto {
    font-size: 17px;
    padding: 0
}

@media (max-width:767px) {
    .form_consulta #formulario > .row {
        width: 75%
    }
    .form_consulta #formulario > .row .icon {
        width: 100%
    }
    .form_consulta #formulario > .row .datos {
        width: 100%;
        padding: 10px
    }
}

.galeriaIdenficacion .owl-item ul {
    vertical-align: top
}

.detalle_semillero .detalleNodo .cajaDestado .datos ul li {
    font-size: 18px
}

.detalle_semillero .detalleNodo .cajaDestado .datos ul li a {
    color: #ff000a;
    font-size: 16px
}

.area-inversion .bloq1 .description h3.tituloInversion,
.area-inversion .bloq1 .description p {
    margin: 0 15px
}

.detallePregrado .area-inversion .areaInversionButton {
    margin-top: 0!important;
    margin-right: 10px!important
}

@media (min-width:1200px) {
    .area-inversion .bloq1 .row {
        position: relative
    }
    .detallePregrado .area-inversion .bloq1 .row .areaInversionButton {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        height: 50px;
        width: 30%
    }
    .detallePregrado .area-inversion .bloq1 .row .areaInversionButton.UPB_inversionRight {
        position: absolute;
        right: 16px;
        top: calc(50% - 50px);
        width: 30%;
        height: auto;
        transform: none
    }
    .area-inversion .bloq2 {
        outline: #fff solid 10px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .detallePregrado .area-inversion .bloq1 .row {
        position: relative
    }
    .detallePregrado .area-inversion .bloq1 .row .areaInversionButton {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        height: 50px
    }
    .detallePregrado .area-inversion .bloq1 .row .areaInversionButton.UPB_inversionRight {
        position: absolute;
        right: 16px;
        top: calc(50% - 50px);
        width: auto;
        height: auto;
        transform: none
    }
    .area-inversion .bloq2 {
        outline: #fff solid 10px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .detallePregrado .area-inversion .bloq1 .row .areaInversionButton {
        position: static;
        margin: 10px 35px
    }
    .area-inversion .bloq2 {
        outline: 0
    }
}

.detallePostgrado .detalleInfo .botones_superiores,
.detallePostgrado .tab-content .tab-pane .detalleInfo .botones_superiores {
    margin-top: 55px
}

@media (max-width:767px) {
    .detallePregrado .area-inversion .bloq1 .row .areaInversionButton {
        position: static;
        max-width: 100%
    }
    .area-inversion .bloq1 .description {
        width: 100%
    }
    .area-inversion .bloq2 {
        outline: 0
    }
}

.detalle_campus .zonaMapa .datos .info {
    margin-bottom: 30px
}

.detalle_campus .zonaMapa .datos .info p {
    font-size: .85rem;
    margin-bottom: 0;
    line-height: 1.3
}

.detalle_campus .zonaMapa .datos .info p + p,
.preguntasFrecuentes ul li .sub.miClose span {
    margin-bottom: 10px
}

.detalle_campus .zonaMapa .datos .info a {
    color: #ff000a
}

.bloqueInformacion p b,
.bloqueInformacion p strong {
    font-weight: 400
}

.breadcrumbs li a:hover,
.detallePregrado .breadcrumbs {
    color: #666;
    cursor: pointer
}

.cabecera_roja .container .row nav {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.cabecera_roja .container .row nav ul {
    width: 100%;
    position: relative
}

.cabecera_roja .container .row nav ul li:last-of-type {
    position: absolute;
    right: 0;
    padding-right: initial
}

@media (max-width:991px) {
    .cabecera_roja .container .row nav ul li > .UPB-search {
        right: 0
    }
}

.central_experiencias .container .row + .row .row {
    margin-left: 0;
    margin-right: 0
}

.central_experiencias #seach {
    margin-left: -15px;
    margin-right: -15px
}

.central_experiencias #seach form #formExp,
.container .row .col-xs-12 .breadcrumbs.margenBt2p,
.zonaOficinas .zonaPersonal .row {
    margin-left: 0;
    margin-right: 0
}

.central_experiencias #seach form {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.contenidoOficinas .titulo,
.contenidoOficinas .zonaPersonal .fichaPersonal {
    padding-left: 0
}

.contenidoComunicate,
.contenidoOficinas {
    width: auto
}

.contenidoOficinas.row {
    margin-left: 0
}

@media (min-width:768px) {
    .contenidoComunicate.row {
        margin-left: 0;
        width: auto
    }
    .contenidoOficinas.row {
        padding-right: 8px;
        margin-left: 0
    }
}

.contenidoOficinas .zonasOficinas .zonaPersonal {
    padding-left: 15px
}

.header_detalleNodo.UPB_bgTransparent > .empty {
    background: 0 0
}

#map-container #search-details ul li.item .left figure img {
    border: 1px solid #ccc
}

#map-container #search-details ul li.item .right .header {
    font-family: roboto_slabbold;
    color: #6A6A6A;
    font-size: 18px
}

#map-container #search-details ul li.item .left a,
#map-container #search-details ul li.item .right a {
    font-family: roboto_slabbold;
    font-size: 14px
}

button.buttonRegresar {
    font-family: roboto_slabbold;
    background: #455469;
    color: #fff;
    position: absolute;
    top: -45px;
    display: none
}

.bloqueInformacion .tituloTabla,
.bloqueInformacion .tituloTablaCentro,
.detallePostgrado .tab-content.col-xs-12 h2 {
    font-weight: bolder
}

.detalleNodo img,
p > img {
    width: auto;
    max-width: 590px;
    margin: 0 auto;
    display: list-item
}

.detalleNodo > div > img {
    width: 100%!important
}

.enlaceInteres .entradillaEnlaces p,
.enlaceInteres ul li,
.entradilla p {
    font-size: 17px
}

.beneficios ul li > div div {
    font-size: 16px
}

.enlaceInteres .entradillaEnlaces p,
.entradilla p {
    margin-top: 10px
}

.modal.boletin .modal-footer .btn-link {
    float: left
}

.preguntasFrecuentes ul li .sub > span:first-child {
    cursor: pointer
}

.carousel-inner p {
    font-size: 15px
}

.bloqueInformacion .cajaTabla {
    width: 100%
}

.row.header_detalleNodo .bloqueInformacion h3 {
    font-size: 1.4rem
}

#map-container #search-details ul li.item .left figure + p {
    font-size: 18px
}

.detalleNodo .cajaParrafo,
.resultado .bloqueInformacion.row {
    padding: 15px
}

.pie_centro .pie_slider .owl-carousel .owl-item {
    max-width: 220px;
    min-width: 220px
}

.galeriaIdenficacion ul li ul li a {
    color: #921828
}

.container .margenTop .bloqueInformacion .col-xs-12 a,
.header_detalleNodo .bloqueInformacion p a {
    color: red
}

.galeriaIdenficacion .owl-carousel {
    background: #f5f5f5!important
}

.solicitarInfo,
.solicitarInfo:hover {
    font-size: .85rem
}

.rankin {
    padding: 15px 30px
}

.bloqueInformacion p b,
.bloqueInformacion p strong {
    font-family: ek_muktasemibold
}

.tab-content .tab-pane p span,
.tab-content .tab-pane p strong {
    font-family: ek_muktaextralight!important;
    font-size: 1rem!important;
    line-height: 28px!important
}

@media (min-width:768px) {
    .header_detalleNodo .tituloBody {
        padding-left: 0
    }
}

.cabecera_roja .container .row nav ul li > .UPB-search {
    padding: 18px 10px
}

.bloqueInformacion .cajaColores ul li a {
    text-decoration: none;
    color: #fff!important
}

.contenidoBody .cajaBusqueda input[type=text] {
    margin-bottom: 0
}

.cajaBusqueda .descripcion p {
    margin: 0
}

.btnIngresar .datos a {
    display: block
}

.col-xs-12.col-md-9.whiteSpace,
aside.col-xs-12.col-md-3.whiteSpace {
    margin-top: 20px
}

.col-sm-12.col-md-5 .boton_inscribete .boton.inscribete.botones a {
    margin-top: 5px;
    float: left
}

.row .tab-content.col-xs-12 .tab-pane .detalleInfo .col-md-6.col-xs-12 .botones_inferiores .col-sm-12.col-md-8 {
    width: 58.33333333%!important
}

.row .tab-content.col-xs-12 .tab-pane .detalleInfo .col-md-6.col-xs-12 .botones_inferiores .col-sm-12.col-md-4 {
    width: 41.66666667%!important
}

.row.zonaDatos.total2 .dato {
    width: 50%!important;
    max-width: none;
    padding-right: 0;
    margin-right: 0
}

.row.zonaDatos.total1 .dato {
    width: 100%!important;
    max-width: none;
    padding-right: 0;
    margin-right: 0
}

.detallePregrado .area-inversion .areaInversionButton {
    position: relative
}

.area-inversion .bloq1 .cajita p {
    line-height: 18px
}

.pie_superior ul li {
    font-family: ek_muktaregular
}

.contenidoComunicate .entradillaBody p a {
    color: #ff000a
}

.preguntasFrecuentes ul li .sub .iconC {
    font-size: 21px
}

.preguntasFrecuentes ul li .sub span {
    font-family: ek_muktaregular
}

.cajaAdmisiones h3 {
    color: #434343
}

#modalGaleria .modal-content .carousel_chiquito .customNavigation .next:focus,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .next:hover,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev:focus,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev:hover {
    background: #cb2f35
}

#map-container #search-details ul li.item .left ul li,
#map-container #search-details ul li.item .right ul li {
    color: #333
}

.cajaMapa .col-sm-8,
.contenidoExperiencias .entradillaBody,
.contenidoExperiencias .tituloBody {
    padding-left: 0
}

#map-container #search-details ul li.item,
#map-container #search-details ul li.item button.close-search-details {
    background: #f7f7f7;
    border-radius: 0;
    -webkit-border-radius: 0;
    border-color: #f7f7f7
}

#map-container #search-details ul li.item .left a {
    font-family: ek_muktaregular
}

#map-container #search-details ul li.item .left strong {
    font-family: roboto_slabbold
}

#map-container #search-details ul li.item .left figure + p {
    font-family: ek_muktaregular
}

.cajaMapa .buscador button:focus,
.cajaMapa .buscador input:focus {
    outline: 0
}

.header_detalleNodo .bloqueInformacion .bloqueInformacion .col-xs-12 {
    padding: 0
}

.cabecera_roja .container .row nav ul li > .UPB-search {
    padding-top: 18px;
    padding-bottom: 17px
}

.autores .item .profesion,
.autores .item a {
    text-align: left
}

#map-container #search-results ul li {
    font-size: 1.43em
}

.header_full_image:before {
    position: absolute;
    background: #000;
    height: 100%;
    width: 100%;
    content: ' ';
    opacity: .3
}

.contenidoActualidadUPB .eventos .evento:hover,
.contenidoActualidadUPB .noticias .noticia:hover {
    opacity: .6
}

.contenidoAplicar .carousel-caption .numero {
    font-family: roboto_slablight;
    font-size: 37px;
    padding: 14px;
    width: 65px;
    height: 65px;
    right: 50%;
    margin-right: -32.5px
}

.contenidoDrch .interesar .titulo {
    font-size: .9rem
}

.contenidoProgramas .texto p {
    color: #434343;
    margin-bottom: 0
}

.contenidoExperiencias .experiencia .datos p {
    line-height: 1rem
}

.contenidoExperiencias .experiencia .datos {
    padding: 20px 80px 30px 20px
}

.bloqueInformacion .col-xs-12 td p {
    font-size: .85rem
}

#menu_header_desplegable ul li a:focus {
    color: red;
    text-decoration: none
}

.cabecera_roja .container .row nav ul li.desplegado::after {
    bottom: -18px
}

.contenidoBody form .margenTp30 {
    padding-top: 35px
}

@media (max-width:768px) {
    #formCR054 .cajaBusqueda .descripcion {
        margin-bottom: 15px;
        width: 100%;
        float: left
    }
    #formCR054 .cajaBusqueda .contenido {
        width: 100%;
        margin-left: 0
    }
    #formCR054 .cajaBusqueda input[type=text] {
        margin-bottom: 15px
    }
    #formCR054 .cajaBusqueda .contenedorSelect {
        margin-right: 0;
        width: 100%;
        margin-bottom: 15px
    }
}

.avisoAmarillo .grupo > div {
    vertical-align: middle
}

.header_detalleNodo.menuDoble .menuRojo {
    margin-top: -210px
}

.header_detalleNodo.menuDoble .menuRojo .menu ul {
    margin-top: 0;
    margin-bottom: 10px
}

.header_detalleNodo.menuDoble .menuRojo .menu ul li {
    padding-left: 15px
}

.header_detalleNodo.menuDoble .menuRojo .menu ul li a {
    margin-left: 10px
}

.header_detalleNodo.menuDoble .menuRojo .menu ul li::before {
    color: #710f11!important
}

.header_detalleNodo.menuDoble .menuRojo .menu .tituloMenu,
.header_detalleNodo.menuDoble .menuRojo.dosMenu .menu:last-child .tituloMenu {
    background: 0 0
}

.contenidoBody .cajaMapa .buscador #search-box {
    font-size: 17px
}

.header_detalleNodo.menuDoble > .subtitle,
.header_detalleNodo.menuDoble > .title {
    margin-top: -320px!important
}

.header_detalleNodo.menuDoble > .subtitle {
    color: #dee0e0;
    left: calc(2% - 10px);
    max-width: 315px;
    position: relative;
    width: auto;
    margin-top: -305px!important;
    margin-left: 420px
}

#map-container #search-details li.item div.right ul li {
    font-size: 17px!important
}

#map-container #search-details ul li.item .right .row p {
    margin-bottom: 0
}

#map-container #search-details ul li.item .right .row .col-sm-6 ul {
    margin-top: 20px;
    margin-bottom: 20px
}

#map-container #search-details ul li.item .left {
    color: #484848!important
}

#map-container #search-details ul li.item .right {
    color: #666!important
}

.contenidoActualidadUPB .eventos .fechaCalendario.margenIzqN5 {
    max-height: 175px;
    box-sizing: border-box
}

.contenidoActualidadUPB .eventos .dia {
    line-height: 95px
}

.contenidoActualidadUPB .eventos .fechaCalendario .max114 {
    margin-top: 0
}

.contenidoActualidadUPB .eventos .redondeado {
    top: 45%
}

.contenidoActualidadUPB .eventos .titulo .decorado .UPB-calendar {
    font-size: 2.5rem
}

.contenidoActualidadUPB .eventos .titulo .decorado {
    padding: 20px
}

.contenidoActualidadUPB .conjuntoEntradas .entrada .texto {
    color: #484848
}

.contenidoActualidadUPB .conjuntoEntradas {
    padding: 0 30px!important
}

.contenidoActualidadUPB .conjuntoEntradas .entrada {
    padding-top: 30px!important
}

.contenidoActualidadUPB .noticias .noticia .obj {
    padding: 15px 30px;
    background: rgba(146, 23, 28, .8)
}

.contenidoActualidadUPB .conjuntoEntradas .entrada h4 a,
.contenidoActualidadUPB .conjuntoNoticias .noticia h4 a {
    cursor: pointer
}

.contenidoAplicar h2.tituloBody {
    color: #484848;
    margin-top: 90px
}

.contenidoOficinas .zonasOficinas .zonaPersonal {
    border-right: 1px solid #ccc
}

.header_full_image {
    max-height: 345px
}

.central_postgrados .header_full_image {
    max-height: 445px
}

.pie_centro .pie_slider .item .telefonos li,
.pie_centro .pie_slider .item .telefonos p,
.pie_centro .pie_slider .item .telefonos span {
    font-family: ek_muktasemibold
}

.cajaAdmisiones .upbMedios .datos h3 {
    color: #333!important
}

.cajaAdmisiones .upbMedios .datos p {
    color: #484848!important
}

.contenidoDrch .publicidad h3,
.contenidoDrch .publicidad p {
    color: #fff
}

.detalleNodo .cajaDestado .datos ul li {
    font-size: 18px
}

.detalleNodo .cajaDestado .datos ul li a {
    color: #ff000a;
    font-size: 16px
}

.col-xs-12.col-sm-6.col-md-4.upbMedios.cajaAdmisiones:nth-child(4n+1) {
    clear: none
}

.galeriaPlan .item h3 {
    background: #999;
    color: #fff;
    font-family: roboto_slabbold;
    font-size: .8rem;
    margin: 0;
    padding: 15px 65px 15px 15px;
    position: relative
}

.galeriaPlan .owl-item:nth-child(2n+1) .item h3 {
    background: #666
}

.bloqueInformacion .cajaOp .intro,
.bloqueInformacion .cajaOp .subtitulo,
.detallePregrado .autores h2.tituloBody,
.detallePregrado .galeria-admin h2.tituloGaleria,
.detallePregrado .galeriaPlan .item h2 {
    color: #484848
}

.detalle-sup .bloqColor li p {
    margin-top: 5px;
    color: #999
}

.detallePregrado #verMasEntradillaPostgrado {
    text-align: right
}

.detallePregrado .galeriaPlan .verMas.text-right {
    float: right
}

.detallePregrado .area-inversion .bloq1 .areaInversionButton span.icon {
    width: 40px;
    height: 30px
}

.detallePregrado .area-inversion .bloq1 .areaInversionButton .boton {
    padding: 20px 15px 15px!important
}

.detallePregrado .area-inversion .bloq1 .areaInversionButton span {
    margin: 0!important
}

.detallePregrado .area-inversion .bloq1 .areaInversionButton span a {
    display: block!important;
    font-size: 25px;
    padding: 15px 45px 15px 65px!important;
    position: absolute!important
}

.detallePregrado .infoSolicitar .bloqueInformacion p,
.detallePregrado .infoSolicitar .bloqueInformacion p strong {
    font-size: 18px
}

.detallePregrado .infoSolicitar .bloqueInformacion p strong {
    font-family: ek_muktabold
}

.diez_razones .galeriaSobreLaU .contenidoGaleria .owl-carousel li.item .leyenda .title {
    color: #fff
}

.solicitarInfo.margenTp15 {
    padding: 30px 0!important;
    position: relative
}

.header_detalleNodo aside .contenidoDrch .solicitarInfo.margenTp15 a {
    font-size: 20px;
    padding: 15px 10px 15px 50px;
    position: static;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.header_detalleNodo aside .contenidoDrch .solicitarInfo.margenTp15 span {
    left: 15px;
    position: absolute;
    top: 15px
}

.form_consulta .formulario .contenedorSelect::after {
    top: -1px!important
}

.bloqueInformacion p a:visited {
    color: #664b55
}

.header_detalleNodo .contenidoAplicar a.colorVerde:hover {
    background: #627a18;
    opacity: 1
}

.header_detalleNodo .contenidoAplicar a.colorMorado:hover {
    background: #5b3341;
    opacity: 1
}

.form_consulta #formulario button#boton.fondoRojo.letraBlanca:hover {
    background: #ab221d;
    opacity: 1
}

.header_detalleNodo .contenidoDrch div.solicitarInfo:hover {
    background: #9a8118;
    opacity: 1
}

.container.cabecera .menu_superior .servicios_box a:hover {
    background: #525f6c;
    opacity: 1
}

.container.cabecera .menu_superior .acceso_box a:hover {
    background: #b25616;
    opacity: 1
}

.contenidoVinculos .objVinculo:hover {
    opacity: 1
}

.contenidoVinculos .fondoRojoclaro:hover {
    background: #bb2422
}

.contenidoVinculos .fondoMagenta:hover {
    background: #731320
}

.contenidoVinculos .fondoRojoOscuro:hover {
    background: #8c1e1f
}

.contenidoVinculos .fondoNaranja:hover {
    background: #b18820
}

.contenidoVinculos .fondoNaranjaMedio:hover {
    background: #bc8d18
}

.contenidoVinculos .fondoNaranjaOscuro:hover {
    background: #a77f15
}

.contenidoOficinas .oficina a.boton.fondoRojo.letraBlanca:hover {
    background: #ab221d;
    opacity: 1
}

.upbMedios.cajaAdmisiones .solicitarInfo:hover {
    background: #9a8118;
    opacity: 1
}

.col-xs-12.col-sm-6.margenBt10 .btnIngresar:hover {
    background: #9d690b;
    opacity: 1
}

.col-xs-12.col-sm-6 .btnInscribete:hover {
    background: #b25616;
    opacity: 1
}

footer .pie_superior .boton_rojo .boton_escribenos .escribenos:hover {
    background: #ab221d;
    opacity: 1
}

.header_detalleNodo .contenidoProgramas .texto p,
.header_detalleNodo .descuentos .texto p {
    color: #484848
}

.detalle-sup .bloqColor li p.UPBtextoIconosCirculares {
    color: #515151;
    display: block;
    font-family: roboto_slabbold!important;
    font-size: .85rem!important;
    padding: 0!important;
    margin: 0
}

.pasoapaso .cajaCiudad p:hover {
    color: #1e375b
}

.detallePregrado .boton {
    padding: 0!important
}

.detallePregrado #LIN_PasoPasoGralPreMont_ADM-17,
.detallePregrado .simple.boton a {
    padding: 10px 35px
}

.infoPregrado .bloqInfo:nth-of-type(1) h3:hover,
.infoPregrado .bloqInfo:nth-of-type(1) span:hover {
    color: #7d2816
}

.infoPregrado .bloqInfo:nth-of-type(2) h3:hover,
.infoPregrado .bloqInfo:nth-of-type(2) span:hover {
    color: #47242f
}

.infoPregrado .bloqInfo:nth-of-type(3) h3:hover,
.infoPregrado .bloqInfo:nth-of-type(3) span:hover {
    color: #601504
}

.infoPregrado .bloqInfo:nth-of-type(4) h3:hover,
.infoPregrado .bloqInfo:nth-of-type(4) span:hover {
    color: #5c0915
}

.infoPregrado .bloqInfo:nth-of-type(5) h3:hover,
.infoPregrado .bloqInfo:nth-of-type(5) span:hover {
    color: #751813
}

.infoPregrado .bloqInfo:nth-of-type(6) h3:hover,
.infoPregrado .bloqInfo:nth-of-type(6) span:hover {
    color: #4c2336
}

.cabecera_roja .container .row nav ul li a {
    margin-left: 2px!important
}

.inscripcion_programas .pasoapaso .entradillaBody {
    box-sizing: border-box;
    padding-left: 25px
}

.detallePostgrado .botones_superiores .boton_informacion .informacion a#LIN_SolicitaInformacion_POS-45 {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.detallePostgrado .botones_superiores .boton_informacion .informacion span.icono.UPB-ballon_question_inverse {
    left: 5px;
    top: 15px
}

.bloqueInformacion .cajaOp .intro p,
.bloqueInformacion .cajaOp .subtitulo p {
    font-family: ek_muktaextralight;
    font-size: .8rem;
    color: #484848;
    margin-bottom: 15px;
    padding: 0
}

.bloqueInformacion .cajaOp .intro p,
.bloqueInformacion .cajaOp .subtitulo strong {
    float: left;
    padding: 0 10px 0 0
}

.detallePostgrado .areas-enafasis .contenido_gris h3.title {
    font-family: ek_muktabold;
    font-size: 18px;
    margin-top: 15px
}

.detallePostgrado .areas-enafasis .contenido_gris {
    padding: 30px!important
}

.navUPB1 li.active a,
.navUPB1 li.active a:focus,
.navUPB1 li.active a:hover {
    background: #313740!important;
    color: #fff;
    font-family: ek_muktabold
}

.detallePostgrado .navUPB1 li,
.detallePostgrado .navUPB1 li a {
    font-size: 16px!important
}

.detallePostgrado .navUPB1 li a {
    border-radius: 0;
    padding: 5px 15px
}

.detallePostgrado .navUPB1 li.active a,
.detallePostgrado .navUPB1 li.active a:active,
.detallePostgrado .navUPB1 li.active a:focus {
    font-family: ek_muktasemibold
}

.detallePostgrado .bloqColor li span.UPB-conocimiento {
    background: #eef0e4!important
}

.detallePostgrado .bloqColor li span.UPB-derecho {
    background: #f3ecef!important
}

.detallePostgrado .bloqColor li span.UPB-calendar2 {
    background: #fbf3eb!important
}

.detallePostgrado .bloqColor li span.UPB-semestre {
    background: #f7f0f1!important
}

.detallePostgrado .bloqColor li span.UPB-presencial {
    background: #e7f4fa!important
}

.detallePostgrado .botones_inferiores .boton.inscribete span.icono.UPB-suscribe {
    float: left;
    margin-left: 9px;
    margin-top: 5px!important
}

.detallePostgrado .botones_inferiores .boton.inscribete a {
    padding: 15px 25px 15px 50px;
    margin: 0!important
}

.detallePostgrado .detalleInfo .col-md-6.col-xs-12 .row ul {
    padding-left: 10px
}

.detallePostgrado .detalleInfo .col-md-6.col-xs-12 .row ul li {
    list-style: none;
    padding-left: 10px;
    text-indent: -18px
}

.detallePostgrado .detalleInfo .col-md-6.col-xs-12 .row .bloqueInformacion ul li {
    list-style: none;
    padding-left: 10px;
    text-indent: 0
}

.detallePostgrado .detalleInfo .col-md-6.col-xs-12 .row ul li::before {
    color: #aaa9a3;
    content: "• ";
    font-size: 150%
}

.detallePostgrado .areas-enafasis .menu_gris ul li.active {
    color: #484848
}

.detallePostgrado .areas-enafasis .menu_gris ul {
    margin-bottom: 20px
}

.detallePostgrado .areas-enafasis .menu_gris ul li {
    margin-bottom: 5px
}

.detallePostgrado .areas-enafasis .menu_gris ul li a:focus,
.detallePostgrado .areas-enafasis .menu_gris ul li a:visited {
    text-decoration: none!important;
    color: #484848!important
}

.detallePostgrado .areas-enafasis .menu_gris .solicitar a {
    padding: 12px 0
}

.detallePostgrado .areas-enafasis .menu_gris .solicitar a img {
    width: 25px;
    margin-right: 20px
}

.preguntasFrecuentes ul li.item .sub:focus,
.preguntasFrecuentes ul li.item .sub:visited,
.preguntasFrecuentes ul li.item button:focus,
.preguntasFrecuentes ul li.item button:visited,
.preguntasFrecuentes ul li.item span:focus,
.preguntasFrecuentes ul li.item span:visited .preguntasFrecuentes ul li.item:focus button,
.preguntasFrecuentes ul li.item:focus,
.preguntasFrecuentes ul li.item:focus span,
.preguntasFrecuentes ul li.item:visited,
.preguntasFrecuentes ul li.item:visited button,
.preguntasFrecuentes ul li.item:visited span {
    outline: 0!important
}

.detallePostgrado .detalle-sup .pasoapaso.horarios .cajaCiudad .cabecera .bloqueInformacion p strong {
    color: #292a2e!important;
    cursor: default!important
}

.detallePostgrado .detalle-sup .pasoapaso.horarios .cajaCiudad .cabecera p {
    cursor: default!important
}

#modalGaleria .modal-content .galeriaCampus .contenidoGaleria ul li img,
.bloque_galerias_slider.row .img_grande img,
.bloque_galerias_slider.row .img_peque img,
.galeria-admin ul li img,
.galeria-simple ul li img,
.pasoapaso .cajaCiudad p {
    cursor: pointer
}

.contenidoPublicaciones .zonaPublicaciones.row.publicaciones .entrada,
.contenidoPublicaciones .zonaPublicaciones.row.publicaciones .entrada.fondoMedio {
    background: #ede7e9
}

.contenidoPublicaciones .zonaPublicaciones.row.publicaciones .entrada.fondoMedio:hover,
.contenidoPublicaciones .zonaPublicaciones.row.publicaciones .entrada:hover {
    opacity: 1;
    background: #e0ced1
}

.detallePostgrado .detalleInfo .bloqueInformacion {
    color: #484848
}

.detallePostgrado .cuadro_rojo .texto_rojo .bloqueInformacion p {
    color: #fff
}

.area-inversion .bloq1 .description h2.tituloInversion {
    margin: 10px 15px!important;
    font-family: roboto_slabbold!important
}

.detallePostgrado .area-inversion .description p {
    line-height: 18px!important;
    font-size: 14px!important;
    font-family: roboto_slabregular!important
}

.detallePostgrado .area-inversion .quantity .UPB_inversionLeft p {
    font-size: 22px!important;
    font-family: roboto_slabregular!important
}

.detallePostgrado .area-inversion .cajita p {
    font-size: 15px
}

.detallePostgrado .area-inversion .bloq2 ul li {
    font-size: 14px!important;
    font-family: roboto_slabregular!important
}

.detallePostgrado .pasoapaso .tituloCajaCiudad h2 {
    color: #fff!important;
    font-size: "roboto_slabbold";
    font-size: 1rem;
    margin: 0;
    display: inline
}

.portfolio button:hover {
    opacity: 1;
    background: #22395a
}

.filtro_programas .filtro_dch .confirmar button:hover {
    opacity: 1;
    background: #5c6a71
}

.inscripcion_programas .pasoapaso ol.grupo {
    list-style: none
}

.inscripcion_programas .pasoapaso .grupo ul li a:active,
.inscripcion_programas .pasoapaso .grupo ul li a:focus,
.inscripcion_programas .pasoapaso .grupo ul li a:visited {
    color: inherit!important;
    text-decoration: none!important;
    opacity: .6
}

.inscripcion_programas h2.tituloBody {
    margin-bottom: 40px
}

.galeriaPlan .item h3 span.circulo {
    background: #fe1019;
    color: #fff;
    padding: 10px 15px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    border-radius: 200px;
    position: absolute;
    top: 15px;
    right: 30px
}

.detallePregrado .detalle-sup .ocultar ul li::before,
.detallePregrado .detalle-sup .ocultar2 ul li::before,
.detallePregrado .infoSolicitar .bloqDrch ul li::before {
    color: #aaa9a3;
    content: "• ";
    font-size: 150%
}

.detallePregrado .infoSolicitar .bloqDrch {
    background: #e6e6e6;
    padding: 30px!important
}

.detallePregrado .detalle-sup .ocultar ul li,
.detallePregrado .detalle-sup .ocultar2 ul li {
    list-style: none;
    padding-left: 10px;
    text-indent: -15px
}

.UPB_PD003_CR055 .header_detalleNodo .entradillaBody,
.UPB_PD003_CR055 .header_detalleNodo .tituloBody,
.header_detalleNodo div div.col-xs-12.col-md-9 {
    padding-left: 15px
}

.header_detalleNodo .bloqueInformacion.row {
    margin-left: 0!important;
    margin-right: 0!important
}

.contenidoBody .header_detalleNodo .listaSencilla ul li {
    font-size: 1rem
}

.detallePregrado #modalGaleria .modal-content .carousel_chiquito {
    margin-left: 10px
}

.detallePregrado #modalGaleria .modal-content .carousel_chiquito .owl-carousel .owl-wrapper {
    min-height: 98px
}

.detallePregrado .modal-body .galeria-admin .customNavigation .next div,
.detallePregrado .modal-body .galeria-admin .customNavigation .prev div {
    background: 0 0;
    top: 15%!important
}

.detallePregrado .area-inversion .bloq1 .tituloInversion {
    font-family: roboto_slabbold
}

.detallePregrado .boton a,
.detallePregrado .simple.boton a {
    padding: 10px 35px!important
}

.cabecera_postgrados .entradillaBody p {
    color: #fff
}

.contenidoComunicate {
    margin-bottom: 20px!important
}

.contenidoOficinas .zonasOficinas .owl-carousel a:hover {
    color: #10223a;
    text-decoration: underline
}

.contenidoComunicate h2.tituloBody,
.contenidoOficinas h3.titulo {
    color: #484848
}

.contenidoOficinas h3.titulo {
    margin-bottom: 8px
}

.contenidoOficinas .zonaPersonal .datos h4.nombre {
    color: #515151
}

.contenidoOficinas .zonaPersonal .datos span.ciudad {
    color: #a6a6a6
}

.contenidoOficinas .zonasOficinas .oficina .ofi .datos p {
    font-size: 20px;
    line-height: 20px!important
}

.contenidoOficinas .zonasOficinas .oficina .ofi .datos p strong {
    font-family: ek_muktabold!important;
    font-size: 20px!important;
    line-height: 20px!important;
    color: #484848!important
}

.contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo.letraBlanca {
    margin-top: 30px
}

.detalle_evento .subtituloVentajas {
    padding-left: 15px;
    font-family: roboto_slabbold!important
}

.detalle_evento .row .entradillaBody img {
    width: 100%
}

.detalle_evento .cajaDestado .datos ul li {
    margin-left: 0;
    list-style: none
}

.detalle_evento .cajaDestado .datos ul li::before {
    color: #666;
    content: "•";
    font-size: 100%
}

.detalle_evento .cajaDestado .btn_destado {
    margin: auto;
    width: 50%
}

.detalle_evento .cajaDestado .btn_destado a {
    background: #455469;
    color: #fff;
    font-family: ek_muktabold;
    font-size: 20px;
    display: block;
    margin-top: -20px;
    padding: 10px 35px;
    text-decoration: none
}

.detalleNodo .cajaDestado .datos > div img {
    margin-top: 5px
}

.detalle_evento .verMas {
    text-align: right;
    margin-top: 15px
}

.areas-enafasis.versionDos .contenido_gris {
    padding: 35px 30px
}

.areas-enafasis.versionDos .menu_gris ul li {
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: ek_muktaextralight;
    font-size: 18px;
    color: #484848
}

.areas-enafasis.versionDos .menu_gris ul li.active {
    font-family: ek_muktasemibold
}

.areas-enafasis.versionDos .contenido_gris ul li {
    font-family: ek_muktaregular;
    font-size: 18px;
    line-height: 20px
}

.areas-enafasis.versionDos .menu_gris ul li a:focus,
.areas-enafasis.versionDos .menu_gris ul li a:visited {
    color: #484848!important;
    text-decoration: none!important
}

.pie_inferior {
    -webkit-box-shadow: inset 0 9px 17px -4px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 9px 17px -4px rgba(0, 0, 0, .3);
    box-shadow: inset 0 9px 17px -4px rgba(0, 0, 0, .3)
}

.pie_inferior .pie_derechos_reservados ul {
    margin-top: 20px;
    margin-bottom: 10px
}

.pie_inferior .pie_derechos_reservados ul li {
    padding-top: 10px
}

.background_light_gray form .form_buscador h2.title {
    margin-top: 10px
}

.background_light_gray form .form_buscador label {
    font-size: 15px
}

.background_light_gray form .form_buscador #labelUPB_buscadorPrograma,
.background_light_gray form .form_buscador #labelUPB_ciudad,
.background_light_gray form .form_buscador #tipoPrograma,
.background_light_gray form .form_buscador label.contenedorSelect {
    font-size: 16px!important;
    font-family: ek_muktaextralight!important;
    color: #6a6a6a!important
}

.background_light_gray form .form_buscador .btn_buscar {
    padding: 10px 35px
}

.background_light_gray form .form_buscador .lista_programas ul li {
    padding: 0
}

.background_light_gray form .form_buscador .lista_programas ul li a {
    display: block;
    padding: 8px
}

.background_light_gray form .form_buscador .lista_programas ul li a:focus,
.background_light_gray form .form_buscador .lista_programas ul li a:hover,
.background_light_gray form .form_buscador .lista_programas ul li a:visited {
    color: #fff!important;
    text-decoration: none;
    opacity: 1
}

.background_light_gray form .form_buscador .lista_programas ul li:hover {
    background: #748497!important;
    opacity: 1
}

.background_light_gray .noticias_inicio .carousel .carousel-inner .item h2.title,
.background_light_gray .noticias_inicio .carousel .carousel-inner .item h2.title a {
    color: #333;
    font-size: 30px
}

.background_light_gray .noticias_inicio .carousel .carousel-inner .item .fecha {
    color: #333;
    font-size: 14px
}

.background_light_gray .noticias_inicio .carousel .carousel-inner .item .text p {
    color: #333;
    font-size: 18px!important;
    font-family: ek_muktaregular
}

.noticias_inicio .carousel .subtitle .contador {
    font-family: roboto_slabbold;
    font-size: 15px;
    height: 100%;
    padding: 15px 30px 15px 10px;
    text-align: right;
    width: 33.3333%
}

.background_light_light_gray .upb_cifras .flecha_gris {
    padding: 60px 0 60px 30px
}

.background_light_light_gray .upb_cifras .investigacion .flecha_gris_claro .text {
    font-family: roboto_slabbold;
    font-size: 20px;
    padding-top: 20px
}

.background_light_light_gray .nuestro_campus .yellow_box ul li,
.background_light_light_gray .upb_cifras .investigacion .flecha_gris_claro .listado ul li {
    font-size: 17px
}

.background_light_light_gray .upb_cifras .investigacion .flecha_gris_claro .listado ul {
    margin-top: 25px
}

.background_light_light_gray .nuestro_campus .yellow_box .text {
    margin-bottom: 10px
}

.background_light_light_gray .nuestro_campus .yellow_box ul {
    margin-top: 15px
}

.noticias_eventos h2.title {
    color: #484848;
    margin-bottom: 30px
}

.noticias_eventos .nav-tabs > li > a {
    border-radius: 0;
    font-size: 20px
}

.noticias_eventos .tab-content.noticias_box p {
    color: #484848
}

.noticias_eventos .tab-content .tab-pane .cuadro_rojo ul li,
.noticias_eventos .tab-content .tab-pane .noticia_sin_cuadro ul li {
    font-size: 13px!important;
    font-family: ek_muktasemibold;
    color: #e5e7ea
}

.noticias_eventos .tab-content .tab-pane .noticia_sin_cuadro ul li {
    color: #999
}

.noticias_eventos .tab-content .tab-pane .noticia_cuadro_rojo .bloqueInformacion p {
    font-size: 17px!important;
    color: #393939!important
}

.noticias_eventos .tab-content .tab-pane .noticia_sin_cuadro .bloqueInformacion p,
.noticias_eventos .tab-content .tab-pane .noticia_sin_cuadro .contenido p {
    font-size: 17px!important;
    color: #484848!important
}

.noticias_eventos .tab-content .tab-pane .noticia_sin_cuadro .titulo {
    color: #333
}

.proxEventos .collage .fecha {
    margin: auto;
    width: 80%
}

.proxEventos .collage .evento_1 .fecha {
    margin-top: -20px
}

.proxEventos .collage .evento_2 .fecha {
    margin-top: 10px
}

.proxEventos .collage .evento_3 .fecha {
    margin-top: 15px
}

.proxEventos .collage .evento_1 .bloqTexto .titulo {
    color: #515151
}

.proxEventos .collage .fecha .dia {
    font-family: roboto_slabbold!important;
    font-size: 55px!important
}

.proxEventos .collage .fecha .mes {
    text-transform: uppercase;
    font-family: roboto_slabbold!important;
    font-size: 22px!important
}

.contenidoOficinas .zonasOficinas .zonaPersonal .fichaPersonal:nth-of-type(odd) {
    clear: left!important
}

.contenidoOficinas .zonasOficinas .zonaPersonal .fichaPersonal:nth-of-type(even) {
    clear: none!important
}

.filtro_programas a.enlaceNoDato {
    border: none;
    cursor: pointer;
    font-family: roboto_slabbold;
    font-size: .8rem;
    padding: 10px 35px;
    text-align: center;
    color: #fff;
    background: #10223a;
    display: block;
    width: 50%;
    margin: 20px auto auto
}

.filtro_programas a.enlaceNoDato:hover {
    background: #22395a
}

.detalle_formacioncontinua .contenidoComunicate h2.tituloBody,
.detalle_formacioncontinua .contenidoPreguntas h2.tituloBody {
    display: block!important;
    padding-left: 0;
    padding-right: 0
}

.detalle_formacioncontinua .title.h1SinImagen {
    padding-left: 0;
    padding-right: 0
}

.detalle_formacioncontinua .bloqueInformacion .bloqueInformacion {
    margin-left: 0;
    margin-right: 0
}

.detalle_formacioncontinua .contenidoComunicate h2.tituloBody {
    display: block!important
}

#modalObCampus .modal-content .cajaZonas .cajaPrincipal .bloqueM .descripcion p a {
    color: #ff000a
}

#modalObCampus .modal-content .cajaZonas .cajaPrincipal .bloqueM .boton.fondoRojo.letraBlanca {
    float: right
}

.central_blogs .filtros .buscador input {
    height: 42px;
    padding: 10px 20px
}

.central_blogs .container .entradillaBody.col-xs-12.col-sm-8.col-sm-9,
.central_blogs .container .tituloBody.col-xs-12,
.central_blogs .container:nth-of-type(1) {
    padding-left: 0
}

.container + .container > .tituloBody {
    margin-top: 5%
}

.beneficios ul li div {
    background-color: #9e2d40;
    color: #fff
}

.beneficios ul li div:hover {
    background-color: #8b2738!important;
    opacity: 1!important
}

.enlaceInteres ul li a:hover,
.enlaceInteres ul li span:hover {
    font-family: roboto_slabbold;
    font-weight: 400;
    opacity: 1
}

.investigacion_header .investigar .postula a {
    background: #d20810
}

.investigacion_header .investigar .postula a:hover {
    background: #b71816;
    opacity: 1
}

.investigacion_header .head_investigacion .informacion a {
    background: #94162b
}

.investigacion_header .head_investigacion .informacion a:hover {
    background: #801726
}

.elementoActivo {
    outline: #000 dotted 1px
}

.cajaMapa .buttonRegresar {
    padding: 10px 35px
}

.cajaAdmisiones .solicitarInfo a img {
    height: auto!important
}

.header_detalleNodo .col-md-8 .container {
    max-width: 763px
}

.header_detalleNodo .col-md-8 .container .row {
    margin-right: 0
}

.avisoAmarillo .icono img,
.avisoAmarillo .icono span {
    margin: 5px auto!important;
    max-width: 65px!important;
    width: auto!important
}

.cajaAdmisiones .datos p,
.cajaAdmisiones .datos ul li a {
    color: #484848!important
}

form#formCR054 .cajaBusqueda {
    padding: 35px 110px 30px
}

form#formCR054 .cajaBusqueda .contenido label {
    margin-bottom: 6px
}

form#formCR054 .cajaBusqueda .contenido select,
form#formCR054 .cajaBusqueda .contenido select option {
    padding: 5px 30px 5px 10px
}

form#formCR054 .cajaBusqueda .contenido input:active,
form#formCR054 .cajaBusqueda .contenido input:focus,
form#formCR054 .cajaBusqueda .contenido select:active,
form#formCR054 .cajaBusqueda .contenido select:focus {
    outline: 0!important
}

.cabecera_roja .container .UPB-search,
.contenidoBody .pasoapaso .cajaCiudad p,
.contenidoBody.detallePostgrado .row.pasoapaso.horarios .cajaCiudad p,
.filtro_programas .filtro_dch .confirmar button,
.filtros .selector .encabezado,
.inscripcion_programas .pasoapaso .itemInscripcion button:focus,
.inscripcion_programas .pasoapaso .itemInscripcion input:focus,
.listado li,
form > div.portfolio button {
    outline: 0
}

.contenidoBody > .container-fluid > .container .contenidoComunicate {
    margin-top: -22px;
    margin-bottom: 0!important;
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

.contenidoBody > .container-fluid > .container .contenidoComunicate h2.tituloBody {
    margin-bottom: 5px
}

.contenidoBody > .container-fluid > .container .contenidoComunicate .entradillaBody p {
    margin-bottom: 0
}

.contenidoBody > .container-fluid > .container .contenidoOficinas .owl-carousel {
    border-bottom: 2px dotted #484848;
    padding-bottom: 30px;
    padding-top: 30px;
    margin-top: 0
}

.detalle_campus .btnInscribete .datos a {
    display: block;
    padding: 25px 25px 25px 50px
}

.header_detalleNodo > .subtitle {
    margin-left: 430px
}

.header_detalleNodo h3 {
    margin-top: 30px;
    margin-bottom: 30px
}

.header_detalleNodo ul li::before {
    color: #ccc;
    content: "• ";
    padding-right: 15px
}

.header_detalleNodo .bloqueInformacion,
.header_detalleNodo .entradillaBody,
.header_detalleNodo .tituloBody,
.header_detalleNodo p {
    color: #484848
}

.header_detalleNodo ul li.color1 a,
.header_detalleNodo ul li.color2 a,
.header_detalleNodo ul li.color3 a,
.header_detalleNodo ul li.color4 a {
    color: #fff
}

.header_detalleNodo h2 {
    font-size: 30px;
    font-family: roboto_slablight
}

.header_detalleNodo .avisoAmarillo {
    margin-top: 30px
}

.header_detalleNodo .avisoAmarillo span {
    width: auto!important;
    height: auto!important;
    padding: 0!important;
    line-height: 50px!important
}

.cabecera .menu_inferior .menu_derecha #image-dropdown:hover {
    height: auto!important;
    min-height: 35px!important;
    overflow-y: auto;
    transition: height .5s ease 0s;
    z-index: 1
}

.cabecera .menu_inferior .menu_derecha #image-dropdown:hover .desplegar-image-dropdown {
    min-height: 66px!important;
    max-height: 200px!important
}

.galeriaCalendario ul li {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.galeriaCalendario ul li:hover {
    -webkit-filter: grayscale(0);
    filter: none
}

.galeriaCalendario ul li div.fecha {
    filter: grayscale(0)!important;
    background: #FFBB02
}

.contenidoDrch .manual img {
    width: auto!important
}

.header_detalleNodo .col-xs-12.row .boton.fondoRojo.letraBlanca {
    text-align: center!important;
    width: 100%;
    margin-bottom: 20px
}

.header_detalleNodo .upbMedios.cajaAdmisiones .datos h3 {
    margin-top: 0
}

.grid_campus .header_detalleNodo .pull-right .btnInscribete.hAuto a {
    padding: 22px 30px 22px 50px
}

@media (max-width:991px) {
    .upb_cifras {
        width: 100%
    }
    .upb_cifras .investigacion .flecha_gris {
        border-radius: 0;
        -webkit-border-radius: 0
    }
    .upb_cifras .investigacion .flecha_gris_claro::after {
        width: 0
    }
    .botones_inferiores .boton_calendario .calendario.botones {
        width: 100%;
        margin-bottom: 10px;
        text-align: center!important
    }
}

@media (max-width:768px) {
    .upb_cifras {
        width: 100%
    }
    .upb_cifras .investigacion .flecha_gris {
        border-radius: 0;
        -webkit-border-radius: 0
    }
    .upb_cifras .investigacion .flecha_gris_claro::after {
        width: 0
    }
    .cajaMapa .buttonRegresar {
        margin-top: 10px
    }
    .menuRojo .menu .tituloMenu .UPB-arrowBt.icon {
        margin-top: 0;
        cursor: pointer
    }
    .detallePostgrado .detalle-sup .bloqColor li .caja span::before {
        display: block
    }
    .area-inversion .bloq1 .icon {
        width: 100%
    }
}

.detalle_evento_streaming .tituloBody {
    font-family: roboto_slablight;
    font-size: 41px;
    color: #484848;
    margin-bottom: 20px;
    margin-top: 20px
}

.detalle_evento_streaming .bloqueInformacion h2,
.detalle_evento_streaming h2 {
    font-family: roboto_slabbold;
    font-size: 22px;
    color: #484848;
    margin-bottom: 20px;
    margin-top: 20px
}

.detalle_evento_streaming .bloqueInformacion h3,
.detalle_evento_streaming h3 {
    font-family: roboto_slabbold;
    font-size: 20px;
    color: #484848;
    margin-bottom: 20px;
    margin-top: 20px
}

.detalle_evento_streaming .categoriaStreaming {
    font-family: ek_muktasemibold;
    font-size: 20px;
    color: #484848
}

.detalle_evento_streaming .bloqueInformacion {
    padding-left: 0;
    padding-right: 0
}

.detalle_evento_streaming .fecha {
    font-family: roboto_slablight;
    font-size: 17px;
    color: #484848;
    margin-bottom: 20px;
    margin-top: 20px
}

.detalle_evento_streaming .requerimientosStreaming {
    background: #EDE7E9;
    padding: 20px;
    margin: 20px 0
}

.detalle_evento_streaming .requerimientosStreaming h2,
.detalle_evento_streaming .requerimientosStreaming h3 {
    margin-top: 10px
}

.detalle_evento_streaming .bloqueInformacion p,
.detalle_evento_streaming .requerimientosStreaming p {
    font-family: ek_muktaextralight;
    font-size: 17px;
    color: #484848;
    padding-left: 0;
    padding-right: 0
}

.detalle_evento_streaming .bloqueInformacion ul li::before,
.detalle_evento_streaming .requerimientosStreaming ul li::before {
    color: #ccc;
    content: "• ";
    padding-right: 15px
}

.detalle_evento_streaming .bloqueInformacion ul li,
.detalle_evento_streaming .requerimientosStreaming ul li {
    font-family: ek_muktaextralight;
    font-size: 17px;
    color: #484848;
    list-style: none
}

.detalle_evento_streaming .iframeStreaming {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.detalle_evento_streaming .iframeStreaming iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.detalle_evento_streaming .enlaceStreaming {
    background: #ffa904;
    color: #fff;
    font-family: roboto_slabbold;
    font-size: 1.05rem;
    text-align: center;
    width: auto;
    margin: 20px 0 40px
}

.entradillaBody p,
aside .contenidoDrch .logro .texto p {
    color: #484848
}

.detalle_evento_streaming .enlaceStreaming:hover {
    background: #B25616
}

.detalle_evento_streaming .enlaceStreaming a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 3px
}

@media (max-width:991px) {
    .header_detalleNodo.menuDoble .menuRojo {
        margin-top: 10px!important
    }
    .header_detalleNodo.menuDoble .menuRojo .menu {
        float: left
    }
    .detallePostgrado .botones_inferiores .boton_calendario .calendario,
    .detallePostgrado .botones_inferiores .boton_inscribete .inscribete,
    .detallePostgrado .botones_superiores .boton_informacion .informacion,
    .detallePostgrado .botones_superiores .boton_ingreso .ingreso {
        position: static!important
    }
}

@media (max-width:768px) {
    .header_detalleNodo.menuDoble {
        padding-left: 0
    }
    .header_detalleNodo.menuDoble .menuRojo,
    .header_detalleNodo.menuDoble .menuRojo .tituloMenu span {
        margin-top: 0!important
    }
    .header_detalleNodo.menuDoble > .title {
        margin-top: -120px!important
    }
    .header_detalleNodo.menuDoble > .subtitle {
        display: none
    }
    .contenidoOficinas .zonasOficinas .customNavigation .next {
        right: 0
    }
    .contenidoVinculos .grupoVinculos {
        width: 100%
    }
    .contenidoOficinas .zonasOficinas .zonaPersonal {
        border-right: 0
    }
    .detallePostgrado .botones_inferiores .boton_calendario .calendario,
    .detallePostgrado .botones_inferiores .boton_inscribete .inscribete,
    .detallePostgrado .botones_superiores .boton_informacion .informacion,
    .detallePostgrado .botones_superiores .boton_ingreso .ingreso {
        position: static!important
    }
    .estructura_orgacional .iamgen {
        min-height: auto!important
    }
    .cabecera {
        display: block
    }
}

.contenidoDatos .dato .icon {
    padding: 0;
    vertical-align: top
}

.contenidoDatos .dato .icon img {
    width: auto;
    max-width: 74px;
    height: auto;
    max-height: 102px;
    vertical-align: top;
    margin-top: 6px;
    padding-right: 0
}

.detalle-sup .bloqColor li .caja span::before,
a.btnInscribete {
    vertical-align: middle
}

.btnIngresar,
.btnInscribete {
    position: relative
}

.btnIngresar .datos,
.btnInscribete .datos {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.btnIngresar .datos a {
    padding: 11px 28px 28px 63px
}

.cajaAdmisiones .solicitarInfo {
    font-size: 1rem!important;
    position: relative;
    height: 52px;
    padding-top: 12px
}

.cajaAdmisiones .solicitarInfo a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    padding: 10px 0
}

.contenidoReservas .reserva {
    padding: 15px 30px 15px 35px
}

.contenidoOficinas .oficina a:hover {
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.boton_calendario,
.boton_informacion,
.boton_ingreso,
.boton_inscribete,
.detallePostgrado.btnIngresar .datos,
.detallePostgrado.btnInscribete .datos {
    position: relative
}

.boton_calendario div,
.boton_informacion div,
.boton_ingreso div,
.boton_inscribete div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.boton_calendario span.icono,
.boton_informacion span.icono,
.boton_ingreso span.icono,
.boton_inscribete span.icono {
    position: absolute;
    margin-left: 7px
}

.boton_calendario div a,
.boton_informacion div a,
.boton_ingreso div a,
.boton_inscribete div a {
    padding: 11px 28px 13px 40px
}

.boton_calendario:hover,
.boton_informacion:hover {
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.detallePostgrado .btnInscribete .datos {
    position: relative
}

.detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 .btnInscribete {
    padding: 10px 20px!important
}

@media (max-width:768px) {
    .btnIngresar .datos a {
        padding: 14px 128px 28px 63px
    }
    .menuRojo > a:nth-child(2) {
        clear: both
    }
}

.detalle_grupo .header_detalleNodo .cajaOp,
.detalle_semillero .header_detalleNodo .cajaOp {
    padding-left: 0!important
}

.detalle_grupo .detalleNodo .cajaParrafo,
.detalle_grupo .detalleNodo .col-md-6,
.detalle_semillero .detalleNodo .cajaParrafo,
.detalle_semillero .detalleNodo .col-md-6 {
    padding: 0 15px 0 0
}

.solicitarInfo.margenTp15 span {
    position: absolute;
    top: 18px;
    left: 15px
}

.solicitarInfo.margenTp15 a {
    padding: 11px 28px 13px 57px
}

.carousel-caption .verde2 {
    height: auto
}

.contenidoAplicar a {
    padding: 5px 0
}

div > .boton span.icono {
    float: none;
    left: 5px;
    padding: 0
}

div > .boton .icono + a {
    float: none
}

.col-sm-12.col-md-5 .boton_inscribete .boton.inscribete.botones span.icono.UPB-suscribe {
    float: left;
    margin-top: 15px;
    margin-left: 9px
}

.detallePostgrado .col-sm-12.col-md-5 .boton_inscribete .boton.inscribete.botones a {
    float: none;
    display: inline-block
}

#map-container #search-details ul li.item .right button,
.btCarga .boton,
.cajaZonas .boton,
.cajaZonas .tituloBody div .boton {
    padding: 10px 35px
}

.menuRojo .menu ul li span {
    font-size: .9em
}

.menuRojo .menu ul li ul li span {
    font-size: 1em
}

.detallePostgrado .zonaDatos {
    width: auto
}

.detallePostgrado .contenidoDatos .dato {
    width: auto;
    margin-right: auto;
    max-width: calc((100%)/ 3)!important
}

.detallePostgrado .contenidoDatos .dato.col-md-3 {
    width: 33.33333%!important
}

.pasoapaso .cajaCiudad p {
    font-size: 15px
}

.infoPregrado .cajaPie {
    z-index: 0
}

.infoPregrado .cajaPie:after,
.infoPregrado .cajaPie:before {
    position: absolute;
    border-bottom: 1px solid #ddd;
    top: 38%;
    width: 50%;
    z-index: -1;
    content: ""
}

.infoPregrado .cajaPie .boton.simple:hover {
    color: #fff;
    background: #877313;
    opacity: 1
}

.infoPregrado .cajaPie .boton:hover {
    opacity: 1;
    background: #b25616
}

.infoPregrado .cajaPie:after {
    left: 0
}

.infoPregrado .cajaPie:before {
    right: 0
}

.infoPregrado .cajaPie .linea {
    border: 0
}

.infoPregrado .cajaPie .boton.simple,
.infoPregrado .cajaPie button.simple {
    position: relative;
    z-index: 11;
    margin-bottom: 20px
}

.cajaPie .boton:before,
.cajaPie .simple.boton:before {
    border-right: 20px solid #fff;
    position: absolute;
    content: "";
    width: initial;
    left: -20px;
    top: 0;
    right: -20px;
    bottom: 0;
    z-index: -1;
    border-left: 20px solid #fff
}

.detallePostgrado .bloqueInformacion .tituloResultados,
.detallePostgrado .tab-content .tab-pane p strong {
    font-family: roboto_slabbold!important;
    font-size: .8rem!important;
    text-align: center!important;
    padding-bottom: 20px!important;
    color: #602a3d;
    margin: 0!important;
    line-height: 1.1rem!important
}

@media (min-width:768px) {
    .UPB_PD003_CR055 .header_detalleNodo .tituloBody {
        padding-left: 15px
    }
}

.boton,
.btnInscribete {
    position: relative;
    text-align: left!important;
    padding-left: 20px!important
}

.boton a,
.btnInscribete a {
    display: block;
    text-align: center;
    padding-top: 10px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 1
}

.contenedorImagen {
    position: relative
}

.simple.boton a {
    position: static;
    padding-top: 0
}

.detallePregrado .row.infoSolicitar {
    margin-left: -15px;
    margin-right: -15px
}

.infoSolicitar .bloqIzq {
    padding-right: 0;
    width: 33.33333%
}

.infoSolicitar .bloqDrch {
    width: 770px
}

@media (max-width:768px) {
    .infoSolicitar .bloqIzq {
        width: 25%!important
    }
    .infoSolicitar .bloqIzq button {
        width: auto
    }
    .infoSolicitar .bloqDrch {
        width: 75%
    }
}

.detallePregrado .margenBt10 .entradillaBody {
    padding-right: 0;
    padding-left: 0
}

.detallePregrado .ocultar .bloqueInformacion.row {
    padding: initial!important
}

.pasoapaso .cajaCiudad ul li {
    font-size: 13px
}

#slotlist2 .container {
    margin-bottom: 96px
}

@media (min-width:768px) {
    .galeria-admin {
        right: auto
    }
    .infoPregrado .tituloInfo {
        margin-top: 0
    }
}

.infoSolicitar .verMas p {
    text-align: right
}

.infoPregrado .bloqInfo p {
    color: #484848
}

.cabecera_roja .container .row nav ul li:first-of-type {
    background-color: transparent!important
}

.cabecera_roja .container .row nav ul li:hover {
    background-color: #94162b!important
}

.cabecera_roja .container .row nav ul li {
    white-space: nowrap;
    padding: 25px 8px 0
}

.contenidoBody .container div .col-md-9 {
    padding-left: 0
}

.pie_centro .pie_slider .item .telefonos li,
.pie_centro .pie_slider .item .telefonos p,
.pie_centro .pie_slider .item .telefonos span {
    line-height: 15px;
    margin-bottom: 5px
}

.inscripcion_programas .pasoapaso h2 + div {
    margin-left: 15px
}

.inscripcion_programas .pasoapaso .grupo {
    overflow: visible;
    margin-top: 55px
}

.inscripcion_programas .pasoapaso .grupo .itemRight {
    position: absolute;
    right: 0;
    top: -37px;
    z-index: 2
}

.contenidoBody.pd003 .container-fluid.calendario .fecha,
header {
    z-index: 3
}

.inscripcion_programas .pasoapaso .itemInscripcion {
    padding: 36px
}

.inscripcion_programas .pasoapaso .grupo .item.op3 {
    background: #fbf3eb;
    width: 97%
}

.inscripcion_programas .pasoapaso .grupo .item {
    margin-bottom: 6px;
    margin-left: 35px
}

.inscripcion_programas .pasoapaso .grupo .item .circle {
    padding: 8px 28px;
    left: -31px;
    top: 25px
}

.inscripcion_programas .pasoapaso .grupo .item h3 {
    margin-left: 16px
}

.inscripcion_programas .pasoapaso .grupo .item p {
    margin-left: 16px;
    margin-bottom: 5px;
    color: #666
}

.inscripcion_programas .pasoapaso .grupo .item ul {
    margin-left: -4px
}

.inscripcion_programas .pasoapaso .itemInscripcion h3 {
    padding-left: 0;
    font-size: 19px;
    margin: 0 0 20px
}

.inscripcion_programas .pasoapaso .itemInscripcion p {
    font-size: 16px;
    margin-bottom: 0
}

.inscripcion_programas .pasoapaso .itemInscripcion input#inputid3 {
    margin-bottom: 16px
}

.inscripcion_programas .pasoapaso .itemInscripcion button {
    font-size: 20px
}

.inscripcion_programas .pasoapaso .grupo .itemRight .itemInf a {
    font-size: 17px;
    font-family: roboto_slabbold
}

.inscripcion_programas .pasoapaso .grupo .itemRight .itemInf p {
    font-size: 14px;
    padding: 13px 0 0;
    text-align: right;
    margin-left: -21px
}

.inscripcion_programas .pasoapaso .grupo .item .circle {
    font-size: 38px
}

@media (max-width:768px) {
    .inscripcion_programas .pasoapaso h2 + div {
        margin-left: 0
    }
    .inscripcion_programas .pasoapaso .grupo .itemRight {
        position: static!important;
        float: left!important;
        width: 50%
    }
    .inscripcion_programas .pasoapaso .grupo .item.op1 {
        background: #eef0e4;
        width: 41.66666667%;
        float: right
    }
    .inscripcion_programas .pasoapaso .grupo .item.op2 {
        width: 41.66666667%;
        float: right
    }
    .inscripcion_programas .pasoapaso .grupo .item.op3 {
        width: 41.66666667%;
        float: right;
        clear: right
    }
    .inscripcion_programas .pasoapaso .grupo .item.op1 .circle {
        padding: 4px 16px
    }
    .inscripcion_programas .pasoapaso .grupo .item.op2 .circle,
    .inscripcion_programas .pasoapaso .grupo .item.op3 .circle {
        padding: 4px 14px
    }
    .inscripcion_programas .pasoapaso .grupo .item ul li {
        float: none;
        width: 100%
    }
    .inscripcion_programas .pasoapaso .grupo .item.op3 .col-sm-8 {
        width: 100%
    }
    .inscripcion_programas .pasoapaso .grupo .item .circle {
        padding: 10px 22px;
        line-height: 44px
    }
}

@media (max-width:480px) {
    .inscripcion_programas .pasoapaso .grupo .itemRight {
        position: static;
        float: none;
        width: 100%
    }
    .inscripcion_programas .pasoapaso .grupo .item {
        margin-left: 40px;
        width: 83%!important;
        padding-right: initial;
        float: left!important;
        padding-left: 10px
    }
    .inscripcion_programas .pasoapaso .grupo .item .circle {
        font-size: 25px;
        line-height: 33px;
        padding: 7px 20px;
        left: -31px;
        top: 25px
    }
}

.infoPregrado .cajaPie .boton + .boton,
.infoPregrado .cajaPie .simple.boton {
    padding: 0!important
}

.detalle_formacioncontinua .infoPregrado .cajaPie .simple.boton a,
.infoPregrado .cajaPie .boton + .boton a {
    position: relative;
    display: inline-block;
    padding: 10px 35px!important
}

.infoPregrado .cajaPie .boton + .boton span {
    float: none;
    position: absolute!important;
    top: 7px!important;
    left: 15px!important
}

.infoPregrado .cajaPie .boton + .boton span + a {
    padding: 10px 35px 10px 55px!important
}

.icon.contenedorImagen span {
    text-align: right;
    width: 29px
}

.contenedorImagen.icon {
    font-size: 17px;
    margin-right: 0;
    margin-left: 77px
}

.contenedorImagen.margenTp15 {
    margin-top: 11px
}

.icon.margenTp15.contenedorImagen img {
    padding: initial;
    max-width: inherit
}

.contenedorImagen span a {
    font-size: 17px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    padding-top: 13px;
    padding-left: 48px
}

.icon.op6.contenedorImagen span {
    width: auto!important
}

.icon.op6.contenedorImagen img {
    padding-right: 5px
}

#map-container #search-details li.item div.right ul li {
    color: #333!important
}

#map-container #search-details li.item div.right ul li a {
    font-size: 17px;
    font-family: ek_muktaextralight;
    color: #ff000a
}

.avisoAmarillo .icono {
    max-width: 80px;
    background: #977c00;
    border: 6px solid #ffd204;
    border-radius: 50%;
    padding-top: 4px
}

.avisoAmarillo .icono img,
.avisoAmarillo .icono span {
    border: 0;
    background: 0 0;
    border-radius: 0!important
}

.avisoAmarillo .grupo {
    padding-left: 49px;
    padding-right: 50px
}

.zonasOficinas .oficina .ofi .datos p {
    font-size: 20px;
    line-height: 22px!important
}

.zonasOficinas .oficina .ofi .datos p a {
    font-size: 15px!important
}

.btnInscribete .datos a {
    padding: 10px 28px 0 0;
    display: block
}

.btnInscribete .datos p a {
    padding: 37px 0 0 48px
}

.boton.letraBlanca {
    padding: 10px 35px!important;
    position: static!important
}

div > .boton .icono + a {
    margin-left: 5px;
    padding: 11px 28px 13px 40px
}

.area-inversion .bloq1 .boton .UPB-suscribe.icon {
    font-size: 1.5em
}

.detallePostgrado .col-sm-12.col-md-5 .boton_inscribete .boton.inscribete.botones a {
    margin-left: 17px;
    margin-top: auto
}

.areaInversionButton .boton span {
    float: left;
    width: 52px
}

.areaInversionButton .boton span + span {
    width: 76%;
    float: left;
    margin-left: 17px
}

.areaInversionButton .boton a {
    position: static;
    display: inline
}

.manual .boton a {
    position: static;
    padding-top: initial
}

.icon.margenTp15.contenedorImagen a:focus,
.icon.margenTp15.contenedorImagen a:hover {
    color: #fff
}

div.icon.op1:hover {
    color: #fff;
    background: #877313
}

div.icon.op2:hover {
    color: #fff;
    background: #897413
}

div.icon.op3:hover {
    color: #fff;
    background: #590413
}

div.icon.op4:hover {
    color: #fff;
    background: #831827
}

div.icon.op5:hover {
    color: #fff;
    background: #4b2733
}

div.icon.op6:hover {
    color: #fff;
    background: #391623
}

.btnInscribete:hover {
    opacity: 1;
    background: #b25616
}

.btnInscribete:hover a {
    color: #fff
}

.icon.margenTp15.contenedorImagen.op6 img {
    height: 19px!important;
    width: 24px!important;
    padding-right: 0;
    margin-right: 6px
}

.detalleInfo .carousel .cuadro_rojo .texto_rojo,
.detalleInfo .carousel .cuadro_rojo .titulo_rojo {
    text-align: left
}

.detallePostgrado .contenidoDatos .dato .icon {
    text-align: center
}

.contenidoComunicate h2.tituloBody {
    margin-bottom: 10px
}

.contenidoOficinas .ciudad,
.contenidoOficinas .puesto {
    font-size: 14px
}

.areas-enafasis .menu_gris ul li.active h2 {
    font-family: ek_muktasemibold;
    color: #484848
}

.areas-enafasis .menu_gris ul li h2 {
    font-size: .9rem;
    margin-top: initial;
    margin-bottom: initial;
    line-height: initial;
    display: inline;
    font-weight: 400;
    font-family: ek_muktaextralight
}

.boton_inscribete .boton.inscribete.botones span.icono.UPB-suscribe {
    margin-top: 15px!important
}

.boton_calendario.separacion .calendario.botones {
    text-align: left;
    padding: 0;
    float: left
}

.boton_calendario.separacion .calendario.botones .icono.UPB-calendar {
    position: static!important;
    float: left;
    margin-top: 18px;
    margin-left: 15px
}

.boton_calendario.separacion .calendario.botones .icono.UPB-calendar + a {
    padding: 16px 0 4px 28px!important;
    display: block
}

.detallePostgrado .detalleInfo .col-md-6 + .col-md-6 .row {
    margin-left: -23px;
    margin-right: -23px
}

.portfolio h2 {
    font-family: roboto_slabbold;
    font-size: 20px;
    color: #666;
    display: inline
}

.container .contenidoDatos {
    margin-bottom: 90px
}

a.btnInscribete {
    display: block;
    font-size: 25px;
    padding: 15px!important;
    color: #fff
}

a.btnInscribete .icon {
    display: inline
}

.detallePostgrado div.tituloBody {
    color: #484848
}

.detallePostgrado .tab-content.col-xs-12 h2 {
    font-weight: 400;
    color: #484848
}

.detallePostgrado .contenidoDatos .titulo {
    font-size: 30px
}

.boton_comprar .boton a {
    position: static;
    padding-top: 0;
    text-align: left
}

.noticiaSimple a.caja .datos h3 a {
    color: #fff
}

.detallePregrado .bloqueInformacion.row {
    padding: 0 15px!important
}

.detallePregrado .infoSolicitar .bloqDrch ul li {
    list-style: none;
    padding-left: 10px;
    text-indent: -15px;
    font-family: ek_muktalight;
    color: #3f3f3f;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px
}

@media (max-width:768px) {
    .contenedorImagen.icon {
        margin-left: 0;
        max-width: auto
    }
    .detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 .btnInscribete {
        position: static
    }
    .boton_calendario.separacion .calendario.botones {
        float: none
    }
    .detallePostgrado .col-xs-12.entradillaBody.ocultar,
    .detallePostgrado .col-xs-12.entradillaBody.ocultar2 {
        padding: inherit!important;
        margin: auto!important
    }
    .detallePostgrado .contenidoDatos .dato.col-md-3 {
        width: 100%!important;
        max-width: 100%!important
    }
    .detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 {
        top: inherit
    }
}

.detallePregrado .row.galeria-admin {
    margin: 0
}

.detallePregrado .galeria-admin .customNavigation .prev {
    left: 0
}

.detallePregrado .galeria-admin .customNavigation .next {
    right: 0
}

.detallePregrado .galeria-admin .tituloGaleria {
    padding: 0
}

.detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 {
    top: 186px;
    width: 25%;
    padding-left: 0
}

@media (max-width:1199px) {
    .detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 {
        width: auto
    }
}

@media (max-width:480px) {
    .detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 {
        width: 100%;
        top: inherit
    }
}

.boton.fondoRojo.letraBlanca a {
    position: static;
    padding: inherit
}

.fondoRojo {
    background: #ff000a!important
}

.boton_informacion div a,
.detallePostgrado .botones_superiores .boton_ingreso .ingreso a {
    padding: 12px 0 12px 31px!important;
    margin: 0
}

.boton_informacion div a {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.detallePregrado .col-xs-12 .tituloBody {
    margin: auto
}

@media (min-width:768px) {
    .pasoapaso .btnInscribete,
    .pasoapaso .cajaCiudad.margenTp15 {
        left: auto
    }
}

.btnIngresar .datos,
.hAuto.btnInscribete .datos {
    position: static
}

.contenidoDrch .inforNaranja {
    padding-left: initial;
    display: block;
    height: 60px
}

.contenidoDrch .texto p {
    color: #fff
}

.contenidoDrch .solicitarInfo.margenTp15 {
    padding: 19px 0!important;
    position: relative
}

.margenBt10 .btnIngresar .datos {
    position: absolute
}

header {
    position: relative;
    -webkit-box-shadow: 2px 9px 8px -4px rgba(0, 0, 0, .25);
    -moz-box-shadow: 2px 9px 8px -4px rgba(0, 0, 0, .25);
    box-shadow: 2px 9px 8px -4px rgba(0, 0, 0, .25)
}

.menuRojo ul li.currentNode > a > span {
    color: #ffb7ba!important;
    font-family: roboto_slabregular;
    text-decoration: none
}

.menuRojo .menu ul ul li span {
    color: #fff;
    font-family: roboto_slabregular
}

.noticias_eventos .nav-tabs > li > a {
    text-transform: inherit
}

.noticias_eventos .nav-tabs > li.button a {
    font-size: 17px
}

.noticias_eventos .tab-content .tab-pane .noticia_sin_cuadro .bloqueInformacion p,
.noticias_eventos .tab-content .tab-pane .noticia_sin_cuadro .contenido p {
    line-height: 20px!important
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .titulo {
    line-height: 18px
}

.noticias_eventos .noticias_box .noticia_sin_cuadro .contenido .fecha {
    margin: 0 0 7px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo {
    padding: 15px 17px;
    margin-right: 20px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo .categorias ul {
    padding: 0;
    margin: 0
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo .categorias {
    margin-bottom: 7px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_gris .fecha {
    padding: 0 30px;
    margin-bottom: 10px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_gris .text {
    line-height: 20px!important;
    padding: 0 30px 20px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_gris .text p {
    font-size: 17px!important;
    line-height: 20px!important;
    color: #393939!important
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_gris {
    display: table
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo .titulo {
    padding: initial;
    line-height: 22px
}

.header_detalleNodo .col-md-9 .container {
    width: auto
}

.noticias_inicio .title {
    color: #ed1c24;
    padding-left: 3px
}

.proxEventos .collage > .verMas {
    text-align: center
}

.form_buscador #labelUPB_buscadorPrograma,
.form_buscador #labelUPB_ciudad,
.form_buscador #tipoPrograma {
    border-radius: 0!important
}

.breadcrumbs,
.breadcrumbs li {
    position: relative;
    z-index: 0
}

.buscador_investigaciones_principal .tituloBody {
    margin-bottom: 25px
}

@media (max-width:480px) {
    .buscador_investigaciones_principal .tituloBody {
        margin-bottom: 15px
    }
}

.noticias_eventos .tab-content .tab-pane .noticia_sin_cuadro ul li {
    line-height: 15px
}

.buscador_investigaciones_principal {
    padding: 30px 0 0
}

.noticiaSimple a.caja .datos h3 {
    color: #fff
}

.noticiaSimple a.caja .cajaImg {
    width: 30%;
    padding-right: initial
}

.investigacion_header .head_investigacion .informacion a:hover {
    background-color: #863F4A;
    opacity: 1
}

.investigacion_header .investigar .postula a:hover {
    background-color: #CD3434
}

.salud_agua .texto p {
    font-size: 15px;
    line-height: 18px
}

.cabecera_roja .container .row nav ul li.desplegable {
    background-color: transparent
}

.upbMedios.cajaAdmisiones:nth-child(odd) {
    padding-left: 0
}

.noticias_eventos .tab-content .tab-pane .noticia_sin_cuadro .titulo {
    font-size: 14px
}

.breadcrumbs li,
.detallePregrado .breadcrumbs {
    padding-left: initial;
    margin-left: 0
}

.contenedorImagen.icon.op1 {
    margin-top: auto
}

.detallePregrado .row.galeriaPlan {
    margin: 0 -15px
}

.detallePregrado .row.galeriaPlan .col-xs-12 .row {
    margin: 0
}

.galeriaPlan .cajaBoton a,
.galeriaPlan .cajaBoton button {
    display: block
}

.detallePregrado .container .autores .tituloBody {
    margin: 0;
    padding: 0 15px!important
}

.detalle-sup .bloqColor.deTres,
.detallePregrado .row.infoPregrado {
    margin: 0 -15px
}

.caja.blue,
.caja.green,
.caja.purple {
    max-width: 100px!important;
    max-height: 100px!important;
    line-height: inherit!important;
    font-size: 3rem!important;
    border-radius: 50%!important;
    margin: 0 auto
}

.caja.green {
    background: #eef0e4
}

.detalle-sup .bloqColor li .caja.blue span,
.detalle-sup .bloqColor li .caja.green span,
.detalle-sup .bloqColor li .caja.purple span {
    color: #728614;
    display: table;
    font-size: 3rem!important
}

.detalle-sup .bloqColor li .caja.purple span {
    color: #673b4c
}

.detalle-sup .bloqColor li .caja.blue span {
    color: #5692b7
}

.caja.purple {
    background: #f3ecef
}

.caja.blue {
    background: #e7f4fa
}

.detallePostgrado .row.margenBt2p {
    margin-left: 0!important
}

.diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda {
    height: auto;
    padding: 10px;
    width: 96%!important
}

.diez_razones .galeriaSobreLaU .owl-carousel .item {
    padding: inherit
}

.diez_razones > .title {
    font-size: 1.5rem
}

.galeriaCampus .contenidoGaleria .owl-carousel .owl-item {
    float: left
}

.bloqueInformacion + div img {
    width: 100%
}

.containerInfo .row {
    margin: 0
}

@media (max-width:767px) {
    .inspirar img {
        max-width: 100%!important;
        width: auto
    }
}

@media (max-width:568px) {
    .infoPregrado .cajaPie .boton,
    .infoPregrado .cajaPie button {
        width: 100%;
        text-align: center!important
    }
    .header_detalleNodo > .title {
        font-size: 24px
    }
    .menuRojo .menu .tituloMenu {
        font-size: 18px
    }
    h1 {
        font-size: 26px
    }
    .contenidoExperiencias .entradillaBody,
    .contenidoExperiencias .tituloBody {
        padding-left: 15px
    }
    .cajasPublicaciones {
        margin-bottom: 30px
    }
    .cajasPublicaciones .caja {
        padding: 0
    }
    .header_detalleNodo {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0
    }
    .UPB_PD003_CR055 .bloque_rtf {
        padding: 0 15px!important
    }
    .contenidoPreguntas .zonaPreguntas {
        padding: 0;
        margin-left: 0!important
    }
    .contenidoPreguntas .zonaPreguntas > .row {
        margin: 0;
        padding: 0
    }
    .contenidoPreguntas .zonaPreguntas > .row > .col-xs-1 {
        display: none
    }
    .contenidoPreguntas .zonaPreguntas > .row > .col-xs-11 {
        float: none;
        width: auto
    }
    .estructura_orgacional .title {
        font-size: 24px
    }
    .bloqueInformacion > .col-xs-12 {
        overflow: auto
    }
    .header_detalleNodo .bloqueInformacion.row {
        margin: 0 -15px!important;
        padding: 0!important
    }
    .contenidoBody form {
        width: auto;
        margin: 0
    }
    .UPB_PD003_CR055 aside,
    form#formCR054 .cajaBusqueda {
        padding: 0 15px
    }
    footer .caja_nueva {
        max-width: none;
        display: block
    }
    .area-inversion .bloq1 .cajita,
    .contenedorImagen.icon {
        max-width: none!important
    }
    .cajaPie .boton:before,
    .cajaPie .simple.boton:before,
    .infoPregrado .cajaPie:after,
    .infoPregrado .cajaPie:before {
        display: none
    }
    .infoPregrado .cajaPie .boton.simple,
    .infoPregrado .cajaPie button.simple {
        margin-right: auto!important
    }
    #slotlist2 .container {
        margin-bottom: 0
    }
    .detalle-sup .bloqColor li .caja span {
        width: auto;
        height: auto;
        line-height: inherit!important;
        font-size: 40px
    }
    .detalle-sup .bloqColor li p {
        line-height: 14px;
        padding: 0!important;
        text-align: left
    }
    .detalle-sup .bloqColor li p.UPBtextoIconosCirculares {
        word-wrap: break-word;
        line-height: 18px;
        font-size: 12px!important;
        padding: 0!important;
        margin: 0!important
    }
    .col-xs-12.col-sm-3.whiteSpace .row.pasoapaso {
        margin: 0
    }
    .detalle-sup .infoExtra {
        margin: 0!important;
        clear: both
    }
    .detallePregrado .row.infoPregrado {
        margin-left: -15px;
        margin-right: -15px
    }
    .infoPregrado .tituloInfo {
        padding: 0 15px
    }
    .pre_header .owl-carousel {
        padding: 0 20px
    }
    .detallePregrado .col-xs-12 .tituloBody {
        padding: 0 15px!important
    }
    .detallePregrado .bloqueInformacion.row {
        margin: 0;
        padding: 0 15px!important
    }
    .detalle-sup .bloqColor.deTres li {
        width: 33.33333333%;
        padding: 0 15px;
        float: left;
        margin: 0
    }
    .galeria-admin ul li img {
        height: auto!important;
        max-height: none
    }
    .autores .item > img {
        height: 165px!important;
        width: 165px!important
    }
    .infoSolicitar .bloqIzq .cajaImg img {
        width: 100%!important
    }
    .infoSolicitar .bloqIzq {
        width: auto!important;
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .detallePregrado .infoSolicitar .bloqDrch {
        width: auto!important;
        padding: 0 15px!important;
        margin: 0 15px!important
    }
    .detallePregrado .infoSolicitar .bloqDrch .row {
        padding: initial;
        margin: auto
    }
    .detallePregrado .infoSolicitar .bloqDrch .row .col-xs-12,
    .detallePregrado .infoSolicitar .bloqDrch .row .col-xs-12 .h2.col-xs-12,
    .detallePregrado .infoSolicitar .bloqDrch .row .col-xs-12 .row .col-xs-12 {
        padding: inherit
    }
    .detallePregrado .infoSolicitar .bloqDrch .row .col-xs-12 .row {
        margin: inherit
    }
}

.contenidoBody .container .header_detalleNodo .horario .bloqueLista ul li:nth-child(odd),
.rankin .fecha {
    clear: left
}

@media (max-width:767px) {
    .contenidoPublicaciones .zonaPublicaciones img {
        width: 100%!important
    }
}

.bloqueGaleria {
    margin-top: 30px
}

@media (max-width:992px) and (min-width:768px) {
    .contenidoDrch .descuentos {
        width: 33%;
        margin: 0
    }
}

.grid-item .redes_sociales .fb-share-button,
.grid-item .redes_sociales .twitter-share-button {
    display: inline-block
}

.twitter-share-button {
    margin: 10px 5px 0 0;
    width: 80px;
    height: 20px
}

.fb-share-button {
    top: -6px;
    height: 20px
}

.grid-item .redes_noticias {
    display: none
}

.blogListado .cuerpo .zonaRRSS {
    display: inline-block
}

.cajaOp .redSocial .twitter-share-button {
    margin-top: 0;
    margin-left: 10px
}

.pluginSkinLight .pluginFontHelvetica {
    display: none!important
}

.bloqPost .post .cajaIconos .UPB-expand {
    margin-right: 10px
}

.galeriaVista .fb_iframe_widget {
    background: 0 0!important
}

.galeriaVista .destacado .redes ul li {
    list-style: none
}

.galeriaVista .caja > img,
.galeriaVista .destacado > img {
    width: 100%!important
}

div.cabecera_roja {
    -webkit-box-shadow: inset 2px 9px 17px -4px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 2px 9px 17px -4px rgba(0, 0, 0, .3);
    box-shadow: inset 2px 9px 17px -4px rgba(0, 0, 0, .3)
}

#modalGaleria .modal-content {
    border-radius: 0
}

#modalGaleria .modal-body {
    padding: 0;
    margin: 0
}

#modalGaleria .modal-body #carouselGaleria {
    padding-top: 20px
}

#modalGaleria .modal-body div.col-md-8.col-xs-12 {
    padding: 0
}

.galeriaCampus .contenidoGaleria ol,
.galeriaCampus .contenidoGaleria ul {
    padding: 5px 45px 15px
}

#modalGaleria .modal-body div.col-md-4.col-xs-12 {
    padding: 15px 10px 0
}

#modalGaleria .modal-body div.col-md-4.col-xs-12 .text {
    margin-top: 20px
}

#modalGaleria .modal-content .carousel {
    margin: 0 10px
}

#modalGaleria .modal-content #carouselGaleria .carousel-inner .item {
    height: auto
}

#modalGaleria .modal-content .carousel_chiquito {
    margin-top: 10px;
    width: 100%
}

#modalGaleria .modal-content .carousel_chiquito .owl-carousel .owl-wrapper-outer {
    padding-top: 10px
}

#modalGaleria .modal-content .carousel_chiquito .customNavigation .next,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev {
    width: 30px;
    font-size: 30px;
    transform: scaleY(2)
}

#modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_r,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_l {
    width: 30px
}

#modalGaleria .modal-content .redes_sociales ul li,
#modalGaleria .modal-content .redes_sociales ul li:before {
    display: inline;
    content: none
}

#modalGaleria .modal-content .fb-share-button {
    top: -8px
}

.filtro_programas .tab-content {
    padding-right: 0
}

.filtro_programas .filtro_dch .contenidoFiltro {
    box-shadow: inset -5px 0 17px -7px rgba(0, 0, 0, .1)
}

.filtro_programas .tab-content .listado ul li a {
    border: none!important
}

.filtro_programas .tab-content .listado ul li a:hover {
    border-bottom: solid 1px #fe1019!important
}

.filtro_programas .tab-content .listado ul li span {
    padding: 3.5px 10px
}

.filtro_programas .filtro_dch .contenidoFiltro .title,
.filtro_programas .filtro_dch .contenidoFiltro h3 {
    font-family: roboto_slabbold;
    font-size: 17px;
    color: #383e46;
    padding: 20px 0 15px 15px;
    margin: 0;
    line-height: 23px
}

.filtro_programas .filtro_dch .contenidoFiltro .by_doble h4,
.filtro_programas .filtro_dch .contenidoFiltro .by_enfoque h4,
.filtro_programas .filtro_dch .contenidoFiltro .by_metodologia h4 {
    color: #666;
    font-family: roboto_slabbold;
    font-size: 14px;
    padding: 20px 0 10px;
    margin: 0;
    float: left;
    width: calc(100% - 10%)
}

.filtro_programas .filtro_dch .contenidoFiltro .checkbox.sin_padding input {
    margin: 18px 0 10px!important
}

.filtro_programas .filtro_dch .contenidoFiltro .text h4 {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    color: #666;
    font-family: roboto_slabbold;
    font-size: 14px
}

form > div.portfolio {
    padding: 25px 15px 15px;
    background-color: #dad4cd
}

form > div.portfolio::after {
    border-top-color: #dad4cd
}

.container_portfolio > .row:first-child {
    padding: 0 15px
}

form > div.portfolio input {
    border: none;
    margin-left: 10px
}

form > div.portfolio input:focus {
    border: 1px solid #10223a
}

.filtro_programas .nav-tabs > li > a,
select {
    border-radius: 0
}

.filtro_programas .nav-tabs li > a {
    text-transform: uppercase;
    border-bottom: 8px solid transparent!important
}

.filtro_programas .nav-tabs li > a:hover,
.filtro_programas .nav-tabs > li.active > a,
.filtro_programas .nav-tabs > li.active > a:focus,
.filtro_programas .nav-tabs > li.active > a:hover {
    border-bottom: 8px solid #313740!important
}

.filtro_programas .nav-tabs li {
    font-size: 16px!important
}

.cabecera_postgrados .wrapper_cuadro_gris p {
    font-size: 18px
}

.cabecera_postgrados .wrapper_cuadro_gris {
    padding-left: 0
}

.cabecera_postgrados .cuadro_gris_claro a > img {
    margin-right: 5px
}

.cabecera_postgrados .lista ul {
    margin-left: -15px;
    margin-top: 10px
}

.cabecera_postgrados .lista ul li {
    font-size: 17px
}

.filtro_programas .filtro_dch .title {
    padding-top: 15px
}

.detallePostgrado .areas-enafasis .contenido_gris h3.title {
    margin-bottom: 30px
}

.areas-enafasis .tab-pane ul li {
    font-family: ek_muktaextralight;
    font-size: 18px
}

.filtro_programas .tab-content .listado .title h3 {
    font-family: roboto_slabregular;
    font-size: 25px;
    color: #b8070e;
    padding: 20px 0 5px;
    margin: 0
}

.areas-enafasis .menu_gris .solicitar {
    margin-top: 10px;
    margin-bottom: 10px
}

.areas-enafasis .tab-pane,
.areas-enafasis .tab-pane p {
    font-family: ek_muktaextralight;
    font-size: 18px
}

.detalle-sup .bloqColor li .caja span {
    font-size: 55px;
    line-height: 85px!important
}

.central_postgrados .cabecera_postgrados {
    width: 110%;
    left: -50px
}

.modal-content .boton.letraBlanca {
    background-color: #ff000a
}

.contenidoDrch .rankin,
.rankin {
    padding-left: 50px;
    padding-top: 0;
    background-color: #dadde1
}

.contenidoDrch .rankin .tituloBody,
.rankin .tituloBody {
    padding-left: 35px;
    margin: 0 0 5px -45px
}

.contenidoDrch .rankin .triangulo,
.rankin .triangulo {
    top: 36px
}

.contenidoDrch .rankin li,
.rankin li {
    line-height: 20px!important;
    margin-bottom: 30px
}

.contenidoDrch .rankin a.titulo,
.rankin a.titulo {
    font-family: roboto_slabbold;
    font-size: 16px;
    color: #515151;
    line-height: 20px!important;
    vertical-align: top;
    display: inline-block;
    margin-top: -4px
}

.contenidoDrch .rankin .categoria,
.rankin .ciudad {
    color: #bebebe
}

.contenidoDrch .rankin .categoria,
.rankin .categoria {
    color: #999
}

.contenidoBody .container-fluid.calendario {
    position: relative;
    margin-bottom: 150px;
    padding: 0;
    box-shadow: inset 0 9px 18px -4px rgba(0, 0, 0, .25)
}

.contenidoBody .container-fluid.calendario .container {
    position: relative;
    bottom: -90px;
    padding-top: 0
}

.contenidoBody .container-fluid.calendario .container .row {
    margin-top: -75px
}

.contenidoBody .container-fluid.calendario .paddingBody,
.contenidoBody .container-fluid.calendario .tituloBody {
    margin-left: 10px
}

.galeriaCalendario .customNavigation .next,
.galeriaCalendario .customNavigation .prev {
    width: 40px
}

.galeriaCalendario .customNavigation .next {
    right: 25px
}

.galeriaCalendario .customNavigation .prev {
    left: 25px
}

.galeriaCalendario .customNavigation .next div.UPB-arrow_r,
.galeriaCalendario .customNavigation .prev div.UPB-arrow_l {
    position: absolute;
    font-weight: 700;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    transform: scaleX(.5)
}

.container-fluid.calendario .verMas {
    padding: 15px 30px
}

.container-fluid.calendario > div > div > div:nth-child(5) {
    text-align: right
}

.galeriaCalendario .owl-carousel .item {
    width: 100%
}

.galeriaCalendario ul li .fecha {
    display: table-cell
}

.galeriaCalendario ul li .categoria {
    height: 50px;
    vertical-align: middle;
    display: table-cell;
    width: 50%
}

.central_noticias .rowResult .texto p {
    font-size: 17px;
    line-height: 20px
}

.central_noticias .rowResult .col-md-2 .texto p,
.central_noticias .rowResult .col-md-2 .titulo,
.central_noticias .rowResult .col-md-5 .texto p,
.central_noticias .rowResult .grid-moradoPeq .titulo {
    font-size: 15px;
    line-height: 18px
}

.central_noticias .rowResult .titulo {
    margin-top: 5px
}

.central_noticias .rowResult .grid-bloq .titulo,
.central_noticias .rowResult .grid-foto .titulo {
    font-size: 17px;
    line-height: 22px
}

.central_noticias .rowResult .grid-morado .titulo {
    font-size: 21px;
    line-height: 26px
}

.central_noticias .filtros .bloq2 {
    margin-right: 15px
}

@media (max-width:1190px) {
    .central_noticias .filtros .selector {
        margin-right: 15px
    }
    .central_noticias .filtros .opciones {
        border-left: 2px solid #bababa;
        border-right: 2px solid #bababa;
        padding-left: 10px;
        padding-right: 15px;
        margin: 0
    }
    .central_noticias .filtros .filtroBuscar {
        position: static
    }
    .central_noticias .filtros .filtroBuscar input {
        width: 130px
    }
    .central_noticias .filtros .filtroBuscar .icon {
        margin-right: 0
    }
}

@media (max-width:965px) {
    .central_noticias .filtros .filtroBuscar input {
        width: calc(100% - 40px)
    }
}

.col-xs-12 li a:hover,
.greedy-nav .visible-links li:hover {
    opacity: 1
}

.bloqueInformacion a:hover,
.bloqueLista a:hover,
.bloque_galerias_slider.row .img_grande img:hover,
.bloque_galerias_slider.row .img_peque img:hover,
.contenidoBody.detalle_entradablog a:hover,
.contenidoProgramas .programa .texto a:hover {
    opacity: .6
}

.greedy-nav .visible-links li.color1:hover {
    background-color: rgba(179, 32, 38, .6)
}

.greedy-nav .visible-links li.color2:hover {
    background-color: rgba(148, 22, 43, .6)
}

.greedy-nav .visible-links li.color3:hover {
    background-color: rgba(117, 15, 32, .6)
}

.greedy-nav .visible-links li.color4:hover {
    background-color: rgba(72, 6, 17, .6)
}

select {
    -webkit-border-radius: 0
}

.central_noticias a.opinion {
    padding: 0 20px 0 0
}

.central_noticias > div.container div.col-lg-3.col-md-6.col-sm-12 {
    padding-left: 0;
    padding-right: 0
}

.central_noticias > div.container div.parrafo > p > font {
    font-size: 18px;
    font-family: roboto_slablight
}

#myCarousel .carousel-caption a {
    font-family: roboto_slabbold;
    font-size: 15px;
    padding: 10px 15px;
    color: #fff
}

.contenidoPreguntas .zonaPreguntas {
    padding: 0;
    margin-left: -20px
}

.contenidoPreguntas .UPB-ballon_people,
.contenidoPreguntas .UPB-ballon_question {
    top: 30px;
    right: -15px
}

.UPB_PD003_CR055 .contenidoPublicaciones .zonaPublicaciones .titulo {
    margin-bottom: 0;
    padding: 15px
}

.UPB_PD003_CR055 .contenidoPublicaciones .zonaPublicaciones .entrada {
    padding-top: 0
}

.header_detalleNodo .contenidoDrch .boletin input[type=submit] {
    margin-top: 0
}

.header_detalleNodo .contenidoDrch .boletin {
    padding: 20px 10px
}

.header_detalleNodo .contenidoDrch .boletin .opciones {
    padding-left: 0;
    margin-top: 10px
}

.header_detalleNodo .contenidoDrch .boletin .checkbox {
    padding-left: 0
}

.header_detalleNodo .contenidoDrch .boletin .email {
    margin-top: 10px
}

.header_detalleNodo {
    margin-bottom: 0
}

.header_detalleNodo .contenidoPreguntas h2.tituloBody {
    margin-top: 0;
    margin-bottom: 0
}

.header_detalleNodo .contenidoPreguntas .verMas {
    padding-right: 20px
}

.header_detalleNodo .contenidoDrch .rankin {
    margin-bottom: 0
}

.header_detalleNodo .contenidoDrch .contenidoSocial .contenido {
    position: relative;
    padding: 25px 15px
}

.header_detalleNodo .contenidoDrch .contenidoSocial .contenido .lista {
    width: auto;
    right: 0
}

.header_detalleNodo .contenidoDrch .contenidoSocial .contenido .lista div {
    padding: 5px 5px 5px 10px
}

.header_detalleNodo .contenidoDrch .contenidoSocial .col-xs-12 {
    padding: 0
}

.header_detalleNodo .contenidoDrch .contenidoSocial .verMas.col-xs-12 {
    padding-top: 15px;
    padding-right: 40px
}

.header_detalleNodo .contenidoDrch > div:nth-child(3) {
    padding: 0
}

.diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda {
    width: 85%
}

.diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda .numero {
    font-family: roboto_slabbold;
    font-size: 18px;
    height: 40px;
    width: 40px;
    padding: 7px 0
}

.bloque_galerias_slider .left,
.bloque_galerias_slider .right {
    background-color: #ccc
}

.bloque_galerias_slider .left:hover,
.bloque_galerias_slider .right:hover {
    background-color: #cb2f35
}

.contenidoActualidadUPB .eventos .UPB-calendar {
    padding-bottom: 10px
}

.contenidoActualidadUPB .eventos .fechaCalendario.margenIzqN5 {
    padding: 0
}

.contenidoActualidadUPB .eventos {
    margin-top: -70px
}

@media (max-width:1300px) {
    .central_postgrados .cabecera_postgrados {
        width: 100%;
        left: 0
    }
}

@media (max-width:991px) {
    .central_postgrados #todas > div.col-xs-12.col-sm-4.col-md-3 > div,
    .central_pregrados #todas > div.col-xs-12.col-sm-4.col-md-3 > div,
    body > div:nth-child(11) > div:nth-child(1) > div {
        margin-right: 0;
        margin-left: 0
    }
    .central_postgrados #todas,
    .central_pregrados #tipo_pregrados,
    .central_pregrados #todas {
        padding: 0;
        margin: 0
    }
    .central_postgrados .cabecera_postgrados {
        margin: 0
    }
    .central_postgrados .filtro_programas .tab-content .listado,
    .central_pregrados .filtro_programas .tab-content .listado {
        padding-left: 10px
    }
    .central_postgrados .filtro_programas .tab-content .listado ul li.collapsed,
    .central_pregrados .filtro_programas .tab-content .listado ul li.collapsed {
        margin-left: 0
    }
    .central_postgrados .header_full_image {
        margin-bottom: 100px
    }
}

.cabecera_roja ul > li .UPB-search {
    background-color: transparent!important
}

.cabecera_roja ul > li.active {
    background-color: #94162b!important
}

@media (max-width:767px) {
    .cabeceraMovil .navbar-collapse li.dropdown.active a {
        text-decoration: underline!important;
        background-color: transparent
    }
}

.cajaDatos .zonaCajas .caja .superior {
    min-height: 250px
}

.galeriaVista .caja div.share-button {
    background: 0 0
}

.boton,
button {
    padding: 0;
    background: #ddd
}

.boton .icono {
    padding: 12px 5px 13px 35px;
    float: left
}

.boton .icono + a {
    padding: 10px 35px 10px 60px;
    margin-left: -60px;
    float: left
}

#formulario #boton,
.cajaBusqueda input[type=submit].fondoAzul,
.contenidoDrch .manual .boton a,
.filtroGaleria button,
.portfolio button,
.resultado_busqueda .buscador button {
    padding: 10px 35px
}

.contenidoDrch .manual .boton a {
    display: block
}

.contenidoOficinas .oficina .boton {
    padding: 10px 35px;
    background-color: #ed1c24
}

.buscador_investigaciones form {
    padding-bottom: 10px
}

.buscador_investigaciones .caja,
.buscador_investigaciones .select_buscando,
.buscador_investigaciones .texto {
    margin-top: -10px
}

.proyectos_destacados_principal .proyectos_destacados .lista_proyectos a {
    padding-left: 10px;
    padding-right: 5px
}

.header_detalleNodo .bloqueInformacion .textoTabulado {
    margin-top: 20px
}

.nav-tabs > li > a {
    border-radius: 0;
    -webkit-border-radius: 0
}

.bloque_galerias_slider .tituloBody {
    margin-bottom: 15px;
    color: #484848
}

.bloqPost .post .titulo,
.contenidoDrch .rankin .titulo {
    color: #515151
}

.bloque_galerias_slider .entradillaBody {
    margin-bottom: 15px
}

.contenidoBody .container-fluid.calendario h2 {
    font-size: 41px
}

.galeriaCalendario ul li:hover .fecha {
    background: #ffbb02
}

.bloqPost .post .texto p {
    color: #484848;
    line-height: 1.3;
    font-size: 17px
}

.bloqPost .cajaRedes span {
    margin-right: 5px
}

.bloqPost .cajaRedes a {
    margin-left: 5px
}

.reglamentos .reglamentos_estatutos .contenedorSelect:after {
    top: -2px
}

.contenidoActualidadUPB .viewport .conjuntoEntradas .entrada .texto p {
    font-size: .85rem
}

.contenidoActualidadUPB .eventos .drch .infor a {
    color: #515151
}

.contenidoActualidadUPB .eventos .zonaEventos {
    padding: 0 20px 10px
}

.contenidoActualidadUPB .eventos .izq {
    width: 35%
}

.contenidoActualidadUPB .eventos .hora {
    font-size: 2.4rem
}

.contenidoActualidadUPB .eventos .drch {
    padding-right: 0
}

.trabaja_con_nosotros .title,
div.tituloBody.tituloDirectivos {
    font-size: 19px
}

.estructura_orgacional .separador {
    margin-top: 10px!important;
    margin-bottom: 30px!important
}

.destacamos_wrapper .upb_en_los_medios .text p {
    font-size: .85rem
}

.universidadEnTiempo > .title {
    padding: 9px 15px
}

.diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda .text {
    font-size: 15px
}

.diez_razones .galeriaSobreLaU .owl-carousel .owl-item .item .leyenda {
    background: rgba(117, 117, 117, .9)
}

.diez_razones .galeriaSobreLaU .owl-carousel .owl-item:nth-child(2n+1) .item .leyenda {
    background: rgba(85, 85, 85, .9)
}

.diez_razones .galeriaSobreLaU .customNavigation .prev {
    padding: 58px 0 58px 3px
}

.diez_razones .galeriaSobreLaU .customNavigation .next {
    padding: 58px 0 58px 5px
}

.contenidoDrch .interesar p,
.contenidoDrch .texto p {
    font-size: .85rem
}

.contenidoDrch .enlaceInteres .tituloEnlaces {
    font-size: .9rem;
    padding: 3% 0
}

.contenidoDrch .enlaceInteres ul {
    background: 0
}

.contenidoDrch .enlaceInteres ul li a {
    color: #ff000a;
    font-family: ek_muktaextralight
}

@media (min-width:769px) {
    .avisoAmarillo .icono span {
        padding: 0;
        margin: 0!important
    }
}

@media (max-width:768px) {
    .contenidoDrch .descuentos {
        max-height: none
    }
    .buscador_investigaciones_principal .buscador_investigaciones .buscador .select_buscando .contenedorSelect:after {
        top: 1px
    }
    .contenidoExperiencias .experiencia {
        height: auto
    }
    .contenidoExperiencias a.experiencia {
        height: auto!important
    }
    .contenidoExperiencias a.experiencia span {
        margin-top: 0!important;
        text-align: center;
        position: relative
    }
    .contenidoExperiencias a.experiencia .UPB-plus:before {
        content: "\e827"
    }
    .bloque_galerias_slider .carousel-inner {
        margin: 0 40px;
        width: calc(100% - 80px)
    }
}

.contenedorSelect:after {
    top: -2px
}

.contenidoDrch .logro .texto p {
    font-size: .8rem
}

.cabecera_roja .container .row nav ul li.active {
    background: #94162b!important
}

.paginador-con-range .pag_num ul li {
    min-width: 41px
}

.header_detalleNodo .contenidoDrch .boletin input[type=submit] {
    min-width: 95px;
    margin-left: -15px
}

@media (max-width:768px) {
    .header_detalleNodo .contenidoDrch .boletin input[type=submit],
    .header_detalleNodo > .subtitle {
        margin-left: 0
    }
}

.cajasPublicaciones .caja .contenido_caja .pie_caja .boton_comprar .comprar {
    min-width: 135px;
    padding-left: 0!important;
    padding-right: 0;
    text-align: center!important
}

.cajasPublicaciones .caja .contenido_caja .pie_caja .boton_comprar .comprar a {
    text-align: center
}

@media (min-width:768px) {
    .header_detalleNodo .tituloBody {
        padding-left: 15px;
        padding-top: 15px
    }
    .header_detalleNodo .entradillaBody {
        padding-left: 15px
    }
}

.contenidoBody .header_detalleNodo .listaSencilla ul li li {
    padding-left: 20px
}

.contenidoBody .header_detalleNodo .listaSencilla ul li li::before {
    color: #ccc;
    content: "- ";
    padding-right: 15px
}

#modalGaleria .modal-content #carouselGaleria .carousel-inner .item.vertical img {
    max-height: 400px
}

.avisoAmarillo {
    display: block;
    text-align: center
}

.avisoAmarillo .icono {
    height: 72px;
    width: 72px
}

.avisoAmarillo .grupo {
    display: inline;
    max-width: 100%;
    margin-right: -56px!important;
    left: -40px;
    position: relative
}

@media (min-width:769px) {
    .avisoAmarillo {
        padding: 0
    }
    .avisoAmarillo .grupo,
    .avisoAmarillo .icono {
        vertical-align: middle!important;
        display: inline-block
    }
    .avisoAmarillo .icono {
        height: 72px!important;
        width: 72px!important;
        padding: 0;
        position: relative;
        z-index: 1!important
    }
    .avisoAmarillo .icono span {
        width: 60px!important;
        height: 60px!important;
        line-height: 60px
    }
    .avisoAmarillo .grupo {
        width: 90%!important;
        margin: 0 0 0 36px;
        padding: 10px 10px 10px 35px!important;
        left: -70px
    }
    .avisoAmarillo.pdR30 .grupo {
        left: -45px
    }
}

@media (max-width:768px) {
    .bloqueInformacion .avisoAmarillo .grupo {
        display: block;
        width: 100%;
        top: -12px!important
    }
    .avisoAmarillo .icono {
        width: 70px!important;
        height: 70px!important;
        margin: 0 auto!important;
        display: block!important;
        left: 0;
        z-index: 1;
        position: relative!important
    }
    .avisoAmarillo .icono span {
        line-height: 55px;
        top: 0
    }
    .avisoAmarillo .grupo {
        padding: 15px;
        left: 0!important;
        margin: 0 auto!important;
        display: block;
        width: 100%
    }
}

.contenidoBody > .container > .header_detalleNodo > div > h3 {
    display: inline-block;
    width: 100%
}

.bloqueGaleria ul li img {
    width: auto;
    max-height: 80px;
    max-width: 100%
}

.menuRojo > a:nth-of-type(2),
.menuRojo > a:nth-of-type(3) {
    background: rgba(146, 9, 12, .95)
}

.menuRojo > a:nth-of-type(n).violeta {
    background: #895463
}

.menuRojo > a:nth-of-type(n).rojo {
    background: rgba(146, 9, 12, .95)
}

.menuRojo > a:nth-of-type(n).morado {
    background: #673b4c
}

.investigacion_header .financiar {
    margin-top: -15px
}

.investigacion_header .enlaces {
    padding: 20px 25px
}

.proyectos_destacados_principal,
.proyectos_destacados_principal .row {
    margin: 0
}

.proyectos_destacados_principal .proyectos_destacados {
    padding-left: 0;
    padding-top: 10px
}

.proyectos_destacados_principal .salud_agua {
    padding: 25px 0
}

.proyectos_destacados_principal .energia_cultura_agua {
    padding: 0
}

.proyectos_destacados_principal .energia_cultura_agua .fb-share-button {
    top: -9px
}

.proyectos_destacados_principal .energia_cultura_agua .col-sm-4 {
    padding: 0 5px
}

.proyectos_destacados_principal .salud_agua .proyecto_salud {
    margin-right: 10px;
    margin-left: 24%
}

.proyectos_destacados_principal .proyectos_destacados .lista_proyectos ul {
    padding-left: 0
}

.noticiaSimple a.caja {
    margin: 0;
    padding: 20px 15px
}

.galeriaIdenficacion .customNavigation .next div.UPB-arrow_r,
.galeriaIdenficacion .customNavigation .prev div.UPB-arrow_l {
    transform: scaleY(1.5)
}

.header_detalleNodo .galeriaIdenficacion {
    margin-bottom: 40px
}

.header_detalleNodo .bloqPost .cajaRedes,
.header_detalleNodo ul {
    margin-bottom: 0
}

@media (max-width:991px) {
    .container {
        width: 100%
    }
    .UPB_PD003_CR055 .container-fluid.calendario .row {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:768px) {
    .UPB_PD003_CR055 .container-fluid.calendario .row {
        margin-left: 0;
        margin-right: 0
    }
}

.header_detalleNodo .bloqPost {
    margin-bottom: 50px
}

.sr-only {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    margin: -1px!important;
    padding: 0!important;
    overflow: hidden!important;
    clip: rect(0, 0, 0, 0)!important;
    border: 0!important
}

@media (min-width:769px) {
    #modalGaleria .modal-content .galeriaCampus .contenidoGaleria ul li img {
        max-height: 98px;
        height: auto
    }
}

@media (max-width:767px) {
    .cabeceraMovil .navbar-collapse li.dropdown.active a {
        text-decoration: underline!important;
        background: 0 0!important
    }
}

.contenidoBody .destacamos_wrapper .logros a:hover,
.contenidoBody .destacamos_wrapper .reconocimientos a:hover,
.pie_centro .item .telefonos li a:hover,
.pie_superior .boton_rojo .enlaces_footer li a:hover,
.pie_superior .esquema_upb ul li span a:hover,
.pie_superior .titulo a:hover,
.pie_superior .titulo_vacio a:hover {
    text-decoration: underline
}

.contenidoVinculos .objVinculo {
    position: inherit
}

@media (min-width:768px) {
    .header_detalleNodo > .title {
        max-width: none!important
    }
    .contenidoVinculos {
        padding-top: 35px
    }
}

@media (max-width:1200px) {
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_r,
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_l {
        top: calc(70% - 34px)!important
    }
}

@media (max-width:992px) {
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_r,
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_l {
        top: calc(65% - 33px)!important
    }
}

@media (max-width:768px) {
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_r,
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_l {
        top: calc(65% - 50px)!important
    }
}

.central_noticias .grid-bloq.azul .bloque .texto p {
    color: #fff
}

.header_detalleNodo ul li ul li::before {
    color: #ccc;
    content: "• ";
    padding-right: 15px
}

.header_detalleNodo ul li ul li {
    font-size: 1rem
}

.header_detalleNodo ul.owl-carousel li::before {
    color: #ccc;
    content: " ";
    list-style: none;
    padding-right: 15px
}

.central_noticias .rowResult .grid.row .grid-item.grid-bloq.azul .bloqueInformacion p,
.central_noticias .rowResult .grid.row .grid-item.grid-bloq.azul p {
    color: #fff
}

.cabecera_roja .container .row nav ul li:nth-of-type(3),
.cabecera_roja .container .row nav ul li:nth-of-type(3) a {
    cursor: default
}

.detallePregrado .infoSolicitar .bloqIzq .solicitarInfo {
    font-size: .85rem;
    margin: 15px auto;
    padding: 0;
    width: 250px
}

.detallePregrado .infoSolicitar .bloqIzq .solicitarInfo a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px
}

.central_noticias .col-md-4 .rankin h2.tituloBody {
    padding-left: 60px
}

.central_noticias .col-md-4 .rankin h2.tituloBody .triangulo {
    left: 35px
}

.carousel_chiquito .contenidoGaleria ol li .UPB-play,
.carousel_chiquito .contenidoGaleria ol li .UPB-sound,
.carousel_chiquito .contenidoGaleria ul li .UPB-play,
.carousel_chiquito .contenidoGaleria ul li .UPB-sound {
    top: 10px;
    z-index: 1;
    cursor: pointer
}

.central_noticias .rowResult .grid.row .grid-item {
    float: left
}

.central_noticias .filtros .selector #ciudades,
.central_noticias .filtros .selector #subcategorias,
.central_noticias .filtros .selector #tipos {
    padding: 8px 0!important;
    margin: 0!important
}

.central_noticias .filtros .destacado {
    margin: 12px 0 0;
    padding-right: 10px
}

.central_noticias .filtros .selector {
    width: 140px;
    min-width: 140px
}

.central_noticias .filtros .opciones {
    margin: 0 10px!important;
    padding-left: 10px!important;
    padding-right: 15px!important
}

.central_noticias .filtros .bloq,
.central_noticias .filtros .filtroBuscar .cajaBuscar,
.filtros .bloq,
.filtros .bloq2 {
    margin-left: 0!important
}

.central_noticias .filtros .filtroBuscar input {
    max-width: 140px!important;
    min-width: 100px!important;
    padding: 0 10px!important;
    width: auto!important
}

.detallePregrado #slotlist2 .container .contenidoVinculos {
    margin-bottom: 20px;
    padding-top: 0
}

.detallePregrado #slotlist2 .container {
    margin-bottom: 60px
}

.galeriaCampus .contenidoGaleria .owl-carousel .owl-item .item img {
    cursor: pointer
}

@media (max-width:991px) {
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_r,
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_l {
        top: calc(50% - 70px)
    }
    .detallePregrado #modalGaleria .modal-content .carousel_chiquito {
        margin-left: 0
    }
}

.redes ul li,
.redes ul.redes-js li {
    display: inline-block
}

.detallePregrado .preguntasFrecuentes {
    margin-bottom: 15px
}

.detallePregrado .contenidoVinculos {
    margin-bottom: 5px
}

.filtros .destacado {
    margin: 10px 10px 0 0
}

.redes .redes-js {
    z-index: 50
}

.cabecera_roja .container .row nav ul li {
    outline: 0;
    font-size: 16px
}

@media (max-width:1190px) {
    .cabecera_roja .container .row nav ul li {
        font-size: 15px
    }
}

.cabecera_roja .container .row #menu_header_desplegable .desplegable_box ul li {
    font-size: 15px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_gris {
    margin-top: 0
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo {
    margin-top: -30px
}

.noticias_eventos .noticias_box .noticia_cuadro_rojo .imagen {
    -webkit-box-shadow: 0 10px 21px -5px rgba(0, 0, 0, .61);
    -moz-box-shadow: 0 10px 21px -5px rgba(0, 0, 0, .61);
    box-shadow: 0 10px 21px -5px rgba(0, 0, 0, .61)
}

.cajaAdmisiones .noticia .sup > h3 {
    margin-left: 15px
}

.header_detalleNodo .bloqueInformacion.row .col-xs-12 {
    padding-left: 0;
    padding-right: 0
}

.bloqueInformacion .cajaTabla tr td.textoTabla {
    white-space: normal
}

.detalleNodo div.col-xs-12.col-md-6 .cajaParrafo,
.detalleNodo div.col-xs-12.col-md-6 .cajaParrafo h3,
.detalleNodo div.col-xs-12.col-md-6 .cajaParrafo h3 strong,
.detalleNodo div.col-xs-12.col-md-6 h2.cajaParrafo {
    margin-top: 0;
    padding-top: 0
}

@media (min-width:992px) {
    .publicidad > div > img {
        width: 160px!important;
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0 auto;
        max-height: 100%!important;
        display: block;
        position: absolute;
        left: 47%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .publicidad {
        height: 100%
    }
}

@media (max-width:991px) {
    .publicidad {
        max-height: 100%;
        height: 100%;
        display: block
    }
    .publicidad img {
        max-height: 100%;
        position: relative
    }
}

h2 .triangulo {
    margin-top: 8px!important;
    top: initial!important
}

@media (min-width:767px) {
    h2 .triangulo {
        margin-top: 14px!important;
        top: 8px!important
    }
}

.contenidoBody .upbMedios.cajaAdmisiones {
    margin-bottom: 20px
}

.contenedorImagen.icon {
    padding: 15px;
    max-width: 100%;
    width: 100%
}

@media (min-width:768px) {
    div.icon.op1 {
        margin-top: 120px!important
    }
    .contenedorImagen.icon {
        padding: 10px 15px 10px 8px;
        max-width: 283px;
        font-size: 17px;
        margin-right: 0;
        margin-left: 77px
    }
}

.galeria-admin ul li:hover img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%)
}

.cajaBlog .caja {
    min-height: 350px
}

.contenidoVinculos .objVinculo span {
    width: 75%;
    display: inline-block;
    margin: 0 auto!important;
    vertical-align: middle!important
}

.contenidoVinculos .objVinculo span a {
    padding: 0;
    display: inline-block!important;
    line-height: 1rem
}

.contenidoVinculos .objVinculo .iconoFondo {
    position: relative;
    right: initial;
    bottom: initial;
    z-index: 1;
    display: inline-block!important;
    padding: 0
}

.contenidoVinculos .objVinculo {
    width: 33%;
    display: inline-block;
    padding: 10px;
    margin: 0;
    vertical-align: middle
}

.contenidoVinculos .objVinculo span {
    line-height: .8em;
    padding: 8px 0 0
}

.contenidoVinculos .objVinculo .iconoFondo {
    height: 35px!important;
    margin: -2px 0 0!important;
    float: right;
    width: auto!important;
    max-width: 25%!important
}

#modalGaleria .modal-content .galeriaCampus.carousel_chiquito .contenidoGaleria ul li:hover img,
.galeria-admin ul li img,
.galeria-admin ul li:hover img {
    width: 100%
}

.zonaMapa .datos {
    position: relative
}

@media (max-width:768px) {
    .contenidoVinculos .objVinculo {
        width: 100%;
        height: 50px!important
    }
    .cajaBusqueda .descripcion {
        width: 100%
    }
    .cajaBusqueda .contenido {
        width: 100%;
        margin: 0
    }
    .cajaBusqueda .contenido h2 {
        margin: 15px 0 10px
    }
    .cajaBusqueda .contenido .cajaBuscar form input.boton.fondoRojo.letraBlanca {
        margin-top: 15px
    }
}

.galeriaPlan .cajaBoton {
    float: right
}

.contenidoBody .upbMedios.cajaAdmisiones {
    padding-left: 0
}

#modalGaleria .modal-body div.col-md-4.col-xs-12 .categorias ul li {
    list-style-type: none;
    padding-left: 10px
}

#modalGaleria .modal-body div.col-md-4.col-xs-12 .categorias ul li:before {
    content: none
}

.galeria-admin .customNavigation .next {
    right: 15px
}

#modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_r,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_l {
    top: calc(72% - 45px)!important
}

#modalGaleria .modal-content #carouselGaleria .carousel-control {
    top: 43%
}

.galeria-admin ul li {
    padding-left: 0;
    max-height: 442px
}

#modalGaleria .modal-content .redes_sociales .twitter-share-button {
    margin: 9px 5px 0 0
}

@media (max-width:1200px) {
    .galeria-admin ul li {
        max-height: 431px;
        max-width: 763px;
        float: none;
        margin: 0 auto;
        position: relative;
        width: 100%
    }
    .galeria-admin ul li img {
        width: auto!important;
        max-width: none;
        height: auto;
        margin: 0 auto;
        max-height: none;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .galeria-admin #modalGaleria .modal-content .carousel_chiquito ul li img {
        width: 100%!important;
        max-width: none;
        height: auto;
        margin: -26px 0 0;
        max-height: 98px;
        display: block;
        position: relative;
        left: initial;
        top: initial;
        -ms-transform: initial;
        -webkit-transform: initial;
        transform: initial
    }
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_r,
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_l {
        top: calc(23% - 45px)!important
    }
    .galeria-admin ul li {
        height: 450px;
        overflow: hidden
    }
    .galeria-admin ul li img {
        margin-bottom: 0;
        margin-top: -26px
    }
    #modalGaleria .modal-content .modal-body .carousel_chiquito ul li,
    #modalGaleria .modal-content .modal-body .categorias ul li {
        height: auto
    }
    #modalGaleria .modal-body div.col-md-4.col-xs-12 .categorias ul li {
        display: inline-block;
        width: auto
    }
}

.contenidoDrch .descuentos,
.detalle_campus .modal .modal-body .cajaZonas .tituloBody div .boton {
    margin-bottom: 15px
}

@media (max-width:991px) {
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_r,
    #modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_l {
        top: calc(30% - 45px)!important
    }
}

@media (min-width:767px) {
    .galeriaPlan .cajaBoton a {
        margin-right: -15px
    }
}

.bloqueInformacion .textoTabulado {
    padding-left: 80px!important
}

#modalObCampus .cajaPrincipal .lista.viewport ul.UPB_scrol {
    max-height: none
}

.noticiaSimple a.caja .datos p {
    color: #fff!important
}

.filtro-blog .cajaBoton .linea {
    top: 20px
}

.filtro-blog .cajaBoton button {
    padding: 10px 15px
}

@media (min-width:768px) {
    .contenidoDrch .rankin .triangulo {
        top: 23px!important
    }
    .rankin .triangulo {
        top: 8px!important
    }
    .central_noticias .col-md-4 .rankin h2.tituloBody .triangulo {
        top: 24px!important
    }
}

@media (min-width:992px) {
    .rowResult .grid .grid-item.UPB_firstElement {
        float: left;
        padding-bottom: 46px
    }
    .rowResult .grid .grid-item.UPB_firstElement:hover {
        padding-bottom: 20.5px
    }
    .rowResult .grid .grid-item.UPB_firstElement .redes_noticias {
        float: none
    }
    .rowResult .grid .grid-item.UPB_firstElement .redes_noticias .twitter-share-button {
        margin-top: 0
    }
    .modal-content .cajaZonas .entradillaBody.UPB_entradillaPopUp {
        width: 80%;
        display: inline-block
    }
    .entradillaBody .boton.fondoRojo.letraBlanca {
        float: right
    }
    #modalObCampus .modal-content .cajaZonas .cajaPrincipal .bloqueM .boton.fondoRojo.letraBlanca.UPB_botonRegresar {
        top: -34px
    }
    #modalObCampus .modal-content .cajaZonas .cajaPrincipal .bloqueM .boton.fondoRojo.letraBlanca {
        position: relative!important;
        display: block;
        top: -10px
    }
    #modalObCampus .modal-content .cajaZonas .cajaPrincipal .bloqueM .boton.fondoRojo.letraBlanca.UPB_botonRegresar.UPB_dontTitle,
    #modalObCampus .modal-content .cajaZonas .cajaPrincipal .bloqueM .boton.fondoRojo.letraBlanca.UPB_dontTitleEntradilla {
        top: 2px
    }
}

#modalObCampus .cajaPrincipal .lista.viewport ul {
    max-height: 200px;
    overflow-y: auto;
    padding-right: 0;
    display: block;
    overflow-x: hidden
}

#modalObCampus .cajaPrincipal .lista.viewport,
#modalObCampus .cajaPrincipal .lista.viewport > ul {
    max-height: none;
    overflow-y: hidden;
    padding-right: 0;
    display: block;
    overflow: hidden!important;
    position: relative!important;
    top: 0!important
}

.inscripcion_programas .infoCircle .info p a::after {
    content: ""
}

.inscripcion_programas .infoCircle .info buttton {
    padding: 5px 10px;
    margin-top: 25px
}

.header_detalleNodo .contenidoDrch .enlaceInteres,
.header_detalleNodo .contenidoDrch .logro {
    padding-left: 30px;
    padding-right: 30px
}

.inscripcion_programas .infoCircle .info .col-sm-3 {
    text-align: center
}

.header_detalleNodo .contenidoDrch .enlaceInteres ul li {
    text-indent: -25px
}

.inscripcion_programas .infoCircle .info button {
    padding: 8px 15px;
    margin-top: 25px;
    font-size: 17px
}

@media (min-width:992px) {
    #modalObCampus .modal-content .cajaZonas .cajaPrincipal .bloqueM .boton.fondoRojo.letraBlanca {
        top: 1px
    }
}

.detalle_campus .modal .modal-body .cajaZonas .cajaPrincipal .bloqueM .descripcion {
    padding-top: 15px
}

.galeria-admin .customNavigation .next div,
.galeria-admin .customNavigation .prev div {
    top: calc(50% - 50px)!important
}

.detallePregrado .contenedorImagen.icon {
    min-height: 44px;
    height: 44px;
    padding: 0;
    display: table;
    width: 100%
}

.detallePregrado .contenedorImagen span {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    padding: 0 5px
}

.detallePregrado .contenedorImagen span img {
    max-width: inherit;
    display: inherit;
    padding: 0
}

.detallePregrado .contenedorImagen span a {
    line-height: 44px;
    padding: 0 0 0 42px;
    margin: 0
}

.icon.margenTp15.contenedorImagen img {
    float: left;
    margin-left: 5px
}

.icon.margenTp15.contenedorImagen.op1 img {
    margin-left: 0
}

.icon.margenTp15.contenedorImagen.op3 img,
.icon.margenTp15.contenedorImagen.op5 img {
    margin-left: 8px
}

.icon.margenTp15.contenedorImagen.op6 img {
    margin-left: 6px!important
}

.colegio .cabecera_gris .container nav ul li {
    float: none;
    display: inline-block;
    font-size: 1em!important;
    color: #484848;
    padding: 10px 0 10px 10px
}

.colegio .cabecera_gris .container nav ul li:after {
    content: "|";
    margin: 0 0 0 10px
}

.colegio .cabecera_gris .container nav ul li a {
    font-size: 1em!important;
    padding: 0
}

.cabeceraMovil .navbar-collapse .second-level li {
    color: #ab9192
}

.rowResult .grid {
    width: 100%
}

.filtroGaleria .filtroIconos a,
.filtroGaleria .filtroIconos div {
    display: table-cell;
    vertical-align: middle
}

.central_galerias .filtroGaleria .filtroIconos a img.sonido {
    width: 38px;
    margin: 0 auto
}

.contenidoBody .header_detalleNodo .listaSencilla ul li {
    text-indent: 0;
    padding-left: 15px
}

.header_detalleNodo .bloqueInformacion.row .listaSencilla ul li:before {
    display: inline-block;
    padding: 0;
    text-indent: 0
}

.header_detalleNodo ul li {
    text-indent: 0
}

.header_detalleNodo .bloqueLista ul li:before {
    display: inline-block;
    padding: 0;
    margin: 0 13px 0 -.8em;
    text-indent: 0
}

.header_detalleNodo .datos ul li:before {
    margin: 0 7px 0 -1em
}

.detalleNodo .cajaDestado .datos ul li {
    margin-left: 0
}

.detalleNodo .cajaDestado .datos ul li:before {
    float: none;
    width: auto
}

.header_detalleNodo ul {
    margin: 0 0 20px
}

.header_detalleNodo ul li ul {
    margin: 10px 0
}

.header_detalleNodo ul li ul li {
    text-indent: 0;
    padding-left: 15px
}

.header_detalleNodo ul li ul li::before,
.header_detalleNodo ul li::before {
    display: inline-block;
    padding: 0;
    margin: 0 9px 0 -15px;
    text-indent: 0
}

.header_detalleNodo .breadcrumbs li::before {
    margin: 0 10px 0 0
}

.header_detalleNodo .bloqueInformacion.row .carousel .item {
    padding-right: 15px
}

@media (max-width:768px) {
    .header_detalleNodo .bloqueInformacion.row .carousel .item {
        padding-right: 0
    }
}

.contenidoExperiencias .info .grupoImagenes .iconoPais {
    height: 30px;
    width: 30px
}

.header_detalleNodo ol {
    font-size: 1rem
}

@media (min-width:768px) {
    .nuestrosValores .diez_razones .galeriaCampus {
        padding: 0 21px!important
    }
}

.nuestrosValores .diez_razones .galeriaCampus .contenidoGaleria .owl-carousel li.item .leyenda .title {
    color: #515151;
    margin-top: 0
}

.nuestrosValores .diez_razones .galeriaCampus .contenidoGaleria .owl-carousel li.item .leyenda {
    padding-left: 0;
    margin-left: -6px
}

.header_detalleNodo ol li ol,
.header_detalleNodo ol li ul,
.header_detalleNodo ul li ol {
    margin: 10px 0
}

.bloqueInformacion .cajaTabla td a,
.bloqueInformacion a {
    color: #ed1c24;
    font-weight: 700
}

.bloqueInformacion .cajaTabla td a:hover,
.bloqueInformacion a:hover {
    opacity: .6;
    text-decoration: underline
}

.descuentos .texto p {
    color: #484848
}

.bloqueInformacion a,
.bloqueLista a,
.contenidoBody.detalle_entradablog a,
.contenidoProgramas .programa .texto a {
    color: #ed1c24
}

.colegio .cabecera_roja .container .row nav ul li:first-of-type {
    padding: 0
}

.colegio.cabeceraSeccion .fondo_imagen {
    height: 210px
}

.colegio.cabeceraSeccion .fondo_imagen .botones {
    float: right;
    width: 50%;
    box-sizing: border-box
}

.colegio.cabeceraSeccion .fondo_imagen .logo {
    float: left;
    width: 50%;
    padding-top: 10px;
    box-sizing: border-box
}

.row.galeriaIdenficacion {
    margin-bottom: 20px
}

.text.boton > a {
    padding: 12px 0;
    position: relative;
    display: block
}

@media (max-width:767px) {
    .colegio.cabeceraSeccion .fondo_imagen {
        height: 225px
    }
    .colegio.cabeceraSeccion .fondo_imagen .logo {
        margin-top: 5px
    }
    .colegio.cabeceraSeccion .fondo_imagen .botones {
        float: none;
        width: 100%
    }
    .colegio.cabeceraSeccion .fondo_imagen .ciudades ul {
        width: auto
    }
    .colegio.cabeceraSeccion .fondo_imagen .ciudades ul li {
        display: inline-block
    }
}

.contenidoBody .container .header_detalleNodo ul.breadcrumbs li:first-of-type:before,
.hidden-all {
    display: none
}

body {
    overflow-x: hidden
}

.contenidoBody > .container > .row {
    margin-bottom: 60px
}

@media (max-width:768px) {
    .contenidoBody > .container > .row {
        margin-bottom: 30px
    }
}

@media (min-width:1200px) {
    .contenidoBody .container .header_detalleNodo {
        width: 1170px
    }
}

.contenidoBody .container .header_detalleNodo ul.breadcrumbs {
    margin-left: 10px
}

.contenidoBody .container .header_detalleNodo ul.breadcrumbs li:before {
    color: #666
}

@media (max-width:480px) {
    .contenidoBody .container .header_detalleNodo .breadcrumbs {
        display: block
    }
}

.cabecera_roja .container .row nav ul li:first-of-type {
    border-radius: 100%;
    height: 39px;
    line-height: 39px;
    margin-left: 0!important;
    margin-right: 5px;
    min-height: 39px;
    min-width: 39px!important;
    padding: 0;
    width: 39px;
    text-align: center;
    margin-top: 16px
}

.cabecera_roja .container .row nav ul li:first-of-type.active:before,
.cabecera_roja .container .row nav ul li:first-of-type:hover:before {
    display: none
}

.cabecera_roja .container .row nav ul li.active,
.cabecera_roja .container .row nav ul li:hover {
    background-color: rgba(128, 22, 43, .4)!important;
    position: relative;
    box-sizing: border-box
}

.cabecera_roja .container .row nav ul li.active:before,
.cabecera_roja .container .row nav ul li:hover:before {
    content: "";
    width: 100%;
    height: 7px;
    background: #94162b;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.cabecera_roja .container .row nav ul li .UPB-house:before {
    font-size: 18px
}

.cabecera_roja .container .row nav ul li .UPB-arrowBt {
    color: #7f191e
}

.contenidoBody .bloqueInformacion .listaSencilla a:hover,
.contenidoBody .contenidoPreguntas .UPB-ballon_people,
.contenidoBody .contenidoPreguntas .UPB-ballon_question,
.noticias_eventos .proxEventos .collage > .verMas {
    color: #ed1c24
}

.background_light_gray .container .row {
    margin-right: 0
}

@media (min-width:992px) {
    .background_light_gray .container .row .col-md-7 {
        width: 56%
    }
}

.noticias_inicio {
    min-height: 533px
}

.noticias_inicio .carousel .subtitle {
    background: #ed1c24;
    -webkit-box-shadow: 0 5px 5px 0 #d7d7d7;
    -moz-box-shadow: 0 5px 5px 0 #d7d7d7;
    box-shadow: 0 5px 5px 0 #d7d7d7
}

.noticias_inicio .carousel .carousel-inner {
    background: 0 0;
    padding: 32px 0 0 15px
}

.noticias_inicio .carousel .carousel-inner h2.title {
    padding-left: 0
}

.noticias_inicio .carousel .carousel-inner h2.title a {
    margin-bottom: 32px
}

.noticias_inicio .carousel .subtitle .carousel-indicators li {
    background: #484848;
    border-color: #484848;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    margin: 0 3px
}

.noticias_inicio .carousel .subtitle .carousel-indicators li.active {
    margin: 0 3px
}

.noticias_inicio .carousel .left,
.noticias_inicio .carousel .right {
    background-color: rgba(170, 169, 163, .5);
    height: 47px;
    width: 30px
}

.noticias_inicio .carousel .left:hover,
.noticias_inicio .carousel .right:hover {
    background: #ed1c24;
    opacity: 1
}

.noticias_inicio .carousel .carousel-control {
    text-shadow: none;
    bottom: auto;
    top: 115px
}

.noticias_inicio .carousel .carousel-control .UPB-right-arrows38 {
    line-height: 47px;
    width: 30px;
    height: 47px
}

.noticias_inicio .carousel .carousel-control .UPB-right-arrows38:before {
    font-weight: 700
}

.noticias_inicio .title {
    min-height: 35px
}

@media (max-width:768px) {
    .fixed .container:first-of-type {
        padding: 0
    }
}

.fixed .container .row {
    margin-left: 0;
    margin-right: 0
}

@media (min-width:992px) {
    .fixed .container .row .col-md-7 {
        padding-left: 0;
        padding-right: 0;
        width: 57.5%
    }
    .fixed .container .row .col-md-5 {
        margin-left: 0;
        width: 42%;
        padding-left: 0;
        padding-right: 0
    }
    .fixed .container .row .col-md-5 .nuestro_campus .red_box,
    .fixed .container .row .col-md-5 .nuestro_campus .yellow_box {
        width: 50%
    }
}

@media (max-width:992px) {
    .fixed .container .row .col-md-5 .nuestro_campus .yellow_box {
        padding: 10px;
        height: 170px
    }
    .fixed .container .row .upb_cifras .investigacion .flecha_gris_claro {
        height: auto
    }
}

.fixed .container .row .col-md-5 .nuestro_campus .red_box ul li,
.fixed .container .row .col-md-5 .nuestro_campus .yellow_box ul li {
    padding-left: 0;
    padding-right: 0
}

.fixed .container .row .upb_cifras .numeros .numero {
    padding: 0 3px
}

.fixed .container .row .upb_cifras .investigacion .flecha_gris_claro .listado ul {
    width: 95%
}

@media (min-width:768px) {
    .nuestro_campus .darker_box {
        margin: 30px 0 50px
    }
}

.nuestro_campus div span {
    opacity: .7
}

.contenidoBody .container .header_detalleNodo .bloqueInformacion .textoTabulado span a:hover,
.contenidoBody .reglamentos .acuerdos a:hover,
.contenidoBody .trabaja_con_nosotros .convenios a:hover,
.contenidoBody .trabaja_con_nosotros .convocatorias a:hover,
.noticias_eventos .navUPB1 li.button a:hover,
.pie_centro .pie_slider .item .redes li a:hover img {
    opacity: .6
}

.componente3home {
    padding: 80px 0
}

.noticias_eventos .noticias_box {
    padding-bottom: 100px
}

.noticias_eventos .noticias_box .imagen {
    max-height: 171px;
    overflow: hidden
}

.noticias_eventos .proxEventos .collage > .verMas:hover {
    opacity: .6;
    color: #ed1c24
}

.noticias_eventos .title {
    margin-top: 0
}

.pie_superior .footer_alianzas img {
    width: auto;
    max-height: 50px
}

@media (min-width:768px) {
    .noticias_inicio .carousel .carousel-control .UPB-right-arrows38,
    .noticias_inicio .carousel .left,
    .noticias_inicio .carousel .right {
        width: 47px
    }
    .pre_header {
        max-height: 143px;
        padding-bottom: 25px
    }
    .pre_header .title {
        margin-top: 25px;
        max-width: 390px
    }
    .pre_header .text {
        line-height: 18px;
        max-width: 390px
    }
    .pre_header .seleccion_ayuda {
        margin-top: 5px;
        max-width: 390px
    }
    .pre_header .seleccion_ayuda .UPB-gps {
        margin-left: 5px
    }
    .pre_header .seleccion_ayuda .UPB-gps:before {
        font-size: 14px
    }
    .pre_header .cajaSlider {
        padding-top: 0
    }
    .pre_header .listado_secciones li .img {
        max-width: 65px;
        max-height: 65px
    }
    .cabecera .img_cabecera img {
        max-width: 241px
    }
    .form_buscador {
        max-width: 590px
    }
    .form_buscador h2 .title {
        margin-bottom: 28px
    }
    .noticias_inicio .carousel .left {
        left: -55px
    }
    .noticias_inicio .carousel .right {
        right: -55px
    }
    .noticias_inicio .carousel .carousel-control {
        top: 135px
    }
    .noticias_inicio .carousel .subtitle .text {
        padding-left: 20px
    }
    .noticias_inicio .title {
        font-size: 1.25rem
    }
}

@media (min-width:1200px) {
    .noticias_inicio {
        width: 477px;
        margin-top: -115px;
        margin-left: -15px;
        min-height: 548px
    }
    .noticias_inicio .title {
        padding-top: 0;
        padding-bottom: 5px
    }
    .form_buscador {
        max-width: 630px;
        min-height: 482px
    }
}

.contenidoBody .bloque_galerias_slider .texto_img.nueva {
    background: rgba(203, 38, 44, .9)
}

.contenidoBody .bloque_galerias_slider .img_peque .texto_img {
    background: rgba(49, 55, 64, .9)
}

.contenidoBody .bloque_galerias_slider .left .prev.UPB-arrow_l,
.contenidoBody .bloque_galerias_slider .right .prev.UPB-arrow_r {
    margin-top: 0
}

.contenidoBody .contenidoActualidadUPB .eventos .redondeado {
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0 8px 3px;
    height: 25px;
    width: 25px;
    text-align: center
}

@media (min-width:1200px) {
    .contenidoBody .contenidoVinculos.row {
        margin-bottom: 90px
    }
}

.contenidoBody .contenidoVinculos .filaVinculos {
    display: table-row
}

.contenidoBody .contenidoVinculos .objVinculo {
    vertical-align: middle;
    position: relative
}

@media (min-width:768px) {
    .contenidoBody .contenidoVinculos .objVinculo {
        padding: 10px 20px;
        display: table-cell
    }
}

.contenidoBody .contenidoVinculos .objVinculo span {
    padding: 0;
    width: 90%
}

.contenidoBody .contenidoVinculos .objVinculo .iconoFondo {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto!important
}

.contenidoBody .contenidoVinculos .fondoNaranjaMedio_2:hover {
    background: #b35603
}

.contenidoBody .contenidoVinculos .fondoNaranjaClaro:hover {
    background: #d46a0c
}

.contenidoBody .contenidoVinculos .fondoNaranjaOscuro_2:hover {
    background: #af5707
}

@media (max-width:768px) {
    .contenidoBody .contenidoVinculos .tituloBody {
        padding-left: 15px!important
    }
    .contenidoBody .contenidoVinculos .grupoVinculos {
        left: 0
    }
}

.contenidoBody .container .header_detalleNodo.row {
    margin-left: 0;
    margin-right: 0
}

.contenidoBody .container .header_detalleNodo .bloqueInformacion .textoTabulado {
    background: 0 0;
    color: #666;
    position: relative;
    padding-left: 25px!important;
    font-size: 16px;
    line-height: 20px
}

.contenidoBody .container .header_detalleNodo .bloqueInformacion .textoTabulado:before {
    background: url(../../img/UPB-comillas-detalle.png) no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 20px;
    opacity: .4;
    width: 75px;
    height: 58px
}

.cajasPublicaciones .caja .contenido_caja .cuadro_verde .texto_cuadro_verde:hover,
.contenidoBody.detalle_campus .verMas:hover,
.contenidoBody.detalle_campus .zonaMapa .filtro .verMas:hover,
.contenidoBody.grid_campus .verMas:hover {
    opacity: .6
}

.contenidoBody .container .header_detalleNodo aside .contenidoDrch .solicitarInfo {
    max-width: 283px;
    margin: 0 auto
}

.contenidoBody .container .header_detalleNodo aside .contenidoDrch .solicitarInfo .UPB-ballon_question_inverse,
.contenidoBody .container .header_detalleNodo aside .contenidoDrch .solicitarInfo:hover .UPB-ballon_question_inverse {
    font-size: 39px
}

.contenidoBody .container .header_detalleNodo ul li:before {
    color: #710f11
}

.contenidoBody .container .header_detalleNodo ul li a:hover {
    text-decoration: none
}

.contenidoBody .area-inversion ul li a:hover,
.contenidoBody .cajaAdmisiones .datos ul li a:hover,
.contenidoBody .cajaCiudad .opciones li a:hover,
.contenidoBody .container .interesar ul li a:hover,
.contenidoBody .proyectos_destacados_principal .proyectos_destacados .lista_proyectos a:hover,
.contenidoBody.central_postgrados .cabecera_postgrados .cuadro_gris_claro ul li a:hover,
.contenidoBody.detalle_campus .zonaMapa .datos .info a:hover,
.contenidoBody.formacion_continua .cabecera_postgrados .cuadro_gris_claro ul li a:hover,
.contenidoBody.pd002 .cajaDatos.zonaCajas .zonaCiudades .ciudad a:hover,
.contenidoBody.pd002 .cajaDatos.zonaCajas.destacado .zonaCiudades .ciudad:hover,
.contenidoBody.pd002 .contenidoDrch .ficha .grupo .ciudad a:hover,
.universidadEnTiempo .cd-horizontal-timeline ol li a:hover {
    text-decoration: underline
}

.contenidoBody .container .diez_razones .title {
    font-size: 2rem
}

@media (min-width:1024px) {
    .contenidoBody .container .diez_razones .title {
        margin: 20px 25px 35px
    }
}

.contenidoBody .container .diez_razones .galeriaSobreLaU {
    padding: 0 20px
}

.contenidoBody .container .diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda {
    max-width: 214px;
    min-height: 274px;
    padding: 25px
}

.contenidoBody .container .diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda .numero {
    width: 43px;
    height: 43px
}

.contenidoBody .container .diez_razones .galeriaSobreLaU .owl-carousel .item .leyenda .title {
    margin: 20px 0 10px
}

.contenidoBody .container .diez_razones .galeriaSobreLaU .owl-carousel .item img {
    cursor: auto
}

.universidadEnTiempo .cd-horizontal-timeline .timeline {
    position: relative
}

.universidadEnTiempo .cd-horizontal-timeline .timeline .cd-timeline-navigation {
    position: absolute;
    top: 45%;
    width: 100%
}

.universidadEnTiempo .cd-horizontal-timeline .timeline .cd-timeline-navigation li:last-of-type {
    margin-top: -22px;
    text-align: right
}

@media (min-width:768px) {
    .header_full_image {
        min-height: 430px
    }
    .contenidoBody .container .header_detalleNodo {
        padding-left: 0
    }
    .contenidoBody .container .header_detalleNodo .bloqueInformacion {
        padding-left: 15px
    }
    .contenidoBody .container .header_detalleNodo .bloqueInformacion .textoTabulado {
        padding-left: 80px!important;
        font-size: 20px;
        line-height: 25px
    }
    .contenidoBody .container .diez_razones .galeriaSobreLaU {
        padding: 0 46px 90px
    }
    .contenidoBody .container .universidadEnTiempo {
        margin-bottom: 90px
    }
    .contenidoBody .container .bloque_galerias_slider.row,
    .contenidoBody .container .contenidoActualidadUPB.row,
    .contenidoBody .container .contenidoPreguntas.row {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }
    .contenidoBody .container .contenidoVinculos.row {
        margin-left: 0;
        margin-right: 0
    }
}

.header_detalleNodo ul li a {
    color: #ed1c24
}

.cajasPublicaciones .caja .contenido_caja {
    min-height: 215px
}

@media (min-width:1200px) {
    .cajasPublicaciones .caja {
        width: 360px;
        padding: 0;
        margin: 0 0 40px 10px
    }
    .cajasPublicaciones .caja .contenido_caja {
        width: 100%;
        margin: 0 auto
    }
    .cajasPublicaciones .caja .contenido_caja .cuadro_verde {
        width: 340px;
        left: -5px
    }
}

.cajasPublicaciones .caja .contenido_caja .texto_caja {
    padding: 15px 10px
}

.cajasPublicaciones .caja .contenido_caja .fecha {
    padding-left: 10px
}

.cajasPublicaciones .caja .contenido_caja .pie_caja {
    padding-top: 0
}

.cajasPublicaciones .caja .contenido_caja .pie_caja .boton_comprar {
    padding-left: 0;
    float: right
}

.cajasPublicaciones .caja .contenido_caja .cuadro_verde {
    background: #99b12a;
    padding: 6px 15px;
    margin-top: -55px
}

.cajasPublicaciones .caja .contenido_caja .cuadro_verde .texto_cuadro_verde {
    font-size: 20px
}

.cajasPublicaciones .caja .contenido_caja .cuadro_verde .texto_cuadro_verde .h3cr079 {
    font-size: 21px;
    margin: 10px 0
}

@media (min-width:768px) {
    .UPB_PD003_CR055 .header_detalleNodo .entradillaBody,
    .UPB_PD003_CR055 .header_detalleNodo .tituloBody {
        padding-left: 0
    }
    .UPB_PD003_CR055 .header_detalleNodo .breadcrumbs.margenBt2p {
        padding-left: 10px
    }
    .UPB_PD003_CR055 .bloque_rtf p {
        font-size: 17px
    }
    .UPB_PD003_CR055 .cajaPublicaciones .caja .contenido_caja {
        min-height: 170px
    }
    .cajasPublicaciones {
        margin-left: -15px
    }
    .contenidoPreguntas {
        padding: 0 15px
    }
    .contenidoComunicate.row,
    .contenidoOficinas.row {
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width:1200px) {
    .contenidoBody.detalle_campus .header_detalleNodo {
        width: 1187px;
        padding-left: 20px;
        padding-right: 40px
    }
    .contenidoBody.detalle_campus .header_detalleNodo > .title {
        margin-left: -20px
    }
    .contenidoBody.detalle_campus .header_detalleNodo .tituloBody {
        font-size: 41px;
        font-family: roboto_slablight;
        margin-bottom: 5px
    }
    .contenidoBody.detalle_campus .header_detalleNodo > .container .pull-right {
        padding-right: 30px
    }
    .contenidoBody.detalle_campus .container .contenidoPreguntas .zonaPreguntas .row .col-xs-1,
    .contenidoBody.grid_campus .container .contenidoPreguntas .zonaPreguntas .row .col-xs-1 {
        width: 58px
    }
    .contenidoBody.detalle_campus .container .contenidoPreguntas .zonaPreguntas .row .col-xs-1 + .col-xs-11.col-sm-11,
    .contenidoBody.grid_campus .container .contenidoPreguntas .zonaPreguntas .row .col-xs-1 + .col-xs-11.col-sm-11 {
        width: 96%
    }
}

.contenidoBody.detalle_campus ol {
    padding-left: 0!important
}

.contenidoBody.detalle_campus .galeriaCampus {
    background: #fff
}

.contenidoBody.detalle_campus .container .row,
.contenidoBody.grid_campus .container .row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

.contenidoBody.detalle_campus .container .header_detalleNodo,
.contenidoBody.grid_campus .container .header_detalleNodo {
    margin-bottom: 0
}

.contenidoBody.detalle_campus .container .header_detalleNodo .breadcrumbs,
.contenidoBody.grid_campus .container .header_detalleNodo .breadcrumbs {
    margin-top: 40px;
    margin-left: 0;
    padding-left: 0!important
}

.contenidoBody.detalle_campus .container .header_detalleNodo .tituloBody,
.contenidoBody.grid_campus .container .header_detalleNodo .tituloBody {
    margin-top: 0;
    margin-bottom: 5px
}

@media (min-width:1024px) {
    .contenidoBody.detalle_campus .container .header_detalleNodo .btnInscribete,
    .contenidoBody.grid_campus .container .header_detalleNodo .btnInscribete {
        margin-top: -22px
    }
}

.contenidoBody.detalle_campus .container .zonaMapa,
.contenidoBody.grid_campus .container .zonaMapa {
    margin-right: -15px
}

.contenidoBody.detalle_campus .container .contenidoActualidadUPB,
.contenidoBody.detalle_campus .container .contenidoComunicate,
.contenidoBody.detalle_campus .container .contenidoVinculos,
.contenidoBody.grid_campus .container .contenidoActualidadUPB,
.contenidoBody.grid_campus .container .contenidoComunicate,
.contenidoBody.grid_campus .container .contenidoVinculos {
    margin-left: 25px
}

.contenidoBody.detalle_campus .container .contenidoPreguntas,
.contenidoBody.grid_campus .container .contenidoPreguntas {
    margin-left: 25px;
    margin-top: 90px;
    margin-bottom: 90px;
    padding-left: 0
}

.contenidoBody.detalle_campus .container .contenidoPreguntas .verMas,
.contenidoBody.grid_campus .container .contenidoPreguntas .verMas {
    padding-right: 20px
}

.contenidoBody.detalle_campus .container .contenidoPreguntas .zonaPreguntas .row,
.contenidoBody.grid_campus .container .contenidoPreguntas .zonaPreguntas .row {
    margin-left: -15px
}

.contenidoBody.detalle_campus .container .contenidoOficinas,
.contenidoBody.grid_campus .container .contenidoOficinas {
    margin-left: 25px
}

.contenidoBody.detalle_campus .container .contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo,
.contenidoBody.grid_campus .container .contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo {
    background: #ed1c24!important
}

.contenidoBody.detalle_campus .container .contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo:hover,
.contenidoBody.grid_campus .container .contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo:hover {
    background: #94162b!important
}

.contenidoBody.detalle_campus .container .contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo.letraBlanca,
.contenidoBody.grid_campus .container .contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo.letraBlanca {
    background: #ed1c24!important;
    color: #fff
}

.contenidoBody.detalle_campus .zonaMapa .datos .info a,
.filtro_programas .tab-content .listado ul li a {
    color: #ed1c24
}

.contenidoBody.detalle_campus .container .contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo.letraBlanca:hover,
.contenidoBody.grid_campus .container .contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo.letraBlanca:hover {
    background: #94162b!important
}

.contenidoBody.detalle_campus .footerEncuesta,
.contenidoBody.grid_campus .footerEncuesta {
    margin-top: 90px
}

.contenidoBody.detalle_campus.detalle_campus,
.contenidoBody.grid_campus.detalle_campus {
    padding-top: 20px
}

.contenidoBody.detalle_campus.detalle_campus .breadcrumbs,
.contenidoBody.grid_campus.detalle_campus .breadcrumbs {
    margin-left: -15px
}

.contenidoBody.detalle_campus.detalle_campus .container .tituloBody,
.contenidoBody.grid_campus.detalle_campus .container .tituloBody {
    margin-top: 20px
}

.contenidoBody.detalle_campus.detalle_campus .container .btnInscribete,
.contenidoBody.grid_campus.detalle_campus .container .btnInscribete {
    margin-top: -22px
}

.contenidoBody.detalle_campus.detalle_campus .container .contenidoActualidadUPB,
.contenidoBody.grid_campus.detalle_campus .container .contenidoActualidadUPB {
    margin-top: 45px;
    max-width: 1111px
}

@media (min-width:1200px) {
    .contenidoBody.detalle_campus.detalle_campus .container .contenidoActualidadUPB,
    .contenidoBody.grid_campus.detalle_campus .container .contenidoActualidadUPB {
        margin-right: 15px
    }
}

@media (min-width:1220px) {
    .contenidoBody.detalle_campus.detalle_campus .contenidoReservas,
    .contenidoBody.grid_campus.detalle_campus .contenidoReservas {
        margin-right: 15px
    }
}

.contenidoBody.detalle_campus.detalle_campus .contenidoPreguntas,
.contenidoBody.grid_campus.detalle_campus .contenidoPreguntas {
    margin-left: 22px
}

.contenidoBody.detalle_campus .cajasPostales,
.contenidoBody.grid_campus .cajasPostales {
    margin-left: 10px;
    margin-right: 15px
}

.contenidoBody.detalle_campus .contenidoReservas .reserva.fondo_1,
.contenidoBody.grid_campus .contenidoReservas .reserva.fondo_1 {
    background: #e40b2f
}

.contenidoBody.detalle_campus .contenidoReservas .reserva.fondo_2,
.contenidoBody.grid_campus .contenidoReservas .reserva.fondo_2 {
    background: #94162b
}

.contenidoBody.detalle_campus .contenidoReservas .reserva img,
.contenidoBody.grid_campus .contenidoReservas .reserva img {
    right: 15px!important
}

.contenidoBody .cajaPostales {
    padding-bottom: 30px
}

.contenidoBody .cajaPostales .postal {
    padding-bottom: 0
}

.contenidoBody .cajaPostales .superior {
    max-height: 239px;
    overflow: hidden
}

.contenidoBody .cajaPostales .inferior {
    max-width: 378px;
    margin: 0 auto
}

.contenidoBody .cajaPostales .inferior p {
    font-size: .8rem
}

.contenidoBody .cajaPostales .postal.destacado .titulo {
    max-width: 378px;
    left: 0;
    right: 0;
    margin: auto;
    background: #94162b
}

.contenidoBody .cajaPostales .postal.destacado:hover .titulo,
.contenidoBody.detalle_campus .zonaMapa .cajaBuscar .UPB-search {
    background: #ed1c24
}

.contenidoBody .contenidoDatos {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 52px;
    width: 68%
}

.contenidoBody .contenidoDatos .contenidoDatos {
    width: 100%;
    padding-top: 10px
}

.contenidoBody .contenidoDatos .contenidoDatos .zonaDatos .dato {
    display: table
}

.contenidoBody .contenidoDatos .contenidoDatos .zonaDatos .dato .icon {
    display: table-cell;
    vertical-align: middle;
    text-align: left
}

.contenidoBody .contenidoDatos .contenidoDatos .zonaDatos .dato .texto {
    display: table-cell
}

.contenidoBody .contenidoDatos .contenidoDatos .cosa {
    font-size: 1.2rem;
    line-height: 1.5rem
}

.contenidoBody .row .contenidoReservas {
    width: 100%;
    max-width: 272px;
    padding-right: 0
}

.contenidoBody .row .contenidoReservas .zonaReservas {
    margin-top: 0;
    width: 96%
}

.contenidoBody .row .contenidoReservas .contenido {
    width: 100%
}

.contenidoBody .row .contenidoReservas .contenido .entradillabody,
.contenidoBody .row .contenidoReservas .contenido .tituloBody {
    padding-left: 15px
}

.contenidoBody .row .contenidoReservas .contenido .tituloBody {
    padding-top: 0
}

.contenidoBody.detalle_campus .btnInscribete,
.contenidoBody.grid_campus .btnInscribete {
    max-height: 43px;
    max-width: 238px;
    float: right
}

.contenidoBody.detalle_campus .btnInscribete .icon,
.contenidoBody.grid_campus .btnInscribete .icon {
    padding: 0
}

.contenidoBody.detalle_campus .btnInscribete .datos h3 a,
.contenidoBody.grid_campus .btnInscribete .datos h3 a {
    padding: 12px 10px 0 50px!important;
    font-size: .75rem
}

@media (max-width:1024px) {
    .contenidoBody .contenidoActualidadUPB .conjuntoNoticias .noticia {
        max-height: 300px;
        overflow: hidden
    }
}

.contenidoBody .contenidoActualidadUPB .conjuntoNoticias .noticia .imgNoticias a {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 280px
}

.contenidoBody .contenidoActualidadUPB .conjuntoNoticias .noticia .imgNoticias a img {
    height: 100%
}

.contenidoBody .contenidoActualidadUPB .conjuntoNoticias .noticia .obj {
    pointer-events: none
}

.contenidoBody.detalle_campus .zonaMapa {
    margin-bottom: 90px
}

.contenidoBody.detalle_campus .zonaMapa .listaDecorada .triangulo {
    border-left: 20px solid #ed1c24
}

.contenidoBody.detalle_campus .zonaMapa .listaDecorada .triangulo.gris {
    border-left: 20px solid #f0f1e9
}

.container_portfolio {
    max-width: 1110px
}

.container_portfolio .rowNull {
    margin-left: -15px;
    margin-right: -15px
}

.container_portfolio .rowNull .portfolio:after {
    border-right: 550px solid transparent;
    border-left: 550px solid transparent
}

.central_pregrados .nav-tabs {
    border-bottom: 2px solid #313740
}

@media (min-width:768px) {
    .detalle_campus .entradillaBody,
    .detalle_campus .tituloBody {
        padding: 0
    }
    .central_pregrados .breadcrumbs {
        margin-left: 15px
    }
}

.filtro_programas .contenidoFiltro {
    padding: 0 22px
}

.filtro_programas .contenidoFiltro .col-xs-12 {
    padding-left: 0;
    padding-right: 0
}

.filtro_programas .filtro_dch .by_city {
    max-width: 250px;
    margin: 0 auto 28px;
    width: 100%;
    padding: 15px
}

.filtro_programas .filtro_dch .title {
    padding-left: 0
}

.filtro_programas .filtro_dch select.col-xs-12 {
    padding-left: 5px;
    padding-right: 3px
}

.filtro_programas .filtro_dch .confirmar button {
    padding: 14px 0;
    width: 90px
}

.filtro_programas .tab-content {
    margin-bottom: 100px
}

.filtro_programas .tab-content .listado {
    padding-left: 15px
}

.filtro_programas .tab-content .listado ul li {
    margin-left: 0;
    padding-left: 60px
}

.filtro_programas .tab-content .listado ul li:before {
    width: calc(100% - 62px);
    background: #bfbfbf
}

.filtro_programas .tab-content .listado ul li .leyend {
    background: #bfbfbf;
    color: #646464;
    padding: 3.5px 5px;
    text-align: center;
    min-width: 68px;
    min-height: 24px
}

.filtro_programas .tab-content .listado ul li .leyend:before {
    border-right-color: #bfbfbf
}

.filtro_programas .tab-content .listado ul li .texto + div {
    color: #a4a4a4
}

.filtro_programas .tab-content .listado ul li:nth-child(even) .leyend,
.filtro_programas .tab-content .listado ul li:nth-child(even):before {
    background: #e8e8e8
}

.filtro_programas .tab-content .listado ul li:not(.collapsed) .leyend,
.filtro_programas .tab-content .listado ul li:not(.collapsed):before {
    background: #b0c4de
}

.filtro_programas .tab-content .listado ul li:nth-child(even) .leyend:before {
    border-right-color: #e8e8e8
}

.filtro_programas .tab-content .listado ul li:not(.collapsed) .leyend:before {
    border-right-color: #b0c4de
}

@media (min-width:768px) {
    .filtro_programas .col-md-3 {
        position: relative
    }
    .filtro_programas #results:after {
        content: "";
        width: 10px;
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -10px;
        background: rgba(255, 255, 255, 0);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(212, 212, 212, .64) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(212, 212, 212, .64)));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(212, 212, 212, .64) 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(212, 212, 212, .64) 100%);
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(212, 212, 212, .64) 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(212, 212, 212, .64) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=1)
    }
}

.contenidoBody.detallePregrado ol.breadcrumbs,
.contenidoBody.detallePregrado ul.breadcrumbs {
    margin-left: -30px
}

.contenidoBody.detallePregrado > .container .row .row {
    margin-left: 0;
    margin-right: 0
}

.contenidoBody.detallePregrado .pasoapaso {
    margin-top: 15px
}

.contenidoBody.detallePregrado .detalle-sup {
    margin-top: 30px
}

.contenidoBody.detallePregrado .bloqueInformacion.row {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0!important
}

.contenidoBody.detallePregrado .bloqueInformacion .cajaOp.row {
    margin-left: -15px;
    margin-right: -15px
}

.contenidoBody.detallePregrado .infoPregrado,
.contenidoBody.detallePregrado .infoSolicitar {
    margin-left: 0;
    margin-right: 0
}

.contenidoBody.detallePregrado .bloqueInformacion .cajaOp.row .subtitulo {
    padding-top: 10px
}

.contenidoBody.detallePregrado .galeriaPlan {
    margin-top: 90px
}

.contenidoBody.detallePregrado .galeriaPlan .verMas.text-right {
    padding-top: 24px
}

.contenidoBody.detallePregrado .col-md-6 {
    padding-left: 0
}

.contenidoBody.detallePregrado .col-md-6.pull-right {
    padding-left: 15px
}

.contenidoBody.detallePregrado .col-sm-8,
.contenidoBody.detallePregrado .col-sm-9,
.contenidoBody.detallePregrado .galeria-admin .col-xs-12,
.contenidoBody.detallePregrado .galeriaPlan .col-xs-12 {
    padding-left: 0
}

@media (min-width:1024px) {
    .contenidoBody.detallePregrado .bloqueInformacion .cajaOp.row .intro {
        max-width: 392px
    }
    .contenidoBody.detallePregrado .col-md-6.pull-right {
        margin-top: 25px
    }
}

.contenidoBody.detallePregrado .infoExtra {
    margin-left: 0
}

.contenidoBody.detallePregrado .galeria-admin .tituloGaleria {
    margin-bottom: 20px
}

@media (min-width:1200px) {
    .contenidoBody .row .contenidoReservas .contenido .tituloBody {
        line-height: 41px
    }
    .contenidoBody.detallePregrado > .container {
        width: 1110px
    }
    .contenidoBody.detallePregrado .galeria-admin .owl-carousel,
    .contenidoBody.detallePregrado .galeria-admin .owl-carousel .owl-item {
        width: 762px!important
    }
    .contenidoBody.detallePregrado .galeria-admin .owl-carousel + #modalGaleria + .customNavigation .next {
        right: -34px
    }
    .contenidoBody.detallePregrado .infoSolicitar .bloqIzq {
        max-width: 337px
    }
}

.contenidoBody.detallePregrado .galeriaPlan .customNavigation .prev {
    left: 0
}

.contenidoBody.detallePregrado .galeriaPlan .customNavigation .next {
    right: 0
}

.contenidoBody.detallePregrado .galeriaPlan .owl-carousel {
    padding: 0 35px 0 50px
}

.contenidoBody.detallePregrado .boton.simple a {
    padding: 16px 35px!important
}

.contenidoBody.detallePregrado .infoPregrado .cajaPie .boton + .boton span {
    top: 9px!important
}

.contenidoBody.detallePregrado .infoPregrado .cajaPie .boton + .boton span + a {
    padding: 16px 35px 16px 55px!important
}

.contenidoBody.detallePregrado .infoPregrado .bloqueInfo:nth-of-type(2) h3:hover,
.contenidoBody.detallePregrado .infoPregrado .bloqueInfo:nth-of-type(4) h3:hover {
    color: #1f0f14
}

.contenidoBody.detallePregrado .infoSolicitar .bloqIzq .solicitarInfo {
    width: 100%;
    max-width: 296px
}

.contenidoBody.detallePregrado .infoSolicitar .bloqIzq .solicitarInfo + ul li a:hover {
    opacity: .7
}

.contenidoBody .areas-enafasis .menu_gris .intercambios span a:hover,
.contenidoBody .listaCiudades .bloq p a[href^="mailto:"]:hover,
.contenidoBody.inscripcion_programas .pasoapaso .grupo .itemRight .itemInf div a:hover,
.contenidoBody.inscripcion_programas .pasoapaso .grupo ul li a:hover {
    opacity: .6
}

.contenidoBody.detallePregrado .infoSolicitar .bloqDrch {
    padding: 40px 45px!important;
    width: 66%
}

@media (min-width:1200px) {
    .contenidoBody.detallePregrado .infoSolicitar .bloqDrch {
        width: 70%
    }
}

.contenidoBody.detallePregrado .infoSolicitar .bloqDrch .row {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0
}

.contenidoBody.detallePregrado .infoSolicitar .bloqDrch .cabecera {
    left: 0;
    width: 100%
}

.contenidoBody.detallePregrado .infoSolicitar .bloqDrch .cabecera .verMas p {
    font-family: roboto_slabbold;
    font-size: .8rem
}

.contenidoBody.detallePregrado .infoSolicitar .bloqDrch .cabecera .verMas p a:after {
    content: ">>";
    margin-left: 5px
}

.contenidoBody.detallePregrado .infoSolicitar .bloqDrch .bloqueInformacion ul {
    -webkit-padding-start: 0
}

.contenidoBody.detallePregrado .infoSolicitar .bloqDrch .bloqueInformacion ul li {
    max-width: 282px
}

.contenidoBody.detallePregrado .infoSolicitar .bloqDrch .bloqueInformacion p {
    margin: 0;
    padding: 0;
    max-width: 282px
}

@media (min-width:1024px) {
    .contenidoBody.detallePregrado .infoSolicitar .bloqDrch .bloqueInformacion:last-of-type {
        padding-right: 0;
        padding-left: 15px
    }
}

.contenidoBody.detallePregrado .contenedorImagen.icon.op3:hover {
    background: #38030d
}

.contenidoBody.detallePregrado .contenedorImagen.icon.op4:hover {
    background: #4e0e19
}

.contenidoBody .infoSolicitar .bloqDrch .cabecera .verMas a,
.contenidoBody .infoSolicitar .bloqIzq ul li,
.contenidoBody .listaCiudades .bloq p a[href^="mailto:"],
.contenidoBody .verMas,
.contenidoBody .verMas a,
.contenidoBody .verMas p {
    color: #ed1c24
}

.contenidoBody .preguntasFrecuentes ul li .sub .icon {
    line-height: 32px;
    font-size: 0;
    position: relative
}

.contenidoBody .preguntasFrecuentes ul li .sub .icon:after,
.contenidoBody .preguntasFrecuentes ul li .sub .icon:before {
    position: absolute;
    content: '';
    display: block;
    background: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0
}

.contenidoBody .preguntasFrecuentes ul li .sub .icon:before {
    width: 60%;
    height: 1px
}

.contenidoBody .preguntasFrecuentes ul li .sub .icon:after {
    width: 1px;
    height: 60%
}

.contenidoBody .preguntasFrecuentes ul li .sub .iconC {
    line-height: 32px;
    font-size: 0;
    position: relative
}

.contenidoBody .preguntasFrecuentes ul li .sub .iconC:before {
    content: '';
    display: block;
    width: 60%;
    height: 1px;
    position: absolute;
    background: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.contenidoBody .preguntasFrecuentes ul li .sub .iconC:after {
    display: none
}

.contenidoBody .fondoRojo {
    background: #ed1c24!important
}

.contenidoBody .letraRojo {
    color: #ed1c24!important
}

.contenidoBody .pasoapaso .cajaCiudad p span {
    position: relative;
    top: -2px
}

.contenidoBody .area-inversion {
    padding-left: 15px;
    padding-right: 15px
}

.contenidoBody .area-inversion .bloq1 .row:first-child {
    padding: 22px 15px 22px 30px
}

.contenidoBody.inscripcion_programas .breadcrumbs {
    margin-left: -15px
}

.contenidoBody.inscripcion_programas .pasoapaso {
    margin-top: 50px
}

.contenidoBody.inscripcion_programas .pasoapaso .grupo {
    margin-bottom: 90px
}

@media (min-width:1200px) {
    .contenidoBody.inscripcion_programas .pasoapaso .entradillaBody {
        padding-left: 40px
    }
    .contenidoBody.inscripcion_programas .pasoapaso .grupo .itemRight {
        width: 378px
    }
}

.contenidoBody.central_postgrados > .container > .row,
.contenidoBody.formacion_continua > .container > .row {
    margin-bottom: 2%
}

.contenidoBody.central_postgrados .portfolio,
.contenidoBody.formacion_continua .portfolio {
    background: #dedede;
    float: none;
    max-width: 1170px;
    margin: 50px auto;
    padding-bottom: 10px
}

@media (min-width:768px) {
    .contenidoBody.central_postgrados .portfolio,
    .contenidoBody.formacion_continua .portfolio {
        margin-top: 80px
    }
    .contenidoBody.central_postgrados .cabecera_postgrados .wrapper_cuadro_gris,
    .contenidoBody.formacion_continua .cabecera_postgrados .wrapper_cuadro_gris {
        bottom: -215px
    }
}

.contenidoBody.central_postgrados .portfolio:after,
.contenidoBody.formacion_continua .portfolio:after {
    border-top-color: #dedede
}

.contenidoBody.central_postgrados .portfolio input,
.contenidoBody.formacion_continua .portfolio input {
    border: 1px solid #b0b0b0
}

.contenidoBody.central_postgrados .filtro_programas .tab-content .listado,
.contenidoBody.formacion_continua .filtro_programas .tab-content .listado {
    padding-left: 35px
}

.contenidoBody.central_postgrados .filtro_programas .nav-tabs li.dropdown:last-of-type,
.contenidoBody.formacion_continua .filtro_programas .nav-tabs li.dropdown:last-of-type {
    font-family: roboto_slabbold
}

.contenidoBody.central_postgrados .filtro_programas .nav-tabs li.dropdown:last-of-type a,
.contenidoBody.formacion_continua .filtro_programas .nav-tabs li.dropdown:last-of-type a {
    text-transform: initial
}

.contenidoBody.central_postgrados .breadcrumbs_transparent,
.contenidoBody.formacion_continua .breadcrumbs_transparent {
    background: rgba(255, 255, 255, .9)
}

.contenidoBody.central_postgrados .breadcrumbs_transparent ol.breadcrumbs,
.contenidoBody.central_postgrados .breadcrumbs_transparent ul.breadcrumbs,
.contenidoBody.formacion_continua .breadcrumbs_transparent ol.breadcrumbs,
.contenidoBody.formacion_continua .breadcrumbs_transparent ul.breadcrumbs {
    margin-top: 15px;
    margin-bottom: 15px
}

.contenidoBody.central_postgrados .cabecera_postgrados,
.contenidoBody.formacion_continua .cabecera_postgrados {
    max-width: 1187px;
    left: -15px
}

.contenidoBody.central_postgrados .cabecera_postgrados .wrapper_cuadro_gris .cuadro_gris,
.contenidoBody.formacion_continua .cabecera_postgrados .wrapper_cuadro_gris .cuadro_gris {
    background: #666
}

.contenidoBody.central_postgrados .cabecera_postgrados .cuadro_gris_claro ul li:after,
.contenidoBody.formacion_continua .cabecera_postgrados .cuadro_gris_claro ul li:after {
    content: "»";
    font-family: roboto_slabbold;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: -4px
}

.contenidoBody.central_postgrados .cabecera_postgrados .cuadro_gris_claro .proceso span,
.contenidoBody.formacion_continua .cabecera_postgrados .cuadro_gris_claro .proceso span {
    padding: 0
}

.contenidoBody.central_postgrados .cabecera_postgrados .cuadro_gris_claro .proceso span a,
.contenidoBody.formacion_continua .cabecera_postgrados .cuadro_gris_claro .proceso span a {
    padding: 12px 10px
}

@media (min-width:768px) {
    .contenidoBody.central_postgrados .cabecera_postgrados .cuadro_gris_claro,
    .contenidoBody.formacion_continua .cabecera_postgrados .cuadro_gris_claro {
        min-height: 370px;
        bottom: -215px
    }
    .contenidoBody.central_postgrados .header_full_image,
    .contenidoBody.formacion_continua .header_full_image {
        max-height: 365px;
        min-height: initial
    }
}

.contenidoBody.detallePostgrado > .container > .row {
    margin-bottom: 0
}

.contenidoBody.detallePostgrado .col-xs-12.entradillaBody.desplegableCont,
.contenidoBody.detallePostgrado .col-xs-12.entradillaBody.ocultar {
    margin: 0!important
}

.contenidoBody.detallePostgrado .col-xs-12 .breadcrumbs {
    margin-left: -15px
}

.contenidoBody.detallePostgrado .navUPB1 li {
    margin-right: 5px;
    margin-bottom: -4px
}

.contenidoBody.detallePostgrado .navUPB1 li h2 {
    font-size: 16px;
    margin-bottom: 8px
}

.contenidoBody.detallePostgrado .navUPB1 li a {
    padding: 0 15px;
    line-height: 16px
}

.contenidoBody.detallePostgrado .navUPB1 li:hover h2 a {
    background: #313740;
    color: #fff
}

.contenidoBody.detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 {
    top: 165px
}

.contenidoBody.detallePostgrado .detalle-sup .entradillaBody {
    max-width: 720px
}

.contenidoBody.detallePostgrado .detalle-sup .verMas {
    margin: 0
}

.contenidoBody.detallePostgrado .detalle-sup .col-xs-12 {
    padding-left: 0;
    padding-right: 0
}

.contenidoBody.detallePostgrado .detalle-sup .col-md-3 {
    padding-left: 15px
}

.contenidoBody.detallePostgrado .row.pasoapaso.horarios {
    margin-right: 0!important
}

.contenidoBody.detallePostgrado .row.pasoapaso.horarios .col-xs-12 {
    padding-left: 15px;
    padding-right: 15px
}

.contenidoBody.detallePostgrado .row.pasoapaso.horarios .cajaCiudad p span {
    top: 0
}

.contenidoBody.detallePostgrado .botones_superiores {
    max-width: 506px
}

.contenidoBody.detallePostgrado .detalleInfo .col-md-6 + .col-md-6 .row {
    margin-left: -30px
}

.contenidoBody.detallePostgrado .detalleInfo .carousel {
    max-width: 570px;
    position: relative
}

.contenidoBody.detallePostgrado .detalleInfo .carousel img {
    max-height: 320px
}

.contenidoBody.detallePostgrado .detalleInfo .carousel .cuadro_rojo {
    background: #cc2a30;
    max-width: 504px
}

.contenidoBody.detallePostgrado .detalleInfo .carousel .cuadro_rojo .texto_rojo p {
    font-size: 16px;
    line-height: 20px!important
}

.contenidoBody.detallePostgrado .detalleInfo .carousel .customNavigation {
    position: absolute;
    top: 32%;
    width: 100%
}

.contenidoBody.detallePostgrado .detalleInfo .carousel .customNavigation .left,
.contenidoBody.detallePostgrado .detalleInfo .carousel .customNavigation .right {
    font-size: 20px;
    height: 40px;
    line-height: 30px
}

.contenidoBody.detallePostgrado .detalleInfo .carousel .owl-item .item .UPB-play {
    top: 30%
}

.contenidoBody.detallePostgrado .detalleInfo.row .bloqueInformacion {
    max-width: 465px
}

.contenidoBody.detallePostgrado .contenidoPublicaciones {
    margin-top: 60px
}

.contenidoBody.detallePostgrado .contenidoPublicaciones .publicaciones .entrada {
    vertical-align: top
}

@media (min-width:992px) {
    .contenidoBody.detallePostgrado .contenidoPublicaciones .publicaciones .entrada {
        width: 51%!important
    }
}

.contenidoBody.detallePostgrado .contenidoPublicaciones .publicaciones .entrada a {
    display: block;
    overflow: hidden;
    width: 100%;
    max-width: 333px;
    max-height: 244px
}

.contenidoBody.detallePostgrado .contenidoPublicaciones .publicaciones .entrada .tituloEntrada {
    margin: 0;
    line-height: 27px
}

.contenidoBody.detallePostgrado .area-inversion {
    paddin-left: 0;
    padding-right: 0
}

.contenidoBody.detallePostgrado .cuadroInvestigacion {
    margin-top: 60px
}

.contenidoBody.detallePostgrado .cuadroInvestigacion .cuadro div.titulo_proyectos {
    padding: 30px
}

.contenidoBody.detallePostgrado .contenidoDatos {
    padding-top: 0
}

.contenidoBody.detallePostgrado .preguntasFrecuentes.row {
    margin-bottom: 90px
}

.contenidoBody .areas-enafasis .menu_gris .intercambios {
    color: #ed1c24
}

.contenidoBody .detalle-sup .bloqColor li .caja span {
    line-height: 92px!important
}

.contenidoBody .detalle-sup .bloqColor li .caja span:before {
    display: block;
    line-height: 110px
}

@media (min-width:768px) {
    .contenidoBody.form_escribenos .breadcrumbs {
        margin-left: -15px
    }
}

@media (min-width:1200px) {
    .contenidoBody.detallePostgrado .cuadroInvestigacion .cuadro > a {
        display: block;
        width: 346px;
        height: 201px;
        overflow: hidden
    }
    .contenidoBody.form_escribenos > .container {
        width: 1110px
    }
}

.contenidoBody.form_escribenos > .container > .row {
    margin-bottom: 2%
}

.contenidoBody.form_escribenos > .container .entradillabody,
.contenidoBody.form_escribenos > .container .tituloBody {
    padding-left: 0
}

.contenidoBody.form_escribenos > .container .contenidoPreguntas.row {
    margin-top: 30px
}

.contenidoBody.form_escribenos .enviarComentarios form {
    max-width: 730px;
    float: none;
    margin: 0 auto
}

.contenidoBody.form_escribenos .enviarComentarios form .formulario {
    width: 100%;
    padding: 15px;
    margin: 0 auto 20px
}

.contenidoBody.form_escribenos .enviarComentarios form .formulario + .col-sm-offset-2 {
    width: 100%;
    max-width: 730px;
    margin: 0 auto;
    padding-right: 0;
    text-align: right
}

.contenidoBody.form_escribenos .especial_habeas label {
    padding-right: 20px;
    margin-left: -20px
}

.contenidoBody.pd002 .header_detalleNodo {
    position: relative
}

.contenidoBody.pd002 .header_detalleNodo .title_subtitle_pd002 {
    position: absolute;
    top: -88px;
    left: 0
}

.contenidoBody.pd002 .header_detalleNodo .title_subtitle_pd002 .title {
    font-family: roboto_slabregular;
    font-size: 44px;
    color: #fff;
    display: inline-block;
    float: none;
    padding-right: 25px;
    margin-top: 0
}

.contenidoBody.pd002 .header_detalleNodo .title_subtitle_pd002 .subtitle {
    font-family: ek_muktalight;
    font-size: 25px;
    color: #dee0e0;
    padding-left: 20px;
    border-left: 1px solid #fff;
    line-height: 1.42857143;
    display: inline-block;
    float: none;
    margin-top: 0;
    margin-left: 0;
    left: 0
}

.contenidoBody.pd002 .header_detalleNodo .tituloBody {
    font-family: roboto_slabbold;
    padding-top: 5px
}

@media (min-width:1200px) {
    .contenidoBody.pd002 .header_detalleNodo {
        width: 1187px;
        margin-left: -23px!important;
        padding-left: 20px
    }
    .contenidoBody.pd002 .header_detalleNodo .tituloBody {
        font-size: 30px;
        font-family: roboto_slabbold
    }
    .contenidoBody.pd002 .header_detalleNodo .bloqueInformacion .tituloBody {
        font-size: 41px;
        font-family: roboto_slablight
    }
    .contenidoBody.pd002 .header_detalleNodo.row {
        padding-left: 40px
    }
    .contenidoBody.pd002 .header_detalleNodo h1 + div + .col-xs-12.col-md-8 {
        padding-left: 0
    }
    .contenidoBody.pd002 .header_detalleNodo h1 + div + .col-xs-12.col-md-8 > .row {
        margin-left: 0;
        margin-right: 0
    }
    .contenidoBody.pd002 .header_detalleNodo .boletin.zonaDrch {
        width: 370px;
        position: relative;
        left: -30px
    }
}

.contenidoBody.pd002 .header_detalleNodo .breadcrumbs.margenBt2p {
    margin-left: -32px
}

@media (min-width:768px) {
    .contenidoBody.pd002 .header_detalleNodo .entradillaBody,
    .contenidoBody.pd002 .header_detalleNodo .tituloBody {
        padding-left: 0
    }
}

.contenidoBody.pd002 .header_detalleNodo .fill {
    float: none;
    clear: both;
    overflow: auto;
    padding-left: 0;
    padding-right: 15px
}

.contenidoBody.pd002 .header_detalleNodo .fill .video-responsive {
    margin-top: 50px
}

.contenidoBody.pd002 .header_detalleNodo .bloqueInformacion {
    padding-left: 0
}

.contenidoBody.pd002 .header_detalleNodo .bloqueInformacion h2 {
    margin-bottom: 30px
}

.contenidoBody.pd002 .header_detalleNodo .bloqueInformacion h3 {
    font-size: 20px;
    font-family: ek_muktaextralight
}

.contenidoBody.pd002 .header_detalleNodo .boletin.zonaDrch .opciones .email.row {
    padding-right: 0
}

.contenidoBody.pd002 .header_detalleNodo .galeriaIdenficacion {
    margin-left: -15px;
    margin-right: -15px
}

.contenidoBody.pd002 .header_detalleNodo .galeriaIdenficacion .cabeceraGaleria {
    padding: 15px;
    height: 50px
}

@media (min-width:1200px) {
    .contenidoBody.pd002 .header_detalleNodo .galeriaIdenficacion img {
        max-width: 245px;
        height: 164px
    }
}

.contenidoBody.pd002 .header_detalleNodo .galeriaIdenficacion ul li ul li {
    padding-left: 0
}

.contenidoBody.pd002 .header_detalleNodo .galeriaIdenficacion ul li ul li a {
    font-size: 17px;
    line-height: 20px
}

.contenidoBody.pd002 .header_detalleNodo .galeriaIdenficacion ul li ul li a:hover {
    text-decoration: underline
}

.contenidoBody.pd002 .header_detalleNodo .galeriaIdenficacion ul li ul li:before {
    padding-right: 5px
}

.contenidoBody.pd002 .header_detalleNodo .boton.fondoRojo.letraBlanca {
    margin-left: -15px
}

.contenidoBody.pd002 .contenidoActualidadUPB.row,
.contenidoBody.pd002 .contenidoExperiencias.row {
    margin-left: 15px
}

.contenidoBody.pd002 .contenidoActualidadUPB .iconoVideo,
.contenidoBody.pd002 .contenidoExperiencias .iconoVideo {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #ed1c24;
    font-size: 0
}

.contenidoBody.pd002 .contenidoActualidadUPB .iconoVideo:before,
.contenidoBody.pd002 .contenidoExperiencias .iconoVideo:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #fff;
    margin-left: 2px
}

.contenidoBody.pd002 .contenidoActualidadUPB .conjuntoEntradas .entrada:hover,
.contenidoBody.pd002 .contenidoExperiencias .conjuntoEntradas .entrada:hover {
    opacity: 1
}

.contenidoBody.pd002 .contenidoActualidadUPB .conjuntoEntradas .entrada .tituloEntrada:hover,
.contenidoBody.pd002 .contenidoActualidadUPB .conjuntoEntradas .entrada.is-hover,
.contenidoBody.pd002 .contenidoExperiencias .conjuntoEntradas .entrada .tituloEntrada:hover,
.contenidoBody.pd002 .contenidoExperiencias .conjuntoEntradas .entrada.is-hover {
    opacity: .6
}

.contenidoBody.pd002 .contenidoActualidadUPB .eventos .evento:hover,
.contenidoBody.pd002 .contenidoExperiencias .eventos .evento:hover {
    opacity: 1
}

.contenidoBody.pd002 .contenidoActualidadUPB .eventos .evento.is-hover,
.contenidoBody.pd002 .contenidoExperiencias .eventos .evento.is-hover {
    opacity: .6
}

.contenidoBody.pd002 .contenidoActualidadUPB .eventos .evento:last-of-type,
.contenidoBody.pd002 .contenidoExperiencias .eventos .evento:last-of-type {
    border-bottom: 0
}

.contenidoBody.pd002 .contenidoActualidadUPB .experiencia .bloqueInformacion p a:hover,
.contenidoBody.pd002 .contenidoExperiencias .experiencia .bloqueInformacion p a:hover {
    opacity: .8
}

.contenidoBody.pd002 .contenidoActualidadUPB .experiencia:hover .fondoClaro,
.contenidoBody.pd002 .contenidoActualidadUPB .experiencia:hover .fondoOscuro,
.contenidoBody.pd002 .contenidoExperiencias .experiencia:hover .fondoClaro,
.contenidoBody.pd002 .contenidoExperiencias .experiencia:hover .fondoOscuro {
    opacity: 1
}

.contenidoBody.pd002 .contenidoPreguntas .tituloBody {
    margin-bottom: 20px
}

.contenidoBody.pd002 .contenidoPreguntas .zonaPreguntas > .row {
    margin-right: -20px
}

@media (min-width:1200px) {
    .contenidoBody.pd002 .contenidoPreguntas .zonaPreguntas > .row .col-xs-1 {
        width: 58px
    }
    .contenidoBody.pd002 .contenidoPreguntas .zonaPreguntas > .row .col-xs-1 + .col-xs-11.col-sm-11 {
        width: 96%
    }
}

@media (min-width:1024px) {
    .contenidoBody.pd002 .contenidoDrch {
        max-width: 286px;
        margin: 0 auto
    }
    .contenidoBody.pd002 .contenidoDrch > div {
        padding-left: 0;
        padding-right: 0
    }
}

.contenidoBody.pd002 .contenidoDrch .ficha {
    margin-bottom: 40px
}

.contenidoBody.pd002 .contenidoDrch .ficha .imgCOM036 {
    display: block;
    width: 253px;
    height: 141px;
    margin: 0 auto;
    overflow: hidden
}

.contenidoBody.pd002 .contenidoDrch .ficha .imgCOM036 img {
    height: 100%;
    width: auto;
    padding: 0
}

.contenidoBody.pd002 .contenidoDrch .ficha .verMas a {
    color: #fff
}

.contenidoBody.pd002 .contenidoDrch .solicitarInfo:after {
    content: "";
    border-bottom: 1px dotted #ccc;
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 100px
}

.contenidoBody.pd002 .contenidoDrch .descuentos {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin: 0 auto
}

.contenidoBody.pd002 .contenidoDrch .descuentos a:hover {
    opacity: .6
}

.contenidoBody.pd002 .contenidoDrch .descuentos .titulo .h2cr037 {
    color: #ff7a04;
    font-size: 18px;
    font-family: roboto_slabbold;
    margin-top: 0
}

.contenidoBody.pd002 .contenidoDrch .bloqueGaleria .owl-carousel .owl-item li {
    width: 85px
}

.contenidoBody.pd002 .contenidoDrch .bloqueGaleria .owl-carousel .owl-item li .cajaImg {
    height: 70px;
    position: relative;
    margin-bottom: 5px
}

.contenidoBody.pd002 .contenidoDrch .bloqueGaleria .owl-carousel .owl-item li .cajaImg a {
    display: block;
    height: 100%;
    position: relative;
    width: 100%
}

.contenidoBody.pd002 .contenidoDrch .bloqueGaleria .owl-carousel .owl-item li .cajaImg a img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.contenidoBody.pd002 .contenidoDrch .bloqueGaleria .owl-carousel .owl-item li .datos {
    line-height: 14px;
    text-transform: uppercase
}

.contenidoBody.pd002 .contenidoDrch .bloqueGaleria.lateral .titulo {
    padding-left: 0;
    padding-right: 0
}

.contenidoBody.pd002 .contenidoDrch .bloqueGaleria .contenidoGaleria .customNavigation .next,
.contenidoBody.pd002 .contenidoDrch .bloqueGaleria .contenidoGaleria .customNavigation .prev {
    top: 33%;
    color: #b1b1b1
}

.contenidoBody.pd002 .contenidoDrch .bloqueGaleria .contenidoGaleria .customNavigation .next:hover,
.contenidoBody.pd002 .contenidoDrch .bloqueGaleria .contenidoGaleria .customNavigation .prev:hover {
    color: #ed1c24
}

.contenidoBody.pd002 .contenidoDrch .interesar {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px
}

.contenidoBody.pd002 .contenidoDrch .listaCiudades .titulo .h2cr030 {
    padding-bottom: 10px;
    border-bottom: dotted 1px #adadad;
    margin-bottom: 15px;
    color: #666;
    font-size: .9rem;
    font-family: roboto_slabbold
}

.contenidoBody.pd002 .contenidoExperiencias {
    margin-top: 0
}

.contenidoBody.pd002 .preguntasFrecuentes ul li {
    margin-bottom: 0;
    padding-top: 15px;
    position: relative
}

.contenidoBody.pd002 .cajaDatos.zonaCajas {
    padding-top: 15px
}

@media (min-width:768px) {
    .contenidoBody.pd002 .cajaDatos.zonaCajas.clearLeftUPB.caja.caja.col-xs-12.col-sm-6 .superior .imgcr101 {
        width: 350px;
        height: 190px;
        overflow: hidden
    }
    .contenidoBody.pd002 .cajaDatos.zonaCajas.clearLeftUPB.caja.caja.col-xs-12.col-sm-6 .superior img {
        width: 100%;
        height: 100%;
        padding-bottom: 0
    }
    .contenidoBody.pd002 .cajaDatos.zonaCajas.clearLeftUPB.caja.caja.col-xs-12.col-sm-6 .superior .titulo .h3cr101 {
        font-size: 20px
    }
}

.contenidoBody.pd002 .cajaDatos.zonaCajas.clearLeftUPB.caja.caja.col-xs-12.col-sm-6 .superior .titulo {
    width: 90%;
    margin: 0 auto!important;
    max-width: 314px
}

.contenidoBody.pd002 .cajaDatos.zonaCajas.clearLeftUPB.caja.caja.col-xs-12.col-sm-6 .superior .titulo .h3cr101 {
    margin-top: 5px;
    margin-bottom: 0
}

.contenidoBody.pd002 .cajaDatos.zonaCajas.clearLeftUPB.caja.caja.col-xs-12.col-sm-6 .datos .texto {
    padding-top: 0
}

.contenidoBody.pd002 .cajaDatos.zonaCajas.destacadas .titulo {
    padding-bottom: 10px
}

.contenidoBody.pd002 .cajaDatos.zonaCajas.destacado.clearLeftUPBdestacado.caja.caja.col-xs-12.col-sm-6 .superior .titulo {
    max-width: 314px
}

.contenidoBody.pd002 .cajaDatos.zonaCajas.destacado.clearLeftUPBdestacado.caja.caja.col-xs-12.col-sm-6 .texto .bloqueInformacion.row {
    padding-left: 0
}

.contenidoBody.pd002 .horario {
    margin-top: 25px;
    padding-left: 0
}

@media (min-width:768px) {
    .contenidoBody.pd002 .cajaDatos.zonaCajas.destacadas .titulo {
        padding-bottom: 10px
    }
    .contenidoBody.pd002 .cajaDatos.zonaCajas.destacado.clearLeftUPBdestacado.caja.caja.col-xs-12.col-sm-6 .superior {
        width: 350px;
        height: 212px;
        overflow: hidden
    }
    .contenidoBody.pd002 .cajaDatos.zonaCajas.destacado.clearLeftUPBdestacado.caja.caja.col-xs-12.col-sm-6 .superior img {
        width: 100%;
        height: 100%;
        padding-bottom: 0
    }
    .contenidoBody.pd002 .horario .bloqueLista .tituloBloq {
        padding-left: 0
    }
}

.contenidoBody.pd002 .horario .bloqueLista ul {
    padding-left: 32px
}

.contenidoBody.pd002 .horario .bloqueLista ul li {
    padding-left: 0
}

.contenidoBody.pd002 .horario .bloqueLista ul li:before {
    color: #ccc;
    margin: 0 20px 0 0
}

.contenidoBody.pd002 .horario .bloqueLista ul li .bloq {
    padding-left: 27px
}

.contenidoBody.pd002 .boton.fondoRojo.letraBlanca {
    max-width: 186px;
    padding: 5px 0!important;
    text-align: center!important
}

.contenidoBody.pd002 .contenidoActualidadUPB {
    margin-bottom: 90px
}

.contenidoBody.pd002 .contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo.letraBlanca {
    padding: 10px 35px!important;
    width: 154px
}

.contenidoBody .container .interesar ul li:before {
    color: #ccc
}

.contenidoBody .container .interesar ul li a:hover {
    opacity: .6
}

.contenidoBody .container .cajaBusqueda {
    margin-left: 0
}

.contenidoBody .container .cajaBusqueda.margenBtP4 {
    padding: 40px 25px
}

@media (min-width:1200px) {
    .contenidoBody .container .cajaBusqueda input[type=text] {
        width: 314px;
        height: 41px
    }
}

.contenidoBody .container .cajaBusqueda .boton.fondoRojo.letraBlanca {
    max-width: 96px;
    min-width: 96px;
    margin-left: -5px;
    height: 41px
}

.contenidoBody .zonaExperiencias .experiencia .trianguloBocadillo {
    border-width: 12px;
    margin-left: 35px!important
}

.contenidoBody .zonaExperiencias .experiencia .info {
    padding-left: 0;
    text-align: left
}

.contenidoBody .zonaExperiencias .experiencia .info .grupoImagenes .iconoPais {
    border-radius: 100%
}

.contenidoBody .zonaExperiencias .experiencia .info .grupoImagenes .imgPerfil {
    width: 98px;
    height: 98px
}

.contenidoBody .avisoAmarillo {
    padding-right: 0
}

.contenidoBody .avisoAmarillo .grupo {
    padding: 15px 10px 15px 35px!important;
    margin: 0 0 0 33px;
    width: 94%!important
}

.contenidoBody .col-md-8 .avisoAmarillo {
    padding-right: 0
}

.contenidoBody .col-md-8 .avisoAmarillo .grupo {
    padding: 5px 10px 5px 35px!important;
    margin: 0 0 0 33px;
    width: 92%!important
}

.contenidoBody .cajaBusqueda {
    background: #dedede;
    max-width: 1132px
}

@media (min-width:1200px) {
    .contenidoBody .cajaBusqueda {
        margin-left: 24px
    }
}

.contenidoBody .cajaAdmisiones img {
    display: block;
    margin: 0 auto;
    width: 100%
}

@media (min-width:1200px) {
    .contenidoBody .cajaAdmisiones img {
        width: 348px;
        height: 190px
    }
}

.contenidoBody .cajaAdmisiones .datos {
    width: 100%;
    max-width: 307px;
    margin: -30px auto 0
}

.contenidoBody .cajaAdmisiones .solicitarInfo {
    max-width: 283px;
    margin: 0 auto
}

.contenidoBody .cajaAdmisiones .solicitarInfo a img {
    width: 30px;
    max-width: 30px;
    margin-right: 15px;
    display: inline-block
}

.contenidoBody .beneficios ul {
    margin-top: 21px
}

.contenidoBody .beneficios ul li div img {
    max-height: 100px
}

.contenidoBody .beneficios ul li div:hover {
    background-color: #792231!important
}

.contenidoBody.pd004 .UPB_bgTransparent {
    margin-bottom: 0
}

.contenidoBody.pd004 .UPB_bgTransparent .margenBt2p {
    margin-bottom: 10px
}

.contenidoBody.pd004 .tituloBody {
    margin-top: 0;
    margin-bottom: 30px;
    padding-left: 0
}

.contenidoBody.pd004 .btnIngresar .datos a {
    line-height: 20px
}

.contenidoBody.pd004 .entradillaBody {
    padding-left: 0
}

.contenidoBody.pd004 .entradillaBody + .col-sm-6 {
    margin-top: -10px
}

.contenidoBody.pd004 .entradillaBody + .col-sm-6 .col-sm-6 {
    padding-right: 0
}

@media (min-width:1024px) {
    .contenidoBody.pd002 .cajaDatos.zonaCajas.clearLeftUPB.caja.caja.col-xs-12.col-sm-6 .superior .titulo {
        position: absolute;
        bottom: -1px
    }
    .contenidoBody.pd002 .cajaDatos.zonaCajas.destacado.clearLeftUPBdestacado.caja.caja.col-xs-12.col-sm-6 .superior .titulo {
        bottom: 0
    }
    .contenidoBody.pd004 .btnIngresar,
    .contenidoBody.pd004 .btnInscribete {
        top: -35px
    }
}

.contenidoBody.pd004 form#formCR054 {
    float: none
}

.contenidoBody.pd004 form#formCR054 .cajaBusqueda {
    margin: 0 auto;
    padding: 35px 75px 30px
}

.contenidoBody.pd004 form#formCR054 .cajaBusqueda .h2cr054 {
    font-family: roboto_slabbold;
    font-size: 22px;
    color: #666;
    margin: 0
}

.contenidoBody.pd004 form#formCR054 .cajaBusqueda p {
    color: #666
}

.contenidoBody.pd004 .enlaceInteres {
    padding-left: 15px
}

.contenidoBody.pd004 .enlaceInteres .enlaceInteres {
    padding-left: 0;
    max-width: 351px;
    position: relative
}

.contenidoBody.pd004 .enlaceInteres .enlaceInteres:before {
    color: #999;
    content: "\e901";
    font-family: icomoon;
    font-size: 25px;
    height: 34px;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: scaley(1.7)
}

.contenidoBody.pd004 .enlaceInteres .enlaceInteres ul {
    padding: 20px 15px 20px 50px;
    margin-top: 21px
}

@media (min-width:1200px) {
    .contenidoBody.pd004 .contenidoDrch .publicidad {
        width: 348px
    }
}

.contenidoBody.pd004 .contenidoDrch .publicidad a img {
    width: 123px;
    height: auto;
    margin: 5px auto 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.contenidoBody.pd004 .contenidoDrch .publicidad a:hover img {
    opacity: .7
}

.contenidoBody.pd004 .contenidoDrch .publicidad p + a + a:hover img,
.contenidoBody.pd004 .contenidoDrch .publicidad p + a:hover img {
    width: 128px
}

.contenidoBody.pd004 .cajaAdmisiones .datos .h2cr055 {
    font-family: roboto_slabbold;
    font-size: 20px;
    margin-top: 0
}

@media (min-width:1024px) {
    .contenidoBody.pd004 .cajaAdmisiones .contenidoDrch {
        max-width: 350px;
        margin-left: 10px
    }
}

.contenidoBody.pd004 .UPB_CR058 {
    margin-left: 5px
}

.contenidoBody .investigacion_header .head_investigacion .title {
    padding-right: 35px
}

.contenidoBody .investigacion_header .head_investigacion .subtitle {
    padding-left: 30px
}

.contenidoBody .investigacion_header .enlaces {
    padding: 20px 15px
}

.contenidoBody .investigacion_header .enlaces ul {
    max-width: 200px
}

.contenidoBody .investigacion_header .enlaces ul li a {
    font-size: .85rem
}

.contenidoBody .investigacion_header .investigar {
    max-width: 293px
}

.contenidoBody .investigacion_header .investigar .titulo {
    margin-left: 15px
}

.contenidoBody .investigacion_header .investigar .postula {
    max-width: 188px;
    height: 43px;
    margin: 20px auto 40px
}

.contenidoBody .investigacion_header .investigar .postula a {
    padding: 9px
}

.contenidoBody .investigacion_header .investigar .postula:after {
    content: "";
    background: #e9e9e9;
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 20px;
    opacity: .2
}

.contenidoBody .proyectos_destacados_principal .energia_cultura_agua .row .col-sm-4 .bloqText .cuadro_gris .texto a:hover,
.contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_agua .titulo a:hover,
.contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_salud .titulo a:hover,
.contenidoBody.pd003 .header_detalleNodo .noticiascr012 .bloqPost .h3resnot009:hover,
.contenidoBody.pd004 .cajaBotonRaya:hover .contenedor > div,
.contenidoBody.pd004 .noticiaSimple .caja:hover {
    opacity: .6
}

.contenidoBody .investigacion_header .investigar .convocatorias {
    max-width: 188px;
    height: 43px;
    margin: 20px auto 0
}

.contenidoBody .investigacion_header .investigar .convocatorias a {
    padding: 9px 9px 9px 40px;
    position: relative
}

.contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_agua,
.contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_salud {
    min-height: 250px;
    padding-top: 30px
}

.contenidoBody .investigacion_header .investigar .convocatorias a span {
    font-size: 1.6rem;
    position: absolute;
    left: 12px;
    top: 3px
}

.contenidoBody .investigacion_header .enlaces ul li:hover a {
    color: #ed1c24
}

.contenidoBody .investigacion_header .empezar {
    margin-top: -15px
}

.contenidoBody .focos_principal {
    margin-left: 0;
    margin-right: 0
}

.contenidoBody .focos_principal .nuestrosFocos .foco {
    max-width: 190px;
    margin: 0 40px 0 auto
}

.contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_agua .imagen_agua,
.contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_salud .imagen_salud {
    max-width: 255px
}

.contenidoBody .proyectos_destacados_principal .energia_cultura_agua .row .col-sm-4 .bloqText .cuadro_gris .texto .proyecto01,
.contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_agua .titulo .proyecto01,
.contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_salud .titulo .proyecto01 {
    margin-top: 0;
    font-size: 20px
}

.contenidoBody .focos_principal .nuestrosFocos a:last-of-type .foco {
    margin-right: 0
}

.contenidoBody .proyectos_destacados_principal .salud_agua .texto p {
    min-height: 72px
}

.contenidoBody .proyectos_destacados_principal .salud_agua .icono_flecha li {
    height: 50px;
    line-height: 36px;
    vertical-align: middle
}

.contenidoBody .proyectos_destacados_principal .energia_cultura_agua {
    margin-bottom: 60px
}

.contenidoBody .proyectos_destacados_principal .energia_cultura_agua .row .col-sm-4 {
    max-width: 360px;
    min-height: 500px
}

@media (min-width:1024px) {
    .contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_salud {
        width: 306px;
        margin-left: 20%;
        margin-right: 30px
    }
    .contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_salud .imagen_salud {
        left: -225px
    }
    .contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_agua {
        width: 306px
    }
    .contenidoBody .proyectos_destacados_principal .salud_agua .proyecto_agua .imagen_agua {
        right: -225px
    }
    .contenidoBody .proyectos_destacados_principal .energia_cultura_agua .row .col-sm-4 {
        margin-right: 18px
    }
}

.contenidoBody .proyectos_destacados_principal .energia_cultura_agua .row .col-sm-4:last-of-type {
    margin-right: 0
}

.contenidoBody .proyectos_destacados_principal .energia_cultura_agua .row .col-sm-4 .bloqText {
    min-height: 315px
}

.contenidoBody .proyectos_destacados_principal .energia_cultura_agua .row .col-sm-4 .bloqText p {
    margin-bottom: 20px;
    padding-left: 15px
}

.contenidoBody .proyectos_destacados_principal .energia_cultura_agua .row .col-sm-4 .bloqText .icono_flecha {
    height: 25px;
    line-height: 30px;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    width: 100%;
    padding-left: 30px
}

.contenidoBody .container .buscador_investigaciones_principal .tituloBody {
    padding-left: 15px;
    padding-right: 12px
}

.contenidoBody.pd004 .proyectos_destacados_principal .tituloBody {
    margin-bottom: 0
}

.contenidoBody.pd004 .proyectos_destacados_principal .tabsModel .tab-content {
    padding-left: 0
}

.contenidoBody.pd004 .proyectos_destacados_principal .proyectos_destacados + .container .row {
    margin-left: -15px
}

.contenidoBody.pd004 .proyectos_destacados_principal .proyectos_destacados + .container .row > .col-xs-12 {
    padding-left: 10px
}

.contenidoBody.pd004 .proyectos_destacados_principal .cajaAdmisiones .contenidoDrch {
    margin-left: 0
}

.contenidoBody.pd004 .proyectos_destacados_principal .cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .contenido .text p {
    font-size: 17px
}

@media (min-width:1200px) {
    .contenidoBody.pd004 .proyectos_destacados_principal .cajaAdmisiones .contenidoDrch {
        width: 346px;
        margin: 0 auto;
        padding: 0
    }
    .contenidoBody.pd004 .proyectos_destacados_principal .cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .imagen {
        width: 100%;
        height: 201px;
        overflow: hidden
    }
    .contenidoBody.pd004 .proyectos_destacados_principal .cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .imagen img {
        width: 100%;
        height: 100%
    }
    .contenidoBody.pd004 .proyectos_destacados_principal .cajaAdmisiones .contenidoDrch .noticiaSimple {
        width: 348px;
        margin: 0 auto
    }
}

.contenidoBody.pd004 .proyectos_destacados_principal .cajaAdmisiones .contenidoDrch .noticiaSimple .caja .cajaImg img {
    width: 72px;
    height: auto
}

.contenidoBody.pd004 .noticiaSimple .caja img {
    width: 72px;
    height: 63px
}

.contenidoBody.pd003 .header_detalleNodo {
    position: relative
}

.contenidoBody.pd003 .header_detalleNodo .title_subtitle_pd003 {
    position: absolute;
    top: -88px;
    left: 0
}

.contenidoBody.pd003 .header_detalleNodo .title_subtitle_pd003 .title {
    font-family: roboto_slabregular;
    font-size: 44px;
    color: #fff;
    display: inline-block;
    float: none;
    padding-right: 25px;
    margin-top: 0
}

.contenidoBody.pd003 .header_detalleNodo .title_subtitle_pd003 .subtitle {
    font-family: ek_muktalight;
    font-size: 25px;
    color: #dee0e0;
    padding-left: 20px;
    border-left: 1px solid #fff;
    line-height: 1.42857143;
    display: inline-block;
    float: none;
    margin-top: 0;
    margin-left: 0;
    max-width: 380px;
    left: 0
}

@media (min-width:1200px) {
    .contenidoBody.pd003 .header_detalleNodo {
        width: 1187px;
        margin-left: -23px!important;
        padding-left: 20px
    }
    .contenidoBody.pd003 .header_detalleNodo > .title {
        margin-left: -20px
    }
    .contenidoBody.pd003 .header_detalleNodo .tituloBody {
        font-size: 41px;
        font-family: roboto_slablight
    }
}

.contenidoBody.pd003 .header_detalleNodo .titulocr012 {
    font-family: roboto_slablight
}

@media (min-width:1024px) {
    .contenidoBody.pd003 .header_detalleNodo .titulocr012 {
        font-size: 41px
    }
}

.contenidoBody.pd003 .header_detalleNodo .UPB-wifi_circle {
    position: relative;
    top: -5px
}

.contenidoBody.pd003 .header_detalleNodo .col-xs-12 .breadcrumbs {
    margin-left: -10px
}

.contenidoBody.pd003 .header_detalleNodo .fill {
    float: none;
    clear: both;
    overflow: auto;
    padding-left: 15px;
    padding-right: 15px
}

.contenidoBody.pd003 .header_detalleNodo .bloqueInformacion,
.contenidoBody.pd003 .header_detalleNodo .bloque_rtf .row .container,
.contenidoBody.pd003 .header_detalleNodo .redescr012 .cajaRedes {
    padding-left: 0
}

.contenidoBody.pd003 .header_detalleNodo .fill .video-responsive {
    margin-top: 50px
}

.contenidoBody.pd003 .header_detalleNodo .bloqueInformacion h3 {
    font-size: 20px;
    font-family: ek_muktaextralight
}

.contenidoBody.pd003 .header_detalleNodo .bloque_rtf .tituloBody > img {
    margin: 4px 15px 0 0
}

.contenidoBody.pd003 .header_detalleNodo ul li a:hover {
    text-decoration: none
}

.contenidoBody.central_blogs .articulos .coleccion li .texto p:hover,
.contenidoBody.central_blogs .articulos .coleccion li h3:hover,
.contenidoBody.central_blogs .cajaBlog#results .caja .info a:hover,
.contenidoBody.central_blogs .cajaBlog#results .caja .texto div:hover,
.contenidoBody.central_blogs .cajaBlog#results .caja .texto p:hover,
.contenidoBody.central_blogs .cajaBlog.col-md-8 .caja .info .texto p:hover,
.contenidoBody.central_blogs .cajaBlog.col-md-8 .caja .info a:hover,
.contenidoBody.pd001 #map-container #search-details ul button.close-search-details .left a:hover,
.contenidoBody.pd001 #map-container #search-details ul button.close-search-details .right a:hover,
.contenidoBody.pd001 #map-container #search-details ul li.item .left a:hover,
.contenidoBody.pd001 #map-container #search-details ul li.item .right a:hover,
.contenidoBody.pd003 .bloqPost .post:hover .texto p,
.contenidoBody.pd003 .bloqPost .post:hover .titular .titulo,
.contenidoBody.pd003 .cajaDatos.zonaCajas .zonaCiudades .ciudad a:hover,
.contenidoBody.pd003 .cajaDatos.zonaCajas.destacado .zonaCiudades .ciudad:hover,
.contenidoBody.pd003 .contenidoDrch .ficha .grupo .ciudad a:hover {
    text-decoration: underline
}

.contenidoBody.pd003 .header_detalleNodo .cajasPublicaciones .caja .cr079image {
    height: 190px;
    overflow: hidden
}

.contenidoBody.pd003 .header_detalleNodo .noticiascr012 {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1024px) {
    .contenidoBody.pd003 .header_detalleNodo .cajasPublicaciones .caja {
        width: 355px;
        margin: 0 0 40px 15px
    }
    .contenidoBody.pd003 .header_detalleNodo .cajasPublicaciones .caja .cr079image {
        width: 360px
    }
    .contenidoBody.pd003 .header_detalleNodo .noticiascr012 .bloqPost .h3resnot009 {
        font-size: 20px;
        line-height: 26px
    }
    .contenidoBody.pd003 .header_detalleNodo .noticiascr012 .bloqPost:last-of-type div.post {
        width: 219px;
        margin-right: 38px
    }
}

.contenidoBody.pd003 .header_detalleNodo .noticiascr012 .bloqPost:last-of-type div.post {
    margin-left: -15px
}

.contenidoBody.pd003 .header_detalleNodo .noticiascr012 .bloqPost:last-of-type div.post .imgNoticias {
    margin: 10px 0
}

@media (min-width:1024px) {
    .contenidoBody.pd003 .header_detalleNodo .noticiascr012 .bloqPost:last-of-type div.post .imgNoticias {
        width: 219px;
        height: 124px;
        overflow: hidden
    }
    .contenidoBody.pd003 .header_detalleNodo .noticiascr012 .bloqPost:last-of-type div.post .imgNoticias img {
        width: 100%
    }
}

.contenidoBody.pd003 .header_detalleNodo .redescr012 {
    position: relative;
    top: -45px;
    float: none;
    clear: both;
    overflow: auto
}

.contenidoBody.pd003 .header_detalleNodo .menuRojo > a {
    padding: 15px 20px
}

.contenidoBody.pd003 .container + .container .container {
    padding-left: 5px
}

.contenidoBody.pd003 .container .contenidoComunicate {
    padding-left: 6px
}

.contenidoBody.pd003 .contenidoPreguntas {
    margin-top: 0
}

@media (min-width:768px) {
    .contenidoBody.pd003 .contenidoPreguntas {
        margin-top: 0!important
    }
}

.contenidoBody.pd003 .contenidoPreguntas.row {
    padding-right: 0
}

.contenidoBody.pd003 .contenidoPreguntas.row > .container {
    padding-left: 15px;
    padding-right: 15px
}

.contenidoBody.pd003 .contenidoPreguntas .zonaPreguntas > .row {
    margin-right: -20px
}

@media (min-width:1200px) {
    .contenidoBody.pd003 .contenidoPreguntas .zonaPreguntas > .row .col-xs-1 {
        width: 58px
    }
    .contenidoBody.pd003 .contenidoPreguntas .zonaPreguntas > .row .col-xs-1 + .col-xs-11.col-sm-11 {
        width: 96%
    }
}

.contenidoBody.pd003 .contenidoPreguntas .pregunta {
    padding: 0 5%
}

.contenidoBody.pd003 .contenidoSocial .titulo {
    margin-bottom: 15px
}

.contenidoBody.pd003 .contenidoSocial .contenido {
    width: 100%
}

.contenidoBody.pd003 .contenidoSocial .lista div {
    padding: 12px 15px
}

.contenidoBody.pd003 .contenidoSocial .verMas {
    margin-top: 15px
}

.contenidoBody.pd003 .autores {
    margin-bottom: 60px
}

.contenidoBody.pd003 .container-fluid.calendario {
    width: 200%;
    left: -50%;
    margin-bottom: 90px
}

.contenidoBody.pd003 .container-fluid.calendario .tituloBody h2 {
    margin-bottom: 0
}

.contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario .categoria {
    height: 30px
}

.contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario .owl-carousel .item {
    height: 270px!important
}

.contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario .fecha .resEvento03mes {
    font-family: roboto_slabbold;
    font-size: 13px;
    line-height: 13px;
    padding: 5px 10px 0
}

.contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario .fecha .resEvento03dia {
    font-family: roboto_slabbold;
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 5px
}

.contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario a .resEvento03h3 {
    color: #515151;
    font-family: roboto_slabbold;
    font-size: 16px;
    margin: 12px 0;
    padding: 0 10px;
    width: 100%
}

.contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario p {
    line-height: 15px
}

.contenidoBody.pd003 .bloque_galerias_slider {
    margin-left: -15px!important;
    margin-bottom: 60px
}

.contenidoBody.pd003 .contenidoPublicaciones {
    margin-left: 10px
}

@media (min-width:768px) {
    .contenidoBody.pd003 .contenidoPublicaciones .zonaPublicaciones .entrada {
        width: 52.5%
    }
}

.contenidoBody.pd003 .contenidoPublicaciones .zonaPublicaciones .entrada .imgPubli001 {
    margin-top: 10px;
    height: 243px;
    width: 100%;
    max-width: 332px;
    overflow: hidden
}

.contenidoBody.pd003 .contenidoPublicaciones .zonaPublicaciones .entrada .imgPubli001 img {
    height: 100%;
    width: 110%
}

.contenidoBody.pd003 .contenidoPublicaciones .zonaPublicaciones .entrada .texto p {
    font-size: 17px
}

.contenidoBody.pd003 .contenidoPublicaciones .zonaPublicaciones .entrada .datos {
    margin-bottom: 20px
}

.contenidoBody.pd003 .contenidoPublicaciones .zonaPublicaciones .resPubli001 {
    margin-bottom: 0;
    margin-top: 10px
}

.contenidoBody.pd003 .contenidoPublicaciones .zonaPublicaciones .boton {
    max-width: 163px;
    padding: 5px 10px!important
}

@media (min-width:1024px) {
    .contenidoBody.pd003 .contenidoDrch {
        max-width: 286px;
        margin: 0 auto
    }
    .contenidoBody.pd003 .contenidoDrch > div {
        padding-left: 0;
        padding-right: 0
    }
}

.contenidoBody.pd003 .contenidoDrch .ficha {
    margin-bottom: 40px
}

.contenidoBody.pd003 .contenidoDrch .ficha .imgCOM036 {
    display: block;
    width: 253px;
    height: 141px;
    margin: 0 auto;
    overflow: hidden
}

.contenidoBody.pd003 .contenidoDrch .ficha .imgCOM036 img {
    height: 100%;
    width: auto
}

.contenidoBody.pd003 .contenidoDrch .ficha .verMas a {
    color: #fff
}

.contenidoBody.pd003 .contenidoDrch .solicitarInfo:after {
    content: "";
    border-bottom: 1px dotted #ccc;
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 100px
}

.contenidoBody.pd003 .contenidoDrch .descuentos {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin: 0 auto
}

.contenidoBody.pd003 .contenidoDrch .descuentos .titulo .h2cr037 {
    color: #ff7a04;
    font-size: 18px;
    font-family: roboto_slabbold
}

.contenidoBody.pd003 .contenidoDrch .bloqueGaleria.lateral .titulo {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1200px) {
    .contenidoBody.pd003 .contenidoDrch .noticia_sin_cuadro .imagen {
        width: 100%;
        height: 201px;
        overflow: hidden
    }
    .contenidoBody.pd003 .contenidoDrch .noticia_sin_cuadro .imagen img {
        width: 100%;
        height: 100%
    }
}

.contenidoBody.pd003 .contenidoDrch .noticia_sin_cuadro .contenido .text p {
    font-size: 17px
}

.contenidoBody.pd003 .contenidoDrch .listaCiudades .titulo .h2cr030 {
    padding-bottom: 10px;
    border-bottom: dotted 1px #adadad;
    margin-bottom: 15px;
    color: #666;
    font-size: .9rem;
    font-family: roboto_slabbold
}

.contenidoBody .articulos .coleccion .item .author span,
.contenidoBody.pd003 .contenidoPreguntas .autor {
    color: #ed1c24
}

@media (min-width:1024px) {
    .contenidoBody.pd003 .contenidoDrch .rankin {
        margin-left: -35px;
        width: 370px
    }
    .contenidoBody.pd003 .contenidoDrch .rankin .tituloBody {
        margin-left: 0;
        padding-left: 35px
    }
    .contenidoBody.pd003 .contenidoDrch .rankin ol {
        padding: 0 30px;
        padding-left: 60px!important
    }
    .contenidoBody.pd003 .contenidoDrch .boletin.zonaDrch {
        margin-left: -35px;
        width: 370px
    }
    .contenidoBody.pd003 .cajaDatos.zonaCajas.clearLeftUPB.caja.caja.col-xs-12.col-sm-6 .superior .titulo {
        bottom: 30px
    }
}

.contenidoBody.pd003 .contenidoDrch .boletin input[type=submit] {
    margin-left: -5px
}

.contenidoBody.pd003 .contenidoDrch .publicidad a:hover img {
    opacity: .7
}

.contenidoBody .UPB-wifi_circle:hover,
.contenidoBody .articulos .coleccion .item:hover,
.contenidoBody .contenidoDrch .interesar li a:hover,
.contenidoBody .contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo.letraBlanca:hover,
.contenidoBody .menuRojo .menu ul li a:hover,
.contenidoBody.pd003 .bloqPost .post:hover .titular .categoria,
.contenidoBody.pd003 .cajaRedes a:hover,
.contenidoBody.pd003 .contenidoPreguntas a:hover .titulo,
.contenidoBody.pd003 .contenidoSocial .lista div:hover,
.contenidoBody.pd003 .verMas:hover {
    opacity: .6
}

.contenidoBody.pd003 .cajaDatos.zonaCajas {
    padding-top: 15px
}

.contenidoBody.pd003 .cajaDatos.zonaCajas.destacado.clearLeftUPBdestacado.caja.caja.col-xs-12.col-sm-6 .superior .titulo {
    max-width: 314px
}

.contenidoBody.pd003 .cajaDatos.zonaCajas.destacado.clearLeftUPBdestacado.caja.caja.col-xs-12.col-sm-6 .texto .bloqueInformacion.row {
    padding-left: 0
}

.contenidoBody.pd003 .contenidoAplicar.row {
    margin-left: 0;
    margin-right: 0
}

@media (min-width:768px) {
    .contenidoBody.pd003 .cajaDatos.zonaCajas.clearLeftUPB.caja.caja.col-xs-12.col-sm-6 .superior {
        width: 350px;
        height: 190px;
        overflow: hidden
    }
    .contenidoBody.pd003 .cajaDatos.zonaCajas.clearLeftUPB.caja.caja.col-xs-12.col-sm-6 .superior img {
        width: 100%;
        height: 100%;
        padding-bottom: 0
    }
    .contenidoBody.pd003 .cajaDatos.zonaCajas.destacado.clearLeftUPBdestacado.caja.caja.col-xs-12.col-sm-6 .superior {
        width: 350px;
        height: 212px;
        overflow: hidden
    }
    .contenidoBody.pd003 .cajaDatos.zonaCajas.destacado.clearLeftUPBdestacado.caja.caja.col-xs-12.col-sm-6 .superior img {
        width: 100%;
        height: 100%;
        padding-bottom: 0
    }
    .contenidoBody.pd003 .contenidoAplicar.row .item {
        margin: 45px 9px 0
    }
}

.contenidoBody.pd003 .contenidoAplicar.row .item .carousel-caption .texto p {
    font-size: 15px;
    font-family: ek_muktaextralight
}

.contenidoBody.pd003 .contenidoAplicar.row .item .carousel-caption .bloqueInformacion ul li {
    font-size: 15px;
    font-family: ek_muktaextralight;
    text-align: left
}

.contenidoBody .articulos {
    background: #fff
}

@media (min-width:1200px) {
    .contenidoBody .articulos {
        width: 379px
    }
    .contenidoBody .header_detalleNodo .menuRojo {
        max-width: 374px
    }
    .contenidoBody .header_detalleNodo .menuRojo.dosMenu {
        max-width: inherit
    }
}

.contenidoBody .articulos .coleccion .item .author {
    display: block;
    font-family: ek_muktasemibold;
    font-size: 14px;
    margin-bottom: 10px
}

.contenidoBody .articulos .coleccion .item .texto p {
    font-size: .85rem
}

.contenidoBody .articulos .coleccion .item:last-of-type {
    border-bottom: 0
}

.contenidoBody .UPB-wifi_circle {
    border: 7px solid #455469;
    border-radius: 100%;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 35px;
    text-align: center
}

.contenidoBody .UPB-wifi_circle:before {
    display: block;
    font-size: 25px;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    line-height: 24px;
    position: relative;
    left: -7px
}

.contenidoBody .autores .autores-slider .customNavigation button {
    top: 35%;
    transform: translateY(-50%);
    height: 50px;
    background: 0 0
}

.contenidoBody .cajaDatos.zonaCajas.caja.col-xs-12.col-sm-6 .superior .titulo {
    padding-bottom: 5px;
    z-index: 9
}

.contenidoBody .menuRojo .menu .tituloMenu {
    padding: 0 5px 0 15px
}

@media (max-width:768px) {
    .contenidoBody .menuRojo .menu .tituloMenu {
        background: 0 0
    }
}

.contenidoBody .menuRojo .menu ul li ul li:before {
    display: none
}

@media (min-width:1024px) {
    .contenidoBody.pd003 .cajaDatos.zonaCajas.destacado.clearLeftUPBdestacado.caja.caja.col-xs-12.col-sm-6 .superior .titulo {
        bottom: 0
    }
    .contenidoBody .articulos {
        margin-left: -15px
    }
    .contenidoBody .cajaDatos.zonaCajas.caja.col-xs-12.col-sm-6 .superior .titulo {
        bottom: 67px
    }
    .contenidoBody .cajaDatos.zonaCajas.caja.col-xs-12.col-sm-6 .datos {
        margin-top: 0
    }
    .contenidoBody .menuDoble .menuRojo.dosMenu {
        padding-left: 4%
    }
    .contenidoBody .menuDoble .menuRojo.dosMenu .menu {
        width: 370px
    }
}

.contenidoBody .menuDoble .menuRojo.dosMenu .menu:last-child {
    background: rgba(237, 28, 36, .9)
}

.contenidoBody .menuDoble .menuRojo.dosMenu .menu:last-child .tituloMenu {
    color: #6d0f13
}

.contenidoBody .row.cajaMapa {
    margin-top: 30px!important
}

.contenidoBody .row.cajaMapa .buscador {
    background: #9ea4ac
}

.contenidoBody .row.cajaMapa .buscador .trianguloBocadillo {
    border-top-color: #9ea3ac
}

@media (min-width:768px) {
    .contenidoBody .row.cajaMapa .buscador {
        margin-top: 63px
    }
}

.contenidoBody .contenidoExperiencias {
    margin-top: 80px
}

.contenidoBody #map-container #search-details ul li.item button.close-search-details,
.contenidoBody #map-container #search-results ul .close-search-details,
.contenidoBody #map-container #search-results ul li,
.contenidoBody .contenidoActualidadUPB .conjuntoEntradas .entrada .autor,
.contenidoBody .contenidoComunicate .entradillaBody p a,
.contenidoBody .contenidoExperiencias .fondoMas,
.contenidoBody .contenidoExperiencias .fondoMas .UPB-plus,
.contenidoBody .contenidoExperiencias .iconoVideo,
.contenidoBody .contenidoOficinas .oficina a,
.contenidoBody .vista360 {
    color: #ed1c24
}

.contenidoBody .contenidoOficinas .zonasOficinas .oficina .ofi .boton.fondoRojo.letraBlanca {
    color: #fff
}

.contenidoBody .bloqPost .cajaRedes .UPB-play_circle,
.contenidoBody .contenidoDrch .interesar li a,
.contenidoBody .contenidoDrch .interesar li span,
.contenidoBody .header_detalleNodo .bloqueInformacion p a {
    color: #ed1c24
}

.contenidoBody.pd001 .header_detalleNodo.menuDoble {
    margin-bottom: 20px
}

.contenidoBody.pd001 .header_detalleNodo.menuDoble .title {
    display: inline-block;
    float: none;
    position: relative;
    top: -278px;
    padding-right: 10px
}

.contenidoBody.pd001 .header_detalleNodo.menuDoble .subtitle {
    display: inline-block;
    float: none;
    position: relative;
    margin-left: 0;
    top: -270px
}

.contenidoBody.pd001 .breadcrumbs {
    margin-left: -15px
}

.contenidoBody.pd001 .cajaMapa {
    margin: 0 auto!important
}

.contenidoBody.pd001 .cajaMapa .buttonRegresar {
    position: initial;
    margin-bottm: 10px
}

#modalGaleria .col-md-4,
.contenidoBody.pd001 #map-container {
    position: relative
}

.contenidoBody.pd001 .cajaMapa #nombre_universidad {
    display: none
}

@media (min-width:768px) {
    .contenidoBody.pd001 .cajaMapa .buscador {
        margin-top: 14px
    }
}

.contenidoBody.pd001 #map-container #search-details ul button.close-search-details,
.contenidoBody.pd001 #map-container #search-details ul li.item {
    background: rgba(255, 255, 255, .9);
    border-color: #fff
}

.contenidoBody.pd001 .contenidoExperiencias.row {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.contenidoBody .row.contenidoAplicar {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .contenidoBody .header_detalleNodo .menuRojo .menu {
        margin-top: -52px
    }
    .contenidoBody .row.contenidoAplicar .item {
        width: 207px
    }
}

.contenidoBody .row.contenidoAplicar .item .icon {
    margin-top: 40px
}

.contenidoBody .row.contenidoAplicar .item .carousel-caption div {
    padding: 0 12px
}

.contenidoBody .row.contenidoAplicar .item .carousel-caption .bloqueInformacion {
    padding-bottom: 0
}

.contenidoBody .row.contenidoAplicar .item .carousel-caption .bloqueInformacion .col-xs-12 {
    padding: 12px 10px 0;
    margin-bottom: 0
}

.contenidoBody .header_detalleNodo .bloqPost .post.principal,
.contenidoBody .header_detalleNodo .bloqPost .post.principal .post {
    padding-left: 0
}

.contenidoBody .row.contenidoAplicar #myCarousel .carousel-caption a {
    max-width: 158px
}

.contenidoBody .row.contenidoAplicar #myCarousel .carousel-caption .numero {
    left: 0;
    right: 0;
    padding: 0;
    margin: auto;
    line-height: 62px;
    text-align: center;
    opacity: .75
}

.contenidoBody.central_blogs .articulos .coleccion + .verMas:hover,
.contenidoBody.central_blogs .entradillaBody + .pull-right .btnInscribete:hover {
    opacity: .6
}

.contenidoBody .row.preguntasFrecuentes {
    margin: 60px 0
}

.contenidoBody .header_detalleNodo .bloqPost .post .cajaIconos,
.contenidoBody .header_detalleNodo .boletin .email {
    margin-top: 0
}

.contenidoBody .header_detalleNodo .bloqueInformacion p a:hover {
    text-decoration: underline
}

.contenidoBody .header_detalleNodo .boletin.zonaDrch {
    padding-left: 5px;
    padding-right: 5px
}

.contenidoBody .header_detalleNodo .boletin .email > div:first-of-type,
.contenidoBody .header_detalleNodo .boletin.zonaDrch .opciones div.checkbox {
    padding-left: 0
}

.contenidoBody .header_detalleNodo .boletin.zonaDrch .opciones {
    padding-bottom: 5px
}

.contenidoBody .header_detalleNodo .boletin.zonaDrch .opciones span {
    line-height: 25px
}

@media (min-width:1024px) {
    .contenidoBody .header_detalleNodo .bloqPost .post.principal .cajaImg .imgNoticias {
        width: 380px;
        margin-left: -50px
    }
    .contenidoBody .header_detalleNodo .bloqPost .post.principal .post {
        width: 293px
    }
    .contenidoBody .header_detalleNodo .boletin.zonaDrch .opciones .col-md-6 {
        width: 40%
    }
    .contenidoBody .header_detalleNodo .boletin .email input[type=email] {
        width: 219px
    }
}

.contenidoBody .bloque_galerias_slider.row {
    margin-left: 0;
    margin-right: 0
}

.contenidoBody .bloque_galerias_slider.row .img_grande {
    width: calc(40% - 78px)
}

@media (max-width:768px) {
    .contenidoBody .bloque_galerias_slider.row .img_grande {
        width: 100%
    }
    .contenidoBody .bloque_galerias_slider.row .img_grande .texto_img {
        display: none
    }
}

.contenidoBody .bloque_galerias_slider.row .img_peque {
    width: calc(20% - -6px)
}

.contenidoBody .bloque_galerias_slider.row .img_peque .texto_img {
    min-height: 65px
}

@media (max-width:768px) {
    .contenidoBody .bloque_galerias_slider.row .img_peque {
        width: 100%
    }
    .contenidoBody .bloque_galerias_slider.row .img_peque .texto_img {
        display: none
    }
    .contenidoBody .bloque_galerias_slider.row {
        width: 100%
    }
    .contenidoBody .bloque_galerias_slider.row .texto_img {
        display: none
    }
}

.contenidoBody.central_noticias .header_detalleNodo {
    margin-top: -25px
}

@media (min-width:1200px) {
    .contenidoBody.central_noticias .header_detalleNodo {
        width: 1187px;
        margin-left: -23px!important;
        padding-left: 20px;
        padding-right: 20px
    }
    .contenidoBody.central_noticias .header_detalleNodo > .title {
        margin-left: -20px
    }
    .contenidoBody.central_noticias .header_detalleNodo .tituloBody {
        font-size: 30px;
        font-family: roboto_slabbold;
        padding-top: 0
    }
    .contenidoBody.central_noticias .header_detalleNodo .tituloBody.opinionesDes {
        padding-left: 0
    }
    .contenidoBody.central_noticias .header_detalleNodo .centralnoticiatitulo {
        font-size: 41px
    }
}

.contenidoBody.central_noticias .header_detalleNodo .centralnoticiatitulo,
.contenidoBody.central_noticias .header_detalleNodo .opinionesDes {
    font-family: roboto_slablight
}

.contenidoBody.central_noticias .header_detalleNodo .breadcrumbs {
    margin-left: 0;
    padding-left: 0!important;
    margin-bottom: 0
}

.contenidoBody.central_noticias .header_detalleNodo .greedy-nav ul li a .UPB-house:before {
    color: #fff
}

.contenidoBody.central_noticias .header_detalleNodo .greedy-nav ul li.visible-links {
    padding: 0
}

.contenidoBody.central_noticias .header_detalleNodo > .col-xs-12 {
    margin-bottom: 90px
}

@media (min-width:768px) {
    .imgBckgNoticias.header_full_image {
        min-height: 188px;
        max-height: 188px
    }
    .contenidoBody.central_noticias .header_detalleNodo .tituloBody {
        font-size: 41px
    }
}

.contenidoBody.central_noticias .header_detalleNodo .entradillaBody .botonSemiredondo {
    padding: 3px 12px;
    width: 157px;
    height: 36px
}

.contenidoBody.central_noticias .rowResult .grid .grid-item.grid-normal,
.contenidoBody.central_noticias .rowResult .grid .grid-item.grid-normal .redes_noticias {
    padding-left: 0
}

.contenidoBody.central_noticias .rowResult .grid .grid-item.grid-foto.azulon .redes_noticias,
.contenidoBody.central_noticias .rowResult .grid .grid-item.grid-morado .redes_noticias {
    padding-left: 20px
}

.contenidoBody.central_noticias .rowResult .grid .grid-item.grid-foto.azulon .inf {
    padding-bottom: 15px
}

.contenidoBody.central_noticias .rowResult .grid .grid-item .twitter-share-button {
    margin-top: 0
}

.contenidoBody.central_noticias .rowResult .grid .grid-item.grid-morado .superior .imgNoticias {
    max-height: 171px;
    min-height: 171px;
    overflow: hidden
}

.contenidoBody.central_noticias .rowResult .grid .grid-item.grid-foto .imgNoticias {
    max-height: 116px;
    min-height: 116px;
    overflow: hidden
}

.contenidoBody.central_noticias .rowResult .grid .grid-item.grid-bloq .bloque {
    padding-left: 0
}

@media (min-width:992px) {
    .contenidoBody.central_noticias .rowResult .grid .grid-item.grid-bloq.col-md-5 .imgNoticias {
        width: 100%;
        max-width: 171px;
        display: inline-block;
        vertical-align: top
    }
    .contenidoBody.central_noticias .rowResult .grid .grid-item.grid-bloq.col-md-5 .imgNoticias img {
        width: 100%
    }
    .contenidoBody.central_noticias .rowResult .grid .grid-item.grid-bloq.col-md-5 .bloque {
        width: 58%;
        padding-left: 15px
    }
    .contenidoBody.central_noticias .rowResult .grid .grid-item.grid-bloq.col-md-5 .bloque .letrasGris {
        margin-top: 0
    }
    .contenidoBody.central_noticias .rowResult .grid .grid-item.grid-bloq.col-md-5 .redes_noticias {
        padding-left: 185px
    }
}

.contenidoBody.central_noticias .rowResult .grid .grid-item .redes_noticias {
    width: 100%;
    text-align: left;
    padding-left: 0
}

.contenidoBody.central_noticias .rowResult .grid .letrasGris {
    margin-top: 10px
}

.contenidoBody.central_noticias .rowResult .btCarga .boton {
    margin-top: 12px
}

@media (min-width:1200px) {
    .contenidoBody.central_noticias .filtros .cajaSup .contenido {
        padding-left: 6%
    }
}

.contenidoBody .rankin .tituloBody {
    font-family: roboto_slablight!important;
    font-size: 24px!important;
    color: #666!important
}

@media (min-width:768px) {
    .contenidoBody .rankin .tituloBody {
        font-family: roboto_slablight;
        font-size: 24px;
        color: #666
    }
    .contenidoBody .rankin .btCarga {
        margin-top: 12px
    }
}

.contenidoBody .rankin .titulo:hover,
.detalle_blog .contenidoDrch .datos ul li a:hover,
.detalle_blog .contenidoDrch .listaMenu ul a:hover,
.detalle_blog .contenidoDrch .listaMenu ul li:hover {
    color: #ed1c24
}

.contenidoBody.central_blogs .container:nth-of-type(1) {
    padding-left: 15px
}

.contenidoBody.central_blogs .row {
    margin-left: 0
}

.contenidoBody.central_blogs .tituloBody {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .contenidoBody.central_blogs .entradillaBody {
        width: 73%;
        padding-right: 0
    }
}

.contenidoBody.central_blogs .entradillaBody + .pull-right {
    width: 30%;
    padding-right: 0
}

@media (min-width:768px) {
    .contenidoBody.central_blogs .entradillaBody + .pull-right {
        width: 26%
    }
}

.contenidoBody.central_blogs .entradillaBody + .pull-right .btnInscribete {
    max-width: 285px;
    float: right
}

.contenidoBody.central_blogs .entradillaBody + .pull-right .btnInscribete .datos h3 {
    font-size: 15px;
    padding-bottom: 10px
}

.contenidoBody.central_blogs .btnInscribete {
    background: #99b514
}

.contenidoBody.central_blogs .btnInscribete p {
    font-family: ek_muktamedium;
    text-align: center
}

.contenidoBody.central_blogs .articulos {
    padding: 0
}

@media (min-width:1024px) {
    .contenidoBody.central_blogs .articulos {
        width: 32%
    }
}

.contenidoBody.central_blogs .articulos .titulo {
    padding: 15px
}

.contenidoBody.central_blogs .articulos .coleccion {
    padding: 0 30px
}

.contenidoBody.central_blogs .articulos .coleccion li .texto p {
    font-size: 17px
}

.contenidoBody.central_blogs .articulos .coleccion li:last-of-type a {
    border-bottom: 0
}

.contenidoBody.central_blogs .articulos .coleccion + .verMas {
    margin-right: 0
}

.contenidoBody.central_blogs .buscador > .row {
    margin-left: 0;
    margin-right: 0
}

@media (min-width:992px) {
    .contenidoBody.central_blogs .buscador .col-md-offset-2 {
        width: 100%;
        margin: 0
    }
}

.contenidoBody.central_blogs .buscador .h2busqblogs {
    font-size: 22px;
    margin: 0;
    padding-top: 6px
}

.contenidoBody.central_blogs .cajaBlog h2 {
    margin-bottom: 25px
}

.contenidoBody.central_blogs .cajaBlog.buscador .caja .info .categoria {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 5px
}

.contenidoBody.central_blogs .cajaBlog.col-md-8 {
    padding-right: 0;
    margin-right: -10px
}

.contenidoBody.central_blogs .cajaBlog.col-md-8 .caja {
    padding: 0
}

.contenidoBody.central_blogs .cajaBlog.col-md-8 .caja .info {
    left: 0;
    right: 0;
    margin: auto;
    max-width: 320px
}

.contenidoBody.central_blogs .cajaBlog.col-md-8 .caja .info .texto p {
    font-size: 16px
}

.contenidoBody.central_blogs .cajaBlog.col-md-8 .caja .img_resumen {
    margin: 0 auto
}

@media (min-width:1025px) {
    .contenidoBody.central_blogs .cajaBlog.col-md-8 .caja .img_resumen {
        width: 349px;
        height: 265px;
        overflow: hidden
    }
    .contenidoBody.central_blogs .cajaBlog.col-md-8 .caja .img_resumen img {
        height: 100%;
        width: auto
    }
}

.contenidoBody.central_blogs .cajaBlog.col-md-8 img {
    margin-bottom: 0
}

@media (min-width:1024px) {
    .contenidoBody.central_blogs .cajaBlog.col-md-8 + .articulos {
        margin-left: 0;
        width: 32.5%
    }
    .contenidoBody.central_blogs .cajaBlog.col-md-8 + .articulos .titulo {
        margin-right: 0
    }
    .contenidoBody.central_blogs .cajaBlog.col-md-8 + .articulos .titulo .h2cr047 {
        font-size: 24px;
        margin-top: 5px
    }
}

.contenidoBody.central_blogs .filtro-blog {
    margin-bottom: 35px
}

@media (min-width:768px) {
    .contenidoBody.central_blogs .filtro-blog .tabla .op .col-sm-6 {
        width: 48%
    }
    .contenidoBody.central_blogs .filtro-blog .tabla .op .col-sm-3 {
        width: 28%
    }
}

.contenidoBody.central_blogs .filtro-blog .text {
    width: 30%
}

.contenidoBody.central_blogs .filtro-blog .contenedorSelect {
    width: 50%
}

.contenidoBody.central_blogs .cajaBlog#results .caja {
    padding-right: 0
}

@media (min-width:1200px) {
    .contenidoBody.central_blogs .cajaBlog#results .caja {
        width: 349px;
        margin-right: 3%
    }
    .contenidoBody.central_blogs .cajaBlog#results .caja:nth-child(3n) {
        margin-right: 0
    }
    .contenidoBody.central_blogs .cajaBlog#results .caja .info {
        width: 320px;
        left: 0;
        right: 0;
        margin: auto
    }
    .detalle_blog .blogListado {
        max-width: 662px
    }
}

.contenidoBody.central_blogs .cajaBlog#results .caja .img_resumen_blog {
    width: 100%;
    height: 265px;
    overflow: hidden
}

.contenidoBody.central_blogs .cajaBlog#results .caja .img_resumen_blog img {
    height: 100%
}

.contenidoBody.central_blogs .cajaBlog#results .caja .info .titulo {
    margin-bottom: 8px
}

.contenidoBody.central_blogs .cajaBlog#results .caja .texto div,
.contenidoBody.central_blogs .cajaBlog#results .caja .texto p {
    font-size: 17px
}

.detalle_blog .cabeceraBlog .margenBt2p {
    margin-bottom: 20px
}

.detalle_blog .cabeceraBlog .zonaImg {
    height: 218px
}

.detalle_blog .cabeceraBlog .zonaTitulo {
    top: 212px
}

.detalle_blog .cabeceraBlog .zonaColor {
    min-height: 160px;
    height: auto
}

.detalle_blog .cabeceraBlog .zonaColor .cajaTitulo .texto {
    padding: 30px 0
}

.detalle_blog .cabeceraBlog + .container {
    padding: 60px 0
}

.detalle_blog .contenidoDrch .datos .h2cr055 {
    font-family: roboto_slabbold;
    font-size: 1rem
}

.detalle_blog .blogListado .cuerpo .zonaRRSS .comentarios {
    color: #ed1c24;
    padding: 0 0 10px 10px;
    display: inline-block;
    vertical-align: middle
}

.detalle_blog .blogListado .cuerpo .zonaRRSS {
    margin-top: 0
}

.detalle_blog .blogListado .items:hover,
.detalle_blog .blogListado .items:hover .cuerpo {
    background: #efefef
}

@media (min-width:768px) {
    .detalle_blog .blogListado .cuerpo {
        width: 75%
    }
    .detalle_blog .blogListado .imagenFlot {
        width: 285px
    }
    .detalle_blog .blogListado .imagenFlot img {
        height: 240px
    }
    .contenidoBody.central_galerias .filtroGaleria .filtroIconos {
        max-width: 245px
    }
}

.contenidoBody.buscador_avanzado {
    margin-bottom: 90px
}

.contenidoBody.buscador_avanzado > .container > .row {
    margin-left: 0;
    margin-right: 0
}

.contenidoBody.buscador_avanzado .container .breadcrumbs {
    margin-left: -15px
}

@media (min-width:1200px) {
    .contenidoBody.buscador_avanzado .container .row .col-md-8 {
        width: 822px
    }
    .contenidoBody.buscador_avanzado .container .row .col-md-8 + .col-md-4 {
        width: 254px
    }
}

.contenidoBody.buscador_avanzado .resultadoBusqueda .resultado:hover a {
    color: #666
}

.contenidoBody.buscador_avanzado .resultadoBusqueda .resultado:hover .urldetalle {
    color: #ed1c24
}

.contenidoBody.buscador_avanzado .resultadoBusqueda .resultado .h2ResResumen {
    color: #333;
    font-family: roboto_slabbold;
    margin-top: 5px
}

.contenidoBody.buscador_avanzado .resultado_busqueda #terminobusqueda {
    margin-bottom: 35px!important;
    margin-left: -15px!important
}

.contenidoBody.buscador_avanzado .resultado_busqueda .cajaFiltro {
    margin-left: -15px
}

.contenidoBody.buscador_avanzado .resultado_busqueda .buscador input {
    border: 1px solid #a0a0a0
}

.contenidoBody.buscador_avanzado .resultado_busqueda .filtros .grupo .col-sm-6 input {
    background: 0 0;
    border: 1px solid #a0a0a0
}

.contenidoBody.buscador_avanzado .paginador-con-range .pag_num ul li.active,
.contenidoBody.buscador_avanzado .paginador-con-range .pag_range #textInput {
    background: #ed1c24
}

.contenidoBody.buscador_avanzado .resultado_busqueda .filtros .mensajeAviso {
    padding-top: 0
}

.contenidoBody.buscador_avanzado .listaCiudades .bloq p a {
    color: #ed1c24
}

.contenidoBody.buscador_avanzado .paginador-con-range .pag_range:hover {
    opacity: .8
}

.contenidoBody .redesSocialesLista ul li a:hover img,
.contenidoBody.buscador_avanzado .paginador-con-range .pag_num .anterior:hover,
.contenidoBody.buscador_avanzado .paginador-con-range .pag_num .siguiente:hover,
.contenidoBody.error .noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo h3 a:hover,
.contenidoBody.error .noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo h4 a:hover,
.contenidoBody.error .noticias_eventos .verMas:hover,
li .follow-social:hover {
    opacity: .6
}

.contenidoBody.buscador_avanzado .paginador-con-range .pag_num {
    padding-right: 0
}

.contenidoBody.central_galerias h1 {
    margin-top: 0;
    margin-bottom: 20px
}

.contenidoBody.central_galerias .filtroGaleria .filtroIconos li {
    width: 60px
}

.contenidoBody.central_galerias .filtroGaleria .filtroIconos li a {
    width: 42px;
    height: 42px;
    padding: 0
}

.contenidoBody.central_galerias .filtroGaleria .filtroIconos li a img {
    width: initial;
    margin-top: -3px
}

.contenidoBody.central_galerias .filtroGaleria .contenidoFiltro .col-md-3 {
    width: 20%
}

.contenidoBody.central_galerias .filtroGaleria button {
    width: 88px;
    padding: 10px 0
}

.contenidoBody.central_galerias .galeriaVista .caja .redes,
.contenidoBody.central_galerias .galeriaVista .destacado .redes {
    display: block;
    right: 5px;
    z-index: 9
}

.contenidoBody.central_galerias .galeriaVista .caja .redes ul .share-button iframe,
.contenidoBody.central_galerias .galeriaVista .caja .redes ul iframe,
.contenidoBody.central_galerias .galeriaVista .destacado .redes ul .share-button iframe,
.contenidoBody.central_galerias .galeriaVista .destacado .redes ul iframe {
    visibility: hidden!important
}

.contenidoBody.central_galerias .galeriaVista .caja .redes ul .share-button,
.contenidoBody.central_galerias .galeriaVista .destacado .redes ul .share-button {
    margin: 0;
    padding: 5px;
    top: -9px
}

.contenidoBody.central_galerias .galeriaVista .caja .imgResGal01,
.contenidoBody.central_galerias .galeriaVista .destacado .imgResGal01 {
    background: 0 0;
    height: 265px;
    overflow: hidden;
    padding: 0;
    margin: 0 auto
}

.contenidoBody.central_galerias .galeriaVista .caja .imgResGal01 img,
.contenidoBody.central_galerias .galeriaVista .destacado .imgResGal01 img {
    height: 100%
}

@media (min-width:1200px) {
    .contenidoBody.central_galerias .galeriaVista .caja .imgResGal01,
    .contenidoBody.central_galerias .galeriaVista .destacado .imgResGal01 {
        width: 349px
    }
    .contenidoBody.central_galerias .galeriaVista .caja .imgResGal01 img,
    .contenidoBody.central_galerias .galeriaVista .destacado .imgResGal01 img {
        width: auto
    }
}

.contenidoBody.central_galerias .galeriaVista .caja .imgResGal01 + div,
.contenidoBody.central_galerias .galeriaVista .destacado .imgResGal01 + div {
    width: 90%;
    margin: -30px auto 0
}

.contenidoBody.central_galerias .galeriaVista .caja:hover .redes ul .share-button iframe,
.contenidoBody.central_galerias .galeriaVista .caja:hover .redes ul iframe,
.contenidoBody.central_galerias .galeriaVista .destacado:hover .redes ul .share-button iframe,
.contenidoBody.central_galerias .galeriaVista .destacado:hover .redes ul iframe {
    visibility: visible!important
}

@media (min-width:1200px) {
    .contenidoBody.central_galerias .modal-lg {
        width: 1140px
    }
}

#modalGaleria .modal-content .carousel_chiquito {
    max-width: 728px
}

#modalGaleria .modal-content .carousel_chiquito .owl-carousel .owl-item {
    min-width: 98px;
    width: 98px;
    max-width: 98px;
    overflow: hidden;
    max-height: 69px;
    display: inline-block;
    margin: 0 5px
}

#modalGaleria .modal-content .carousel_chiquito .owl-carousel .owl-item .item:hover img,
#modalGaleria .modal-content .contenidoGaleria ul li img {
    width: auto
}

#modalGaleria .modal-content .carousel_chiquito .owl-carousel .owl-item .item {
    padding: 0
}

#modalGaleria .modal-content .carousel_chiquito .customNavigation .next,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev {
    height: 120px
}

#modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_l,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .next div.UPB-arrow_r,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_l,
#modalGaleria .modal-content .carousel_chiquito .customNavigation .prev div.UPB-arrow_r {
    top: 40%!important;
    font-size: 20px
}

#modalGaleria .modal-content .customNavigation .next,
#modalGaleria .modal-content .customNavigation .prev {
    height: 63px
}

#modalGaleria .modal-content .customNavigation .next .UPB-arrow_l,
#modalGaleria .modal-content .customNavigation .next .UPB-arrow_r,
#modalGaleria .modal-content .customNavigation .prev .UPB-arrow_l,
#modalGaleria .modal-content .customNavigation .prev .UPB-arrow_r {
    top: 40%!important
}

#modalGaleria .modal-content #carouselGaleria .carousel-control {
    height: 100px;
    line-height: 100px
}

#modalGaleria .modal-content #carouselGaleria .carousel-inner .item.vertical img {
    width: 100%
}

@media (min-width:1024px) {
    #modalGaleria .modal-body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

#modalGaleria .modal-body div.col-md-4.col-xs-12 .categorias ul li:first-of-type {
    padding-left: 0
}

#modalGaleria .modal-body #carouselGaleria {
    max-width: 702px
}

#modalGaleria .col-md-4 .col-xs-12 {
    height: 100%
}

#modalGaleria .col-md-4 .ampliarGal {
    position: absolute;
    bottom: 10px;
    right: 0
}

#modalGaleria .col-md-4 .ampliarGal a span {
    background: url(../../img/UPB-ampliar.png);
    display: block;
    height: 32px;
    width: 32px
}

.contenidoBody.error {
    padding: 40px 0 90px
}

.contenidoBody.error .noEncontrada .cajaAviso {
    overflow: auto
}

.contenidoBody.error .noEncontrada .col-xs-3.icon {
    width: 20%
}

.contenidoBody.error .noticias_eventos .h2cr083 {
    line-height: 45.1px;
    min-height: initial
}

.contenidoBody.error .noticias_eventos .noticias_box .noticia_cuadro_rojo .imgNoticias {
    max-width: 366px;
    width: 100%;
    height: 171px;
    overflow: hidden
}

.contenidoBody.error .noticias_eventos .noticias_box .noticia_cuadro_rojo .imgNoticias img {
    width: auto
}

.contenidoBody.error .noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_gris {
    background: #e1d8db
}

.contenidoBody.error .noticias_eventos .noticias_box .noticia_cuadro_rojo .cuadro_rojo {
    background: #673b4c;
    width: 95%;
    max-width: 340px;
    margin-left: 2.5%
}

.contenidoBody.error .noticias_eventos .proxEventos .collage .colum .imgEventos {
    width: 100%
}

@media (min-width:1200px) {
    .contenidoBody.error .noticias_eventos .proxEventos .collage .colum .imgEventos {
        max-width: 174px;
        height: 171px;
        overflow: hidden
    }
    .contenidoBody.error .noticias_eventos .proxEventos .collage .colum .imgEventos img {
        width: auto;
        height: 171px
    }
}

.contenidoBody.error .noticias_eventos .proxEventos .collage .fecha {
    width: 100%
}

.contenidoBody.error .noticias_eventos .proxEventos .collage .bloqTexto {
    width: 100%;
    overflow: auto
}

.contenidoBody.error .listaCiudades .bloq ul li {
    font-size: 17px
}

.contenidoBody.error .contenidoDrch {
    max-width: 254px;
    float: right
}

.contenidoBody.error .contenidoDrch .encontrar {
    background: #fff
}

@media (max-width:992px) {
    .header_detalleNodo {
        margin-top: -47px
    }
    .header_detalleNodo .menuRojo {
        width: 111%;
        left: 5%
    }
    .header_detalleNodo .menuRojo .menu {
        background: #ef3239
    }
    .header_detalleNodo .menuRojo .menu ul {
        background: rgba(175, 20, 26, .9);
        padding-top: 15px
    }
    .header_detalleNodo .menuRojo .menu ul li a + ul {
        padding-top: 0;
        margin-top: 0
    }
    .header_detalleNodo .menuRojo .menu .tituloMenu {
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 15px
    }
    .header_detalleNodo .menuRojo > a {
        padding-right: 20px
    }
    .header_detalleNodo .menuRojo > a span.texto {
        padding-left: 10px
    }
    .header_detalleNodo .menuRojo > a span img {
        padding-left: 10px;
        width: 30px
    }
    .header_detalleNodo .menuRojo.dosMenu .menu:first-of-type {
        background: rgba(175, 20, 26, .9);
        border-top: 1px solid #efefef;
        border-bottom: 1px solid #efefef
    }
    .header_detalleNodo .breadcrumbs {
        padding-left: 0!important
    }
    .header_detalleNodo .title {
        padding-left: 0
    }
    .header_detalleNodo .col-xs-12 {
        padding: 0
    }
    .header_detalleNodo .bloqueInformacion .textoTabulado {
        padding-left: 35px!important;
        padding-right: 10px
    }
    .header_detalleNodo .bloqueInformacion .textoTabulado:before {
        left: 10px
    }
    .header_detalleNodo .bloqueInformacion.row {
        padding: 0 15px!important
    }
}

@media (min-width:768px) and (max-width:992px) {
    .header_detalleNodo .menuRojo {
        width: 105%;
        left: 2%
    }
    .header_detalleNodo .menuRojo .menu {
        background: #ef3239
    }
    .header_detalleNodo .menuRojo .menu ul {
        background: rgba(175, 20, 26, .9);
        padding-top: 15px;
        margin-top: 0
    }
    .header_detalleNodo .menuRojo .menu .tituloMenu {
        padding-left: 20px;
        padding-right: 10px;
        margin-top: 15px
    }
}

@media (max-width:768px) {
    .header_full_image .container .title {
        font-size: 30px;
        line-height: 30px;
        padding: 0 10px
    }
    .cabecera_postgrados {
        left: 0
    }
    .cabecera_postgrados .cuadro_gris_claro {
        padding: 30px 15px
    }
    .cabecera_postgrados .wrapper_cuadro_gris .title {
        font-size: 30px;
        line-height: 30px;
        padding: 0 10px;
        margin-top: -170px
    }
    .contenidoBody.pd002 .header_detalleNodo .col-xs-12 .breadcrumbs,
    .contenidoBody.pd003 .header_detalleNodo .col-xs-12 .breadcrumbs {
        margin-left: 0
    }
    .contenidoBody.pd002 .header_detalleNodo .title_subtitle_pd002 .title,
    .contenidoBody.pd002 .header_detalleNodo .title_subtitle_pd003 .title,
    .contenidoBody.pd003 .header_detalleNodo .title_subtitle_pd002 .title,
    .contenidoBody.pd003 .header_detalleNodo .title_subtitle_pd003 .title {
        font-size: 30px;
        line-height: 30px
    }
    .contenidoBody.pd002 .header_detalleNodo .title_subtitle_pd002 .subtitle,
    .contenidoBody.pd002 .header_detalleNodo .title_subtitle_pd003 .subtitle,
    .contenidoBody.pd003 .header_detalleNodo .title_subtitle_pd002 .subtitle,
    .contenidoBody.pd003 .header_detalleNodo .title_subtitle_pd003 .subtitle {
        font-size: 20px;
        line-height: 22px;
        border-left: 0;
        padding-left: 0
    }
    .contenidoBody.pd002 .header_detalleNodo .tituloBody,
    .contenidoBody.pd003 .header_detalleNodo .tituloBody {
        padding-left: 0
    }
    .contenidoBody.pd001 .header_detalleNodo {
        margin-top: -72px;
        margin-bottom: 0
    }
    .contenidoBody.pd001 .header_detalleNodo.menuDoble .title {
        top: -10px
    }
    .contenidoBody.pd001 .header_detalleNodo.menuDoble .subtitle {
        top: 0;
        font-size: 20px;
        line-height: 20px;
        padding-left: 0;
        margin-left: 3px
    }
    .contenidoBody.pd001 .header_detalleNodo .col-xs-12.col-md-6.menu {
        padding: 0!important
    }
    .contenidoBody.pd001 .cajaMapa .buscador {
        margin: 0;
        width: 100%
    }
    .contenidoBody.pd001 .cajaMapa .buscador form {
        width: 100%
    }
    .contenidoBody.pd001 #map-container {
        margin: 0
    }
    .contenidoBody.pd001 .contenidoExperiencias .entradillaBody,
    .contenidoBody.pd001 .contenidoExperiencias .tituloBody {
        padding-left: 0
    }
    .contenidoBody.pd002 .header_detalleNodo .col-xs-12.tituloBody {
        padding-left: 15px
    }
    .contenidoBody.pd002 .header_detalleNodo .tituloBody {
        padding-left: 0
    }
    .contenidoBody.pd002 .header_detalleNodo .fill,
    .contenidoBody.pd002 .header_detalleNodo .horario {
        padding-left: 15px
    }
    .contenidoBody.pd002 .header_detalleNodo .boton.fondoRojo.letraBlanca {
        margin-left: 15px;
        max-width: 100%
    }
    .contenidoBody.pd002 .header_detalleNodo .galeriaIdentificacion {
        margin-left: 0
    }
    .contenidoBody.pd002 .header_detalleNodo .galeriaIdentificacion .owl-carousel {
        padding: 0 30px
    }
    .contenidoBody.pd002 .header_detalleNodo .col-xs-12.col-md-8 .container {
        padding-left: 0
    }
    .contenidoBody.pd002 .contenidoDrch {
        margin-left: 0;
        margin-right: 0
    }
    .contenidoBody.pd002 .contenidoDrch .logro {
        padding-left: 15px;
        padding-right: 15px
    }
    .contenidoBody.pd002 .contenidoDrch .descuentos {
        padding: 15px
    }
    .contenidoBody.pd002 .contenidoDrch .interesar {
        margin-bottom: 10px
    }
    .contenidoBody.pd002 .contenidoActualidadUPB .tituloBody {
        margin-left: 0
    }
    .contenidoBody.pd002 .contenidoActualidadUPB.row {
        margin-left: 0;
        margin-right: 0
    }
    .contenidoBody.pd002 .contenidoActualidadUPB .eventos {
        margin-top: 30px
    }
    .contenidoBody.pd002 .cajaDatos.zonaCajas.caja .superior .titulo {
        width: 90%;
        max-width: 90%!important
    }
    .contenidoBody.pd002 .cajaDatos .zonaCajas .caja {
        margin-left: -15px;
        margin-right: -15px
    }
    .contenidoBody.pd002 .contenidoExperiencias {
        margin-left: 0!important
    }
    .contenidoBody.pd002 .contenidoExperiencias .bloqueInformacion .col-xs-12 {
        padding-left: 0
    }
    .contenidoBody.pd002 .cajaBusqueda.margenBtP4 {
        width: 100%;
        margin-left: 0;
        padding: 40px 15px
    }
    .contenidoBody.pd002 .listaSencilla {
        padding-left: 15px;
        padding-right: 15px
    }
    .contenidoBody.pd002 .bloqueInformacion > .col-xs-12 {
        margin-bottom: 0
    }
    .contenidoBody.pd002 .bloqueInformacion h1 {
        font-size: 20px
    }
    .contenidoBody.pd003 .header_detalleNodo .entradillaBody {
        padding: 0!important
    }
    .contenidoBody.pd003 .contenidoAplicar.row .entradillaBody,
    .contenidoBody.pd003 .contenidoAplicar.row .tituloBody,
    .contenidoBody.pd003 .contenidoDrch .enlaceInteres {
        padding-left: 0
    }
    .contenidoBody.pd003 .header_detalleNodo .contenidoDrch .logro {
        padding-left: 0;
        padding-right: 0
    }
    .contenidoBody.pd003 .header_detalleNodo .noticiascr012 .bloqPost:last-of-type div.post {
        margin-left: 0
    }
    .contenidoBody.pd003 .contenidoAplicar .tituloBody {
        margin-top: 0
    }
    .contenidoBody.pd003 .contenidoAplicar.row {
        margin-left: -15px;
        margin-right: -15px
    }
    .contenidoBody.pd003 .contenidoAplicar .carousel {
        width: 90%
    }
    .contenidoBody.pd003 .contenidoAplicar #myCarousel .carousel-caption a {
        line-height: 15px
    }
    .contenidoBody.pd003 .cajaDatos.zonaCajas.caja {
        margin-left: -15px;
        margin-right: -15px;
        width: 110%
    }
    .contenidoBody.pd003 .cajaDatos .zonaCajas .caja {
        margin-left: -30px;
        margin-right: -30px;
        width: 121%
    }
    .contenidoBody.pd003 .contenidoDrch {
        margin: 30px 0
    }
    .contenidoBody.pd003 .contenidoDrch .rankin .tituloBody {
        padding-left: 40px;
        padding-top: 10px
    }
    .contenidoBody.pd003 .contenidoDrch .boletin .texto {
        padding-left: 15px
    }
    .contenidoBody.pd003 .contenidoPreguntas .entradillaBody,
    .contenidoBody.pd003 .contenidoPreguntas .tituloBody,
    .contenidoBody.pd003 .contenidoSocial .col-xs-12,
    .contenidoBody.pd003 .contenidoSocial .titulo {
        padding-left: 0
    }
    .contenidoBody.pd003 .contenidoPreguntas .zonaPreguntas > .row > .col-xs-11 {
        margin-right: 15px
    }
    .contenidoBody.pd003 .container-fluid.calendario {
        width: 111%;
        left: -5%
    }
    .contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario,
    .contenidoBody.pd003 .container-fluid.calendario .paddingBody,
    .contenidoBody.pd003 .container-fluid.calendario .tituloBody {
        padding: 0
    }
    .contenidoBody.pd003 .container-fluid.calendario .verMas {
        padding: 15px 5px
    }
    .contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario .owl-carousel .item {
        height: 278px!important
    }
    .contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario .customNavigation .prev {
        left: 11px
    }
    .contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario .customNavigation .next {
        right: 11px
    }
    .contenidoBody.pd003 .contenidoPublicaciones {
        margin-left: 0
    }
    .contenidoBody.pd004 .header_detalleNodo .bloqueIndormacion .textoTabulado:before {
        left: 0
    }
    .contenidoBody.pd004 form#formCR054 .cajaBusqueda {
        padding: 35px 20px
    }
    .contenidoBody.pd004 form#formCR054 .cajaBusqueda .contenedorSelect:after {
        top: 5px;
        right: 5px
    }
    .contenidoBody.pd004 .cajaAdmisiones .datos {
        max-width: 90%!important
    }
    .contenidoBody.pd004 .cajaAdmisiones .solicitarInfo {
        margin: 0 15px
    }
    .contenidoBody.pd004 .autores,
    .contenidoBody.pd004 .buscador_investigaciones_principal.row,
    .contenidoBody.pd004 .contenidoDrch {
        margin-right: 0;
        margin-left: 0
    }
    .contenidoBody.pd004 .enlaceInteres .enlaceInteres ul {
        width: 95%
    }
    .contenidoBody.pd004 .beneficios .row {
        margin-left: -15px
    }
    .contenidoBody.pd004 .contenidoVinculos .entradillaBody {
        padding-left: 15px
    }
    .contenidoBody.pd004 .avisoAmarillo,
    .contenidoBody.pd004 .buscador_investigaciones_principal.row .tituloBody,
    .contenidoBody.pd004 .entradillaBody + .col-sm-6,
    .contenidoBody.pd004 .focos_principal .nuestrosFocos,
    .contenidoBody.pd004 .investigacion_header .head_investigacion .subtitle {
        padding-left: 0
    }
    .contenidoBody.pd004 .entradillaBody + .col-sm-6 .btnIngresar .datos a {
        padding-right: 70px
    }
    .contenidoBody.pd004 .avisoAmarillo .grupo {
        width: 100%!important
    }
    .contenidoBody.pd004 .investigacion_header .enlaces,
    .contenidoBody.pd004 .investigacion_header .investigar {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .contenidoBody.pd004 .investigacion_header .enlaces + .col-sm-9,
    .contenidoBody.pd004 .investigacion_header .investigar + .col-sm-9 {
        padding-left: 0;
        padding-right: 0
    }
    .contenidoBody.pd004 .investigacion_header .empezar {
        margin-top: 0;
        margin-right: 0
    }
    .contenidoBody.pd004 .focos_principal .nuestrosFocos {
        padding-right: 0
    }
    .contenidoBody.pd004 .focos_principal .nuestrosFocos .foco {
        margin: 0
    }
    .contenidoBody.detalle_campus .container .header_detalleNodo .pull-right,
    .contenidoBody.detalle_campus .header_detalleNodo .pull-right,
    .contenidoBody.grid_campus .container .header_detalleNodo .pull-right {
        width: 100%;
        margin-bottom: 20px
    }
    .contenidoBody.pd004 .focos_principal .nuestrosFocos .foco .titulo {
        font-size: 14px
    }
    .contenidoBody.pd004 .buscador_investigaciones_principal.row .buscador_investigaciones .buscador form {
        width: 100%
    }
    .contenidoBody.pd004 .proyectos_destacados_principal {
        padding: 0
    }
    .contenidoBody.pd004 .proyectos_destacados_principal .proyectos_destacados {
        padding-right: 0
    }
    .contenidoBody.pd004 .proyectos_destacados_principal .proyectos_destacados .salud_agua .proyecto_agua,
    .contenidoBody.pd004 .proyectos_destacados_principal .proyectos_destacados .salud_agua .proyecto_salud {
        width: 100%;
        margin-left: 0
    }
    .contenidoBody.pd004 .proyectos_destacados_principal .proyectos_destacados .salud_agua .proyecto_agua .titulo,
    .contenidoBody.pd004 .proyectos_destacados_principal .proyectos_destacados .salud_agua .proyecto_salud .titulo {
        padding: 5px 25px
    }
    .contenidoBody.pd004 .proyectos_destacados_principal .proyectos_destacados .salud_agua .proyecto_agua .icono_flecha,
    .contenidoBody.pd004 .proyectos_destacados_principal .proyectos_destacados .salud_agua .proyecto_salud .icono_flecha {
        margin-top: -10px
    }
    .contenidoBody.pd004 .proyectos_destacados_principal .energia_cultura_agua .row .col-sm-4 .bloqText .icono_flecha {
        bottom: 80px
    }
    .contenidoBody.detalle_campus .container .header_detalleNodo,
    .contenidoBody.grid_campus .container .header_detalleNodo {
        margin-top: -15px
    }
    .contenidoBody.detalle_campus .container .header_detalleNodo .entradillaBody,
    .contenidoBody.grid_campus .container .header_detalleNodo .entradillaBody {
        padding: 0!important
    }
    .contenidoBody.detalle_campus .container .row .col-xs-12,
    .contenidoBody.grid_campus .container .row .col-xs-12 {
        padding: 15px 0
    }
    .contenidoBody.detalle_campus .container .row .col-xs-12 .entradillaBody,
    .contenidoBody.detalle_campus .container .row .col-xs-12.tituloBody,
    .contenidoBody.grid_campus .container .row .col-xs-12 .entradillaBody,
    .contenidoBody.grid_campus .container .row .col-xs-12.tituloBody {
        padding: 0
    }
    .contenidoBody.detalle_campus .contenidoDatos,
    .contenidoBody.grid_campus .contenidoDatos {
        width: 100%
    }
    .contenidoBody.detalle_campus .contenidoReservas,
    .contenidoBody.grid_campus .contenidoReservas {
        position: relative;
        left: 15px
    }
    .contenidoBody.detalle_campus .contenidoReservas .contenido,
    .contenidoBody.grid_campus .contenidoReservas .contenido {
        padding-left: 15px
    }
    .contenidoBody.detalle_campus .contenidoReservas .contenido .col-xs-12,
    .contenidoBody.grid_campus .contenidoReservas .contenido .col-xs-12 {
        padding: 0
    }
    .contenidoBody.detalle_campus .contenidoActualidadUPB,
    .contenidoBody.grid_campus .contenidoActualidadUPB {
        margin-left: 0!important
    }
    .contenidoBody.detalle_campus .contenidoActualidadUPB .tituloBody,
    .contenidoBody.grid_campus .contenidoActualidadUPB .tituloBody {
        margin-left: 0
    }
    .contenidoBody.detalle_campus .contenidoActualidadUPB .noticias .noticia,
    .contenidoBody.grid_campus .contenidoActualidadUPB .noticias .noticia {
        max-height: 190px
    }
    .contenidoBody.detalle_campus .contenidoPreguntas,
    .contenidoBody.grid_campus .contenidoPreguntas {
        margin-left: 0!important
    }
    .contenidoBody.detalle_campus .contenidoComunicate,
    .contenidoBody.detalle_campus .contenidoOficinas,
    .contenidoBody.detalle_campus .contenidoVinculos,
    .contenidoBody.grid_campus .contenidoComunicate,
    .contenidoBody.grid_campus .contenidoOficinas,
    .contenidoBody.grid_campus .contenidoVinculos {
        padding-top: 30px!important;
        margin-left: 0!important
    }
    .contenidoBody.detalle_campus .contenidoVinculos .tituloBody,
    .contenidoBody.grid_campus .contenidoVinculos .tituloBody {
        padding-left: 0!important
    }
    .contenidoBody.detalle_campus .cajaPostales,
    .contenidoBody.grid_campus .cajaPostales {
        margin-left: -15px!important;
        margin-right: -15px!important
    }
    .contenidoBody.detalle_campus .header_detalleNodo {
        padding-right: 0
    }
    .contenidoBody.detalle_campus .header_detalleNodo .breadcrumbs {
        display: block;
        margin-left: 0
    }
    .contenidoBody.detalle_campus .header_detalleNodo .col-xs-12.entradillaBody {
        padding: 0!important
    }
    .contenidoBody.inscripcion_programas .pasoapaso {
        margin-top: 20px
    }
    .contenidoBody.detallePregrado ol.breadcrumbs {
        margin-left: -15px
    }
    .contenidoBody.detallePregrado #slotlist2 .container {
        margin-bottom: 30px
    }
    .contenidoBody.detallePregrado .bloqueInformacion .cajaOp.row {
        margin-left: 0
    }
    .contenidoBody.detallePregrado .col-md-6,
    .contenidoBody.detallePregrado .col-sm-8 {
        padding-left: 15px
    }
    .contenidoBody.detallePregrado .detalle-sup .bloqColor.deTres {
        margin-left: 0;
        margin-bottom: 30px;
        overflow: auto
    }
    .contenidoBody.detallePregrado .detalle-sup .infoExtra {
        margin-top: 30px!important
    }
    .contenidoBody.detallePregrado .infoSolicitar .bloqDrch {
        padding: 30px 20px!important;
        margin: 0!important
    }
    .contenidoBody.detallePregrado .galeriaPlan .col-xs-12 {
        padding-left: 10px
    }
    .contenidoBody.detallePregrado .area-inversion {
        padding: 24px 0
    }
    .contenidoBody.detallePregrado .area-inversion .col-sm-8 {
        padding-left: 0
    }
    .contenidoBody.detallePregrado .row.preguntasFrecuentes {
        margin: 30px 0
    }
    .contenidoBody.detallePregrado .contenidoVinculos {
        margin-top: 20px
    }
    .contenidoBody.detallePregrado .contenidoVinculos .tituloBody {
        padding-left: 0!important
    }
    .contenidoBody.detallePregrado .contenidoVinculos .grupoVinculos {
        padding-left: 0
    }
    .contenidoBody .formacion_continua .header_full_image,
    .contenidoBody.central_postgrados .header_full_image {
        margin-bottom: 50px
    }
    .contenidoBody .formacion_continua .cabecera_postgrados,
    .contenidoBody.central_postgrados .cabecera_postgrados {
        left: 0
    }
    .contenidoBody .formacion_continua form,
    .contenidoBody.central_postgrados form {
        float: none;
        width: 85%;
        margin: 0 auto
    }
    .contenidoBody .formacion_continua form input,
    .contenidoBody.central_postgrados form input {
        display: block;
        margin-left: 0
    }
    .contenidoBody .formacion_continua form button,
    .contenidoBody.central_postgrados form button {
        float: none
    }
    .contenidoBody .formacion_continua .filtro_programas,
    .contenidoBody.central_postgrados .filtro_programas {
        padding-left: 15px!important
    }
    .contenidoBody.detallePostgrado .col-xs-12.col-sm-3.col-md-3.pull-right.margenBt10 {
        position: initial
    }
    .contenidoBody.detallePostgrado .detalleInfo .col-md-6 + .col-md-6 .row {
        margin-left: -15px
    }
    .contenidoBody.detallePostgrado .detalleInfo .carousel {
        margin-right: 0
    }
    .contenidoBody.detallePostgrado .detalleInfo .carousel .customNavigation {
        top: 20%
    }
    .contenidoBody.detallePostgrado .cuadroInvestigacion.row {
        margin-left: -25px;
        margin-right: -25px
    }
    .contenidoBody.form_escribenos > .container {
        padding-bottom: 30px
    }
    .contenidoBody.form_escribenos > .container .entradillaBody,
    .contenidoBody.form_escribenos > .container .tituloBody {
        padding-left: 15px
    }
    .contenidoBody.central_galerias form {
        float: none;
        width: 100%;
        background: #efefef;
        padding: 10px
    }
    .contenidoBody.central_galerias form .buscador-simple .col-xs-9 {
        width: 60%
    }
    .contenidoBody.central_galerias form .buscador-simple .col-xs-3 {
        width: 38%;
        padding-left: 0
    }
    .contenidoBody.central_galerias form .filtroGaleria {
        margin: 5px 0;
        padding-top: 0
    }
    .contenidoBody.central_blogs .cajaBlog .row,
    .contenidoBody.central_blogs .cajaBlog.col-md-8,
    .contenidoBody.central_blogs .row {
        margin-right: 0
    }
    .contenidoBody.central_galerias .galeriaVista {
        margin-top: 40px
    }
    .contenidoBody.central_galerias .galeriaVista .caja {
        width: 110%;
        left: -5%
    }
    .contenidoBody.error .noEncontrada .col-xs-3 .icon {
        width: 30%
    }
    .contenidoBody.error .contenidoDrch {
        float: none;
        clear: both;
        max-width: 100%
    }
    .contenidoBody.error .cajaAviso form {
        width: 100%
    }
    .contenidoBody.error #formulario #boton {
        padding: 10px
    }
    .contenidoBody.error .noticias_eventos .noticias_box .noticia_cuadro_rojo {
        float: none;
        clear: both
    }
    .contenidoBody.central_noticias .header_detalleNodo {
        margin-top: -47px
    }
    .contenidoBody.central_noticias .header_detalleNodo .centralnoticiatitulo {
        padding-left: 15px
    }
    .contenidoBody.central_noticias .noticia .post .info {
        padding: 15px
    }
    .contenidoBody.central_noticias .grid .grid-morado .inferior {
        padding-top: 20%
    }
    .contenidoBody.central_noticias .grid-item .inf .titulo {
        margin-bottom: 15px
    }
    .contenidoBody.central_noticias .grid-item.azul a .bloque {
        padding-left: 10px;
        padding-right: 10px
    }
    .contenidoBody.central_noticias .grid-moradoPeq a {
        padding: 10px
    }
    .contenidoBody.central_blogs .entradillaBody + .pull-right {
        width: 100%;
        padding-left: 0
    }
    .contenidoBody.central_blogs .cajaBlog {
        padding-left: 0
    }
    .contenidoBody.central_blogs .cajaBlog .caja {
        width: 110%;
        left: -5%
    }
    .contenidoBody.central_blogs .cajaBlog .caja .info {
        bottom: 25px
    }
    .contenidoBody.central_blogs .cajaBlog .caja .img_resumen {
        height: 265px;
        overflow: hidden
    }
    .contenidoBody.central_blogs .cajaBlog .caja .img_resumen img {
        height: 100%!important;
        width: auto
    }
    .contenidoBody.central_blogs .cajaBlog.buscador .caja {
        width: 110%;
        left: -5%
    }
    .contenidoBody.central_blogs .cajaBlog.buscador .caja .info {
        bottom: 0;
        left: 20px;
        right: 20px
    }
    .contenidoBody.central_blogs .cajaBlog.buscador .caja .img_resumen_blog img {
        height: 100%!important;
        width: auto
    }
    .contenidoBody.buscador_avanzado .paginador-con-range .pag_num,
    .contenidoBody.buscador_avanzado .paginador-con-range .pag_range {
        padding-left: 0;
        padding-right: 0
    }
    .contenidoBody.buscador_avanzado .paginador-con-range .pag_num ul li {
        min-width: 31px
    }
    .contenidoBody .col-md-8 .avisoAmarillo .grupo {
        padding: 20px 15px 15px!important
    }
    .detalle_blog .row {
        margin-left: 0;
        margin-right: 0
    }
    .detalle_blog .cabeceraBlog .margenBt2p {
        margin-bottom: 10px
    }
    .detalle_blog .cabeceraBlog .zonaTitulo .container {
        padding-right: 0
    }
    .detalle_blog .cabeceraBlog .zonaTitulo .imgTitulo .background,
    .detalle_blog .cabeceraBlog .zonaTitulo .textTitulo {
        height: 85px;
        font-size: 20px
    }
    .detalle_blog .cabeceraBlog + .container {
        padding-top: 20px
    }
    .detalle_blog .blogListado .items .col-xs-12 {
        padding-left: 0;
        padding-right: 0
    }
    .detalle_blog .blogListado .items .cabecera {
        margin-top: 10px
    }
    .detalle_blog .blogListado .items .cabecera .col-xs-6 {
        padding-left: 0;
        padding-right: 0
    }
    .detalle_blog .blogListado .items .cuerpo .zonaRRSS .fb_iframe_widget_fluid {
        top: -10px
    }
    .detalle_blog .contenidoDrch .col-xs-11 {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }
    .detalle_blog .contenidoDrch .col-xs-11 .titulo,
    .detalle_blog .contenidoDrch .listaMenu {
        padding-left: 0
    }
    .detalle_blog .contenidoDrch .listaMenu cajaMas,
    .detalle_blog .contenidoDrch .listaMenu ul {
        display: block
    }
    .detalle_blog .contenidoDrch .sr-only + img {
        width: 100%
    }
    .filtro_programas .tab-content {
        padding-left: 0
    }
    .filtro_programas .tab-content .listado,
    .filtro_programas .tab-content .listado ul li {
        padding-left: 0!important
    }
    .autores {
        height: 320px;
        overflow: hidden
    }
    .autores .autores-slider {
        padding: 0
    }
    .autores .autores-slider .owl-carousel .owl-item {
        width: 200px!important
    }
    .contenidoComunicate {
        padding-top: 20px!important
    }
    .contenidoOficinas .zonasOficinas .zonaPersonal {
        padding-left: 0;
        padding-right: 0
    }
    .contenidoOficinas .zonasOficinas .customNavigation {
        margin-left: -15px;
        margin-right: -5px
    }
    .area-inversion .bloq1 .cajita span {
        display: block;
        margin-top: 10px
    }
    form {
        width: 100%
    }
    .solicitarInfo {
        max-width: 100%!important
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .contenidoBody.grid_campus .container .header_detalleNodo .pull-right {
        margin-right: 10px
    }
}

.detalleInfo .carousel .glyphicon-chevron-left,
.detalleInfo .carousel .glyphicon-chevron-right {
    background: rgba(49, 55, 64, .7);
    font-size: 23px!important
}

.detalleInfo .carousel .glyphicon-chevron-left:before,
.detalleInfo .carousel .glyphicon-chevron-right:before {
    font-family: icomoon!important
}

.detalleInfo .carousel .glyphicon-chevron-left:hover,
.detalleInfo .carousel .glyphicon-chevron-right:hover {
    background-color: #cc2a30
}

.bloque_galerias_slider .img_grande .texto_img.nueva,
.bloque_galerias_slider .img_peque .texto_img.nueva {
    background: rgba(203, 38, 44, .9)!important
}

.detalleInfo .carousel .glyphicon-chevron-left:before {
    content: "\e900"
}

.detalleInfo .carousel .glyphicon-chevron-right:before {
    content: "\e901"
}

.contenidoBody .bloque_galerias_slider.row ul.nav.nav-tabs li a {
    padding: 10px
}

.container .cajaBlog .cajaBoton {
    margin-bottom: 50px
}

.bloque_galerias_slider .img_grande .texto_img.nueva .fecha {
    color: #a9a9a9
}

.bloque_galerias_slider .img_peque .texto_img.nueva .tag_new {
    font-size: .6rem
}

.bloque_galerias_slider .img_peque .texto_img.nueva .fecha {
    font-size: .6rem;
    color: #a9a9a9
}

@media (max-width:767px) {
    .contenidoBody.pd003 .contenidoPreguntas h2.tituloBody {
        margin-bottom: 15px!important
    }
    .contenidoBody.pd003 .contenidoPreguntas .UPB-ballon_people {
        right: -10px
    }
    .contenidoBody.pd003 .contenidoPreguntas .pregunta {
        padding: 2% 5%
    }
    .contenidoBody.pd003 .contenidoPreguntas.row {
        padding-right: 0;
        margin-left: 20px
    }
    .contenidoBody.pd003 .contenidoPreguntas .zonaPreguntas > .row {
        margin-top: 0;
        margin-right: -20px
    }
    .contenidoBody.pd003 .contenidoPreguntas .zonaPreguntas > .row > .col-xs-11 {
        margin-right: 0
    }
    .contenidoBody.pd003 .contenidoSocial {
        margin-left: 25px;
        padding-right: 25px
    }
    .contenidoBody.pd003 .contenidoSocial .titulo {
        margin-bottom: 15px;
        margin-top: 15px
    }
    .contenidoBody.pd003 .contenidoSocial .verMas {
        margin-bottom: 20px
    }
}

.contenidoBody.pd003 .contenidoSocial .contenido > div > img {
    padding-left: 25px;
    padding-top: 25%
}

.contenidoBody.pd003 .contenidoSocial .lista {
    width: 67%;
    padding-left: 5%
}

.contenidoBody.pd003 .contenidoSocial .lista div span {
    position: relative;
    display: inline-block
}

.contenidoBody.pd003 .contenidoSocial .lista div span:before {
    position: absolute;
    display: inline-block;
    left: -5px;
    top: -5px
}

.contenidoBody.pd003 .contenidoSocial .lista div span a {
    display: inline-block;
    padding-left: 20px
}

@media (min-width:767px) {
    .contenidoBody.pd003 .contenidoSocial .verMas {
        margin-bottom: 20px
    }
}

@media (min-width:992px) {
    .contenidoPreguntas .zonaPreguntas > .row > .col-xs-11 {
        min-height: 172px
    }
    .contenidoBody.pd003 .contenidoSocial .titulo {
        margin-bottom: 12px;
        margin-top: 12px
    }
}

@media (min-width:1199px) {
    .contenidoPreguntas .UPB-ballon_people {
        right: 12px
    }
    .contenidoBody.pd003 .contenidoSocial .titulo {
        margin-bottom: 24px;
        margin-top: 26px
    }
    .contenidoBody.pd003 .contenidoSocial .contenido {
        padding: 24px 0;
        min-height: 172px
    }
}

.panelWrapper .fw_poll {
    text-align: center
}

.panelWrapper .fw_poll .fw_polls_bodyPartPollDiv {
    display: table;
    table-layout: fixed;
    margin-bottom: 0
}

.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_error_buttonHover .fw_polls_buttonMiddleText,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errormiddleHover .fw_polls_buttonMiddleText,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButtonHover .fw_polls_buttonMiddleText,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_resultButtonHover .fw_polls_buttonMiddleText,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_themeOne_buttonHover .fw_polls_buttonMiddleText {
    display: inline;
    vertical-align: middle;
    color: #455469!important;
    font-family: roboto_slablight!important
}

.panelWrapper .fw_poll .fw_polls_widgetHeading {
    font-family: roboto_slablight!important
}

.panelWrapper .fw_poll .fw_polls_themeOne_Heading .fw_polls_themeOne_HeadingText {
    width: 100%;
    font-family: roboto_slabregular!important;
    font-weight: 400;
    text-align: left
}

.panelWrapper .fw_poll .fw_polls_error_button,
.panelWrapper .fw_poll .fw_polls_resultButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button {
    position: relative;
    width: auto;
    display: inherit
}

.panelWrapper .fw_poll .fw_polls_error_button:before,
.panelWrapper .fw_poll .fw_polls_resultButton:before,
.panelWrapper .fw_poll .fw_polls_themeOne_button:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    border: 1px solid #637286
}

.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButtonHover {
    border: 4px solid #c4c7cc;
    height: auto;
    color: #455469
}

.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton {
    border: 4px solid #c4c7cc
}

.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton .fw_polls_buttonMiddleText,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton .fw_polls_buttonMiddleText,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton .fw_polls_buttonMiddleText {
    display: inline;
    vertical-align: middle;
    color: #455469!important;
    font-family: roboto_slablight!important
}

.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton:hover,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton:hover .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton:hover .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton:hover .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton:hover .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton:hover .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton:hover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton:hover .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton:hover .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton:hover .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton:hover .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton:hover .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton:hover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton:hover .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton:hover .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton:hover .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton:hover .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton:hover .fw_polls_middleButtonHover {
    background: #fff!important;
    border: 4px solid #455469;
    color: #455469
}

.panelWrapper .fw_poll .fw_polls_clearfix {
    display: inline;
    float: left;
    padding: 0;
    text-align: center;
    margin-bottom: 30px
}

.panelWrapper .fw_poll .fw_polls_clearfix .fw_polls_OpenCloseText {
    float: none
}

.panelWrapper .fw_poll .fw_polls_buttonMiddleText {
    position: relative;
    top: 50%;
    display: block;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #455469!important
}

@media (max-width:575px) {
    .panelWrapper .fw_poll {
        text-align: center
    }
    .panelWrapper .fw_poll .fw_polls_bodyPartPollDiv {
        margin-bottom: 15px
    }
    .panelWrapper .fw_poll .fw_polls_resultButton {
        display: block
    }
    .panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorMiddle,
    .panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorMiddleHover,
    .panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton,
    .panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButtonClick,
    .panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButtonHover,
    .panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorMiddle,
    .panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorMiddleHover,
    .panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton,
    .panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButtonClick,
    .panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButtonHover,
    .panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorMiddle,
    .panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorMiddleHover,
    .panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton,
    .panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButtonClick,
    .panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButtonHover {
        max-width: none;
        background: #c4c7cc!important
    }
    .panelWrapper .fw_poll .fw_polls_error_button:hover,
    .panelWrapper .fw_poll .fw_polls_resultButton:hover,
    .panelWrapper .fw_poll .fw_polls_themeOne_button:hover {
        max-width: none
    }
    .panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_errorMiddle,
    .panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_errorMiddleHover,
    .panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_middleButton,
    .panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_middleButtonClick,
    .panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_middleButtonHover,
    .panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_errorMiddle,
    .panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_errorMiddleHover,
    .panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_middleButton,
    .panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_middleButtonClick,
    .panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_middleButtonHover,
    .panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_errorMiddle,
    .panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_errorMiddleHover,
    .panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_middleButton,
    .panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_middleButtonClick,
    .panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_middleButtonHover {
        max-width: none;
        background: #fff!important;
        border: 4px solid #455469
    }
}

@media (max-width:767px) {
    .panelWrapper .fw_poll .fw_polls_bodyPartPollDiv {
        margin-bottom: 15px
    }
}

.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_error_button .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_resultButton .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_themeOne_button .fw_polls_middleButtonHover {
    background: #c4c7cc!important;
    padding: 30px 40px!important
}

.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_error_button:hover .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_resultButton:hover .fw_polls_middleButtonHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_errorMiddle,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_errorMiddleHover,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_middleButton,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_middleButtonClick,
.panelWrapper .fw_poll .fw_polls_themeOne_button:hover .fw_polls_middleButtonHover {
    background: #fff!important;
    padding: 30px 40px!important;
    border: 4px solid #455469
}

.zonaMapa .filtros .verMas img {
    width: 24px;
    height: auto;
    padding-top: 6px;
    margin-right: 6px
}

@media (min-width:992px) {
    .zonaMapa .bloqueMapa {
        width: 80%
    }
    .zonaMapa .filtros {
        width: 20%;
        padding: 0
    }
    .zonaMapa .filtros .verMas span {
        padding-left: 10px;
        line-height: 1.2
    }
    .zonaMapa .filtros .bloque {
        margin: 0 0 6%
    }
    .zonaMapa .filtros .bloque label {
        position: relative
    }
    .zonaMapa .filtros .bloque label input {
        display: inline-block;
        width: 10%;
        margin-top: 6px;
        vertical-align: top
    }
    .zonaMapa .filtros .bloque label span {
        display: inline-block;
        width: 89%;
        padding-left: 10px;
        font-size: 10px;
        font-size: 1rem;
        vertical-align: middle
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .zonaMapa .filtros .bloque {
        display: block;
        width: 100%
    }
}

.contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario a .imgEventos {
    height: 140px;
    overflow: hidden
}

.contenidoBody.pd003 .container-fluid.calendario .galeriaCalendario a .imgEventos img {
    position: relative;
    height: auto;
    width: 100%;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.contenidoBody > .container {
    position: relative;
    background: #fff
}

.contenidoBody.pd001 .cajaMapa {
    position: relative;
    z-index: 2;
    padding: 15px 15px 0;
    background-color: transparent
}

.contenidoBody.pd001 .cajaMapa .buscador {
    margin: 0;
    right: 0;
    bottom: 0
}

.contenidoBody.pd001 #map-container {
    padding: 0;
    margin-top: 0;
    top: 0
}

.contenidoBody.pd001 #map-container #map {
    margin-top: 0
}

@media (max-width:768px) {
    .contenidoBody > .container > .cajaMapa {
        margin-bottom: 0
    }
    .contenidoBody.pd001 .cajaMapa {
        width: 100%;
        top: 0;
        margin: 0 auto!important
    }
    .contenidoBody.pd001 .cajaMapa .buscador {
        position: relative;
        margin-bottom: 10px
    }
    .contenidoBody.pd001 .cajaMapa .tituloBody {
        margin: 20px 0!important
    }
    .contenidoBody #map-container #map {
        margin-top: 20px
    }
}

@media (min-width:768px) {
    .contenidoBody > .container > .cajaMapa {
        margin-bottom: 0
    }
    .contenidoBody.pd001 .cajaMapa {
        width: 95%;
        left: 0;
        top: 0;
        margin: 0 auto 0 30px!important
    }
    .contenidoBody.pd001 .cajaMapa .buscador {
        position: absolute
    }
    .contenidoBody.pd001 .cajaMapa .tituloBody {
        margin: 15px 0!important
    }
}

.contenidoBody .header_detalleNodo .bloque_rtf .row > p {
    padding-bottom: 15px
}

.filtro__main {
    display: block;
    border-bottom: 1px solid #313740;
    position: relative;
    bottom: 0;
    min-height: 50px;
    padding-top: 9px;
    text-align: right
}

.filtro__link {
    position: relative;
    padding: 10px 22px 0 0;
    font-size: 16px;
    font-family: roboto_slabbold;
    white-space: nowrap
}

.filtro__link:after {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    content: "\e904";
    font-family: icomoon;
    font-weight: 700;
    font-size: 17px;
    padding: 10px 0 0 10px
}

.upb-menu.cabecera_roja .container .row nav ul li .active:before,
.upb-menu.cabecera_roja .container .row nav ul li.desplegado:after,
.upb-menu.cabecera_roja .container .row nav ul li:hover:before {
    display: none
}

.upb-menu.cabecera_roja .container .row nav {
    padding: 0
}

.upb-menu.cabecera_roja .container .row nav ul {
    width: auto;
    height: auto
}

.upb-menu.cabecera_roja .container .row nav ul li {
    white-space: initial;
    padding: 0;
    cursor: default;
    min-height: auto
}

.upb-menu.cabecera_roja .container .row nav ul li:first-of-type {
    position: static;
    border-radius: 0;
    height: auto;
    min-height: auto;
    line-height: normal;
    width: auto;
    min-width: auto!important;
    margin-left: 0!important;
    margin-right: 0;
    margin-top: 0;
    padding: 0
}

.upb-menu.cabecera_roja .container .row nav ul li:last-of-type {
    position: static;
    height: auto;
    min-height: auto;
    line-height: normal;
    width: auto;
    min-width: auto!important;
    margin-left: 0!important;
    margin-right: 0;
    margin-top: 0;
    padding: 0
}

.upb-menu.cabecera_roja .container .row nav ul li a {
    cursor: pointer;
    margin-left: 0!important
}

.upb-menu.cabecera_roja .container .row nav ul li .active {
    background-color: rgba(128, 22, 43, .4)!important
}

.upb-menu.cabecera_roja .container .row nav ul li:hover {
    background-color: transparent!important
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem {
    position: static
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem:hover {
    background-color: rgba(128, 22, 43, .4)!important
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem:hover .upb-menulink {
    position: relative
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem:hover .upb-menulink.upb-arrow:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top-color: #94162b;
    position: absolute;
    top: 69px;
    left: calc(50% - 10px);
    z-index: 15
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem:last-of-type {
    float: left;
    min-height: auto
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-menulink {
    display: inline-block;
    padding: 24px 12px 24px 8px
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-menulink:active,
.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-menulink:focus,
.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-menulink:visited {
    color: #fff;
    text-decoration: none
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-menulink.upb-arrow {
    padding: 24px 8px
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-menulink.upb-arrow:after {
    content: "\e904";
    font-family: icomoon!important;
    font-weight: 600;
    font-size: 13px;
    margin-left: 10px;
    color: #7f191e
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus {
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    height: auto;
    background-color: #fff;
    color: #666;
    border-radius: 0;
    padding-top: 10px
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenu-col {
    margin-bottom: 0
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenu-wrapper {
    height: auto;
    line-height: 1.2;
    margin: 0 0 20px!important;
    min-height: auto;
    width: 25%;
    min-width: auto!important;
    border-radius: initial;
    text-align: left;
    color: #666;
    padding: 15px
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenu-wrapper:hover {
    background-color: transparent!important;
    position: static
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenu-wrapper:last-of-type {
    float: left;
    position: relative;
    padding-right: 30px!important
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenu-wrapper:first-of-type {
    position: relative;
    padding-left: 30px!important
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenutitle {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #455469;
    font-family: roboto_slabbold;
    font-size: 16px;
    margin-bottom: 10px
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenuitem:hover,
.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenutitle .upb-submenulink:hover {
    color: #ff000a;
    cursor: pointer
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenutitle:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #6e7a8a
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenutitle .upb-submenuheadline {
    display: inline-block;
    padding-bottom: 4px;
    cursor: default;
    font-family: roboto_slabbold;
    font-size: 16px
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenutitle .upb-submenulink {
    display: inline-block;
    margin-left: 0!important;
    margin-bottom: 5px;
    padding-right: 14px
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenutitle .upb-submenulink:after {
    content: '\e905';
    display: inline-block;
    position: absolute;
    right: 0;
    font-family: icomoon!important;
    font-size: 18px;
    font-weight: 600
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenuitem .upb-submenulink {
    position: relative;
    display: inline-block;
    font-size: 15px;
    padding-left: 15px;
    font-family: ek_muktaregular
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-submenus .upb-submenuitem .upb-submenulink:before {
    position: absolute;
    margin-left: -10px;
    content: "·";
    font-weight: 600
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-footermenu {
    position: relative;
    clear: both;
    height: auto;
    background-color: #E5E5E5;
    overflow: hidden;
    padding: 30px 0
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-footermenu_headline {
    font-family: roboto_slablight;
    font-size: 30px;
    text-align: center;
    margin-bottom: 0;
    line-height: 1
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-footermenu_group {
    width: 50%;
    padding-left: 6%
}

.upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-footermenu_col {
    display: inline-block;
    float: none
}

.upb-btn {
    display: block;
    font-size: 13px;
    font-family: roboto_slabbold;
    padding: 10px;
    margin-right: 5px
}

.upb-btn_marron {
    background-color: #94162b
}

.upb-btn_marrondark {
    background-color: #673b4c
}

.upb-btn_red {
    background-color: #e40b2f
}

.upb-searchbox {
    position: absolute;
    right: 0;
    top: 12px;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 58px;
    z-index: 20;
    background-color: #d20810
}

.upb-searchbox:before {
    display: block;
    content: "\e82c";
    font-size: 35px;
    color: #fff;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    font-family: icomoon!important;
    text-transform: none;
    text-align: center;
    line-height: 1.5
}

.upb-searchbox .upb-searchform {
    opacity: 0
}

.upb-searchbox .upb-searchmask {
    position: absolute;
    top: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    right: 0;
    background: #94162b
}

.upb-searchbox .upb-searchinput {
    position: absolute;
    top: 0;
    height: 30px;
    width: 150px;
    margin: 20px 25px;
    color: #000;
    line-height: 14px
}

@media (min-width:768px) and (max-width:991px) {
    .upb-menu.cabecera_roja .container .row nav ul {
        padding-right: 0
    }
    .upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem {
        border: 1px dashed #00f
    }
    .upb-menu.cabecera_roja .container .row nav ul li.upb-menuitem .upb-menulink.upb-arrow {
        border: 1px solid #fff
    }
}

.modal__prueba {
    display: block!important
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .lista .overview > li:first-child:before,
.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaVista360 {
    display: none
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .tituloBody {
    margin: 0;
    padding-bottom: 15px
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .btnCerrarModal {
    min-width: 168px;
    font-size: 9px;
    font-size: .9rem;
    margin: 0;
    padding: 5px 10px
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .entradillaBody {
    margin-bottom: 15px
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .col-md-6,
.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .imgPrincipal {
    padding: 0
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .verMas {
    color: #9ab613
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .UPB_reservar,
.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .subtitulo {
    margin: 0;
    padding: 0
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .descripcion {
    margin: 0;
    font-size: .8rem
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .descripcion p:first-child {
    font-family: roboto_slabbold
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .UPB_reservar .UPB_botonRegresar {
    top: 0!important;
    right: -15px!important;
    padding: 5px 10px!important;
    width: 100%;
    max-width: 300px;
    text-align: center!important
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .pieBloque {
    margin-bottom: 20px
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus {
    margin: 0;
    padding: 0;
    background-color: #e0e4d2
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria ul {
    padding: 15px 60px
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria ul li {
    text-align: left;
    padding: 0 6px
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria ul li.item {
    padding: 0;
    margin: 0 5px;
    position: relative;
    overflow: hidden;
    min-height: 94px
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria ul li.item:before {
    margin: 0;
    padding: 0
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria ul li .item__title {
    font-family: ek_muktabold;
    font-size: 10px;
    font-size: 1rem;
    margin: 0;
    padding: 10px 0 0
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria ul li .item__txt {
    font-size: 10px;
    font-size: 1rem;
    margin: 0;
    padding: 0 0 10px
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria ul li img {
    position: absolute;
    top: 0;
    left: 0;
    width: 120%
}

.search-mobile_form,
.zonaMapaGaleria {
    position: relative
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria .owl-theme .owl-controls {
    display: none!important
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .customNavigation .prev {
    left: 0
}

.contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .customNavigation .next {
    right: 0
}

@media (max-width:767px) {
    .contenidoBody.detalle_campus.detalle_campus .container .modal {
        height: 100vh;
        overflow-y: scroll
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .modal-dialog {
        margin: 0
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 15px 0
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .subtitulo {
        display: block!important;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .UPB_reservar {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .descripcion {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria ul li.item {
        min-height: 160px
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria ul li img {
        width: 105%
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria .owl-theme .owl-controls {
        display: none!important
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .customNavigation .prev {
        left: 0
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .customNavigation .next {
        right: 0
    }
}

@media (min-width:768px) {
    .contenidoBody.detalle_campus.detalle_campus .container .modal {
        overflow-y: scroll
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .col-md-6 {
        padding: 0
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .col-md-6 .bloqueM {
        display: inline-block
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .col-md-6 .bloqueM .subtitulo {
        padding-bottom: 10px;
        padding-left: 15px
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .col-md-6 .bloqueM .UPB_reservar {
        display: inline-block;
        width: 29%;
        float: right
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .col-md-6 .bloqueM .descripcion {
        display: inline-block;
        width: 70%;
        padding-top: 0
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .col-md-6 .bloqueM.UPB_scroll {
        margin: 0;
        padding: 0 0 0 15px
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .col-md-6 .bloqueM.UPB_scroll .subtitulo {
        padding-left: 0!important
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM {
        display: table
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .UPB_reservar .UPB_botonRegresar {
        text-align: right!important;
        padding: 5px 25%!important;
        width: auto;
        max-width: none;
        right: 0!important
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .overview > li {
        padding-left: 0
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .cajaZonas .cajaPrincipal .bloqueM .overview li ul li {
        font-size: .9rem
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria ul li .item__title {
        font-size: 14px
    }
    .contenidoBody.detalle_campus.detalle_campus .container .modal .galeriaCampus .contenidoGaleria ul li .item__txt {
        font-size: 12px
    }
}

.cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .imagen,
.cajaAdmisiones .row > div {
    margin-bottom: 20px
}

@media (min-width:1024px) {
    .galeriaCampus .contenidoGaleria ul li.item {
        min-height: 120px!important
    }
    .galeriaCampus .contenidoGaleria ul li img {
        width: 125%!important
    }
}

@media (min-width:1202px) {
    .galeriaCampus .contenidoGaleria ul li.item {
        min-height: 66px!important
    }
    .galeriaCampus .contenidoGaleria ul li img {
        width: 133%!important
    }
}

.cos_popup .cos_popup_widgetContent {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #637286;
    -webkit-box-shadow: 4px 4px 21px -4px rgba(0, 0, 0, .5);
    -moz-box-shadow: 4px 4px 21px -4px rgba(0, 0, 0, .5);
    box-shadow: 4px 4px 21px -4px rgba(0, 0, 0, .5)
}

.cos_popup .cos_popup_hrShadowDivBottom,
.cos_popup .cos_popup_hrShadowDivTop {
    display: none
}

.cos_popup .cos_popup_widgetCloseButtonDiv {
    right: 0;
    top: 0;
    margin-left: -30px;
    margin-top: 4px;
    cursor: pointer
}

.cos_popup .cos_popup_widgetCloseButtonDiv .cos_popup_widgetCloseButton {
    background-image: none
}

.cos_popup .cos_popup_widgetCloseButtonDiv .cos_popup_widgetCloseButton:after {
    content: 'X';
    font-family: ek_muktabold;
    color: #ff000a;
    font-size: 20px
}

.cos_popup .cos_popup_shadowLtBorder {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.cos_popup .cos_popup_shadowLtBorder .cos_popup_shadowRtBorder {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: 0 0
}

.cos_popup .cos_popup_shadowLtBorder .cos_popup_shadowRtBorder .cos_popup_widgetBorder {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #455469
}

.cos_popup .fw_poll .fw_polls_widgetBorder {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    padding: 10px
}

.cos_popup .fw_poll .fw_polls_widgetHeader {
    border-bottom: dotted 2px #c6c6c6;
    padding-top: 10px;
    background-color: transparent
}

.cos_popup .fw_poll .fw_polls_widgetHeading {
    font-family: roboto_slablight;
    color: #666
}

.cos_popup .fw_poll .fw_polls_themeOne_HeadingText {
    color: #ff000a
}

.cos_popup .fw_poll .fw_polls_clearfix {
    padding-right: 0
}

.cos_popup .fw_poll .fw_polls_OpenCloseText {
    float: none;
    padding: 0;
    text-align: center
}

.cajaAdmisiones .contenidoDrch > h2 {
    line-height: 1.5;
    margin-bottom: 20px
}

.cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .contenido {
    margin-top: 0;
    padding: 0
}

.cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .contenido .categorias {
    margin-top: 0
}

.cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .contenido .titulo {
    font-size: 10px;
    font-size: 1rem
}

.cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .contenido .text > p {
    padding: 0 0 10px
}

.cajaAdmisiones .contenidoDrch .noticia_sin_cuadro .contenido .fecha {
    padding: 20px 0
}

.bloqueInformacion {
    padding: 0
}

.bloqueInformacion .cajaColores ul li {
    margin-right: 0
}

@media (max-width:768px) {
    .subtituloBody {
        font-size: 12px;
        font-size: 1.2rem
    }
    .bloqueInformacion .cajaColores ul {
        margin: 0 -15px
    }
}

@media (min-width:992px) {
    .cajaAdmisiones .contenidoDrch > h2 {
        padding-bottom: 5px;
        margin-bottom: 15px;
        margin-top: 20px;
        border-bottom: solid 1px #d6d6d6;
        background-color: #fff;
        font-size: 20.5px;
        font-size: 2.05rem;
        font-family: roboto_slablight;
        line-height: 1.1
    }
}

@media (min-width:1200px) {
    .cajaAdmisiones .contenidoDrch > h2,
    .subtituloBody {
        font-size: 20.5px;
        font-size: 2.05rem
    }
}

.central_postgrados .filtro_dch,
.central_pregrados .filtro_dch {
    margin-bottom: 30px
}

.central_postgrados .noticias_dch .contenidoDrch,
.central_pregrados .noticias_dch .contenidoDrch {
    margin-bottom: 0
}

.central_postgrados .noticias_dch .contenidoDrch .btVerde,
.central_pregrados .noticias_dch .contenidoDrch .btVerde {
    background-color: #94162b;
    padding: 10px
}

.central_postgrados .noticias_dch .contenidoDrch .btVerde > div:last-child,
.central_pregrados .noticias_dch .contenidoDrch .btVerde > div:last-child {
    padding-left: 0
}

.central_postgrados .noticias_dch .contenidoDrch .btVerde > div strong,
.central_pregrados .noticias_dch .contenidoDrch .btVerde > div strong {
    position: relative;
    display: block;
    font-family: ek_muktaextralight;
    font-size: 10px;
    font-size: 1rem
}

.central_postgrados .noticias_dch .contenidoDrch .btVerde > div strong:before,
.central_pregrados .noticias_dch .contenidoDrch .btVerde > div strong:before {
    display: inline-block;
    content: "\e80b";
    font-family: icomoon;
    font-size: 30px;
    font-weight: 400;
    vertical-align: middle;
    margin-right: 15px
}

.central_postgrados .noticias_dch .descuentos,
.central_pregrados .noticias_dch .descuentos {
    margin-right: 0;
    margin-left: 0;
    padding: 0
}

.central_postgrados .noticias_dch .descuentos > a,
.central_pregrados .noticias_dch .descuentos > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.central_postgrados .noticias_dch .descuentos .titulo,
.central_pregrados .noticias_dch .descuentos .titulo {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.central_postgrados .noticias_dch .descuentos .titulo .h2cr037,
.central_pregrados .noticias_dch .descuentos .titulo .h2cr037 {
    font-family: roboto_slabbold;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2
}

.central_postgrados .noticias_dch .descuentos .subtitulo__fecha,
.central_pregrados .noticias_dch .descuentos .subtitulo__fecha {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    display: inline-block;
    font-size: 7px;
    font-size: .7rem;
    font-family: ek_muktamedium!important;
    line-height: 1!important
}

.central_postgrados .noticias_dch .descuentos img,
.central_pregrados .noticias_dch .descuentos img {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 30px;
    padding-top: 0\9
}

.central_postgrados .noticias_dch .descuentos .texto,
.central_pregrados .noticias_dch .descuentos .texto {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
    padding: 20px 0 0;
    line-height: 1.2
}

.central_postgrados .noticias_dch .descuentos .verMas,
.central_pregrados .noticias_dch .descuentos .verMas {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
    float: right;
    width: 100%;
    text-align: right
}

.central_postgrados .noticias_dch .descuentos .verMas .icon,
.central_pregrados .noticias_dch .descuentos .verMas .icon {
    display: none
}

.central_postgrados .noticias_dch .descuentos .sr-only,
.central_pregrados .noticias_dch .descuentos .sr-only {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0
}

@media (min-width:768px) {
    .central_postgrados .noticias_dch .contenidoDrch,
    .central_pregrados .noticias_dch .contenidoDrch {
        margin-right: -30px;
        margin-left: -30px
    }
    .central_postgrados .noticias_dch .contenidoDrch .btVerde,
    .central_pregrados .noticias_dch .contenidoDrch .btVerde {
        padding: 10px 0
    }
    .central_postgrados .noticias_dch .contenidoDrch .btVerde > div strong,
    .central_pregrados .noticias_dch .contenidoDrch .btVerde > div strong {
        word-break: break-all;
        font-size: 8px;
        font-size: .8rem
    }
    .central_postgrados .noticias_dch .contenidoDrch .btVerde > div strong:before,
    .central_pregrados .noticias_dch .contenidoDrch .btVerde > div strong:before {
        font-size: 24px;
        margin-right: 10px
    }
    .central_postgrados .noticias_dch .descuentos,
    .central_pregrados .noticias_dch .descuentos {
        width: 100%;
        min-width: 222px;
        margin-left: -15px;
        margin-right: 15px;
        margin-top: 20px;
        padding-right: 0;
        padding-left: 0
    }
    .central_postgrados .noticias_dch .descuentos .titulo .h2cr037,
    .central_pregrados .noticias_dch .descuentos .titulo .h2cr037 {
        font-family: roboto_slabbold;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.2
    }
    .central_postgrados .noticias_dch .descuentos img,
    .central_pregrados .noticias_dch .descuentos img {
        width: 100%
    }
    .central_postgrados .noticias_dch .descuentos .texto,
    .central_pregrados .noticias_dch .descuentos .texto {
        padding: 20px 0 10px;
        line-height: 1.2
    }
    .central_postgrados .noticias_dch .descuentos .verMas,
    .central_pregrados .noticias_dch .descuentos .verMas {
        float: right
    }
    .central_postgrados .noticias_dch .descuentos .verMas .icon,
    .central_pregrados .noticias_dch .descuentos .verMas .icon {
        display: none
    }
}

@media (min-width:788px) and (max-width:991px) {
    .central_postgrados .noticias_dch .descuentos,
    .central_pregrados .noticias_dch .descuentos {
        width: 110%
    }
}

.noticias_eventos .proxEventos .collage .fecha {
    width: 90%
}

@media (min-width:992px) {
    .central_postgrados .noticias_dch .col-md-3,
    .central_pregrados .noticias_dch .col-md-3 {
        width: 90%
    }
    .noticias_eventos .proxEventos .collage .fecha {
        width: 85%
    }
}

.zonaMapaGaleria {
    left: 0;
    display: block;
    width: 100%;
    clear: both
}

.zonaMapaGaleria .galeriaCampus {
    padding-bottom: 20px
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria {
    background-color: #e0e4d2
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria ul {
    padding: 15px 65px
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria ul li {
    padding: 0;
    height: auto
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria ul li:before {
    margin: 0;
    padding: 0
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria ul li.item {
    text-align: left;
    margin: 0 5px
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria ul li.item .item__title {
    margin: 0;
    padding: 10px 0 0;
    font-size: 14px;
    font-family: ek_muktabold
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria ul li.item .item__txt {
    margin: 0;
    padding: 0;
    font-size: 14px
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria .owl-controls {
    margin-top: 0
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria .customNavigation .prev {
    left: 0
}

.zonaMapaGaleria .galeriaCampus .contenidoGaleria .customNavigation .next {
    right: 0
}

@media (min-width:767px) {
    .zonaMapaGaleria {
        width: 102%
    }
}

@media (min-width:991px) {
    .zonaMapaGaleria {
        width: 98.7%;
        left: 15px
    }
}

.form_buscador .contenedorSelect {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

form .contenedorSelect {
    margin-bottom: 5px
}

.text-indent {
    display: inline-block;
    text-indent: -999em
}

.follow-social {
    width: 29px;
    height: 28px;
    overflow: hidden;
    border-radius: 50%
}

.follow-social_facebook {
    background: url(/wcs_statics/pp/img/share-logos/logo_facebook.png) center center no-repeat
}

.follow-social_twitter {
    background: url(/wcs_statics/pp/img/share-logos/logo_twitter.png) center center no-repeat
}

.follow-social_youtube {
    background: url(/wcs_statics/pp/img/share-logos//logo_youtube.png) center center no-repeat
}

.follow-social_instagram {
    background: url(/wcs_statics/pp/img/share-logos/logo_instagram.png) center center no-repeat
}

.noticias_inicio .carousel .carousel-inner .upb_tags {
    list-style: none;
    padding: 0 0 10px;
    margin: 0
}

.noticias_inicio .carousel .carousel-inner .upb_tags li {
    float: left;
    padding-right: 5px;
    color: #777;
    font-size: 14px;
    font-family: ek_muktasemibold
}

.noticias_inicio .carousel .carousel-inner .upb_tags li:not(:last-of-type)::after {
    content: "/";
    padding-left: 5px
}

.cabeceraMovil .navbar-collapse .navbar-nav li a.dropdown-toggle span {
    border-top-width: 9px
}

.focus-border {
    color: #23527c;
    text-align: center;
    width: auto;
    height: auto;
    border: 1px solid #3b99fc;
    -webkit-box-shadow: 1px 1px 5px 1px #4ea6ca;
    -moz-box-shadow: 1px 1px 5px 1px #4ea6ca;
    box-shadow: 1px 1px 5px 1px #4ea6ca
}

.search-mobile_btn {
    position: absolute;
    top: 18px;
    right: -70px;
    z-index: -3;
    pointer-events: none
}

.filtroBuscar .cajaBuscar .UPB-search {
    background-color: transparent;
    font-size: 20px
}

.filtroBuscar .cajaBuscar .UPB-search:hover {
    opacity: 1
}

.form-required .form__input {
    border: 1px solid #ff7a04
}

.formulario .datos .row .caja .info {
    color: #ff6606;
    padding-top: 6px;
    clear: both
}

#captcha {
    text-align: left
}

.buscador {
    position: relative
}

.buscador .search__btn {
    position: absolute;
    z-index: -2;
    pointer-events: none
}

.buscador .search__input {
    position: absolute
}

.cabeceraMovil .navbar-header .buscador i {
    float: left;
    color: #fff;
    font-size: 20px;
    padding: 15px 5px
}

.nobefore::before {
    content: none!important
}

.nobefore {
    padding-top: 20px!important;
    padding-left: 0!important;
    text-align: center!important;
    margin-top: 5px!important;
    margin-bottom: 5px!important;
    cursor: auto!important
}
