@charset "UTF-8";
@import "//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css";
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css");
meta.foundation-version {
    font-family: "/5.5.1/"
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
}

meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

meta.foundation-data-attribute-namespace {
    font-family: false
}

body,
html {
    height: 100%
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body,
html {
    font-size: 100%
}

body {
    background: #fff;
    color: #222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    position: relative;
    cursor: auto
}

a:hover {
    cursor: pointer
}

img {
    max-width: 100%;
    height: auto
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas embed,
#map_canvas img,
#map_canvas object,
.map_canvas embed,
.map_canvas img,
.map_canvas object {
    max-width: none!important
}

.left {
    float: left!important
}

.right {
    float: right!important
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.hide {
    display: none
}

.invisible {
    visibility: hidden
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.row {
    width: 100%;
    margin: 0 auto;
    max-width: 62.5rem
}

.row:after,
.row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

.row .row {
    width: auto;
    margin: 0 -0.9375rem;
    max-width: none
}

.row .row:after,
.row .row:before {
    content: " ";
    display: table
}

.row .row:after {
    clear: both
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none
}

.row .row.collapse:after,
.row .row.collapse:before {
    content: " ";
    display: table
}

.row .row.collapse:after {
    clear: both
}

.column,
.columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    float: left
}

[class*=column]+[class*=column]:last-child {
    float: right
}

[class*=column]+[class*=column].end {
    float: left
}

@media only screen {
    .small-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .small-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .small-1 {
        width: 8.33333%
    }
    .small-2 {
        width: 16.66667%
    }
    .small-3 {
        width: 25%
    }
    .small-4 {
        width: 33.33333%
    }
    .small-5 {
        width: 41.66667%
    }
    .small-6 {
        width: 50%
    }
    .small-7 {
        width: 58.33333%
    }
    .small-8 {
        width: 66.66667%
    }
    .small-9 {
        width: 75%
    }
    .small-10 {
        width: 83.33333%
    }
    .small-11 {
        width: 91.66667%
    }
    .small-12 {
        width: 100%
    }
    .small-offset-0 {
        margin-left: 0!important
    }
    .small-offset-1 {
        margin-left: 8.33333%!important
    }
    .small-offset-2 {
        margin-left: 16.66667%!important
    }
    .small-offset-3 {
        margin-left: 25%!important
    }
    .small-offset-4 {
        margin-left: 33.33333%!important
    }
    .small-offset-5 {
        margin-left: 41.66667%!important
    }
    .small-offset-6 {
        margin-left: 50%!important
    }
    .small-offset-7 {
        margin-left: 58.33333%!important
    }
    .small-offset-8 {
        margin-left: 66.66667%!important
    }
    .small-offset-9 {
        margin-left: 75%!important
    }
    .small-offset-10 {
        margin-left: 83.33333%!important
    }
    .small-offset-11 {
        margin-left: 91.66667%!important
    }
    .small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
    .column.small-centered,
    .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.small-uncentered,
    .columns.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }
    .column.small-centered:last-child,
    .columns.small-centered:last-child {
        float: none
    }
    .column.small-uncentered:last-child,
    .columns.small-uncentered:last-child {
        float: left
    }
    .column.small-uncentered.opposite,
    .columns.small-uncentered.opposite {
        float: right
    }
    .row.small-collapse>.column,
    .row.small-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.small-uncollapse>.column,
    .row.small-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
}

@media only screen and (min-width:40.063em) {
    .medium-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .medium-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .medium-1 {
        width: 8.33333%
    }
    .medium-2 {
        width: 16.66667%
    }
    .medium-3 {
        width: 25%
    }
    .medium-4 {
        width: 33.33333%
    }
    .medium-5 {
        width: 41.66667%
    }
    .medium-6 {
        width: 50%
    }
    .medium-7 {
        width: 58.33333%
    }
    .medium-8 {
        width: 66.66667%
    }
    .medium-9 {
        width: 75%
    }
    .medium-10 {
        width: 83.33333%
    }
    .medium-11 {
        width: 91.66667%
    }
    .medium-12 {
        width: 100%
    }
    .medium-offset-0 {
        margin-left: 0!important
    }
    .medium-offset-1 {
        margin-left: 8.33333%!important
    }
    .medium-offset-2 {
        margin-left: 16.66667%!important
    }
    .medium-offset-3 {
        margin-left: 25%!important
    }
    .medium-offset-4 {
        margin-left: 33.33333%!important
    }
    .medium-offset-5 {
        margin-left: 41.66667%!important
    }
    .medium-offset-6 {
        margin-left: 50%!important
    }
    .medium-offset-7 {
        margin-left: 58.33333%!important
    }
    .medium-offset-8 {
        margin-left: 66.66667%!important
    }
    .medium-offset-9 {
        margin-left: 75%!important
    }
    .medium-offset-10 {
        margin-left: 83.33333%!important
    }
    .medium-offset-11 {
        margin-left: 91.66667%!important
    }
    .medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
    .column.medium-centered,
    .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.medium-uncentered,
    .columns.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }
    .column.medium-centered:last-child,
    .columns.medium-centered:last-child {
        float: none
    }
    .column.medium-uncentered:last-child,
    .columns.medium-uncentered:last-child {
        float: left
    }
    .column.medium-uncentered.opposite,
    .columns.medium-uncentered.opposite {
        float: right
    }
    .row.medium-collapse>.column,
    .row.medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.medium-uncollapse>.column,
    .row.medium-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width:64.063em) {
    .large-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .large-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .large-1 {
        width: 8.33333%
    }
    .large-2 {
        width: 16.66667%
    }
    .large-3 {
        width: 25%
    }
    .large-4 {
        width: 33.33333%
    }
    .large-5 {
        width: 41.66667%
    }
    .large-6 {
        width: 50%
    }
    .large-7 {
        width: 58.33333%
    }
    .large-8 {
        width: 66.66667%
    }
    .large-9 {
        width: 75%
    }
    .large-10 {
        width: 83.33333%
    }
    .large-11 {
        width: 91.66667%
    }
    .large-12 {
        width: 100%
    }
    .large-offset-0 {
        margin-left: 0!important
    }
    .large-offset-1 {
        margin-left: 8.33333%!important
    }
    .large-offset-2 {
        margin-left: 16.66667%!important
    }
    .large-offset-3 {
        margin-left: 25%!important
    }
    .large-offset-4 {
        margin-left: 33.33333%!important
    }
    .large-offset-5 {
        margin-left: 41.66667%!important
    }
    .large-offset-6 {
        margin-left: 50%!important
    }
    .large-offset-7 {
        margin-left: 58.33333%!important
    }
    .large-offset-8 {
        margin-left: 66.66667%!important
    }
    .large-offset-9 {
        margin-left: 75%!important
    }
    .large-offset-10 {
        margin-left: 83.33333%!important
    }
    .large-offset-11 {
        margin-left: 91.66667%!important
    }
    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
    .column.large-centered,
    .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.large-uncentered,
    .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }
    .column.large-centered:last-child,
    .columns.large-centered:last-child {
        float: none
    }
    .column.large-uncentered:last-child,
    .columns.large-uncentered:last-child {
        float: left
    }
    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite {
        float: right
    }
    .row.large-collapse>.column,
    .row.large-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.large-uncollapse>.column,
    .row.large-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        float: left
    }
    .push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

.accordion {
    margin-bottom: 0
}

.accordion:after,
.accordion:before {
    content: " ";
    display: table
}

.accordion:after {
    clear: both
}

.accordion .accordion-navigation,
.accordion dd {
    display: block;
    margin-bottom: 0!important
}

.accordion .accordion-navigation.active>a,
.accordion dd.active>a {
    background: #e8e8e8
}

.accordion .accordion-navigation>a,
.accordion dd>a {
    background: #EFEFEF;
    color: #222222;
    padding: 1rem;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem
}

.accordion .accordion-navigation>a:hover,
.accordion dd>a:hover {
    background: #e3e3e3
}

.accordion .accordion-navigation>.content,
.accordion dd>.content {
    display: none;
    padding: 0.9375rem
}

.accordion .accordion-navigation>.content.active,
.accordion dd>.content.active {
    display: block;
    background: #FFFFFF
}

.alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-weight: normal;
    margin-bottom: 1.25rem;
    position: relative;
    padding: 0.875rem 1.5rem 0.875rem 0.875rem;
    font-size: 0.8125rem;
    -webkit-transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
    background-color: #008CBA;
    border-color: #0078a0;
    color: #FFFFFF
}

.alert-box .close {
    font-size: 1.375rem;
    padding: 0 6px 4px;
    line-height: .9;
    position: absolute;
    top: 50%;
    margin-top: -0.6875rem;
    right: 0.25rem;
    color: #333333;
    opacity: 0.3;
    background: inherit
}

.alert-box .close:focus,
.alert-box .close:hover {
    opacity: 0.5
}

.alert-box.radius {
    border-radius: 3px
}

.alert-box.round {
    border-radius: 1000px
}

.alert-box.success {
    background-color: #43AC6A;
    border-color: #3a945b;
    color: #FFFFFF
}

.alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: #FFFFFF
}

.alert-box.secondary {
    background-color: #e7e7e7;
    border-color: #c7c7c7;
    color: #4f4f4f
}

.alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: #FFFFFF
}

.alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f
}

.alert-box.alert-close {
    opacity: 0
}

[class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem
}

[class*=block-grid-]:after,
[class*=block-grid-]:before {
    content: " ";
    display: table
}

[class*=block-grid-]:after {
    clear: both
}

[class*=block-grid-]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem
}

@media only screen {
    .small-block-grid-1>li {
        width: 100%;
        list-style: none
    }
    .small-block-grid-1>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }
    .small-block-grid-2>li {
        width: 50%;
        list-style: none
    }
    .small-block-grid-2>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-2>li:nth-of-type(odd) {
        clear: both
    }
    .small-block-grid-3>li {
        width: 33.33333%;
        list-style: none
    }
    .small-block-grid-3>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }
    .small-block-grid-4>li {
        width: 25%;
        list-style: none
    }
    .small-block-grid-4>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }
    .small-block-grid-5>li {
        width: 20%;
        list-style: none
    }
    .small-block-grid-5>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }
    .small-block-grid-6>li {
        width: 16.66667%;
        list-style: none
    }
    .small-block-grid-6>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }
    .small-block-grid-7>li {
        width: 14.28571%;
        list-style: none
    }
    .small-block-grid-7>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }
    .small-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }
    .small-block-grid-8>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }
    .small-block-grid-9>li {
        width: 11.11111%;
        list-style: none
    }
    .small-block-grid-9>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }
    .small-block-grid-10>li {
        width: 10%;
        list-style: none
    }
    .small-block-grid-10>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }
    .small-block-grid-11>li {
        width: 9.09091%;
        list-style: none
    }
    .small-block-grid-11>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }
    .small-block-grid-12>li {
        width: 8.33333%;
        list-style: none
    }
    .small-block-grid-12>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width:40.063em) {
    .medium-block-grid-1>li {
        width: 100%;
        list-style: none
    }
    .medium-block-grid-1>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }
    .medium-block-grid-2>li {
        width: 50%;
        list-style: none
    }
    .medium-block-grid-2>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-2>li:nth-of-type(odd) {
        clear: both
    }
    .medium-block-grid-3>li {
        width: 33.33333%;
        list-style: none
    }
    .medium-block-grid-3>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }
    .medium-block-grid-4>li {
        width: 25%;
        list-style: none
    }
    .medium-block-grid-4>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }
    .medium-block-grid-5>li {
        width: 20%;
        list-style: none
    }
    .medium-block-grid-5>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }
    .medium-block-grid-6>li {
        width: 16.66667%;
        list-style: none
    }
    .medium-block-grid-6>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }
    .medium-block-grid-7>li {
        width: 14.28571%;
        list-style: none
    }
    .medium-block-grid-7>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }
    .medium-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }
    .medium-block-grid-8>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }
    .medium-block-grid-9>li {
        width: 11.11111%;
        list-style: none
    }
    .medium-block-grid-9>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }
    .medium-block-grid-10>li {
        width: 10%;
        list-style: none
    }
    .medium-block-grid-10>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }
    .medium-block-grid-11>li {
        width: 9.09091%;
        list-style: none
    }
    .medium-block-grid-11>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }
    .medium-block-grid-12>li {
        width: 8.33333%;
        list-style: none
    }
    .medium-block-grid-12>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width:64.063em) {
    .large-block-grid-1>li {
        width: 100%;
        list-style: none
    }
    .large-block-grid-1>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }
    .large-block-grid-2>li {
        width: 50%;
        list-style: none
    }
    .large-block-grid-2>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-2>li:nth-of-type(odd) {
        clear: both
    }
    .large-block-grid-3>li {
        width: 33.33333%;
        list-style: none
    }
    .large-block-grid-3>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }
    .large-block-grid-4>li {
        width: 25%;
        list-style: none
    }
    .large-block-grid-4>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }
    .large-block-grid-5>li {
        width: 20%;
        list-style: none
    }
    .large-block-grid-5>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }
    .large-block-grid-6>li {
        width: 16.66667%;
        list-style: none
    }
    .large-block-grid-6>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }
    .large-block-grid-7>li {
        width: 14.28571%;
        list-style: none
    }
    .large-block-grid-7>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }
    .large-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }
    .large-block-grid-8>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }
    .large-block-grid-9>li {
        width: 11.11111%;
        list-style: none
    }
    .large-block-grid-9>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }
    .large-block-grid-10>li {
        width: 10%;
        list-style: none
    }
    .large-block-grid-10>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }
    .large-block-grid-11>li {
        width: 9.09091%;
        list-style: none
    }
    .large-block-grid-11>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }
    .large-block-grid-12>li {
        width: 8.33333%;
        list-style: none
    }
    .large-block-grid-12>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

.breadcrumbs {
    display: block;
    padding: 0.5625rem 0.875rem 0.5625rem;
    overflow: hidden;
    margin-left: 0;
    list-style: none;
    border-style: solid;
    border-width: 1px;
    background-color: #f4f4f4;
    border-color: gainsboro;
    border-radius: 3px
}

.breadcrumbs>* {
    margin: 0;
    float: left;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    text-transform: uppercase;
    color: #008CBA
}

.breadcrumbs>:focus a,
.breadcrumbs>:hover a {
    text-decoration: underline
}

.breadcrumbs>* a {
    color: #008CBA
}

.breadcrumbs>.current {
    cursor: default;
    color: #333333
}

.breadcrumbs>.current a {
    cursor: default;
    color: #333333
}

.breadcrumbs>.current:focus,
.breadcrumbs>.current:focus a,
.breadcrumbs>.current:hover,
.breadcrumbs>.current:hover a {
    text-decoration: none
}

.breadcrumbs>.unavailable {
    color: #999999
}

.breadcrumbs>.unavailable a {
    color: #999999
}

.breadcrumbs>.unavailable:focus,
.breadcrumbs>.unavailable:hover,
.breadcrumbs>.unavailable:hover a,
.breadcrumbs>.unavailable a:focus {
    text-decoration: none;
    color: #999999;
    cursor: not-allowed
}

.breadcrumbs>:before {
    content: "/";
    color: #AAAAAA;
    margin: 0 0.75rem;
    position: relative;
    top: 1px
}

.breadcrumbs>:first-child:before {
    content: " ";
    margin: 0
}

[aria-label=breadcrumbs] [aria-hidden=true]:after {
    content: "/"
}

.button,
button {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    display: inline-block;
    padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    background-color: #0b94cd;
    border-color: #0976a4;
    color: #FFFFFF;
    -webkit-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out
}

.button:focus,
.button:hover,
button:focus,
button:hover {
    background-color: #0976a4
}

.button:focus,
.button:hover,
button:focus,
button:hover {
    color: #FFFFFF
}

.button.secondary,
button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333
}

.button.secondary:focus,
.button.secondary:hover,
button.secondary:focus,
button.secondary:hover {
    background-color: #b9b9b9
}

.button.secondary:focus,
.button.secondary:hover,
button.secondary:focus,
button.secondary:hover {
    color: #333333
}

.button.success,
button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFFFFF
}

.button.success:focus,
.button.success:hover,
button.success:focus,
button.success:hover {
    background-color: #368a55
}

.button.success:focus,
.button.success:hover,
button.success:focus,
button.success:hover {
    color: #FFFFFF
}

.button.alert,
button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFFFFF
}

.button.alert:focus,
.button.alert:hover,
button.alert:focus,
button.alert:hover {
    background-color: #cf2a0e
}

.button.alert:focus,
.button.alert:hover,
button.alert:focus,
button.alert:hover {
    color: #FFFFFF
}

.button.warning,
button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF
}

.button.warning:focus,
.button.warning:hover,
button.warning:focus,
button.warning:hover {
    background-color: #cf6e0e
}

.button.warning:focus,
.button.warning:hover,
button.warning:focus,
button.warning:hover {
    color: #FFFFFF
}

.button.info,
button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333
}

.button.info:focus,
.button.info:hover,
button.info:focus,
button.info:hover {
    background-color: #61b6d9
}

.button.info:focus,
.button.info:hover,
button.info:focus,
button.info:hover {
    color: #FFFFFF
}

.button.large,
button.large {
    padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
    font-size: 1.25rem
}

.button.small,
button.small {
    padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
    font-size: 0.8125rem
}

.button.tiny,
button.tiny {
    padding: 0.3125rem 0.625rem 0.375rem 0.625rem;
    font-size: 0.6875rem
}

.button.expand,
button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

.button.left-align,
button.left-align {
    text-align: left;
    text-indent: 0.75rem
}

.button.right-align,
button.right-align {
    text-align: right;
    padding-right: 0.75rem
}

.button.radius,
button.radius {
    border-radius: 3px
}

.button.round,
button.round {
    border-radius: 1000px
}

.button.disabled,
.button[disabled],
button.disabled,
button[disabled] {
    background-color: #0b94cd;
    border-color: #0976a4;
    color: #FFFFFF;
    cursor: default;
    opacity: 0.7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover,
button.disabled:focus,
button.disabled:hover,
button[disabled]:focus,
button[disabled]:hover {
    background-color: #0976a4
}

.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover,
button.disabled:focus,
button.disabled:hover,
button[disabled]:focus,
button[disabled]:hover {
    color: #FFFFFF
}

.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover,
button.disabled:focus,
button.disabled:hover,
button[disabled]:focus,
button[disabled]:hover {
    background-color: #0b94cd
}

.button.disabled.secondary,
.button[disabled].secondary,
button.disabled.secondary,
button[disabled].secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333;
    cursor: default;
    opacity: 0.7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover,
button.disabled.secondary:focus,
button.disabled.secondary:hover,
button[disabled].secondary:focus,
button[disabled].secondary:hover {
    background-color: #b9b9b9
}

.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover,
button.disabled.secondary:focus,
button.disabled.secondary:hover,
button[disabled].secondary:focus,
button[disabled].secondary:hover {
    color: #333333
}

.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover,
button.disabled.secondary:focus,
button.disabled.secondary:hover,
button[disabled].secondary:focus,
button[disabled].secondary:hover {
    background-color: #e7e7e7
}

.button.disabled.success,
.button[disabled].success,
button.disabled.success,
button[disabled].success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFFFFF;
    cursor: default;
    opacity: 0.7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover,
button.disabled.success:focus,
button.disabled.success:hover,
button[disabled].success:focus,
button[disabled].success:hover {
    background-color: #368a55
}

.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover,
button.disabled.success:focus,
button.disabled.success:hover,
button[disabled].success:focus,
button[disabled].success:hover {
    color: #FFFFFF
}

.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover,
button.disabled.success:focus,
button.disabled.success:hover,
button[disabled].success:focus,
button[disabled].success:hover {
    background-color: #43AC6A
}

.button.disabled.alert,
.button[disabled].alert,
button.disabled.alert,
button[disabled].alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFFFFF;
    cursor: default;
    opacity: 0.7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover,
button.disabled.alert:focus,
button.disabled.alert:hover,
button[disabled].alert:focus,
button[disabled].alert:hover {
    background-color: #cf2a0e
}

.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover,
button.disabled.alert:focus,
button.disabled.alert:hover,
button[disabled].alert:focus,
button[disabled].alert:hover {
    color: #FFFFFF
}

.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover,
button.disabled.alert:focus,
button.disabled.alert:hover,
button[disabled].alert:focus,
button[disabled].alert:hover {
    background-color: #f04124
}

.button.disabled.warning,
.button[disabled].warning,
button.disabled.warning,
button[disabled].warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF;
    cursor: default;
    opacity: 0.7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning:focus,
.button[disabled].warning:hover,
button.disabled.warning:focus,
button.disabled.warning:hover,
button[disabled].warning:focus,
button[disabled].warning:hover {
    background-color: #cf6e0e
}

.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning:focus,
.button[disabled].warning:hover,
button.disabled.warning:focus,
button.disabled.warning:hover,
button[disabled].warning:focus,
button[disabled].warning:hover {
    color: #FFFFFF
}

.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning:focus,
.button[disabled].warning:hover,
button.disabled.warning:focus,
button.disabled.warning:hover,
button[disabled].warning:focus,
button[disabled].warning:hover {
    background-color: #f08a24
}

.button.disabled.info,
.button[disabled].info,
button.disabled.info,
button[disabled].info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333;
    cursor: default;
    opacity: 0.7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.disabled.info:focus,
.button.disabled.info:hover,
.button[disabled].info:focus,
.button[disabled].info:hover,
button.disabled.info:focus,
button.disabled.info:hover,
button[disabled].info:focus,
button[disabled].info:hover {
    background-color: #61b6d9
}

.button.disabled.info:focus,
.button.disabled.info:hover,
.button[disabled].info:focus,
.button[disabled].info:hover,
button.disabled.info:focus,
button.disabled.info:hover,
button[disabled].info:focus,
button[disabled].info:hover {
    color: #FFFFFF
}

.button.disabled.info:focus,
.button.disabled.info:hover,
.button[disabled].info:focus,
.button[disabled].info:hover,
button.disabled.info:focus,
button.disabled.info:hover,
button[disabled].info:focus,
button[disabled].info:hover {
    background-color: #a0d3e8
}

button::-moz-focus-inner {
    border: 0;
    padding: 0
}

@media only screen and (min-width:40.063em) {
    .button,
    button {
        display: inline-block
    }
}

.button-group {
    list-style: none;
    margin: 0;
    left: 0;
    margin-right: 50%;
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0)
}

.button-group:after,
.button-group:before {
    content: " ";
    display: table
}

.button-group:after {
    clear: both
}

.button-group.even-2 li {
    display: inline-block;
    margin: 0 -2px;
    width: 50%
}

.button-group.even-2 li .button,
.button-group.even-2 li>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.even-2 li:first-child .button,
.button-group.even-2 li:first-child button {
    border-left: 0
}

.button-group.even-2 li .button,
.button-group.even-2 li button {
    width: 100%
}

.button-group.even-3 li {
    display: inline-block;
    margin: 0 -2px;
    width: 33.33333%
}

.button-group.even-3 li .button,
.button-group.even-3 li>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.even-3 li:first-child .button,
.button-group.even-3 li:first-child button {
    border-left: 0
}

.button-group.even-3 li .button,
.button-group.even-3 li button {
    width: 100%
}

.button-group.even-4 li {
    display: inline-block;
    margin: 0 -2px;
    width: 25%
}

.button-group.even-4 li .button,
.button-group.even-4 li>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.even-4 li:first-child .button,
.button-group.even-4 li:first-child button {
    border-left: 0
}

.button-group.even-4 li .button,
.button-group.even-4 li button {
    width: 100%
}

.button-group.even-5 li {
    display: inline-block;
    margin: 0 -2px;
    width: 20%
}

.button-group.even-5 li .button,
.button-group.even-5 li>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.even-5 li:first-child .button,
.button-group.even-5 li:first-child button {
    border-left: 0
}

.button-group.even-5 li .button,
.button-group.even-5 li button {
    width: 100%
}

.button-group.even-6 li {
    display: inline-block;
    margin: 0 -2px;
    width: 16.66667%
}

.button-group.even-6 li .button,
.button-group.even-6 li>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.even-6 li:first-child .button,
.button-group.even-6 li:first-child button {
    border-left: 0
}

.button-group.even-6 li .button,
.button-group.even-6 li button {
    width: 100%
}

.button-group.even-7 li {
    display: inline-block;
    margin: 0 -2px;
    width: 14.28571%
}

.button-group.even-7 li .button,
.button-group.even-7 li>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.even-7 li:first-child .button,
.button-group.even-7 li:first-child button {
    border-left: 0
}

.button-group.even-7 li .button,
.button-group.even-7 li button {
    width: 100%
}

.button-group.even-8 li {
    display: inline-block;
    margin: 0 -2px;
    width: 12.5%
}

.button-group.even-8 li .button,
.button-group.even-8 li>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.even-8 li:first-child .button,
.button-group.even-8 li:first-child button {
    border-left: 0
}

.button-group.even-8 li .button,
.button-group.even-8 li button {
    width: 100%
}

.button-group>li {
    display: inline-block;
    margin: 0 -2px
}

.button-group>li .button,
.button-group>li>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group>li:first-child .button,
.button-group>li:first-child button {
    border-left: 0
}

.button-group.stack>li {
    display: block;
    margin: 0;
    float: none
}

.button-group.stack>li .button,
.button-group.stack>li>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.stack>li:first-child .button,
.button-group.stack>li:first-child button {
    border-left: 0
}

.button-group.stack>li .button,
.button-group.stack>li>button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    margin: 0;
    display: block
}

.button-group.stack>li>button {
    width: 100%
}

.button-group.stack>li:first-child .button,
.button-group.stack>li:first-child button {
    border-top: 0
}

.button-group.stack-for-small>li {
    display: inline-block;
    margin: 0 -2px
}

.button-group.stack-for-small>li .button,
.button-group.stack-for-small>li>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.stack-for-small>li:first-child .button,
.button-group.stack-for-small>li:first-child button {
    border-left: 0
}

@media only screen and (max-width:40em) {
    .button-group.stack-for-small>li {
        display: block;
        margin: 0
    }
    .button-group.stack-for-small>li .button,
    .button-group.stack-for-small>li>button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5)
    }
    .button-group.stack-for-small>li:first-child .button,
    .button-group.stack-for-small>li:first-child button {
        border-left: 0
    }
    .button-group.stack-for-small>li .button,
    .button-group.stack-for-small>li>button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        margin: 0;
        display: block
    }
    .button-group.stack-for-small>li>button {
        width: 100%
    }
    .button-group.stack-for-small>li:first-child .button,
    .button-group.stack-for-small>li:first-child button {
        border-top: 0
    }
}

.button-group.radius>* {
    display: inline-block;
    margin: 0 -2px
}

.button-group.radius>* .button,
.button-group.radius>*>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.radius>:first-child .button,
.button-group.radius>:first-child button {
    border-left: 0
}

.button-group.radius>*,
.button-group.radius>*>.button,
.button-group.radius>*>a,
.button-group.radius>*>button {
    border-radius: 0
}

.button-group.radius>:first-child,
.button-group.radius>:first-child>.button,
.button-group.radius>:first-child>a,
.button-group.radius>:first-child>button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.button-group.radius>:last-child,
.button-group.radius>:last-child>.button,
.button-group.radius>:last-child>a,
.button-group.radius>:last-child>button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.button-group.radius.stack>* {
    display: block;
    margin: 0
}

.button-group.radius.stack>* .button,
.button-group.radius.stack>*>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.radius.stack>:first-child .button,
.button-group.radius.stack>:first-child button {
    border-left: 0
}

.button-group.radius.stack>* .button,
.button-group.radius.stack>*>button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    margin: 0;
    display: block
}

.button-group.radius.stack>*>button {
    width: 100%
}

.button-group.radius.stack>:first-child .button,
.button-group.radius.stack>:first-child button {
    border-top: 0
}

.button-group.radius.stack>*,
.button-group.radius.stack>*>.button,
.button-group.radius.stack>*>a,
.button-group.radius.stack>*>button {
    border-radius: 0
}

.button-group.radius.stack>:first-child,
.button-group.radius.stack>:first-child>.button,
.button-group.radius.stack>:first-child>a,
.button-group.radius.stack>:first-child>button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.button-group.radius.stack>:last-child,
.button-group.radius.stack>:last-child>.button,
.button-group.radius.stack>:last-child>a,
.button-group.radius.stack>:last-child>button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

@media only screen and (min-width:40.063em) {
    .button-group.radius.stack-for-small>* {
        display: inline-block;
        margin: 0 -2px
    }
    .button-group.radius.stack-for-small>* .button,
    .button-group.radius.stack-for-small>*>button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5)
    }
    .button-group.radius.stack-for-small>:first-child .button,
    .button-group.radius.stack-for-small>:first-child button {
        border-left: 0
    }
    .button-group.radius.stack-for-small>*,
    .button-group.radius.stack-for-small>*>.button,
    .button-group.radius.stack-for-small>*>a,
    .button-group.radius.stack-for-small>*>button {
        border-radius: 0
    }
    .button-group.radius.stack-for-small>:first-child,
    .button-group.radius.stack-for-small>:first-child>.button,
    .button-group.radius.stack-for-small>:first-child>a,
    .button-group.radius.stack-for-small>:first-child>button {
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px
    }
    .button-group.radius.stack-for-small>:last-child,
    .button-group.radius.stack-for-small>:last-child>.button,
    .button-group.radius.stack-for-small>:last-child>a,
    .button-group.radius.stack-for-small>:last-child>button {
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px
    }
}

@media only screen and (max-width:40em) {
    .button-group.radius.stack-for-small>* {
        display: block;
        margin: 0
    }
    .button-group.radius.stack-for-small>* .button,
    .button-group.radius.stack-for-small>*>button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5)
    }
    .button-group.radius.stack-for-small>:first-child .button,
    .button-group.radius.stack-for-small>:first-child button {
        border-left: 0
    }
    .button-group.radius.stack-for-small>* .button,
    .button-group.radius.stack-for-small>*>button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        margin: 0;
        display: block
    }
    .button-group.radius.stack-for-small>*>button {
        width: 100%
    }
    .button-group.radius.stack-for-small>:first-child .button,
    .button-group.radius.stack-for-small>:first-child button {
        border-top: 0
    }
    .button-group.radius.stack-for-small>*,
    .button-group.radius.stack-for-small>*>.button,
    .button-group.radius.stack-for-small>*>a,
    .button-group.radius.stack-for-small>*>button {
        border-radius: 0
    }
    .button-group.radius.stack-for-small>:first-child,
    .button-group.radius.stack-for-small>:first-child>.button,
    .button-group.radius.stack-for-small>:first-child>a,
    .button-group.radius.stack-for-small>:first-child>button {
        -webkit-top-left-radius: 3px;
        -webkit-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }
    .button-group.radius.stack-for-small>:last-child,
    .button-group.radius.stack-for-small>:last-child>.button,
    .button-group.radius.stack-for-small>:last-child>a,
    .button-group.radius.stack-for-small>:last-child>button {
        -webkit-bottom-left-radius: 3px;
        -webkit-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px
    }
}

.button-group.round>* {
    display: inline-block;
    margin: 0 -2px
}

.button-group.round>* .button,
.button-group.round>*>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.round>:first-child .button,
.button-group.round>:first-child button {
    border-left: 0
}

.button-group.round>*,
.button-group.round>*>.button,
.button-group.round>*>a,
.button-group.round>*>button {
    border-radius: 0
}

.button-group.round>:first-child,
.button-group.round>:first-child>.button,
.button-group.round>:first-child>a,
.button-group.round>:first-child>button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px
}

.button-group.round>:last-child,
.button-group.round>:last-child>.button,
.button-group.round>:last-child>a,
.button-group.round>:last-child>button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px
}

.button-group.round.stack>* {
    display: block;
    margin: 0
}

.button-group.round.stack>* .button,
.button-group.round.stack>*>button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5)
}

.button-group.round.stack>:first-child .button,
.button-group.round.stack>:first-child button {
    border-left: 0
}

.button-group.round.stack>* .button,
.button-group.round.stack>*>button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    margin: 0;
    display: block
}

.button-group.round.stack>*>button {
    width: 100%
}

.button-group.round.stack>:first-child .button,
.button-group.round.stack>:first-child button {
    border-top: 0
}

.button-group.round.stack>*,
.button-group.round.stack>*>.button,
.button-group.round.stack>*>a,
.button-group.round.stack>*>button {
    border-radius: 0
}

.button-group.round.stack>:first-child,
.button-group.round.stack>:first-child>.button,
.button-group.round.stack>:first-child>a,
.button-group.round.stack>:first-child>button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.button-group.round.stack>:last-child,
.button-group.round.stack>:last-child>.button,
.button-group.round.stack>:last-child>a,
.button-group.round.stack>:last-child>button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem
}

@media only screen and (min-width:40.063em) {
    .button-group.round.stack-for-small>* {
        display: inline-block;
        margin: 0 -2px
    }
    .button-group.round.stack-for-small>* .button,
    .button-group.round.stack-for-small>*>button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5)
    }
    .button-group.round.stack-for-small>:first-child .button,
    .button-group.round.stack-for-small>:first-child button {
        border-left: 0
    }
    .button-group.round.stack-for-small>*,
    .button-group.round.stack-for-small>*>.button,
    .button-group.round.stack-for-small>*>a,
    .button-group.round.stack-for-small>*>button {
        border-radius: 0
    }
    .button-group.round.stack-for-small>:first-child,
    .button-group.round.stack-for-small>:first-child>.button,
    .button-group.round.stack-for-small>:first-child>a,
    .button-group.round.stack-for-small>:first-child>button {
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px
    }
    .button-group.round.stack-for-small>:last-child,
    .button-group.round.stack-for-small>:last-child>.button,
    .button-group.round.stack-for-small>:last-child>a,
    .button-group.round.stack-for-small>:last-child>button {
        -webkit-border-bottom-right-radius: 1000px;
        -webkit-border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px
    }
}

@media only screen and (max-width:40em) {
    .button-group.round.stack-for-small>* {
        display: block;
        margin: 0
    }
    .button-group.round.stack-for-small>* .button,
    .button-group.round.stack-for-small>*>button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5)
    }
    .button-group.round.stack-for-small>:first-child .button,
    .button-group.round.stack-for-small>:first-child button {
        border-left: 0
    }
    .button-group.round.stack-for-small>* .button,
    .button-group.round.stack-for-small>*>button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        margin: 0;
        display: block
    }
    .button-group.round.stack-for-small>*>button {
        width: 100%
    }
    .button-group.round.stack-for-small>:first-child .button,
    .button-group.round.stack-for-small>:first-child button {
        border-top: 0
    }
    .button-group.round.stack-for-small>*,
    .button-group.round.stack-for-small>*>.button,
    .button-group.round.stack-for-small>*>a,
    .button-group.round.stack-for-small>*>button {
        border-radius: 0
    }
    .button-group.round.stack-for-small>:first-child,
    .button-group.round.stack-for-small>:first-child>.button,
    .button-group.round.stack-for-small>:first-child>a,
    .button-group.round.stack-for-small>:first-child>button {
        -webkit-top-left-radius: 1rem;
        -webkit-top-right-radius: 1rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem
    }
    .button-group.round.stack-for-small>:last-child,
    .button-group.round.stack-for-small>:last-child>.button,
    .button-group.round.stack-for-small>:last-child>a,
    .button-group.round.stack-for-small>:last-child>button {
        -webkit-bottom-left-radius: 1rem;
        -webkit-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem
    }
}

.button-bar:after,
.button-bar:before {
    content: " ";
    display: table
}

.button-bar:after {
    clear: both
}

.button-bar .button-group {
    float: left;
    margin-right: 0.625rem
}

.button-bar .button-group div {
    overflow: hidden
}

.clearing-thumbs,
[data-clearing] {
    margin-bottom: 0;
    margin-left: 0;
    list-style: none
}

.clearing-thumbs:after,
.clearing-thumbs:before,
[data-clearing]:after,
[data-clearing]:before {
    content: " ";
    display: table
}

.clearing-thumbs:after,
[data-clearing]:after {
    clear: both
}

.clearing-thumbs li,
[data-clearing] li {
    float: left;
    margin-right: 10px
}

.clearing-thumbs[class*=block-grid-] li,
[data-clearing][class*=block-grid-] li {
    margin-right: 0
}

.clearing-blackout {
    background: #333333;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 998
}

.clearing-blackout .clearing-close {
    display: block
}

.clearing-container {
    position: relative;
    z-index: 998;
    height: 100%;
    overflow: hidden;
    margin: 0
}

.clearing-touch-label {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #AAAAAA;
    font-size: .6em
}

.visible-img {
    height: 95%;
    position: relative
}

.visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    max-height: 100%;
    max-width: 100%
}

.clearing-caption {
    color: #CCCCCC;
    font-size: 0.875em;
    line-height: 1.3;
    margin-bottom: 0;
    text-align: center;
    bottom: 0;
    background: #333333;
    width: 100%;
    padding: 10px 30px 20px;
    position: absolute;
    left: 0
}

.clearing-close {
    z-index: 999;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 30px;
    line-height: 1;
    color: #CCCCCC;
    display: none
}

.clearing-close:focus,
.clearing-close:hover {
    color: #CCCCCC
}

.clearing-assembled .clearing-container {
    height: 100%
}

.clearing-assembled .clearing-container .carousel>ul {
    display: none
}

.clearing-feature li {
    display: none
}

.clearing-feature li.clearing-featured-img {
    display: block
}

@media only screen and (min-width:40.063em) {
    .clearing-main-next,
    .clearing-main-prev {
        position: absolute;
        height: 100%;
        width: 40px;
        top: 0
    }
    .clearing-main-next>span,
    .clearing-main-prev>span {
        position: absolute;
        top: 50%;
        display: block;
        width: 0;
        height: 0;
        border: solid 12px
    }
    .clearing-main-next>span:hover,
    .clearing-main-prev>span:hover {
        opacity: .8
    }
    .clearing-main-prev {
        left: 0
    }
    .clearing-main-prev>span {
        left: 5px;
        border-color: transparent;
        border-right-color: #CCCCCC
    }
    .clearing-main-next {
        right: 0
    }
    .clearing-main-next>span {
        border-color: transparent;
        border-left-color: #CCCCCC
    }
    .clearing-main-next.disabled,
    .clearing-main-prev.disabled {
        opacity: .3
    }
    .clearing-assembled .clearing-container .carousel {
        background: rgba(51, 51, 51, 0.8);
        height: 120px;
        margin-top: 10px;
        text-align: center
    }
    .clearing-assembled .clearing-container .carousel>ul {
        display: inline-block;
        z-index: 999;
        height: 100%;
        position: relative;
        float: none
    }
    .clearing-assembled .clearing-container .carousel>ul li {
        display: block;
        width: 120px;
        min-height: inherit;
        float: left;
        overflow: hidden;
        margin-right: 0;
        padding: 0;
        position: relative;
        cursor: pointer;
        opacity: .4;
        clear: none
    }
    .clearing-assembled .clearing-container .carousel>ul li.fix-height img {
        height: 100%;
        max-width: none
    }
    .clearing-assembled .clearing-container .carousel>ul li a.th {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block
    }
    .clearing-assembled .clearing-container .carousel>ul li img {
        cursor: pointer!important;
        width: 100%!important
    }
    .clearing-assembled .clearing-container .carousel>ul li.visible {
        opacity: 1
    }
    .clearing-assembled .clearing-container .carousel>ul li:hover {
        opacity: .8
    }
    .clearing-assembled .clearing-container .visible-img {
        background: #333333;
        overflow: hidden;
        height: 85%
    }
    .clearing-close {
        position: absolute;
        top: 10px;
        right: 20px;
        padding-left: 0;
        padding-top: 0
    }
}

.f-dropdown {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    outline: none;
    display: none;
    width: 100%;
    max-height: none;
    height: auto;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 89;
    margin-top: 2px;
    max-width: 200px
}

.f-dropdown.open {
    display: block
}

.f-dropdown>:first-child {
    margin-top: 0
}

.f-dropdown>:last-child {
    margin-bottom: 0
}

.f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent #FFFFFF transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89
}

.f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88
}

.f-dropdown.right:before {
    left: auto;
    right: 10px
}

.f-dropdown.right:after {
    left: auto;
    right: 9px
}

.f-dropdown.drop-right {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    outline: none;
    display: none;
    width: 100%;
    max-height: none;
    height: auto;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px
}

.f-dropdown.drop-right.open {
    display: block
}

.f-dropdown.drop-right>:first-child {
    margin-top: 0
}

.f-dropdown.drop-right>:last-child {
    margin-bottom: 0
}

.f-dropdown.drop-right:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent #FFFFFF transparent transparent;
    border-right-style: solid;
    position: absolute;
    top: 10px;
    left: -12px;
    z-index: 89
}

.f-dropdown.drop-right:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent #cccccc transparent transparent;
    border-right-style: solid;
    position: absolute;
    top: 9px;
    left: -14px;
    z-index: 88
}

.f-dropdown.drop-left {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    outline: none;
    display: none;
    width: 100%;
    max-height: none;
    height: auto;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px
}

.f-dropdown.drop-left.open {
    display: block
}

.f-dropdown.drop-left>:first-child {
    margin-top: 0
}

.f-dropdown.drop-left>:last-child {
    margin-bottom: 0
}

.f-dropdown.drop-left:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent transparent #FFFFFF;
    border-left-style: solid;
    position: absolute;
    top: 10px;
    right: -12px;
    left: auto;
    z-index: 89
}

.f-dropdown.drop-left:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent transparent #cccccc;
    border-left-style: solid;
    position: absolute;
    top: 9px;
    right: -14px;
    left: auto;
    z-index: 88
}

.f-dropdown.drop-top {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    outline: none;
    display: none;
    width: 100%;
    max-height: none;
    height: auto;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 89;
    margin-top: -2px;
    margin-left: 0;
    max-width: 200px
}

.f-dropdown.drop-top.open {
    display: block
}

.f-dropdown.drop-top>:first-child {
    margin-top: 0
}

.f-dropdown.drop-top>:last-child {
    margin-bottom: 0
}

.f-dropdown.drop-top:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: #FFFFFF transparent transparent transparent;
    border-top-style: solid;
    position: absolute;
    top: auto;
    bottom: -12px;
    left: 10px;
    right: auto;
    z-index: 89
}

.f-dropdown.drop-top:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: #cccccc transparent transparent transparent;
    border-top-style: solid;
    position: absolute;
    top: auto;
    bottom: -14px;
    left: 9px;
    right: auto;
    z-index: 88
}

.f-dropdown li {
    font-size: 0.875rem;
    cursor: pointer;
    line-height: 1.125rem;
    margin: 0
}

.f-dropdown li:focus,
.f-dropdown li:hover {
    background: #EEEEEE
}

.f-dropdown li.radius {
    border-radius: 3px
}

.f-dropdown li a {
    display: block;
    padding: 0.5rem;
    color: #555555
}

.f-dropdown.content {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    outline: none;
    display: none;
    padding: 1.25rem;
    width: 100%;
    height: auto;
    max-height: none;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 89;
    max-width: 200px
}

.f-dropdown.content.open {
    display: block
}

.f-dropdown.content>:first-child {
    margin-top: 0
}

.f-dropdown.content>:last-child {
    margin-bottom: 0
}

.f-dropdown.tiny {
    max-width: 200px
}

.f-dropdown.small {
    max-width: 300px
}

.f-dropdown.medium {
    max-width: 500px
}

.f-dropdown.large {
    max-width: 800px
}

.f-dropdown.mega {
    width: 100%!important;
    max-width: 100%!important
}

.f-dropdown.mega.open {
    left: 0!important
}

.dropdown.button,
button.dropdown {
    position: relative;
    outline: none;
    padding-right: 3.5625rem
}

.dropdown.button:after,
button.dropdown:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-color: #FFFFFF transparent transparent transparent;
    top: 50%
}

.dropdown.button:after,
button.dropdown:after {
    border-width: 0.375rem;
    right: 1.40625rem;
    margin-top: -0.15625rem
}

.dropdown.button:after,
button.dropdown:after {
    border-color: #FFFFFF transparent transparent transparent
}

.dropdown.button.tiny,
button.dropdown.tiny {
    padding-right: 2.625rem
}

.dropdown.button.tiny:after,
button.dropdown.tiny:after {
    border-width: 0.375rem;
    right: 1.125rem;
    margin-top: -0.125rem
}

.dropdown.button.tiny:after,
button.dropdown.tiny:after {
    border-color: #FFFFFF transparent transparent transparent
}

.dropdown.button.small,
button.dropdown.small {
    padding-right: 3.0625rem
}

.dropdown.button.small:after,
button.dropdown.small:after {
    border-width: 0.4375rem;
    right: 1.3125rem;
    margin-top: -0.15625rem
}

.dropdown.button.small:after,
button.dropdown.small:after {
    border-color: #FFFFFF transparent transparent transparent
}

.dropdown.button.large,
button.dropdown.large {
    padding-right: 3.625rem
}

.dropdown.button.large:after,
button.dropdown.large:after {
    border-width: 0.3125rem;
    right: 1.71875rem;
    margin-top: -0.15625rem
}

.dropdown.button.large:after,
button.dropdown.large:after {
    border-color: #FFFFFF transparent transparent transparent
}

.dropdown.button.secondary:after,
button.dropdown.secondary:after {
    border-color: #333333 transparent transparent transparent
}

.flex-video {
    position: relative;
    padding-top: 1.5625rem;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 1rem;
    overflow: hidden
}

.flex-video.widescreen {
    padding-bottom: 56.34%
}

.flex-video.vimeo {
    padding-top: 0
}

.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

form {
    margin: 0 0 1rem
}

form .row .row {
    margin: 0 -0.5rem
}

form .row .row .column,
form .row .row .columns {
    padding: 0 0.5rem
}

form .row .row.collapse {
    margin: 0
}

form .row .row.collapse .column,
form .row .row.collapse .columns {
    padding: 0
}

form .row .row.collapse input {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
    padding-left: 0.5rem
}

label {
    font-size: 0.75rem;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 1.5;
    margin: 0 0.3125rem 0 0;
    padding: 0.25em 0 0.3em 0
}

label.right {
    float: none!important;
    text-align: right
}

label.inline {
    margin: 0 0 1rem 0;
    padding: 0.5625rem 0
}

label small {
    text-transform: capitalize;
    color: #676767
}

.postfix,
.prefix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: visible;
    font-size: 0.75rem;
    height: 1.55rem;
    line-height: 2.25rem
}

.postfix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    border: none
}

.prefix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    border: none
}

.prefix.button.radius {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.postfix.button.radius {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.prefix.button.round {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px
}

.postfix.button.round {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px
}

label.prefix,
span.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333333;
    border-color: #cccccc
}

label.postfix,
span.postfix {
    background: #f2f2f2;
    border-left: none;
    color: #333333;
    border-color: #cccccc
}

input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #FFFFFF;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    display: block;
    font-size: 0.75rem;
    padding: 0.25rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear, background 0.15s linear;
    -moz-transition: border-color 0.15s linear, background 0.15s linear;
    -ms-transition: border-color 0.15s linear, background 0.15s linear;
    -o-transition: border-color 0.15s linear, background 0.15s linear;
    transition: border-color 0.15s linear, background 0.15s linear
}

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none
}

input[type=color]:disabled,
input[type=date]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=email]:disabled,
input[type=month]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=text]:disabled,
input[type=time]:disabled,
input[type=url]:disabled,
input[type=week]:disabled,
textarea:disabled {
    background-color: #DDDDDD;
    cursor: default
}

fieldset[disabled] input[type=color],
fieldset[disabled] input[type=date],
fieldset[disabled] input[type=datetime],
fieldset[disabled] input[type=datetime-local],
fieldset[disabled] input[type=email],
fieldset[disabled] input[type=month],
fieldset[disabled] input[type=number],
fieldset[disabled] input[type=password],
fieldset[disabled] input[type=search],
fieldset[disabled] input[type=tel],
fieldset[disabled] input[type=text],
fieldset[disabled] input[type=time],
fieldset[disabled] input[type=url],
fieldset[disabled] input[type=week],
fieldset[disabled] textarea,
input[type=color][disabled],
input[type=color][readonly],
input[type=date][disabled],
input[type=date][readonly],
input[type=datetime][disabled],
input[type=datetime][readonly],
input[type=datetime-local][disabled],
input[type=datetime-local][readonly],
input[type=email][disabled],
input[type=email][readonly],
input[type=month][disabled],
input[type=month][readonly],
input[type=number][disabled],
input[type=number][readonly],
input[type=password][disabled],
input[type=password][readonly],
input[type=search][disabled],
input[type=search][readonly],
input[type=tel][disabled],
input[type=tel][readonly],
input[type=text][disabled],
input[type=text][readonly],
input[type=time][disabled],
input[type=time][readonly],
input[type=url][disabled],
input[type=url][readonly],
input[type=week][disabled],
input[type=week][readonly],
textarea[disabled],
textarea[readonly] {
    background-color: #DDDDDD;
    cursor: default
}

input[type=color].radius,
input[type=date].radius,
input[type=datetime].radius,
input[type=datetime-local].radius,
input[type=email].radius,
input[type=month].radius,
input[type=number].radius,
input[type=password].radius,
input[type=search].radius,
input[type=tel].radius,
input[type=text].radius,
input[type=time].radius,
input[type=url].radius,
input[type=week].radius,
textarea.radius {
    border-radius: 3px
}

form .row .prefix-radius.row.collapse button,
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse textarea {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

form .row .prefix-radius.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

form .row .postfix-radius.row.collapse button,
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse textarea {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

form .row .postfix-radius.row.collapse .postfix {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

form .row .prefix-round.row.collapse button,
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse textarea {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px
}

form .row .prefix-round.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px
}

form .row .postfix-round.row.collapse button,
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse textarea {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px
}

form .row .postfix-round.row.collapse .postfix {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px
}

input[type=submit] {
    -webkit-appearance: none;
    border-radius: 0
}

textarea[rows] {
    height: auto
}

textarea {
    max-width: 100%
}

select {
    -webkit-appearance: none!important;
    border-radius: 0;
    background-color: #FFFFFF;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    font-size: 0.8125rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: black;
    line-height: normal;
    border-radius: 0;
    height: 1.5625rem
}

select::-ms-expand {
    display: none
}

select.radius {
    border-radius: 3px
}

select:disabled {
    background-color: #DDDDDD;
    cursor: default
}

select[multiple] {
    height: auto
}

input[type=checkbox],
input[type=file],
input[type=radio] {
    margin: 0 0 1rem 0
}

input[type=checkbox]+label,
input[type=radio]+label {
    display: inline-block;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline
}

input[type=file] {
    width: 100%
}

fieldset {
    border: 1px solid #DDDDDD;
    padding: 2.1875rem 0.625rem 0.625rem 0.625rem;
    margin: 0.625rem 0;
    position: relative
}

fieldset legend {
    font-weight: bold;
    background: #FFFFFF;
    padding: 0.125rem 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem;
    position: absolute;
    top: 0;
    left: 0.1875rem;
    background: #e7e7e7;
    width: 100%
}

[data-abide] .error small.error,
[data-abide] .error span.error,
[data-abide] small.error,
[data-abide] span.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #FFFFFF
}

[data-abide] small.error,
[data-abide] span.error {
    display: none
}

small.error,
span.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #FFFFFF
}

.error input,
.error select,
.error textarea {
    margin-bottom: 0
}

.error input[type=checkbox],
.error input[type=radio] {
    margin-bottom: 1rem
}

.error label,
.error label.error {
    color: #f04124
}

.error small.error {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    background: #f04124;
    color: #FFFFFF
}

.error>label>small {
    color: #676767;
    background: transparent;
    padding: 0;
    text-transform: capitalize;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline
}

.error span.error-message {
    display: block
}

input.error,
select.error,
textarea.error {
    margin-bottom: 0
}

label.error {
    color: #f04124
}

.icon-bar {
    width: 100%;
    font-size: 0;
    display: inline-block;
    background: #333333
}

.icon-bar>* {
    text-align: center;
    font-size: 1rem;
    width: 25%;
    margin: 0 auto;
    display: block;
    padding: 1.25rem;
    float: left
}

.icon-bar>* i,
.icon-bar>* img {
    display: block;
    margin: 0 auto
}

.icon-bar>* i+label,
.icon-bar>* img+label {
    margin-top: .0625rem
}

.icon-bar>* i {
    font-size: 1.875rem;
    vertical-align: middle
}

.icon-bar>* img {
    width: 1.875rem;
    height: 1.875rem
}

.icon-bar.label-right>* i,
.icon-bar.label-right>* img {
    margin: 0 .0625rem 0 0;
    display: inline-block
}

.icon-bar.label-right>* i+label,
.icon-bar.label-right>* img+label {
    margin-top: 0
}

.icon-bar.label-right>* label {
    display: inline-block
}

.icon-bar.vertical.label-right>* {
    text-align: left
}

.icon-bar.small-vertical,
.icon-bar.vertical {
    height: 100%;
    width: auto
}

.icon-bar.small-vertical .item,
.icon-bar.vertical .item {
    width: auto;
    margin: auto;
    float: none
}

@media only screen and (min-width:40.063em) {
    .icon-bar.medium-vertical {
        height: 100%;
        width: auto
    }
    .icon-bar.medium-vertical .item {
        width: auto;
        margin: auto;
        float: none
    }
}

@media only screen and (min-width:64.063em) {
    .icon-bar.large-vertical {
        height: 100%;
        width: auto
    }
    .icon-bar.large-vertical .item {
        width: auto;
        margin: auto;
        float: none
    }
}

.icon-bar>* {
    font-size: 1rem;
    padding: 1.25rem
}

.icon-bar>* i+label,
.icon-bar>* img+label {
    margin-top: .0625rem
}

.icon-bar>* i {
    font-size: 1.875rem
}

.icon-bar>* img {
    width: 1.875rem;
    height: 1.875rem
}

.icon-bar>* label {
    color: #FFFFFF
}

.icon-bar>* i {
    color: #FFFFFF
}

.icon-bar>a:hover {
    background: #008CBA
}

.icon-bar>a:hover label {
    color: #FFFFFF
}

.icon-bar>a:hover i {
    color: #FFFFFF
}

.icon-bar>a.active {
    background: #008CBA
}

.icon-bar>a.active label {
    color: #FFFFFF
}

.icon-bar>a.active i {
    color: #FFFFFF
}

.icon-bar .item.disabled {
    opacity: 0.7;
    cursor: not-allowed;
    pointer-events: none
}

.icon-bar .item.disabled>* {
    opacity: 0.7;
    cursor: not-allowed
}

.icon-bar.two-up .item {
    width: 50%
}

.icon-bar.two-up.small-vertical .item,
.icon-bar.two-up.vertical .item {
    width: auto
}

@media only screen and (min-width:40.063em) {
    .icon-bar.two-up.medium-vertical .item {
        width: auto
    }
}

@media only screen and (min-width:64.063em) {
    .icon-bar.two-up.large-vertical .item {
        width: auto
    }
}

.icon-bar.three-up .item {
    width: 33.3333%
}

.icon-bar.three-up.small-vertical .item,
.icon-bar.three-up.vertical .item {
    width: auto
}

@media only screen and (min-width:40.063em) {
    .icon-bar.three-up.medium-vertical .item {
        width: auto
    }
}

@media only screen and (min-width:64.063em) {
    .icon-bar.three-up.large-vertical .item {
        width: auto
    }
}

.icon-bar.four-up .item {
    width: 25%
}

.icon-bar.four-up.small-vertical .item,
.icon-bar.four-up.vertical .item {
    width: auto
}

@media only screen and (min-width:40.063em) {
    .icon-bar.four-up.medium-vertical .item {
        width: auto
    }
}

@media only screen and (min-width:64.063em) {
    .icon-bar.four-up.large-vertical .item {
        width: auto
    }
}

.icon-bar.five-up .item {
    width: 20%
}

.icon-bar.five-up.small-vertical .item,
.icon-bar.five-up.vertical .item {
    width: auto
}

@media only screen and (min-width:40.063em) {
    .icon-bar.five-up.medium-vertical .item {
        width: auto
    }
}

@media only screen and (min-width:64.063em) {
    .icon-bar.five-up.large-vertical .item {
        width: auto
    }
}

.icon-bar.six-up .item {
    width: 16.66667%
}

.icon-bar.six-up.small-vertical .item,
.icon-bar.six-up.vertical .item {
    width: auto
}

@media only screen and (min-width:40.063em) {
    .icon-bar.six-up.medium-vertical .item {
        width: auto
    }
}

@media only screen and (min-width:64.063em) {
    .icon-bar.six-up.large-vertical .item {
        width: auto
    }
}

.icon-bar.seven-up .item {
    width: 14.28571%
}

.icon-bar.seven-up.small-vertical .item,
.icon-bar.seven-up.vertical .item {
    width: auto
}

@media only screen and (min-width:40.063em) {
    .icon-bar.seven-up.medium-vertical .item {
        width: auto
    }
}

@media only screen and (min-width:64.063em) {
    .icon-bar.seven-up.large-vertical .item {
        width: auto
    }
}

.icon-bar.eight-up .item {
    width: 12.5%
}

.icon-bar.eight-up.small-vertical .item,
.icon-bar.eight-up.vertical .item {
    width: auto
}

@media only screen and (min-width:40.063em) {
    .icon-bar.eight-up.medium-vertical .item {
        width: auto
    }
}

@media only screen and (min-width:64.063em) {
    .icon-bar.eight-up.large-vertical .item {
        width: auto
    }
}

.inline-list {
    margin: 0 auto 1.0625rem auto;
    margin-left: -1.375rem;
    margin-right: 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}

.inline-list>li {
    list-style: none;
    float: left;
    margin-left: 1.375rem;
    display: block
}

.inline-list>li>* {
    display: block
}

.joyride-list {
    display: none
}

.joyride-tip-guide {
    display: none;
    position: absolute;
    background: #333333;
    color: #FFFFFF;
    z-index: 101;
    top: 0;
    left: 2.5%;
    font-family: inherit;
    font-weight: normal;
    width: 95%
}

.lt-ie9 .joyride-tip-guide {
    max-width: 800px;
    left: 50%;
    margin-left: -400px
}

.joyride-content-wrapper {
    width: 100%;
    padding: 1.125rem 1.25rem 1.5rem
}

.joyride-content-wrapper .button {
    margin-bottom: 0!important
}

.joyride-content-wrapper .joyride-prev-tip {
    margin-right: 10px
}

.joyride-tip-guide .joyride-nub {
    display: block;
    position: absolute;
    left: 22px;
    width: 0;
    height: 0;
    border: 10px solid #333333
}

.joyride-tip-guide .joyride-nub.top {
    border-top-style: solid;
    border-color: #333333;
    border-top-color: transparent!important;
    border-left-color: transparent!important;
    border-right-color: transparent!important;
    top: -20px
}

.joyride-tip-guide .joyride-nub.bottom {
    border-bottom-style: solid;
    border-color: #333333!important;
    border-bottom-color: transparent!important;
    border-left-color: transparent!important;
    border-right-color: transparent!important;
    bottom: -20px
}

.joyride-tip-guide .joyride-nub.right {
    right: -20px
}

.joyride-tip-guide .joyride-nub.left {
    left: -20px
}

.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
    line-height: 1.25;
    margin: 0;
    font-weight: bold;
    color: #FFFFFF
}

.joyride-tip-guide p {
    margin: 0 0 1.125rem 0;
    font-size: 0.875rem;
    line-height: 1.3
}

.joyride-timer-indicator-wrap {
    width: 50px;
    height: 3px;
    border: solid 1px #555555;
    position: absolute;
    right: 1.0625rem;
    bottom: 1rem
}

.joyride-timer-indicator {
    display: block;
    width: 0;
    height: inherit;
    background: #666666
}

.joyride-close-tip {
    position: absolute;
    right: 12px;
    top: 10px;
    color: #777777!important;
    text-decoration: none;
    font-size: 24px;
    font-weight: normal;
    line-height: .5!important
}

.joyride-close-tip:focus,
.joyride-close-tip:hover {
    color: #EEEEEE!important
}

.joyride-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: transparent;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
    cursor: pointer
}

.joyride-expose-wrapper {
    background-color: #FFFFFF;
    position: absolute;
    border-radius: 3px;
    z-index: 102;
    -webkit-box-shadow: 0 0 15px #FFFFFF;
    box-shadow: 0 0 15px #FFFFFF
}

.joyride-expose-cover {
    background: transparent;
    border-radius: 3px;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0
}

@media only screen and (min-width:40.063em) {
    .joyride-tip-guide {
        width: 300px;
        left: inherit
    }
    .joyride-tip-guide .joyride-nub.bottom {
        border-color: #333333!important;
        border-bottom-color: transparent!important;
        border-left-color: transparent!important;
        border-right-color: transparent!important;
        bottom: -20px
    }
    .joyride-tip-guide .joyride-nub.right {
        border-color: #333333!important;
        border-top-color: transparent!important;
        border-right-color: transparent!important;
        border-bottom-color: transparent!important;
        top: 22px;
        left: auto;
        right: -20px
    }
    .joyride-tip-guide .joyride-nub.left {
        border-color: #333333!important;
        border-top-color: transparent!important;
        border-left-color: transparent!important;
        border-bottom-color: transparent!important;
        top: 22px;
        left: -20px;
        right: auto
    }
}

.keystroke,
kbd {
    background-color: #ededed;
    border-color: #dddddd;
    color: #222222;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    font-family: "Consolas", "Menlo", "Courier", monospace;
    font-size: inherit;
    padding: 0.125rem 0.25rem 0;
    border-radius: 3px
}

[data-magellan-expedition-clone],
[data-magellan-expedition] {
    background: #FFFFFF;
    z-index: 50;
    min-width: 100%;
    padding: 10px
}

[data-magellan-expedition-clone] .sub-nav,
[data-magellan-expedition] .sub-nav {
    margin-bottom: 0
}

[data-magellan-expedition-clone] .sub-nav dd,
[data-magellan-expedition] .sub-nav dd {
    margin-bottom: 0
}

[data-magellan-expedition-clone] .sub-nav a,
[data-magellan-expedition] .sub-nav a {
    line-height: 1.8em
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(360deg)
    }
}

@-o-keyframes rotate {
    0% {
        -o-transform: rotate(0deg)
    }
    to {
        -o-transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.slideshow-wrapper {
    position: relative
}

.slideshow-wrapper ul {
    list-style-type: none;
    margin: 0
}

.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
    display: none
}

.slideshow-wrapper ul li:first-child {
    display: block
}

.slideshow-wrapper .orbit-container {
    background-color: transparent
}

.slideshow-wrapper .orbit-container li {
    display: block
}

.slideshow-wrapper .orbit-container li .orbit-caption {
    display: block
}

.slideshow-wrapper .orbit-container .orbit-bullets li {
    display: inline-block
}

.slideshow-wrapper .preloader {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    border: solid 3px;
    border-color: #555555 #FFFFFF;
    border-radius: 1000px;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.orbit-container {
    overflow: hidden;
    width: 100%;
    position: relative;
    background: none
}

.orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0)
}

.orbit-container .orbit-slides-container img {
    display: block;
    max-width: 100%
}

.orbit-container .orbit-slides-container>* {
    position: absolute;
    top: 0;
    width: 100%;
    margin-left: 100%
}

.orbit-container .orbit-slides-container>:first-child {
    margin-left: 0
}

.orbit-container .orbit-slides-container>* .orbit-caption {
    position: absolute;
    bottom: 0;
    background-color: rgba(51, 51, 51, 0.8);
    color: #FFFFFF;
    width: 100%;
    padding: 0.625rem 0.875rem;
    font-size: 0.875rem
}

.orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0);
    z-index: 10
}

.orbit-container .orbit-slide-number span {
    font-weight: 700;
    padding: 0.3125rem
}

.orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10
}

.orbit-container .orbit-timer .orbit-progress {
    height: 3px;
    background-color: rgba(255, 255, 255, 0.3);
    display: block;
    width: 0;
    position: relative;
    right: 20px;
    top: 5px
}

.orbit-container .orbit-timer>span {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 11px;
    height: 14px;
    border: solid 4px #FFFFFF;
    border-top: none;
    border-bottom: none
}

.orbit-container .orbit-timer.paused>span {
    right: -4px;
    top: 0;
    width: 11px;
    height: 14px;
    border: inset 8px;
    border-left-style: solid;
    border-color: transparent;
    border-left-color: #FFFFFF
}

.orbit-container .orbit-timer.paused>span.dark {
    border-left-color: #333333
}

.orbit-container:hover .orbit-timer>span {
    display: block
}

.orbit-container .orbit-next,
.orbit-container .orbit-prev {
    position: absolute;
    top: 45%;
    margin-top: -25px;
    width: 36px;
    height: 60px;
    line-height: 50px;
    color: white;
    background-color: transparent;
    text-indent: -9999px!important;
    z-index: 10
}

.orbit-container .orbit-next:hover,
.orbit-container .orbit-prev:hover {
    background-color: rgba(0, 0, 0, 0.3)
}

.orbit-container .orbit-next>span,
.orbit-container .orbit-prev>span {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: block;
    width: 0;
    height: 0;
    border: inset 10px
}

.orbit-container .orbit-prev {
    left: 0
}

.orbit-container .orbit-prev>span {
    border-right-style: solid;
    border-color: transparent;
    border-right-color: #FFFFFF
}

.orbit-container .orbit-prev:hover>span {
    border-right-color: #FFFFFF
}

.orbit-container .orbit-next {
    right: 0
}

.orbit-container .orbit-next>span {
    border-color: transparent;
    border-left-style: solid;
    border-left-color: #FFFFFF;
    left: 50%;
    margin-left: -4px
}

.orbit-container .orbit-next:hover>span {
    border-left-color: #FFFFFF
}

.orbit-bullets-container {
    text-align: center
}

.orbit-bullets {
    margin: 0 auto 30px auto;
    overflow: hidden;
    position: relative;
    top: 10px;
    float: none;
    text-align: center;
    display: block
}

.orbit-bullets li {
    cursor: pointer;
    display: inline-block;
    width: 0.5625rem;
    height: 0.5625rem;
    background: #CCCCCC;
    float: none;
    margin-right: 6px;
    border-radius: 1000px
}

.orbit-bullets li.active {
    background: #999999
}

.orbit-bullets li:last-child {
    margin-right: 0
}

.touch .orbit-container .orbit-next,
.touch .orbit-container .orbit-prev {
    display: none
}

.touch .orbit-bullets {
    display: none
}

@media only screen and (min-width:40.063em) {
    .touch .orbit-container .orbit-next,
    .touch .orbit-container .orbit-prev {
        display: inherit
    }
    .touch .orbit-bullets {
        display: block
    }
}

@media only screen and (max-width:40em) {
    .orbit-stack-on-small .orbit-slides-container {
        height: auto!important
    }
    .orbit-stack-on-small .orbit-slides-container>* {
        position: relative;
        margin: 0!important;
        opacity: 1!important
    }
    .orbit-stack-on-small .orbit-slide-number {
        display: none
    }
    .orbit-timer {
        display: none
    }
    .orbit-next,
    .orbit-prev {
        display: none
    }
    .orbit-bullets {
        display: none
    }
}

ul.pagination {
    display: block;
    min-height: 1.5rem;
    margin-left: -0.3125rem
}

ul.pagination li {
    height: 1.5rem;
    color: #222222;
    font-size: 0.875rem;
    margin-left: 0.3125rem
}

ul.pagination li a,
ul.pagination li button {
    display: block;
    padding: 0.0625rem 0.625rem 0.0625rem;
    color: #999999;
    background: none;
    border-radius: 3px;
    font-weight: normal;
    font-size: 1em;
    line-height: inherit;
    -webkit-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out
}

ul.pagination li:hover a,
ul.pagination li:hover button,
ul.pagination li a:focus,
ul.pagination li button:focus {
    background: #e6e6e6
}

ul.pagination li.unavailable a,
ul.pagination li.unavailable button {
    cursor: default;
    color: #999999
}

ul.pagination li.unavailable:hover a,
ul.pagination li.unavailable:hover button,
ul.pagination li.unavailable a:focus,
ul.pagination li.unavailable button:focus {
    background: transparent
}

ul.pagination li.current a,
ul.pagination li.current button {
    background: #008CBA;
    color: #FFFFFF;
    font-weight: bold;
    cursor: default
}

ul.pagination li.current a:focus,
ul.pagination li.current a:hover,
ul.pagination li.current button:focus,
ul.pagination li.current button:hover {
    background: #008CBA
}

ul.pagination li {
    float: left;
    display: block
}

.pagination-centered {
    text-align: center
}

.pagination-centered ul.pagination li {
    float: none;
    display: inline-block
}

.panel {
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #f2f2f2;
    color: #333333
}

.panel>:first-child {
    margin-top: 0
}

.panel>:last-child {
    margin-bottom: 0
}

.panel dl,
.panel h1,
.panel h2,
.panel h3,
.panel h4,
.panel h5,
.panel h6,
.panel li,
.panel p {
    color: #333333
}

.panel h1,
.panel h2,
.panel h3,
.panel h4,
.panel h5,
.panel h6 {
    line-height: 1;
    margin-bottom: 0.625rem
}

.panel h1.subheader,
.panel h2.subheader,
.panel h3.subheader,
.panel h4.subheader,
.panel h5.subheader,
.panel h6.subheader {
    line-height: 1.4
}

.panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #b6edff;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #ecfaff;
    color: #333333
}

.panel.callout>:first-child {
    margin-top: 0
}

.panel.callout>:last-child {
    margin-bottom: 0
}

.panel.callout dl,
.panel.callout h1,
.panel.callout h2,
.panel.callout h3,
.panel.callout h4,
.panel.callout h5,
.panel.callout h6,
.panel.callout li,
.panel.callout p {
    color: #333333
}

.panel.callout h1,
.panel.callout h2,
.panel.callout h3,
.panel.callout h4,
.panel.callout h5,
.panel.callout h6 {
    line-height: 1;
    margin-bottom: 0.625rem
}

.panel.callout h1.subheader,
.panel.callout h2.subheader,
.panel.callout h3.subheader,
.panel.callout h4.subheader,
.panel.callout h5.subheader,
.panel.callout h6.subheader {
    line-height: 1.4
}

.panel.callout a:not(.button) {
    color: #008CBA
}

.panel.callout a:not(.button):focus,
.panel.callout a:not(.button):hover {
    color: #0078a0
}

.panel.radius {
    border-radius: 3px
}

.pricing-table {
    border: solid 1px #DDDDDD;
    margin-left: 0;
    margin-bottom: 1.25rem
}

.pricing-table * {
    list-style: none;
    line-height: 1
}

.pricing-table .title {
    background-color: #333333;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #EEEEEE;
    font-weight: normal;
    font-size: 1rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}

.pricing-table .price {
    background-color: #F6F6F6;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #333333;
    font-weight: normal;
    font-size: 2rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}

.pricing-table .description {
    background-color: #FFFFFF;
    padding: 0.9375rem;
    text-align: center;
    color: #777777;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #DDDDDD
}

.pricing-table .bullet-item {
    background-color: #FFFFFF;
    padding: 0.9375rem;
    text-align: center;
    color: #333333;
    font-size: 0.875rem;
    font-weight: normal;
    border-bottom: dotted 1px #DDDDDD
}

.pricing-table .cta-button {
    background-color: #FFFFFF;
    text-align: center;
    padding: 1.25rem 1.25rem 0
}

.progress {
    background-color: #F6F6F6;
    height: 1.5625rem;
    border: 1px solid white;
    padding: 0.125rem;
    margin-bottom: 0.625rem
}

.progress .meter {
    background: #008CBA;
    height: 100%;
    display: block
}

.progress.secondary .meter {
    background: #e7e7e7;
    height: 100%;
    display: block
}

.progress.success .meter {
    background: #43AC6A;
    height: 100%;
    display: block
}

.progress.alert .meter {
    background: #f04124;
    height: 100%;
    display: block
}

.progress.radius {
    border-radius: 3px
}

.progress.radius .meter {
    border-radius: 2px
}

.progress.round {
    border-radius: 1000px
}

.progress.round .meter {
    border-radius: 999px
}

.range-slider {
    position: relative;
    border: 1px solid #DDDDDD;
    margin: 1.25rem 0;
    -ms-touch-action: none;
    touch-action: none;
    display: block;
    width: 100%;
    height: 1rem;
    background: #FAFAFA
}

.range-slider.vertical-range {
    position: relative;
    border: 1px solid #DDDDDD;
    margin: 1.25rem 0;
    -ms-touch-action: none;
    touch-action: none;
    display: inline-block;
    width: 1rem;
    height: 12.5rem
}

.range-slider.vertical-range .range-slider-handle {
    margin-top: 0;
    margin-left: -0.5rem;
    position: absolute;
    bottom: -10.5rem
}

.range-slider.vertical-range .range-slider-active-segment {
    width: 0.875rem;
    height: auto;
    bottom: 0
}

.range-slider.radius {
    background: #FAFAFA;
    border-radius: 3px
}

.range-slider.radius .range-slider-handle {
    background: #008CBA;
    border-radius: 3px
}

.range-slider.radius .range-slider-handle:hover {
    background: #007ba4
}

.range-slider.round {
    background: #FAFAFA;
    border-radius: 1000px
}

.range-slider.round .range-slider-handle {
    background: #008CBA;
    border-radius: 1000px
}

.range-slider.round .range-slider-handle:hover {
    background: #007ba4
}

.range-slider.disabled,
.range-slider[disabled] {
    background: #FAFAFA;
    cursor: not-allowed;
    opacity: 0.7
}

.range-slider.disabled .range-slider-handle,
.range-slider[disabled] .range-slider-handle {
    background: #008CBA;
    cursor: default;
    opacity: 0.7
}

.range-slider.disabled .range-slider-handle:hover,
.range-slider[disabled] .range-slider-handle:hover {
    background: #007ba4
}

.range-slider-active-segment {
    display: inline-block;
    position: absolute;
    height: 0.875rem;
    background: #e5e5e5
}

.range-slider-handle {
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: -0.3125rem;
    width: 2rem;
    height: 1.375rem;
    border: 1px solid none;
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #008CBA
}

.range-slider-handle:hover {
    background: #007ba4
}

.reveal-modal-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000;
    background: rgba(0, 0, 0, 0.45);
    z-index: 1004;
    display: none;
    left: 0
}

.reveal-modal {
    visibility: hidden;
    display: none;
    position: absolute;
    z-index: 1005;
    width: 100%;
    top: 0;
    border-radius: 3px;
    left: 0;
    background-color: #FFFFFF;
    padding: 1.875rem;
    border: solid 1px #666666;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}

@media only screen and (max-width:40em) {
    .reveal-modal {
        min-height: 100vh
    }
}

.reveal-modal .column,
.reveal-modal .columns {
    min-width: 0
}

.reveal-modal>:first-child {
    margin-top: 0
}

.reveal-modal>:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:40.063em) {
    .reveal-modal {
        width: 80%;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media only screen and (min-width:40.063em) {
    .reveal-modal {
        top: 6.25rem
    }
}

.reveal-modal.radius {
    border-radius: 3px
}

.reveal-modal.round {
    border-radius: 1000px
}

.reveal-modal.collapse {
    padding: 0
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.tiny {
        width: 30%;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.small {
        width: 40%;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.medium {
        width: 60%;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.large {
        width: 70%;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.xlarge {
        width: 95%;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

.reveal-modal.full {
    top: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none!important;
    margin-left: 0!important
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.full {
        width: 100%;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

.reveal-modal.toback {
    z-index: 1003
}

.reveal-modal .close-reveal-modal {
    font-size: 2.5rem;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem;
    color: #AAAAAA;
    font-weight: bold;
    cursor: pointer
}

.side-nav {
    display: block;
    margin: 0;
    padding: 0.875rem 0;
    list-style-type: none;
    list-style-position: outside;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}

.side-nav li {
    margin: 0 0 0.4375rem 0;
    font-size: 0.875rem;
    font-weight: normal
}

.side-nav li a:not(.button) {
    display: block;
    color: #008CBA;
    margin: 0;
    padding: 0.4375rem 0.875rem
}

.side-nav li a:not(.button):focus,
.side-nav li a:not(.button):hover {
    background: rgba(0, 0, 0, 0.025);
    color: #1cc7ff
}

.side-nav li a:not(.button):active {
    color: #1cc7ff
}

.side-nav li.active>a:first-child:not(.button) {
    color: #1cc7ff;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}

.side-nav li.divider {
    border-top: 1px solid;
    height: 0;
    padding: 0;
    list-style: none;
    border-top-color: white
}

.side-nav li.heading {
    color: #008CBA;
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase
}

.split.button {
    position: relative;
    padding-right: 5.0625rem
}

.split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px
}

.split.button span:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: inset;
    top: 50%;
    left: 50%
}

.split.button span:active {
    background-color: rgba(0, 0, 0, 0.1)
}

.split.button span {
    border-left-color: rgba(255, 255, 255, 0.5)
}

.split.button span {
    width: 3.09375rem
}

.split.button span:after {
    border-top-style: solid;
    border-width: 0.375rem;
    top: 48%;
    margin-left: -0.375rem
}

.split.button span:after {
    border-color: #FFFFFF transparent transparent transparent
}

.split.button.secondary span {
    border-left-color: rgba(255, 255, 255, 0.5)
}

.split.button.secondary span:after {
    border-color: #FFFFFF transparent transparent transparent
}

.split.button.alert span {
    border-left-color: rgba(255, 255, 255, 0.5)
}

.split.button.success span {
    border-left-color: rgba(255, 255, 255, 0.5)
}

.split.button.tiny {
    padding-right: 3.75rem
}

.split.button.tiny span {
    width: 2.25rem
}

.split.button.tiny span:after {
    border-top-style: solid;
    border-width: 0.375rem;
    top: 48%;
    margin-left: -0.375rem
}

.split.button.small {
    padding-right: 4.375rem
}

.split.button.small span {
    width: 2.625rem
}

.split.button.small span:after {
    border-top-style: solid;
    border-width: 0.4375rem;
    top: 48%;
    margin-left: -0.375rem
}

.split.button.large {
    padding-right: 5.5rem
}

.split.button.large span {
    width: 3.4375rem
}

.split.button.large span:after {
    border-top-style: solid;
    border-width: 0.3125rem;
    top: 48%;
    margin-left: -0.375rem
}

.split.button.expand {
    padding-left: 2rem
}

.split.button.secondary span:after {
    border-color: #333333 transparent transparent transparent
}

.split.button.radius span {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.split.button.round span {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px
}

.split.button.no-pip span:before {
    border-style: none
}

.split.button.no-pip span:after {
    border-style: none
}

.split.button.no-pip span>i {
    top: 50%;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -0.28889em;
    margin-top: -0.48889em
}

.sub-nav {
    display: block;
    width: auto;
    overflow: hidden;
    margin-bottom: -0.25rem 0 1.125rem;
    padding-top: 0.25rem
}

.sub-nav dt {
    text-transform: uppercase
}

.sub-nav dd,
.sub-nav dt,
.sub-nav li {
    float: left;
    margin-left: 1rem;
    margin-bottom: 0;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    color: #999999
}

.sub-nav dd a,
.sub-nav dt a,
.sub-nav li a {
    text-decoration: none;
    color: #999999;
    padding: 0.1875rem 1rem
}

.sub-nav dd a:hover,
.sub-nav dt a:hover,
.sub-nav li a:hover {
    color: #737373
}

.sub-nav dd.active a,
.sub-nav dt.active a,
.sub-nav li.active a {
    border-radius: 3px;
    font-weight: normal;
    background: #008CBA;
    padding: 0.1875rem 1rem;
    cursor: default;
    color: #FFFFFF
}

.sub-nav dd.active a:hover,
.sub-nav dt.active a:hover,
.sub-nav li.active a:hover {
    background: #0078a0
}

.switch {
    padding: 0;
    border: none;
    position: relative;
    outline: 0;
    margin-bottom: 1.5rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switch label {
    display: block;
    margin-bottom: 1rem;
    position: relative;
    color: transparent;
    background: #DDDDDD;
    text-indent: 100%;
    width: 4rem;
    height: 2rem;
    cursor: pointer;
    -webkit-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out
}

.switch input {
    opacity: 0;
    position: absolute;
    top: 9px;
    left: 10px;
    padding: 0
}

.switch input+label {
    margin-left: 0;
    margin-right: 0
}

.switch label:after {
    content: "";
    display: block;
    background: #FFFFFF;
    position: absolute;
    top: .25rem;
    left: .25rem;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: translate3d(0, 0, 0);
    -o-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.switch input:checked+label {
    background: #008CBA
}

.switch input:checked+label:after {
    left: 2.25rem
}

.switch label {
    width: 4rem;
    height: 2rem
}

.switch label:after {
    width: 1.5rem;
    height: 1.5rem
}

.switch input:checked+label:after {
    left: 2.25rem
}

.switch label {
    color: transparent;
    background: #DDDDDD
}

.switch label:after {
    background: #FFFFFF
}

.switch input:checked+label {
    background: #008CBA
}

.switch.large label {
    width: 5rem;
    height: 2.5rem
}

.switch.large label:after {
    width: 2rem;
    height: 2rem
}

.switch.large input:checked+label:after {
    left: 2.75rem
}

.switch.small label {
    width: 3.5rem;
    height: 1.75rem
}

.switch.small label:after {
    width: 1.25rem;
    height: 1.25rem
}

.switch.small input:checked+label:after {
    left: 2rem
}

.switch.tiny label {
    width: 3rem;
    height: 1.5rem
}

.switch.tiny label:after {
    width: 1rem;
    height: 1rem
}

.switch.tiny input:checked+label:after {
    left: 1.75rem
}

.switch.radius label {
    border-radius: 4px
}

.switch.radius label:after {
    border-radius: 3px
}

.switch.round {
    border-radius: 1000px
}

.switch.round label {
    border-radius: 2rem
}

.switch.round label:after {
    border-radius: 2rem
}

table {
    background: #FFFFFF;
    margin-bottom: 1.25rem;
    border: solid 1px #DDDDDD;
    table-layout: auto
}

table caption {
    background: transparent;
    color: #222222;
    font-size: 1rem;
    font-weight: bold
}

table thead {
    background: #F5F5F5
}

table thead tr td,
table thead tr th {
    padding: 0.5rem 0.625rem 0.625rem;
    font-size: 0.875rem;
    font-weight: bold;
    color: #222222
}

table tfoot {
    background: #F5F5F5
}

table tfoot tr td,
table tfoot tr th {
    padding: 0.5rem 0.625rem 0.625rem;
    font-size: 0.875rem;
    font-weight: bold;
    color: #222222
}

table tr td,
table tr th {
    padding: 0.5625rem 0.625rem;
    font-size: 0.875rem;
    color: #222222;
    text-align: left
}

table tr.alt,
table tr.even,
table tr:nth-of-type(2n) {
    background: #F9F9F9
}

table tbody tr td,
table tbody tr th,
table tfoot tr td,
table tfoot tr th,
table thead tr th,
table tr td {
    display: table-cell;
    line-height: 1.125rem
}

.tabs {
    margin-bottom: 0!important;
    margin-left: 0
}

.tabs:after,
.tabs:before {
    content: " ";
    display: table
}

.tabs:after {
    clear: both
}

.tabs .tab-title,
.tabs dd {
    position: relative;
    margin-bottom: 0!important;
    list-style: none;
    float: left
}

.tabs .tab-title>a,
.tabs dd>a {
    display: block;
    background-color: #EFEFEF;
    color: #222222;
    padding: 1rem 2rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem
}

.tabs .tab-title>a:hover,
.tabs dd>a:hover {
    background-color: #e1e1e1
}

.tabs .tab-title>a:focus,
.tabs dd>a:focus {
    outline: none
}

.tabs .tab-title.active a,
.tabs dd.active a {
    background-color: #FFFFFF;
    color: #222222
}

.tabs.radius .tab:first-child a,
.tabs.radius dd:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.tabs.radius .tab:last-child a,
.tabs.radius dd:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.tabs.vertical .tab-title,
.tabs.vertical dd {
    position: inherit;
    float: none;
    display: block;
    top: auto
}

.tabs-content {
    margin-bottom: 1.5rem;
    width: 100%
}

.tabs-content:after,
.tabs-content:before {
    content: " ";
    display: table
}

.tabs-content:after {
    clear: both
}

.tabs-content>.content {
    display: none;
    float: left;
    padding: 0.9375rem 0;
    width: 100%
}

.tabs-content>.content.active {
    display: block;
    float: none
}

.tabs-content>.content.contained {
    padding: 0.9375rem
}

.tabs-content.vertical {
    display: block
}

.tabs-content.vertical>.content {
    padding: 0 0.9375rem
}

@media only screen and (min-width:40.063em) {
    .tabs.vertical {
        width: 20%;
        max-width: 20%;
        float: left;
        margin: 0 0 1.25rem
    }
    .tabs-content.vertical {
        width: 80%;
        max-width: 80%;
        float: left;
        margin-left: -1px;
        padding-left: 1rem
    }
}

.no-js .tabs-content>.content {
    display: block;
    float: none
}

.th {
    line-height: 0;
    display: inline-block;
    border: solid 4px #FFFFFF;
    max-width: 100%;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out
}

.th:focus,
.th:hover {
    -webkit-box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
    box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5)
}

.th.radius {
    border-radius: 3px
}

.has-tip {
    border-bottom: dotted 1px #CCCCCC;
    cursor: help;
    font-weight: bold;
    color: #333333
}

.has-tip:focus,
.has-tip:hover {
    border-bottom: dotted 1px #003f54;
    color: #008CBA
}

.has-tip.tip-left,
.has-tip.tip-right {
    float: none!important
}

.tooltip {
    display: none;
    position: absolute;
    z-index: 1006;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.3;
    padding: 0.75rem;
    max-width: 300px;
    left: 50%;
    width: 100%;
    color: #FFFFFF;
    background: #333333
}

.tooltip>.nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #333333 transparent;
    top: -10px;
    pointer-events: none
}

.tooltip>.nub.rtl {
    left: auto;
    right: 5px
}

.tooltip.radius {
    border-radius: 3px
}

.tooltip.round {
    border-radius: 1000px
}

.tooltip.round>.nub {
    left: 2rem
}

.tooltip.opened {
    color: #008CBA!important;
    border-bottom: dotted 1px #003f54!important
}

.tap-to-close {
    display: block;
    font-size: 0.625rem;
    color: #777777;
    font-weight: normal
}

@media only screen and (min-width:40.063em) {
    .tooltip>.nub {
        border-color: transparent transparent #333333 transparent;
        top: -10px
    }
    .tooltip.tip-top>.nub {
        border-color: #333333 transparent transparent transparent;
        top: auto;
        bottom: -10px
    }
    .tooltip.tip-left,
    .tooltip.tip-right {
        float: none!important
    }
    .tooltip.tip-left>.nub {
        border-color: transparent transparent transparent #333333;
        right: -10px;
        left: auto;
        top: 50%;
        margin-top: -5px
    }
    .tooltip.tip-right>.nub {
        border-color: transparent #333333 transparent transparent;
        right: auto;
        left: -10px;
        top: 50%;
        margin-top: -5px
    }
}

meta.foundation-mq-topbar {
    font-family: "/only screen and (min-width:40.063em)/";
    width: "40.063em"
}

.contain-to-grid {
    width: 100%;
    background: #333333
}

.contain-to-grid .top-bar {
    margin-bottom: 0
}

.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99
}

.fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%
}

.fixed.expanded:not(.top-bar) .title-area {
    position: fixed;
    width: 100%;
    z-index: 99
}

.fixed.expanded:not(.top-bar) .top-bar-section {
    z-index: 98;
    margin-top: 1.875rem
}

.top-bar {
    overflow: hidden;
    height: 1.875rem;
    line-height: 1.875rem;
    position: relative;
    background: #333333;
    margin-bottom: 0
}

.top-bar ul {
    margin-bottom: 0;
    list-style: none
}

.top-bar .row {
    max-width: none
}

.top-bar form,
.top-bar input {
    margin-bottom: 0
}

.top-bar input {
    height: 1.75rem;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: 0.75rem
}

.top-bar .button,
.top-bar button {
    padding-top: 0.4125rem;
    padding-bottom: 0.4125rem;
    margin-bottom: 0;
    font-size: 0.75rem
}

@media only screen and (max-width:40em) {
    .top-bar .button,
    .top-bar button {
        position: relative;
        top: -1px
    }
}

.top-bar .title-area {
    position: relative;
    margin: 0
}

.top-bar .name {
    height: 1.875rem;
    margin: 0;
    font-size: 16px
}

.top-bar .name h1,
.top-bar .name h2,
.top-bar .name h3,
.top-bar .name h4,
.top-bar .name p,
.top-bar .name span {
    line-height: 1.875rem;
    font-size: 1.0625rem;
    margin: 0
}

.top-bar .name h1 a,
.top-bar .name h2 a,
.top-bar .name h3 a,
.top-bar .name h4 a,
.top-bar .name p a,
.top-bar .name span a {
    font-weight: normal;
    color: #FFFFFF;
    width: 75%;
    display: block;
    padding: 0 0.625rem
}

.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0
}

.top-bar .toggle-topbar a {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 0.8125rem;
    font-weight: bold;
    position: relative;
    display: block;
    padding: 0 0.625rem;
    height: 1.875rem;
    line-height: 1.875rem
}

.top-bar .toggle-topbar.menu-icon {
    top: 50%;
    margin-top: -16px
}

.top-bar .toggle-topbar.menu-icon a {
    height: 34px;
    line-height: 33px;
    padding: 0 2.1875rem 0 0.625rem;
    color: #FFFFFF;
    position: relative
}

.top-bar .toggle-topbar.menu-icon a span:after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -8px;
    right: 0.625rem;
    -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    width: 16px
}

.top-bar .toggle-topbar.menu-icon a span:hover:after {
    -webkit-box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
    box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""
}

.top-bar.expanded {
    height: auto;
    background: transparent
}

.top-bar.expanded .title-area {
    background: #333333
}

.top-bar.expanded .toggle-topbar a {
    color: #888888
}

.top-bar.expanded .toggle-topbar a span:after {
    -webkit-box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888;
    box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888
}

.top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    -webkit-transition: left 300ms ease-out;
    -o-transition: left 300ms ease-out;
    transition: left 300ms ease-out
}

.top-bar-section ul {
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
    font-size: 16px;
    margin: 0
}

.top-bar-section .divider,
.top-bar-section [role=separator] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%
}

.top-bar-section ul li {
    background: #333333
}

.top-bar-section ul li>a {
    display: block;
    width: 100%;
    color: #FFFFFF;
    padding: 12px 0 12px 0;
    padding-left: 0.625rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: normal;
    text-transform: none
}

.top-bar-section ul li>a.button {
    font-size: 0.8125rem;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #FFFFFF
}

.top-bar-section ul li>a.button:focus,
.top-bar-section ul li>a.button:hover {
    background-color: #007095
}

.top-bar-section ul li>a.button:focus,
.top-bar-section ul li>a.button:hover {
    color: #FFFFFF
}

.top-bar-section ul li>a.button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333
}

.top-bar-section ul li>a.button.secondary:focus,
.top-bar-section ul li>a.button.secondary:hover {
    background-color: #b9b9b9
}

.top-bar-section ul li>a.button.secondary:focus,
.top-bar-section ul li>a.button.secondary:hover {
    color: #333333
}

.top-bar-section ul li>a.button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFFFFF
}

.top-bar-section ul li>a.button.success:focus,
.top-bar-section ul li>a.button.success:hover {
    background-color: #368a55
}

.top-bar-section ul li>a.button.success:focus,
.top-bar-section ul li>a.button.success:hover {
    color: #FFFFFF
}

.top-bar-section ul li>a.button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFFFFF
}

.top-bar-section ul li>a.button.alert:focus,
.top-bar-section ul li>a.button.alert:hover {
    background-color: #cf2a0e
}

.top-bar-section ul li>a.button.alert:focus,
.top-bar-section ul li>a.button.alert:hover {
    color: #FFFFFF
}

.top-bar-section ul li>a.button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF
}

.top-bar-section ul li>a.button.warning:focus,
.top-bar-section ul li>a.button.warning:hover {
    background-color: #cf6e0e
}

.top-bar-section ul li>a.button.warning:focus,
.top-bar-section ul li>a.button.warning:hover {
    color: #FFFFFF
}

.top-bar-section ul li>button {
    font-size: 0.8125rem;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    background-color: #008CBA;
    border-color: #007095;
    color: #FFFFFF
}

.top-bar-section ul li>button:focus,
.top-bar-section ul li>button:hover {
    background-color: #007095
}

.top-bar-section ul li>button:focus,
.top-bar-section ul li>button:hover {
    color: #FFFFFF
}

.top-bar-section ul li>button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333
}

.top-bar-section ul li>button.secondary:focus,
.top-bar-section ul li>button.secondary:hover {
    background-color: #b9b9b9
}

.top-bar-section ul li>button.secondary:focus,
.top-bar-section ul li>button.secondary:hover {
    color: #333333
}

.top-bar-section ul li>button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFFFFF
}

.top-bar-section ul li>button.success:focus,
.top-bar-section ul li>button.success:hover {
    background-color: #368a55
}

.top-bar-section ul li>button.success:focus,
.top-bar-section ul li>button.success:hover {
    color: #FFFFFF
}

.top-bar-section ul li>button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFFFFF
}

.top-bar-section ul li>button.alert:focus,
.top-bar-section ul li>button.alert:hover {
    background-color: #cf2a0e
}

.top-bar-section ul li>button.alert:focus,
.top-bar-section ul li>button.alert:hover {
    color: #FFFFFF
}

.top-bar-section ul li>button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF
}

.top-bar-section ul li>button.warning:focus,
.top-bar-section ul li>button.warning:hover {
    background-color: #cf6e0e
}

.top-bar-section ul li>button.warning:focus,
.top-bar-section ul li>button.warning:hover {
    color: #FFFFFF
}

.top-bar-section ul li:hover:not(.has-form)>a {
    background-color: #555555;
    background: #333333;
    color: #FFFFFF
}

.top-bar-section ul li.active>a {
    background: #008CBA;
    color: #FFFFFF
}

.top-bar-section ul li.active>a:hover {
    background: #0078a0;
    color: #FFFFFF
}

.top-bar-section .has-form {
    padding: 0.625rem
}

.top-bar-section .has-dropdown {
    position: relative
}

.top-bar-section .has-dropdown>a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
    border-left-style: solid;
    margin-right: 0.625rem;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0
}

.top-bar-section .has-dropdown.moved {
    position: static
}

.top-bar-section .has-dropdown.moved>.dropdown {
    display: block;
    position: static!important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute!important;
    width: 100%
}

.top-bar-section .has-dropdown.moved>a:after {
    display: none
}

.top-bar-section .dropdown {
    padding: 0;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 99;
    display: block;
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

.top-bar-section .dropdown li {
    width: 100%;
    height: auto
}

.top-bar-section .dropdown li a {
    font-weight: normal;
    padding: 8px 0.625rem
}

.top-bar-section .dropdown li a.parent-link {
    font-weight: normal
}

.top-bar-section .dropdown li.parent-link,
.top-bar-section .dropdown li.title h5 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.125rem
}

.top-bar-section .dropdown li.parent-link a,
.top-bar-section .dropdown li.title h5 a {
    color: #FFFFFF;
    display: block
}

.top-bar-section .dropdown li.parent-link a:hover,
.top-bar-section .dropdown li.title h5 a:hover {
    background: none
}

.top-bar-section .dropdown li.has-form {
    padding: 8px 0.625rem
}

.top-bar-section .dropdown li .button,
.top-bar-section .dropdown li button {
    top: auto
}

.top-bar-section .dropdown label {
    padding: 8px 0.625rem 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #777777;
    font-weight: bold;
    font-size: 0.625rem
}

.js-generated {
    display: block
}

@media only screen and (min-width:40.063em) {
    .top-bar {
        background: #333333;
        overflow: visible
    }
    .top-bar:after,
    .top-bar:before {
        content: " ";
        display: table
    }
    .top-bar:after {
        clear: both
    }
    .top-bar .toggle-topbar {
        display: none
    }
    .top-bar .title-area {
        float: left
    }
    .top-bar .name h1 a,
    .top-bar .name h2 a,
    .top-bar .name h3 a,
    .top-bar .name h4 a,
    .top-bar .name h5 a,
    .top-bar .name h6 a {
        width: auto
    }
    .top-bar .button,
    .top-bar button,
    .top-bar input {
        font-size: 0.875rem;
        position: relative;
        height: 1.75rem;
        top: 0.0625rem
    }
    .top-bar.expanded {
        background: #333333
    }
    .contain-to-grid .top-bar {
        max-width: 62.5rem;
        margin: 0 auto;
        margin-bottom: 0
    }
    .top-bar-section {
        -webkit-transition: none 0 0;
        -o-transition: none 0 0;
        transition: none 0 0;
        left: 0!important
    }
    .top-bar-section ul {
        width: auto;
        height: auto!important;
        display: inline
    }
    .top-bar-section ul li {
        float: left
    }
    .top-bar-section ul li .js-generated {
        display: none
    }
    .top-bar-section li.hover>a:not(.button) {
        background-color: #555555;
        background: #333333;
        color: #FFFFFF
    }
    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 0 0.625rem;
        line-height: 1.875rem;
        background: #333333
    }
    .top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: #555555;
        background: #333333
    }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
        padding: 0 0.625rem;
        line-height: 1.875rem;
        color: #FFFFFF;
        background: #008CBA
    }
    .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #0078a0;
        color: #FFFFFF
    }
    .top-bar-section .has-dropdown>a {
        padding-right: 1.875rem!important
    }
    .top-bar-section .has-dropdown>a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 0.9375rem
    }
    .top-bar-section .has-dropdown.moved {
        position: relative
    }
    .top-bar-section .has-dropdown.moved>.dropdown {
        display: block;
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    .top-bar-section .has-dropdown.hover>.dropdown,
    .top-bar-section .has-dropdown.not-click:hover>.dropdown {
        display: block;
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute!important
    }
    .top-bar-section .has-dropdown>a:focus+.dropdown {
        display: block;
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute!important
    }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
        border: none;
        content: "\00bb";
        top: 1rem;
        margin-top: -1px;
        right: 5px;
        line-height: 1.2
    }
    .top-bar-section .dropdown {
        left: 0;
        top: auto;
        background: transparent;
        min-width: 100%
    }
    .top-bar-section .dropdown li a {
        color: #FFFFFF;
        line-height: 1.875rem;
        white-space: nowrap;
        padding: 12px 0.625rem;
        background: #333333
    }
    .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
        color: #FFFFFF;
        background: #333333
    }
    .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
        color: #FFFFFF;
        background-color: #555555;
        background: #333333
    }
    .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #333333
    }
    .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0
    }
    .top-bar-section>ul>.divider,
    .top-bar-section>ul>[role=separator] {
        border-bottom: none;
        border-top: none;
        border-right: solid 1px #4e4e4e;
        clear: none;
        height: 1.875rem;
        width: 0
    }
    .top-bar-section .has-form {
        background: #333333;
        padding: 0 0.625rem;
        height: 1.875rem
    }
    .top-bar-section .right li .dropdown {
        left: auto;
        right: 0
    }
    .top-bar-section .right li .dropdown li .dropdown {
        right: 100%
    }
    .top-bar-section .left li .dropdown {
        right: auto;
        left: 0
    }
    .top-bar-section .left li .dropdown li .dropdown {
        left: 100%
    }
    .no-js .top-bar-section ul li:hover>a {
        background-color: #555555;
        background: #333333;
        color: #FFFFFF
    }
    .no-js .top-bar-section ul li:active>a {
        background: #008CBA;
        color: #FFFFFF
    }
    .no-js .top-bar-section .has-dropdown:hover>.dropdown {
        display: block;
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute!important
    }
    .no-js .top-bar-section .has-dropdown>a:focus+.dropdown {
        display: block;
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute!important
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown {
        clip: initial
    }
    .top-bar.expanded .top-bar-section .dropdown {
        clip: initial
    }
    .top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul {
        padding: 0
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown {
        clip: initial
    }
    .top-bar.expanded .top-bar-section .dropdown {
        clip: initial
    }
    .top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul {
        padding: 0
    }
}

.off-canvas-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow: hidden
}

.off-canvas-wrap.move-left,
.off-canvas-wrap.move-right {
    min-height: 100%;
    -webkit-overflow-scrolling: touch
}

.inner-wrap {
    position: relative;
    width: 100%;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    -o-transition: transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease
}

.inner-wrap:after,
.inner-wrap:before {
    content: " ";
    display: table
}

.inner-wrap:after {
    clear: both
}

.tab-bar {
    -webkit-backface-visibility: hidden;
    background: #333333;
    color: #FFFFFF;
    height: 2.8125rem;
    line-height: 2.8125rem;
    position: relative
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4,
.tab-bar h5,
.tab-bar h6 {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4 {
    font-size: 1.125rem
}

.left-small {
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0;
    border-right: solid 1px #1a1a1a;
    left: 0
}

.right-small {
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0;
    border-left: solid 1px #1a1a1a;
    right: 0
}

.tab-bar-section {
    padding: 0 0.625rem;
    position: absolute;
    text-align: center;
    height: 2.8125rem;
    top: 0
}

@media only screen and (min-width:40.063em) {
    .tab-bar-section.left {
        text-align: left
    }
    .tab-bar-section.right {
        text-align: right
    }
}

.tab-bar-section.left {
    left: 0;
    right: 2.8125rem
}

.tab-bar-section.right {
    left: 2.8125rem;
    right: 0
}

.tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem
}

.tab-bar .menu-icon {
    text-indent: 2.1875rem;
    width: 2.8125rem;
    height: 2.8125rem;
    display: block;
    padding: 0;
    color: #FFFFFF;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.tab-bar .menu-icon span:after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.90625rem;
    -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    width: 1rem
}

.tab-bar .menu-icon span:hover:after {
    -webkit-box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
    box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3
}

.left-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 15.625rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333333;
    z-index: 1001;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: -webkit-transform 500ms ease 0s;
    transition: -webkit-transform 500ms ease 0s;
    -o-transition: transform 500ms ease 0s;
    transition: transform 500ms ease 0s;
    transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0
}

.left-off-canvas-menu * {
    -webkit-backface-visibility: hidden
}

.right-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 15.625rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333333;
    z-index: 1001;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: -webkit-transform 500ms ease 0s;
    transition: -webkit-transform 500ms ease 0s;
    -o-transition: transform 500ms ease 0s;
    transition: transform 500ms ease 0s;
    transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0
}

.right-off-canvas-menu * {
    -webkit-backface-visibility: hidden
}

ul.off-canvas-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

ul.off-canvas-list li label {
    display: block;
    padding: 0.3rem 0.9375rem;
    color: #999999;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: bold;
    background: #444444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0
}

ul.off-canvas-list li a {
    display: block;
    padding: 0.66667rem;
    color: rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid #262626;
    -webkit-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease
}

ul.off-canvas-list li a:hover {
    background: #242424
}

ul.off-canvas-list li a:active {
    background: #242424
}

.move-right>.inner-wrap {
    -webkit-transform: translate3d(15.625rem, 0, 0);
    -moz-transform: translate3d(15.625rem, 0, 0);
    -ms-transform: translate(15.625rem, 0);
    -ms-transform: translate3d(15.625rem, 0, 0);
    -o-transform: translate3d(15.625rem, 0, 0);
    transform: translate3d(15.625rem, 0, 0)
}

.move-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    -webkit-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
    cursor: pointer;
    -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width:40.063em) {
    .move-right .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05)
    }
}

.move-left>.inner-wrap {
    -webkit-transform: translate3d(-15.625rem, 0, 0);
    -moz-transform: translate3d(-15.625rem, 0, 0);
    -ms-transform: translate(-15.625rem, 0);
    -ms-transform: translate3d(-15.625rem, 0, 0);
    -o-transform: translate3d(-15.625rem, 0, 0);
    transform: translate3d(-15.625rem, 0, 0)
}

.move-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    -webkit-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
    cursor: pointer;
    -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width:40.063em) {
    .move-left .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05)
    }
}

.offcanvas-overlap .left-off-canvas-menu,
.offcanvas-overlap .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003
}

.offcanvas-overlap .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    -webkit-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
    cursor: pointer;
    -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width:40.063em) {
    .offcanvas-overlap .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05)
    }
}

.offcanvas-overlap-left .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003
}

.offcanvas-overlap-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    -webkit-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
    cursor: pointer;
    -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width:40.063em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05)
    }
}

.offcanvas-overlap-right .left-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003
}

.offcanvas-overlap-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    -webkit-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
    cursor: pointer;
    -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width:40.063em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05)
    }
}

.no-csstransforms .left-off-canvas-menu {
    left: -15.625rem
}

.no-csstransforms .right-off-canvas-menu {
    right: -15.625rem
}

.no-csstransforms .move-left>.inner-wrap {
    right: 15.625rem
}

.no-csstransforms .move-right>.inner-wrap {
    left: 15.625rem
}

.left-submenu {
    -webkit-backface-visibility: hidden;
    width: 15.625rem;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333333;
    z-index: 1002;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    -o-transition: transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease
}

.left-submenu * {
    -webkit-backface-visibility: hidden
}

.left-submenu .back>a {
    padding: 0.3rem 0.9375rem;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0
}

.left-submenu .back>a:hover {
    background: #303030;
    border-top: 1px solid #5e5e5e;
    border-bottom: none
}

.left-submenu .back>a:before {
    content: "\AB";
    margin-right: .5rem;
    display: inline
}

.left-submenu.move-right,
.left-submenu.offcanvas-overlap,
.left-submenu.offcanvas-overlap-right {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}

.right-submenu {
    -webkit-backface-visibility: hidden;
    width: 15.625rem;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333333;
    z-index: 1002;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    -o-transition: transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease
}

.right-submenu * {
    -webkit-backface-visibility: hidden
}

.right-submenu .back>a {
    padding: 0.3rem 0.9375rem;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0
}

.right-submenu .back>a:hover {
    background: #303030;
    border-top: 1px solid #5e5e5e;
    border-bottom: none
}

.right-submenu .back>a:after {
    content: "\BB";
    margin-left: .5rem;
    display: inline
}

.right-submenu.move-left,
.right-submenu.offcanvas-overlap,
.right-submenu.offcanvas-overlap-left {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}

.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after {
    content: "\BB";
    margin-left: .5rem;
    display: inline
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before {
    content: "\AB";
    margin-right: .5rem;
    display: inline
}

@media only screen {
    .hide-for-large,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-medium,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-xlarge,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-down,
    .show-for-medium-down,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large-down,
    .hide-for-medium-down,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-medium,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-xlarge,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-medium,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-down,
    .visible-for-medium-down,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-down,
    .hidden-for-medium-down,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-medium,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-large,
    table.hide-for-large-only,
    table.hide-for-large-up,
    table.hide-for-medium,
    table.hide-for-medium-only,
    table.hide-for-medium-up,
    table.hide-for-xlarge,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large-down,
    table.show-for-medium-down,
    table.show-for-small,
    table.show-for-small-down,
    table.show-for-small-only,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table!important
    }
    thead.hide-for-large,
    thead.hide-for-large-only,
    thead.hide-for-large-up,
    thead.hide-for-medium,
    thead.hide-for-medium-only,
    thead.hide-for-medium-up,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large-down,
    thead.show-for-medium-down,
    thead.show-for-small,
    thead.show-for-small-down,
    thead.show-for-small-only,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        display: table-header-group!important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-only,
    tbody.hide-for-large-up,
    tbody.hide-for-medium,
    tbody.hide-for-medium-only,
    tbody.hide-for-medium-up,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large-down,
    tbody.show-for-medium-down,
    tbody.show-for-small,
    tbody.show-for-small-down,
    tbody.show-for-small-only,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }
    tr.hide-for-large,
    tr.hide-for-large-only,
    tr.hide-for-large-up,
    tr.hide-for-medium,
    tr.hide-for-medium-only,
    tr.hide-for-medium-up,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large-down,
    tr.show-for-medium-down,
    tr.show-for-small,
    tr.show-for-small-down,
    tr.show-for-small-only,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-only,
    td.hide-for-large-up,
    td.hide-for-medium,
    td.hide-for-medium-only,
    td.hide-for-medium-up,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-down,
    td.show-for-medium-down,
    td.show-for-small,
    td.show-for-small-down,
    td.show-for-small-only,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-only,
    th.hide-for-large-up,
    th.hide-for-medium,
    th.hide-for-medium-only,
    th.hide-for-medium-up,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-down,
    th.show-for-medium-down,
    th.show-for-small,
    th.show-for-small-down,
    th.show-for-small-only,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width:40.063em) {
    .hide-for-large,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-down,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large-down,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-down,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-down,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-large,
    table.hide-for-large-only,
    table.hide-for-large-up,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large-down,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-only,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table!important
    }
    thead.hide-for-large,
    thead.hide-for-large-only,
    thead.hide-for-large-up,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large-down,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        display: table-header-group!important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-only,
    tbody.hide-for-large-up,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large-down,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }
    tr.hide-for-large,
    tr.hide-for-large-only,
    tr.hide-for-large-up,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large-down,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-only,
    td.hide-for-large-up,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-down,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-only,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-only,
    th.hide-for-large-up,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-down,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-only,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width:64.063em) {
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large,
    .show-for-large-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large,
    table.show-for-large-down,
    table.show-for-large-only,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table!important
    }
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large,
    thead.show-for-large-down,
    thead.show-for-large-only,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        display: table-header-group!important
    }
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large,
    tbody.show-for-large-down,
    tbody.show-for-large-only,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large,
    tr.show-for-large-down,
    tr.show-for-large-only,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large,
    td.show-for-large-down,
    td.show-for-large-only,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large,
    th.show-for-large-down,
    th.show-for-large-only,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width:90.063em) {
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge,
    .show-for-xlarge-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge,
    .hide-for-xlarge-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge-down,
    .show-for-large,
    .show-for-large-down,
    .show-for-large-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge,
    .visible-for-xlarge-down,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge,
    .hidden-for-xlarge-down,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-large,
    table.hide-for-large-down,
    table.hide-for-large-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge,
    table.show-for-xlarge-down,
    table.show-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-down {
        display: table!important
    }
    thead.hide-for-large,
    thead.hide-for-large-down,
    thead.hide-for-large-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge,
    thead.show-for-xlarge-down,
    thead.show-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-down {
        display: table-header-group!important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-down,
    tbody.hide-for-large-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-down,
    tbody.show-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }
    tr.hide-for-large,
    tr.hide-for-large-down,
    tr.hide-for-large-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge,
    tr.show-for-xlarge-down,
    tr.show-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-down,
    td.hide-for-large-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge,
    td.show-for-xlarge-down,
    td.show-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-down,
    th.hide-for-large-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge,
    th.show-for-xlarge-down,
    th.show-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width:120.063em) {
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-down,
    .hide-for-xlarge-only,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-down,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: inherit!important
    }
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-down,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large,
    .show-for-large-down,
    .show-for-large-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-down,
    .show-for-xlarge-only {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-down,
    .hidden-for-xlarge-only,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-down,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-down,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-down,
    .visible-for-xlarge-only {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-large,
    table.hide-for-large-down,
    table.hide-for-large-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-down,
    table.hide-for-xlarge-only,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-up,
    table.show-for-xxlarge,
    table.show-for-xxlarge-down,
    table.show-for-xxlarge-only,
    table.show-for-xxlarge-up {
        display: table!important
    }
    thead.hide-for-large,
    thead.hide-for-large-down,
    thead.hide-for-large-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-down,
    thead.hide-for-xlarge-only,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge,
    thead.show-for-xxlarge-down,
    thead.show-for-xxlarge-only,
    thead.show-for-xxlarge-up {
        display: table-header-group!important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-down,
    tbody.hide-for-large-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-down,
    tbody.hide-for-xlarge-only,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge,
    tbody.show-for-xxlarge-down,
    tbody.show-for-xxlarge-only,
    tbody.show-for-xxlarge-up {
        display: table-row-group!important
    }
    tr.hide-for-large,
    tr.hide-for-large-down,
    tr.hide-for-large-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-down,
    tr.hide-for-xlarge-only,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge,
    tr.show-for-xxlarge-down,
    tr.show-for-xxlarge-only,
    tr.show-for-xxlarge-up {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-down,
    td.hide-for-large-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-down,
    td.hide-for-xlarge-only,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-up,
    td.show-for-xxlarge,
    td.show-for-xxlarge-down,
    td.show-for-xxlarge-only,
    td.show-for-xxlarge-up,
    th.hide-for-large,
    th.hide-for-large-down,
    th.hide-for-large-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-down,
    th.hide-for-xlarge-only,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-up,
    th.show-for-xxlarge,
    th.show-for-xxlarge-down,
    th.show-for-xxlarge-only,
    th.show-for-xxlarge-up {
        display: table-cell!important
    }
}

.hide-for-portrait,
.show-for-landscape {
    display: inherit!important
}

.hide-for-landscape,
.show-for-portrait {
    display: none!important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table!important
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group!important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group!important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row!important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell!important
}

@media only screen and (orientation:landscape) {
    .hide-for-portrait,
    .show-for-landscape {
        display: inherit!important
    }
    .hide-for-landscape,
    .show-for-portrait {
        display: none!important
    }
    table.hide-for-portrait,
    table.show-for-landscape {
        display: table!important
    }
    thead.hide-for-portrait,
    thead.show-for-landscape {
        display: table-header-group!important
    }
    tbody.hide-for-portrait,
    tbody.show-for-landscape {
        display: table-row-group!important
    }
    tr.hide-for-portrait,
    tr.show-for-landscape {
        display: table-row!important
    }
    td.hide-for-portrait,
    td.show-for-landscape,
    th.hide-for-portrait,
    th.show-for-landscape {
        display: table-cell!important
    }
}

@media only screen and (orientation:portrait) {
    .hide-for-landscape,
    .show-for-portrait {
        display: inherit!important
    }
    .hide-for-portrait,
    .show-for-landscape {
        display: none!important
    }
    table.hide-for-landscape,
    table.show-for-portrait {
        display: table!important
    }
    thead.hide-for-landscape,
    thead.show-for-portrait {
        display: table-header-group!important
    }
    tbody.hide-for-landscape,
    tbody.show-for-portrait {
        display: table-row-group!important
    }
    tr.hide-for-landscape,
    tr.show-for-portrait {
        display: table-row!important
    }
    td.hide-for-landscape,
    td.show-for-portrait,
    th.hide-for-landscape,
    th.show-for-portrait {
        display: table-cell!important
    }
}

.show-for-touch {
    display: none!important
}

.hide-for-touch {
    display: inherit!important
}

.touch .show-for-touch {
    display: inherit!important
}

.touch .hide-for-touch {
    display: none!important
}

table.hide-for-touch {
    display: table!important
}

.touch table.show-for-touch {
    display: table!important
}

thead.hide-for-touch {
    display: table-header-group!important
}

.touch thead.show-for-touch {
    display: table-header-group!important
}

tbody.hide-for-touch {
    display: table-row-group!important
}

.touch tbody.show-for-touch {
    display: table-row-group!important
}

tr.hide-for-touch {
    display: table-row!important
}

.touch tr.show-for-touch {
    display: table-row!important
}

td.hide-for-touch {
    display: table-cell!important
}

.touch td.show-for-touch {
    display: table-cell!important
}

th.hide-for-touch {
    display: table-cell!important
}

.touch th.show-for-touch {
    display: table-cell!important
}

.print-only {
    display: none!important
}

@media print {
    * {
        background: transparent!important;
        color: #000000!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    .show-for-print {
        display: block
    }
    .hide-for-print {
        display: none
    }
    table.show-for-print {
        display: table!important
    }
    thead.show-for-print {
        display: table-header-group!important
    }
    tbody.show-for-print {
        display: table-row-group!important
    }
    tr.show-for-print {
        display: table-row!important
    }
    td.show-for-print {
        display: table-cell!important
    }
    th.show-for-print {
        display: table-cell!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .hide-on-print {
        display: none!important
    }
    .print-only {
        display: block!important
    }
    .hide-for-print {
        display: none!important
    }
    .show-for-print {
        display: inherit!important
    }
}

@media print {
    .show-for-print {
        display: block
    }
    .hide-for-print {
        display: none
    }
    table.show-for-print {
        display: table!important
    }
    thead.show-for-print {
        display: table-header-group!important
    }
    tbody.show-for-print {
        display: table-row-group!important
    }
    tr.show-for-print {
        display: table-row!important
    }
    td.show-for-print {
        display: table-cell!important
    }
    th.show-for-print {
        display: table-cell!important
    }
}

table img {
    border: none
}

table.display {
    margin: 0 auto;
    width: 100%;
    clear: both
}

table.display th.primero {
    border-right: none
}

table.display th.opciones {
    border-left: none
}

table.display tr.heading2 td {
    border-bottom: 1px solid #aaa;
    border-right: 1px solid white
}

table thead tr th {
    padding: 3px 18px 3px 10px;
    background: #0b94cd;
    cursor: default;
    height: 25px;
    font-weight: bold;
    cursor: pointer;
    color: #fff
}

table tfoot th {
    padding: 3px 5px 3px 5px;
    cursor: default;
    height: 20px;
    font-weight: bold;
    text-align: right
}

table td {
    padding: 3px 5px;
    vertical-align: middle;
    min-height: 20px
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    zoom: 1;
    z-index: 0
}

.dataTables_processing {
    position: absolute;
    top: 7rem;
    left: 50%;
    width: 250px;
    height: 50px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px 0;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white
}

.dataTables_length {
    height: 30px;
    text-align: center;
    background-color: #F0F0F0;
    color: #787878;
    float: right;
    padding: 6px 10px 6px 10px;
    margin: 10px 0 0 0;
    font-size: 11px!important
}

.dataTables_length select {
    margin: 0 5px;
    padding: 0;
    display: inline;
    width: 55px;
    height: 20px;
    font-size: 11px
}

.dataTables_filter {
    height: 30px;
    float: right;
    text-align: left;
    background: #f0f0f0;
    margin: 10px 0 0 0;
    padding: 6px 10px 6px 10px;
    font-size: 11px!important
}

.dataTables_filter input {
    margin: 0 5px;
    padding: 0;
    display: inline;
    width: 180px;
    height: 20px;
    font-size: 11px
}

.dataTables_info {
    float: left;
    padding: 5px
}

.dataTables_paginate {
    width: 44px;
    float: right;
    margin: 0 15px 0 0;
    text-align: right;
    width: auto
}

.dataTables_filter,
.dataTables_info,
.dataTables_length,
.dataTables_paginate {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #555
}

.paginate_disabled_next,
.paginate_disabled_previous,
.paginate_enabled_next,
.paginate_enabled_previous {
    height: 19px;
    width: 19px;
    margin-left: 3px;
    float: left
}

.sorting_asc {
    background: #b27b01 url("../images/sort_asc.png") no-repeat center right;
    color: #fff
}

.sorting_desc {
    background: #b27b01 url("../images/sort_desc.png") no-repeat center right;
    color: #fff
}

.sorting {
    background: #0b94cd url("../images/sort_both.png") no-repeat center right;
    color: #fff
}

.sorting_asc_disabled,
.sorting_disabled {
    background: #0b94cd url("../images/sort_asc_disabled.png") no-repeat center right
}

.sorting_desc_disabled {
    background: #0b94cd url("../images/sort_desc_disabled.png") no-repeat center right
}

.sorting_disabled {
    background: #0b94cd
}

tr.odd {
    background-color: #fff
}

tr.even {
    background-color: #ffffff
}

tr.odd .tdOpciones {
    background-color: #fff!important
}

tr.even .tdOpciones {
    background-color: #ffffff!important
}

tbody tr.even:hover,
tbody tr.odd:hover {
    background-color: #f1f1f1!important
}

.tdOpciones,
.thOpciones {
    text-align: right
}

.bottom,
.top {
    padding: 15px;
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC
}

.top .dataTables_info {
    float: none
}

.clear {
    clear: both
}

.centrado,
.dataTables_empty,
.dtCentrado {
    text-align: center
}

tfoot input {
    margin: 0.5em 0;
    width: 100%;
    color: #444
}

tfoot input.search_init {
    color: #999
}

td.group {
    background-color: #d1cfd0;
    border-bottom: 2px solid #A19B9E;
    border-top: 2px solid #A19B9E
}

td.details {
    background-color: #d1cfd0;
    border: 2px solid #A19B9E
}

.example_alt_pagination div.dataTables_info {
    width: 40%
}

.paging_full_numbers {
    height: 22px;
    line-height: 22px
}

.paging_full_numbers a {
    color: #333
}

.paging_full_numbers a.current {
    background: #dddddd
}

.paging_full_numbers .paginate_active,
.paging_full_numbers .paginate_button {
    padding: 2px 5px;
    margin: 0 3px;
    cursor: pointer;
    *cursor: hand
}

.paging_full_numbers .paginate_button {
    background-color: #f7f7f7
}

.paging_full_numbers .paginate_button:hover {
    background-color: #dddddd
}

.paging_full_numbers .paginate_active {
    background-color: #0b94cd;
    color: #FFF
}

table tr.even.row_selected td {
    background-color: #ffe0cc
}

table tr.odd.row_selected td {
    background-color: #ffe0cc
}

table.KeyTable td {
    border: 3px solid transparent
}

div.box {
    height: 100px;
    padding: 10px;
    overflow: auto;
    border: 1px solid #8080FF;
    background-color: #E5E5FF
}

#capaFiltro {
    width: 200px;
    text-align: right;
    background: #f0f0f0;
    margin: 0 3px 5px 0;
    padding: 6px 15px 7px 15px;
    position: absolute;
    top: 40px;
    right: 481px;
    z-index: 5
}

select#filtro {
    float: left;
    font-size: 11px;
    margin: 0 5px 0 0
}

#tablaContenido {
    clear: both;
    font-family: Arial, Helvetica, sans-serif
}

.tablaContenido {
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: solid 1px #CDCDCD;
    margin-bottom: 2px;
    width: 100%;
    border-spacing: 1px;
    background: #ddd
}

table thead tr td,
table thead tr th,
table tr td,
table tr th {
    font-size: 0.75em
}

.lista_relaciones {
    max-height: 65px;
    padding: 0;
    margin: 0;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 1em
}

.lista_relaciones li {
    white-space: nowrap;
    line-height: 1.05rem
}

table#tablaContenido_Permisos {
    border-spacing: 1px;
    background: #ddd;
    border: none
}

table#tablaContenido_Permisos thead tr th {
    background: #0b94cd
}

table#tablaContenido_Permisos tbody tr td,
table#tablaContenido_Permisos tbody tr th {
    background: #fff
}

table#tablaContenido_Permisos tbody tr:hover td,
table#tablaContenido_Permisos tbody tr:hover th {
    background: #f1f1f1
}

table#tablaContenido_Permisos tbody tr td {
    text-align: center
}

table#tablaContenido_Permisos tbody tr td a {
    display: block
}

@media only screen and (max-width:1024px) {}

.bloqueSeleccion {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

#capaopciones {
    left: 0;
    margin: 0 0 0 .5em;
    position: absolute;
    top: 0;
    z-index: 1
}

#capaopciones a {
    color: #555;
    font-size: 1.5em;
    -webkit-transition: all, 0.3s, ease-in-out;
    -o-transition: all, 0.3s, ease-in-out;
    transition: all, 0.3s, ease-in-out;
    padding: 0 .2em
}

#capaopciones .anadirRegistro:hover {
    color: #97cd0d
}

#capaopciones .eliminarRegistros:hover {
    color: #ca1b1b
}

#capaopciones .seleccionarTodos:hover {
    color: #97cd0d
}

#capaopciones .deseleccionarTodos:hover {
    color: #cdcdcd
}

.tabs-content #capaopciones {
    margin-top: 0.35rem
}

tbody td.tdOpciones a {
    color: #555;
    font-size: 1.4em;
    padding: 0 0.2em;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

table.dataTable.dtr-inline.collapsed tbody td:first-child,
table.dataTable.dtr-inline.collapsed tbody th:first-child {
    position: relative;
    padding-left: 30px;
    cursor: pointer
}

table.dataTable.dtr-inline.collapsed tbody td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
    top: 8px;
    left: 4px;
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    text-align: center;
    line-height: 14px;
    -webkit-box-shadow: 0 0 3px #444;
    box-shadow: 0 0 3px #444;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: '+';
    background-color: #31b131
}

table.dataTable.dtr-inline.collapsed tbody td:first-child.dataTables_empty:before,
table.dataTable.dtr-inline.collapsed tbody th:first-child.dataTables_empty:before {
    display: none
}

table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before {
    content: '-';
    background-color: #d33333
}

table.dataTable.dtr-inline.collapsed tbody tr.child td:before {
    display: none
}

table.dataTable.dtr-column tbody td.control,
table.dataTable.dtr-column tbody th.control {
    position: relative;
    cursor: pointer
}

table.dataTable.dtr-column tbody td.control:before,
table.dataTable.dtr-column tbody th.control:before {
    top: 50%;
    left: 50%;
    height: 16px;
    width: 16px;
    margin-top: -10px;
    margin-left: -10px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    text-align: center;
    line-height: 14px;
    -webkit-box-shadow: 0 0 3px #444;
    box-shadow: 0 0 3px #444;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: '+';
    background-color: #31b131
}

table.dataTable.dtr-column tbody tr.parent td.control:before,
table.dataTable.dtr-column tbody tr.parent th.control:before {
    content: '-';
    background-color: #d33333
}

table.dataTable tr.child {
    padding: 0.5em 1em
}

table.dataTable tr.child:hover {
    background: transparent!important
}

table.dataTable tr.child ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 1em
}

table.dataTable tr.child ul li {
    border-bottom: 1px solid #efefef;
    padding: 0.5em 0;
    white-space: nowrap
}

table.dataTable tr.child ul li:first-child {
    padding-top: 0
}

table.dataTable tr.child ul li:last-child {
    border-bottom: none
}

table.dataTable tr.child span.dtr-title {
    display: inline-block;
    min-width: 75px;
    font-weight: bold
}

table.dataTable tr.child span.dtr-data ul li {
    width: auto;
    float: left;
    padding: 0 .4em 0 .4em;
    border: none;
    border-right: solid 1px #cdcdcd
}

table.dataTable tr.child span.dtr-data ul li:last-child {
    border: none
}

.tdCheckbox {
    width: 1.5rem
}

.tdCheckbox .JScheckboxAll {
    margin-bottom: 0
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    color: black
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.75rem
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
    font-size: 0.75rem
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    border: none;
    font-size: 100%;
    margin-top: 5px
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    font-size: 1rem;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #cccccc;
    overflow: hidden;
    height: 1.7rem
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 23px;
    font-size: 0.75rem
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 1.5rem;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #cccccc;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #cccccc;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    font-size: 0.75rem;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0b94cd;
    color: white
}

.select2-container--default .select2-results__option--highlighted[aria-selected] a {
    color: white
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f6f6f6;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), to(#eeeeee));
    background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 23px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(50%, #eeeeee));
    background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#ffffff));
    background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.reveal-modal {
    top: 2em
}

.reveal-modal .row {
    width: 100%;
    max-width: none
}

.reveal-modal .row h2 {
    font-size: 1.1em;
    border-bottom: solid 1px #cdcdcd;
    padding: 0 0 .2em 0;
    margin: 0 0 1em 0
}

.reveal-modal .row .entity_form_row {
    display: inline-block;
    width: auto;
    vertical-align: top;
    margin-right: 0.5rem
}

.reveal-modal .row .entity_form_label {
    width: auto;
    display: block;
    vertical-align: top
}

.reveal-modal .row .entity_form_label label {
    padding: 0.2rem 0 0 0
}

.reveal-modal .row .entity_form_label .entity_form_info {
    margin-right: 0.3rem
}

.reveal-modal .row .columns label {
    padding: 0.2rem 0 0 0
}

.reveal-modal .row .entity_form_widget {
    display: block
}

.reveal-modal .row .entity_form_widget a.newRelObject {
    color: #c0c0c0;
    display: inline-block;
    padding: 0 0.3em;
    -webkit-transition: all, 0.3s, ease-in-out;
    -o-transition: all, 0.3s, ease-in-out;
    transition: all, 0.3s, ease-in-out;
    font-size: 1.2em
}

.reveal-modal .row .entity_form_widget a.newRelObject:hover {
    color: #97cd0d
}

.reveal-modal .row .entity_form_widget textarea {
    width: 100%
}

.reveal-modal .row .entity_form_widget .entity_form_widget_readonly {
    font-size: 0.75rem;
    font-style: italic
}

.reveal-modal .row .entity_relation_form_row ul li {
    border-top: solid 1px #cdcdcd;
    padding-top: .6em
}

.reveal-modal .row .entity_relation_form_row ul li:first-child {
    border-top: none;
    padding-top: inherit
}

.reveal-modal .row .entity_relation_form_row ul li input,
.reveal-modal .row .entity_relation_form_row ul li select {
    margin: 0
}

.reveal-modal .row .entity_relation_form_row ul li .row {
    vertical-align: top
}

.reveal-modal .row fieldset.entity_relation_form_row {
    background: #f1f1f1;
    padding-top: 0.5rem;
    position: relative
}

.reveal-modal .row fieldset.entity_relation_form_row legend {
    background: none
}

.reveal-modal .row fieldset.entity_relation_form_row .legendModal {
    display: block;
    border-bottom: solid 1px #cdcdcd;
    margin: 0 0 1em 0;
    padding: 0 0 .5em 0
}

.reveal-modal .row fieldset.entity_relation_form_row .legendModal:after {
    display: block;
    clear: both;
    content: ""
}

.reveal-modal .row fieldset.entity_relation_form_row .legendModal label {
    width: auto;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0
}

.reveal-modal .row fieldset.entity_relation_form_row .legendModal i {
    position: absolute;
    bottom: 2rem;
    right: 1rem;
    color: #97cd0d;
    font-weight: bold;
    -webkit-transition: all, 0.3s, ease-in-out;
    -o-transition: all, 0.3s, ease-in-out;
    transition: all, 0.3s, ease-in-out;
    font-size: 1.2em
}

.reveal-modal .row fieldset.entity_relation_form_row .legendModal i:hover {
    color: #000
}

.reveal-modal .row fieldset.entity_relation_form_row ul.fields-list li span {
    margin-bottom: 0
}

.reveal-modal .row fieldset.entity_relation_form_row ul.fields-list li a.newRelObject {
    color: #c0c0c0;
    display: inline-block;
    padding: .3em;
    -webkit-transition: all, 0.3s, ease-in-out;
    -o-transition: all, 0.3s, ease-in-out;
    transition: all, 0.3s, ease-in-out
}

.reveal-modal .row fieldset.entity_relation_form_row ul.fields-list li a.newRelObject:hover {
    color: #97cd0d
}

.reveal-modal .row fieldset.entity_relation_form_row ul.fields-list li a.delete-relation {
    color: #ca1b1b;
    display: inline-block;
    padding: 0 .3em;
    margin: 0em;
    -webkit-transition: all, 0.3s, ease-in-out;
    -o-transition: all, 0.3s, ease-in-out;
    transition: all, 0.3s, ease-in-out;
    font-size: 1.5em
}

.reveal-modal .row fieldset.entity_relation_form_row ul.fields-list li a.delete-relation:hover {
    color: #000
}

.reveal-modal .row form {
    position: relative
}

.reveal-modal .row form .form_button_row {
    position: absolute;
    top: -0.8em;
    right: 0
}

.reveal-modal .row form .form_button_row a,
.reveal-modal .row form .form_button_row button {
    margin-left: 0.5rem
}

.reveal-modal .row .dataTables_filter label,
.reveal-modal .row .dataTables_length label {
    padding: 0
}

.reveal-modal .row .entityEditPaginator {
    display: inline-block;
    float: right;
    font-size: 0.9rem
}

.reveal-modal .row .entityEditPaginator a {
    color: #0b94cd;
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: 0 0.5rem
}

.reveal-modal .row .entityEditPaginator * {
    vertical-align: bottom
}

.reveal-modal .info_modal {
    font-size: 0.72rem;
    margin: -1rem 0 0.5rem 0.9rem;
    border-bottom: 2px solid #0b94cd
}

.reveal-modal .info_modal .field div,
.reveal-modal .info_modal div {
    display: inline-block
}

.reveal-modal .info_modal .field {
    vertical-align: top;
    border: 1px solid #DDDDDD;
    padding: 0.3em 0.5em;
    background: #EEEEEE;
    margin-bottom: 0.2rem
}

.reveal-modal .info_modal .field b {
    vertical-align: top
}

.reveal-modal .info_modal .info_modal_title {
    font-weight: bold;
    background: #DDDDDD;
    text-transform: uppercase
}

.reveal-modal .info_modal .fieldExtra {
    background: #ffe8d7
}

.reveal-modal .info_modal .info_origin {
    display: block;
    border-bottom: 2px solid #0b94cd;
    margin-bottom: 0.5rem
}

.eventIcon {
    margin: 0.2em 0.5em 0.2em 0.1em;
    float: left
}


/*! FullCalendar v2.2.7 Stylesheet Docs & License: http://arshaw.com/fullcalendar/ (c) 2013 Adam Shaw */

.fc {
    direction: ltr;
    text-align: left
}

.fc-rtl {
    text-align: right
}

body .fc {
    font-size: 1em
}

.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed hr,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #ddd
}

.fc-unthemed .fc-popover {
    background-color: #fff
}

.fc-unthemed .fc-popover .fc-header,
.fc-unthemed hr {
    background: #eee
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666
}

.fc-unthemed .fc-today {
    background: #fcf8e3
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3;
    filter: alpha(opacity=30)
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3;
    filter: alpha(opacity=30)
}

.fc-nonbusiness {
    background: #ccc
}

.fc-icon {
    display: inline-block;
    font-size: 2em;
    line-height: .5em;
    height: .5em;
    font-family: "Courier New", Courier, monospace
}

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: bold
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: bold
}

.fc-icon-left-double-arrow:after {
    content: "\000AB"
}

.fc-icon-right-double-arrow:after {
    content: "\000BB"
}

.fc-icon-x:after {
    content: "\000D7"
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: .6em;
    white-space: nowrap;
    cursor: pointer
}

.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0
}

.fc-state-default {
    border: 1px solid
}

.fc-state-default.fc-corner-left {}

.fc-state-default.fc-corner-right {}

.fc button .fc-icon {
    position: relative;
    top: .05em;
    margin: 0 .1em
}

.fc-state-default {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.fc-state-active,
.fc-state-disabled,
.fc-state-down,
.fc-state-hover {
    color: #333333;
    background-color: #e6e6e6
}

.fc-state-hover {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear
}

.fc-state-active,
.fc-state-down {
    background-color: #cccccc;
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.fc-button-group {
    display: inline-block
}

.fc .fc-button-group>* {
    float: left;
    margin: 0 0 0 -1px
}

.fc .fc-button-group>:first-child {
    margin-left: 0
}

.fc-popover {
    position: absolute;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15)
}

.fc-popover .fc-header {
    padding: 2px 4px
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px
}

.fc-popover .fc-header .fc-close {
    cursor: pointer
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
    float: left
}

.fc-ltr .fc-popover .fc-header .fc-close,
.fc-rtl .fc-popover .fc-header .fc-title {
    float: right
}

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: 25px;
    margin-top: 4px
}

.fc-popover>.ui-widget-header+.ui-widget-content {
    border-top: 0
}

.fc hr {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-style: solid;
    border-width: 1px 0
}

.fc-clear {
    clear: both
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-helper-skeleton,
.fc-highlight-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-bg {
    bottom: 0
}

.fc-bg table {
    height: 100%
}

.fc table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em
}

.fc th {
    text-align: center
}

.fc td,
.fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top
}

.fc td.fc-today {
    border-style: double
}

.fc .fc-row {
    border-style: solid;
    border-width: 0
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent
}

.fc-row:first-child table {
    border-top: 0 hidden transparent
}

.fc-row {
    position: relative
}

.fc-row .fc-bg {
    z-index: 1
}

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%
}

.fc-row .fc-bgevent-skeleton td,
.fc-row .fc-highlight-skeleton td {
    border-color: transparent
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2
}

.fc-row .fc-highlight-skeleton {
    z-index: 3
}

.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px
}

.fc-row .fc-helper-skeleton {
    z-index: 5
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
    background: none;
    border-color: transparent;
    border-bottom: 0
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
    border-top: 0
}

.fc-scroller {
    overflow-y: scroll;
    overflow-x: hidden
}

.fc-scroller>* {
    position: relative;
    width: 100%;
    overflow: hidden
}

.fc-event {
    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #3a87ad;
    background-color: #3a87ad;
    font-weight: normal
}

.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
    color: #fff;
    text-decoration: none
}

.fc-event.fc-draggable,
.fc-event[href] {
    cursor: pointer
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
    cursor: not-allowed
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px
}

.fc-ltr .fc-day-grid-event.fc-not-start,
.fc-rtl .fc-day-grid-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.fc-ltr .fc-day-grid-event.fc-not-end,
.fc-rtl .fc-day-grid-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.fc-day-grid-event>.fc-content {
    white-space: nowrap;
    overflow: hidden
}

.fc-day-grid-event .fc-time {
    font-weight: bold
}

.fc-day-grid-event .fc-resizer {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 7px
}

.fc-ltr .fc-day-grid-event .fc-resizer {
    right: -3px;
    cursor: e-resize
}

.fc-rtl .fc-day-grid-event .fc-resizer {
    left: -3px;
    cursor: w-resize
}

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none
}

a.fc-more:hover {
    text-decoration: underline
}

.fc-limited {
    display: none
}

.fc-day-grid .fc-row {
    z-index: 1
}

.fc-more-popover {
    z-index: 2;
    width: 220px
}

.fc-more-popover .fc-event-container {
    padding: 10px
}

.fc-toolbar {
    text-align: center;
    margin-bottom: .5em
}

.fc-toolbar .fc-left {
    float: left
}

.fc-toolbar .fc-right {
    float: right
}

.fc-toolbar .fc-center {
    display: inline-block
}

.fc .fc-toolbar>*>* {
    float: left;
    margin-left: .75em
}

.fc .fc-toolbar>*>:first-child {
    margin-left: 0
}

.fc-toolbar h2 {
    margin: 0;
    font-size: .8em
}

.fc-toolbar button {
    position: relative
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
    z-index: 2
}

.fc-toolbar .fc-state-down {
    z-index: 3
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    z-index: 4
}

.fc-toolbar button:focus {
    z-index: 5
}

.fc-view-container *,
.fc-view-container :after,
.fc-view-container :before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fc-view,
.fc-view>table {
    position: relative;
    z-index: 1
}

.fc-basicDay-view .fc-content-skeleton,
.fc-basicWeek-view .fc-content-skeleton {
    padding-top: 1px;
    padding-bottom: 1em
}

.fc-basic-view tbody .fc-row {
    min-height: 4em
}

.fc-row.fc-rigid {
    overflow: hidden
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-basic-view .fc-day-number,
.fc-basic-view .fc-week-number {
    padding: 0 2px
}

.fc-basic-view td.fc-day-number,
.fc-basic-view td.fc-week-number span {
    padding-top: 2px;
    padding-bottom: 2px
}

.fc-basic-view .fc-week-number {
    text-align: center
}

.fc-basic-view .fc-week-number span {
    display: inline-block;
    min-width: 1.25em
}

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: right
}

.fc-rtl .fc-basic-view .fc-day-number {
    text-align: left
}

.fc-day-number.fc-other-month {
    opacity: 0.3;
    filter: alpha(opacity=30)
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-top: 1px;
    padding-bottom: 1em
}

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap
}

.fc-ltr .fc-axis {
    text-align: right
}

.fc-rtl .fc-axis {
    text-align: left
}

.ui-widget td.fc-axis {
    font-weight: normal
}

.fc-time-grid,
.fc-time-grid-container {
    position: relative;
    z-index: 1
}

.fc-time-grid {
    min-height: 100%
}

.fc-time-grid table {
    border: 0 hidden transparent
}

.fc-time-grid>.fc-bg {
    z-index: 1
}

.fc-time-grid .fc-slats,
.fc-time-grid>hr {
    position: relative;
    z-index: 2
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-time-grid .fc-bgevent-skeleton {
    z-index: 3
}

.fc-time-grid .fc-highlight-skeleton {
    z-index: 4
}

.fc-time-grid .fc-content-skeleton {
    z-index: 5
}

.fc-time-grid .fc-helper-skeleton {
    z-index: 6
}

.fc-slats td {
    height: 1.5em;
    border-bottom: 0
}

.fc-slats .fc-minor td {
    border-top-style: dotted
}

.fc-slats .ui-widget-content {
    background: none
}

.fc-time-grid .fc-highlight-container {
    position: relative
}

.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0
}

.fc-time-grid .fc-bgevent-container,
.fc-time-grid .fc-event-container {
    position: relative
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%
}

.fc-time-grid .fc-bgevent,
.fc-time-grid .fc-event {
    position: absolute;
    z-index: 1
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0
}

.fc-time-grid-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.fc-time-grid-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fc-time-grid-event {
    overflow: hidden
}

.fc-time-grid-event>.fc-content {
    position: relative;
    z-index: 2
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap
}

.fc-time-grid-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25;
    filter: alpha(opacity=25)
}

.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start)
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "\000A0-\000A0"
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em;
    padding: 0
}

.fc-time-grid-event .fc-resizer {
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize
}

.fc-time-grid-event .fc-resizer:after {
    content: "="
}

#calendar {
    font-size: 1.3em
}

div.fc-widget-header table thead tr th {
    background: #0b94cd;
    padding: .5em 0 0 0;
    text-transform: uppercase
}

div.fc-day-grid-container div.fc-bg table tbody tr th.fc-today {
    border: solid 1px #f00
}

div.fc-day-grid-container div.fc-bg table tbody tr td.fc-other-month {
    background: #f1f1f1
}

div.fc-day-grid-container div.fc-content-skeleton table tbody tr td {
    border-right: solid 1px #dddddd
}

div.fc-day-grid-container div.fc-content-skeleton table tbody tr td a.fc-day-grid-event {
    font-size: 1em
}

.button.tiny,
button.tiny {
    padding: .75rem 1rem .5rem 1rem;
    font-size: 0.75rem
}

.panel {
    border-style: solid;
    border-width: 2px;
    border-color: #cad0da;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #fcfcfc;
    color: #333333
}

@font-face {
    font-family: 'la-solid-900';
    src: url("fonts/la-solid-900.woff2") format("woff2"), url("fonts/la-solid-900.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'CabinetGrotesk';
    src: url("fonts/CabinetGrotesk-Thin.woff2") format("woff2"), url("fonts/CabinetGrotesk-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'CabinetGrotesk';
    src: url("fonts/CabinetGrotesk-Extralight.woff2") format("woff2"), url("fonts/CabinetGrotesk-Extralight.woff") format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'CabinetGrotesk';
    src: url("fonts/CabinetGrotesk-Light.woff2") format("woff2"), url("fonts/CabinetGrotesk-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'CabinetGrotesk';
    src: url("fonts/CabinetGrotesk-Regular.woff2") format("woff2"), url("fonts/CabinetGrotesk-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'CabinetGrotesk';
    src: url("fonts/CabinetGrotesk-Medium.woff2") format("woff2"), url("fonts/CabinetGrotesk-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'CabinetGrotesk';
    src: url("fonts/CabinetGrotesk-Bold.woff2") format("woff2"), url("fonts/CabinetGrotesk-Bold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'CabinetGrotesk';
    src: url("fonts/CabinetGrotesk-Extrabold.woff2") format("woff2"), url("fonts/CabinetGrotesk-Extrabold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'CabinetGrotesk';
    src: url("fonts/CabinetGrotesk-Black.woff2") format("woff2"), url("fonts/CabinetGrotesk-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@-webkit-keyframes gira {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes gira {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.row {
    width: 93.75%;
    max-width: 112.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1320px) {
    .row {
        width: 96%
    }
}

@media screen and (max-width:1023px) {
    .row {
        width: 100%
    }
}

.row-100 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    padding: 0 1.094em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1023px) {
    .row-100 {
        padding-right: 14px;
        padding-left: 14px
    }
}

.row-100 .row {
    width: auto;
    margin-left: -1.094em;
    margin-right: -1.094em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none
}

.row-100 .row.row-inner-100 {
    width: 93.75%;
    width: calc(93.75% + 2.188em);
    max-width: 112.5em;
    max-width: calc($anchoMax + 2.188em);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1320px) {
    .row-100 .row.row-inner-100 {
        width: 96%;
        width: calc(96% + 2.188em)
    }
}

@media screen and (max-width:1023px) {
    .row-100 .row.row-inner-100 {
        width: auto;
        margin-left: -14px;
        margin-right: -14px
    }
}

@media screen and (max-width:1023px) {
    .row-100 .row {
        margin-left: -14px;
        margin-right: -14px
    }
}

.row.collapse>.column,
.row.collapse>.columns {
    position: relative;
    padding-left: 0;
    padding-right: 0
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

main .row .row {
    width: auto;
    margin-left: -1.094em;
    margin-right: -1.094em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none
}

@media screen and (max-width:1023px) {
    main .row .row {
        margin-left: -14px;
        margin-right: -14px
    }
}

main .row .row:after,
main .row .row:before {
    content: " ";
    display: table
}

main .row .row:after {
    clear: both
}

main .row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none
}

main .row .row.collapse:after,
main .row .row.collapse:before {
    content: " ";
    display: table
}

main .row .row.collapse:after {
    clear: both
}

main .row .row .column,
main .row .row .columns {
    position: relative;
    padding-left: 1.094em;
    padding-right: 1.094em;
    width: 100%
}

.column,
.columns {
    width: 100%;
    padding-right: 1.094em;
    padding-left: 1.094em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1023px) {
    .column,
    .columns {
        padding-right: 14px;
        padding-left: 14px
    }
}

.large-1 {
    position: relative;
    width: 8.33333%
}

@media screen and (max-width:767px) {
    .large-1 {
        width: 100%
    }
}

.large-2 {
    position: relative;
    width: 16.66667%
}

@media screen and (max-width:767px) {
    .large-2 {
        width: 100%
    }
}

.large-3 {
    position: relative;
    width: 25%
}

@media screen and (max-width:767px) {
    .large-3 {
        width: 100%
    }
}

.large-4 {
    position: relative;
    width: 33.33333%
}

@media screen and (max-width:767px) {
    .large-4 {
        width: 100%
    }
}

.large-5 {
    position: relative;
    width: 41.66667%
}

@media screen and (max-width:767px) {
    .large-5 {
        width: 100%
    }
}

.large-6 {
    position: relative;
    width: 50%
}

@media screen and (max-width:767px) {
    .large-6 {
        width: 100%
    }
}

.large-7 {
    position: relative;
    width: 58.33333%
}

@media screen and (max-width:767px) {
    .large-7 {
        width: 100%
    }
}

.large-8 {
    position: relative;
    width: 66.66667%
}

@media screen and (max-width:767px) {
    .large-8 {
        width: 100%
    }
}

.large-9 {
    position: relative;
    width: 75%
}

@media screen and (max-width:767px) {
    .large-9 {
        width: 100%
    }
}

.large-10 {
    position: relative;
    width: 83.33333%
}

@media screen and (max-width:767px) {
    .large-10 {
        width: 100%
    }
}

.large-11 {
    position: relative;
    width: 91.66667%
}

@media screen and (max-width:767px) {
    .large-11 {
        width: 100%
    }
}

.large-12 {
    position: relative;
    width: 100%
}

@media screen and (max-width:767px) {
    .large-12 {
        width: 100%
    }
}

.large-1 {
    width: 8.33%
}

.large-2 {
    width: 16.66%
}

.large-3 {
    width: 25%
}

.large-4 {
    width: 33.33%
}

.large-5 {
    width: 41.66%
}

.large-6 {
    width: 50%
}

.large-7 {
    width: 58.33%
}

.large-8 {
    width: 66.66%
}

.large-9 {
    width: 75%
}

.large-10 {
    width: 83.33%
}

.large-11 {
    width: 91.66%
}

.large-12 {
    width: 100%
}

.large-pull-1 {
    position: relative;
    right: 8.33%
}

.large-pull-2 {
    position: relative;
    right: 16.66%
}

.large-pull-3 {
    position: relative;
    right: 25%
}

.large-pull-4 {
    position: relative;
    right: 33.33%
}

.large-pull-5 {
    position: relative;
    right: 41.66%
}

.large-pull-6 {
    position: relative;
    right: 50%
}

.large-pull-7 {
    position: relative;
    right: 58.33%
}

.large-pull-8 {
    position: relative;
    right: 66.66%
}

.large-pull-9 {
    position: relative;
    right: 75%
}

.large-pull-10 {
    position: relative;
    right: 83.33%
}

.large-pull-11 {
    position: relative;
    right: 91.66%
}

.large-pull-12 {
    position: relative;
    right: 100%
}

.large-push-1 {
    position: relative;
    left: 8.33%
}

.large-push-2 {
    position: relative;
    left: 16.66%
}

.large-push-3 {
    position: relative;
    left: 25%
}

.large-push-4 {
    position: relative;
    left: 33.33%
}

.large-push-5 {
    position: relative;
    left: 41.66%
}

.large-push-6 {
    position: relative;
    left: 50%
}

.large-push-7 {
    position: relative;
    left: 58.33%
}

.large-push-8 {
    position: relative;
    left: 66.66%
}

.large-push-9 {
    position: relative;
    left: 75%
}

.large-push-10 {
    position: relative;
    left: 83.33%
}

.large-push-11 {
    position: relative;
    left: 91.66%
}

.large-push-12 {
    position: relative;
    left: 100%
}

@media screen and (max-width:1023px) {
    .large-pull-1 {
        right: auto
    }
    .large-pull-2 {
        right: auto
    }
    .large-pull-3 {
        right: auto
    }
    .large-pull-4 {
        right: auto
    }
    .large-pull-5 {
        right: auto
    }
    .large-pull-6 {
        right: auto
    }
    .large-pull-7 {
        right: auto
    }
    .large-pull-8 {
        right: auto
    }
    .large-pull-9 {
        right: auto
    }
    .large-pull-10 {
        right: auto
    }
    .large-pull-11 {
        right: auto
    }
    .large-pull-12 {
        right: auto
    }
    .large-push-1 {
        left: auto
    }
    .large-push-2 {
        left: auto
    }
    .large-push-3 {
        left: auto
    }
    .large-push-4 {
        left: auto
    }
    .large-push-5 {
        left: auto
    }
    .large-push-6 {
        left: auto
    }
    .large-push-7 {
        left: auto
    }
    .large-push-8 {
        left: auto
    }
    .large-push-9 {
        left: auto
    }
    .large-push-10 {
        left: auto
    }
    .large-push-11 {
        left: auto
    }
    .large-push-12 {
        left: auto
    }
    .medium-1 {
        width: 8.33%
    }
    .medium-2 {
        width: 16.66%
    }
    .medium-3 {
        width: 25%
    }
    .medium-4 {
        width: 33.33%
    }
    .medium-5 {
        width: 41.66%
    }
    .medium-6 {
        width: 50%
    }
    .medium-7 {
        width: 58.33%
    }
    .medium-8 {
        width: 66.66%
    }
    .medium-9 {
        width: 75%
    }
    .medium-10 {
        width: 83.33%
    }
    .medium-11 {
        width: 91.66%
    }
    .medium-12 {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .small-1 {
        width: 8.33%
    }
    .small-2 {
        width: 16.66%
    }
    .small-3 {
        width: 25%
    }
    .small-4 {
        width: 33.33%
    }
    .small-5 {
        width: 41.66%
    }
    .small-6 {
        width: 50%
    }
    .small-7 {
        width: 58.33%
    }
    .small-8 {
        width: 66.66%
    }
    .small-9 {
        width: 75%
    }
    .small-10 {
        width: 83.33%
    }
    .small-11 {
        width: 91.66%
    }
    .small-12 {
        width: 100%
    }
}

* {
    -webkit-overflow-scrolling: touch
}

:focus {
    outline: none
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth
}

body {
    margin: 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 16px;
    font-size: calc(11px + (16 - 11) * ((100vw - 767px) / (1920 - 767)));
    color: black;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-anchor: none
}

@media screen and (min-width:1920px) {
    body {
        font-size: 16px
    }
}

@media screen and (max-width:1320px) {
    body {
        font-size: 12px
    }
}

body,
html {
    height: auto;
    min-height: 100%
}

a,
a:hover {
    text-decoration: none
}

img {
    max-width: 100%
}

#global-header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}

#global-header .content-header {
    position: static
}

#global-header .content-header #logo {
    height: calc(5.000em - 1px);
    bottom: auto
}

@media screen and (max-width:767px) {
    #global-header .content-header #logo {
        height: calc(3.500em - 1px)
    }
}

#global-header .content-header.upv #logo {
    height: calc(7.000em - 1px);
    bottom: auto
}

@media screen and (max-width:767px) {
    #global-header .content-header.upv #logo {
        height: calc(5.500em - 1px)
    }
}

.content-header {
    width: 100%;
    height: 5.000em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    z-index: 3;
    border-bottom: thin solid #E5E5E5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white
}

.content-header.upv {
    width: 100%;
    height: 7.000em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    z-index: 3;
    border-bottom: thin solid #E5E5E5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white
}

@media screen and (max-width:767px) {
    .content-header {
        height: 3.500em
    }
}

@media screen and (max-width:767px) {
    .content-header.upv {
        height: 5.500em
    }
}

.content-header #logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    bottom: -1px;
    left: 0;
    z-index: 1;
    overflow: hidden
}

.content-header #logo .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

.content-header.upv #logo .logo {
    padding: 1rem;
}

@media screen and (max-width:767px) {
    .content-header #logo .logo {
        max-width: 157px
    }
}

.content-header #logo .logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.content-header #logo img {
    width: auto;
    height: 100%;
    display: block
}

.content-header .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

@media screen and (min-width:1921px) {
    .content-header .row {
        position: static
    }
}

.content-header .row .menu-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width:1023px) {
    .content-header .row .menu-wrapper {
        width: 100vw;
        height: 100vh;
        height: calc(100vh - 5.000em);
        position: fixed;
        top: 0;
        left: 0;
        display: block;
        margin-top: 5.000em;
        padding: 0;
        background-color: rgba(32, 33, 33, 0.3);
        color: white;
        overflow: auto;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
}

@media screen and (max-width:767px) {
    .content-header .row .menu-wrapper {
        height: calc(100vh - 3.500em);
        margin-top: 3.500em
    }
}

.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios) {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0
}

@media screen and (max-width:1023px) {
    .content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li {
    height: 4.938em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 1.875em 0 0
}

@media screen and (max-width:1023px) {
    .content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li {
        width: 100%;
        height: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        margin: 0;
        padding: 0 14px;
        border-bottom: thin solid #E5E5E5;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: white
    }
}

.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li:last-child {
    margin: 0
}

.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li>a,
.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li>span {
    font-size: 1.00em;
    font-weight: 700;
    color: black
}

@media screen and (max-width:1023px) {
    .content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li>a,
    .content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li>span {
        width: 100%;
        height: 3.2500em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.10em
    }
}

.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li>a.expandido,
.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li>span.expandido {
    cursor: pointer
}

.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li>a.expandido:after,
.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li>span.expandido:after {
    content: "\f107";
    margin: 0 0 0 0.50em;
    font-family: 'la-solid-900';
    font-size: 0.875em;
    font-weight: 400
}

.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li>a.dsf:after,
.content-header .row .menu-wrapper nav:not(.enlaces-principales):not(.enlaces-secundarios)>ul>li>span.dsf:after {
    content: "\f35d";
    margin: 0 0 0 0.222em;
    font-family: 'la-solid-900';
    font-size: 1.125em;
    font-weight: 400
}

.content-header .row .otros-header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0
}

.content-header .language-switcher-language-url {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.content-header .language-switcher-language-url ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none
}

@media screen and (max-width:1023px) {
    .content-header .language-switcher-language-url ul {
        position: relative
    }
}

@media screen and (max-width:1023px) {
    .content-header .language-switcher-language-url ul:not(.otros-idiomas):after {
        content: "";
        width: 0;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        right: -10px;
        bottom: 0;
        border-right: thin solid #E5E5E5
    }
}

.content-header .language-switcher-language-url ul li {
    width: 4.063em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width:768px) {
    .content-header .language-switcher-language-url ul li {
        width: 3.40em
    }
}

.content-header .language-switcher-language-url ul li.is-active {
    height: 4.938em;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media screen and (max-width:767px) {
    .content-header .language-switcher-language-url ul li.is-active {
        height: 3.417em;
        height: 3.500em
    }
}

.content-header .language-switcher-language-url ul li.is-active.desplegado .otros-idiomas {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.content-header .language-switcher-language-url ul li.is-active a {
    color: black
}

.content-header .language-switcher-language-url ul li.is-active a:after {
    content: "\f107";
    margin: -0.10em 0 0 0.429em;
    font-family: 'la-solid-900';
    font-size: 1.000em
}

@media screen and (max-width:1023px) {
    .content-header .language-switcher-language-url ul li.is-active a:after {
        margin: 0 0 0 0.29em;
        font-size: 0.90em
    }
}

.content-header .language-switcher-language-url ul li.is-active .otros-idiomas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute;
    top: 100%;
    right: -1.094em;
    margin-top: 1px;
    background-color: #202121;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:1023px) {
    .content-header .language-switcher-language-url ul li.is-active .otros-idiomas {
        right: -14px
    }
}

@media screen and (max-width:767px) {
    .content-header .language-switcher-language-url ul li.is-active .otros-idiomas {
        margin-top: 0
    }
}

.content-header .language-switcher-language-url ul li.is-active .otros-idiomas li:not(.is-active) {
    display: block;
    position: relative;
    margin-right: 1px
}

.content-header .language-switcher-language-url ul li.is-active .otros-idiomas li:not(.is-active):last-child {
    margin-right: 0
}

.content-header .language-switcher-language-url ul li.is-active .otros-idiomas li:not(.is-active):last-child:after {
    content: none
}

.content-header .language-switcher-language-url ul li.is-active .otros-idiomas li:not(.is-active):after {
    content: "";
    width: 1px;
    height: auto;
    display: block;
    position: absolute;
    top: 0.5em;
    right: -1px;
    bottom: 0.5em;
    background-color: white;
    opacity: 0.2
}

.content-header .language-switcher-language-url ul li.is-active .otros-idiomas li:not(.is-active) a:after {
    content: none
}

.content-header .language-switcher-language-url ul li:not(.is-active) {
    display: none;
    height: 4.063em;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #202121
}

.content-header .language-switcher-language-url ul li:not(.is-active) a {
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: white
}

.content-header .language-switcher-language-url ul a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.875em;
    text-transform: uppercase;
    letter-spacing: 0.023em
}

@media screen and (max-width:1023px) {
    .content-header .language-switcher-language-url ul a {
        font-size: 1.050em
    }
}

.content-header .links-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0
}

.content-header .links-top>li {
    height: 4.938em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    .content-header .links-top>li {
        height: 3.500em
    }
}

.content-header #header_user {
    height: 1.875em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-left: 1.250em;
    padding-left: 1.188em;
    border-left: thin solid #E5E5E5
}

.content-header #header_user.desplegado .area-personal {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit
}

.content-header #header_user.desplegado .user-acciones {
    color: #0000FF
}

.content-header #header_user .user-acciones {
    height: 1.357em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -0.143em;
    font-size: 0.875em;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.content-header #header_user .user-acciones:after {
    content: "\f107";
    margin: -0.10em 0 0 0.500em;
    font-family: 'la-solid-900';
    font-size: 1.000em
}

@media screen and (max-width:767px) {
    .content-header #header_user .user-acciones:after {
        content: none
    }
}

.content-header #header_user .user-acciones:hover {
    color: #0000FF
}

.content-header #header_user .user-acciones:hover svg {
    fill: #0000FF
}

.content-header #header_user .user-acciones svg {
    width: auto;
    height: 1.357em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.571em 0 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:767px) {
    .content-header #header_user .user-acciones .txt {
        display: none
    }
}

.content-header #header_user .area-personal {
    width: 15.625em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 100%;
    right: -1.250em;
    margin-top: 0.625em;
    padding: 0.188em 1.188em;
    border: thin solid #E5E5E5;
    border-radius: 0.188em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:850px) {
    .content-header #header_user .area-personal {
        margin-top: 0.725em
    }
}

.content-header #header_user .area-personal ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.content-header #header_user .area-personal ul li {
    width: 100%;
    min-height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-bottom: thin solid #E5E5E5;
    font-size: 0.875em;
    letter-spacing: 0.023em;
    color: black
}

.content-header #header_user .area-personal ul li:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-right: 1.500em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.content-header #header_user .area-personal ul li:first-child .fa {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.content-header #header_user .area-personal ul li:last-child {
    border-bottom: none
}

.content-header #header_user .area-personal ul li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: black
}

.content-header #header_user .area-personal ul li a .sin_leer {
    width: 1.714em;
    height: 1.714em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0.500em 0 0;
    padding: 0.152em 0 0 0;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-size: 1.000em;
    font-weight: 600;
    color: white
}

.content-header #header_user .area-personal ul li a .fa:before {
    width: 1.000em;
    height: 1.000em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 0.500em;
    font-family: 'la-solid-900';
    font-size: 1.000em
}

.content-header #header_user .area-personal ul li a .fa.fa-envelope:before {
    content: "\f2b6"
}

.content-header #header_user .area-personal ul li a .fa.fa-power-off:before {
    content: "\f2f6"
}

.content-header #opciones-dropdown-responsive {
    position: relative
}

@media screen and (max-width:1500px) {
    .content-header #opciones-dropdown-responsive.desplegado .links-top {
        opacity: 1;
        visibility: visible;
        pointer-events: inherit
    }
}

@media screen and (max-width:850px) {
    .content-header #opciones-dropdown-responsive #opciones-dropdown-responsive-trigger:before {
        content: "\f141";
        position: relative;
        top: 0.100em;
        margin: 0;
        font-family: 'la-solid-900';
        font-size: 0.938em;
        cursor: pointer
    }
}

@media screen and (max-width:850px) {
    .content-header #opciones-dropdown-responsive .links-top {
        min-width: 100%;
        max-width: 27.500em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: absolute;
        top: 100%;
        right: -1.255em;
        margin-top: 1.085em;
        padding: 0.188em 1.188em;
        border: thin solid #E5E5E5;
        border-radius: 0.188em;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: white;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
}

@media screen and (max-width:850px) {
    .content-header #opciones-dropdown-responsive .links-top>li {
        height: auto;
        min-height: 3.500em
    }
}

@media screen and (max-width:850px) {
    .content-header #opciones-dropdown-responsive .links-top li {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.content-header .help {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 1.429em;
    font-size: 0.875em;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer
}

@media screen and (max-width:850px) {
    .content-header .help {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0;
        white-space: nowrap
    }
}

.content-header .help:hover {
    color: #0000FF
}

.content-header .help .fa:before {
    content: "\f059";
    width: 1.000em;
    height: 1.000em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0.050em 0.500em;
    font-family: 'la-solid-900';
    font-size: 1.000em
}

.content-header .docayudaCab {
    height: 1.875em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-left: 1.250em;
    padding-left: 1.188em;
    border-left: thin solid #E5E5E5
}

@media screen and (max-width:850px) {
    .content-header .docayudaCab {
        width: 100%;
        height: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: static;
        margin: 0;
        padding: 1.380em 0 0;
        border-top: thin solid #E5E5E5;
        border-bottom: thin solid #E5E5E5;
        border-left: none;
        white-space: nowrap
    }
}

.content-header .docayudaCab .fa-phone {
    font-family: 'la-solid-900';
    font-size: 1.071em
}

.content-header .docayudaCab.desplegado .docayudaContenido {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit
}

.content-header .docayudaCab.desplegado>a {
    color: #0000FF
}

.content-header .docayudaCab>a {
    height: 1.143em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    font-size: 0.875em;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:850px) {
    .content-header .docayudaCab>a {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0;
        padding: 0;
        white-space: nowrap;
        pointer-events: none
    }
}

.content-header .docayudaCab>a:hover {
    color: #0000FF
}

.content-header .docayudaCab>a .fa:before {
    content: "\f107";
    display: block;
    margin: 0 0 0.050em 0.429em;
    font-family: 'la-solid-900';
    font-size: 1.000em
}

.content-header .docayudaCab .docayudaContenido {
    min-width: 100%;
    max-width: 27.500em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    top: 100%;
    right: -1.255em;
    margin-top: 0.625em;
    padding: 0.188em 1.188em;
    border: thin solid #E5E5E5;
    border-radius: 0.188em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:850px) {
    .content-header .docayudaCab .docayudaContenido {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: static;
        margin: 0.500em 0 0.875em;
        padding: 0;
        border: none;
        border-radius: 0;
        background-color: transparent;
        opacity: 1;
        visibility: visible;
        pointer-events: inherit
    }
}

.content-header .docayudaCab .docayudaContenido a {
    width: 100%;
    height: 1.143em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.071em 0;
    border-bottom: thin solid #E5E5E5;
    font-size: 0.875em;
    letter-spacing: 0.023em;
    color: black;
    white-space: nowrap;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:850px) {
    .content-header .docayudaCab .docayudaContenido a {
        padding: 0.500em 0;
        border-bottom: none
    }
}

.content-header .docayudaCab .docayudaContenido a:last-child {
    border-bottom: none
}

.content-header .docayudaCab .docayudaContenido a .fa:before {
    width: 1.000em;
    height: 1.000em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 0.500em;
    font-family: 'la-solid-900';
    font-size: 1.000em
}

.content-header #telefonos-header {
    position: relative
}

@media screen and (max-width:1500px) {
    .content-header #telefonos-header.desplegado #header_info {
        opacity: 1;
        visibility: visible;
        pointer-events: inherit
    }
}

@media screen and (max-width:850px) {
    .content-header #telefonos-header #header_info_trigger {
        display: none
    }
}

@media screen and (max-width:1500px) {
    .content-header #telefonos-header #header_info_trigger:before {
        content: "\f095";
        position: relative;
        top: 0.100em;
        margin: 0;
        font-family: 'la-solid-900';
        font-size: 0.938em;
        cursor: pointer
    }
}

.content-header #header_info {}

@media screen and (max-width:1500px) {
    .content-header #header_info {
        min-width: 100%;
        max-width: 27.500em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 100%;
        left: -1.250em;
        margin-top: 0.625em;
        padding: 0.188em 1.188em;
        border: thin solid #E5E5E5;
        border-radius: 0.188em;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: white;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
}

@media screen and (max-width:850px) {
    .content-header #header_info {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: static;
        margin: 0.875em 0 1.250em;
        padding: 0;
        border: none;
        border-radius: 0;
        background-color: transparent;
        opacity: 1;
        visibility: visible;
        pointer-events: inherit
    }
}

.content-header #header_info #headertlf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:1500px) {
    .content-header #header_info #headertlf {
        width: 100%
    }
}

.content-header #header_info #headertlf a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 1.429em;
    font-size: 0.875em;
    letter-spacing: 0.023em;
    text-transform: uppercase;
    color: black
}

@media screen and (max-width:1500px) {
    .content-header #header_info #headertlf a {
        width: 100%;
        height: 1.143em;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: 1.071em 0;
        border-bottom: thin solid #E5E5E5;
        white-space: nowrap;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
}

@media screen and (max-width:850px) {
    .content-header #header_info #headertlf a {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0.750em 0;
        border-bottom: none
    }
}

.content-header #header_info #headertlf a:first-child {
    margin: 0
}

@media screen and (max-width:1500px) {
    .content-header #header_info #headertlf a:last-child {
        border-bottom: none
    }
}

@media screen and (max-width:850px) {
    .content-header #header_info #headertlf a .fa {
        display: none
    }
}

.content-header #header_info #headertlf a .fa:before {
    position: relative;
    top: 0.100em;
    margin: 0 0.433em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.071em
}

.content-header #header_info #headertlf a span:last-child:before {
    content: " ";
    width: 0.350em;
    display: inline-block
}

@media screen and (max-width:850px) {
    .content-header #header_info #headertlf a span:last-child:after {
        content: "\f095";
        position: relative;
        top: 0.100em;
        margin: 0 0 0 0.433em;
        font-family: 'la-solid-900';
        font-size: 1.071em
    }
}

#menuPrincipalTrigger {
    width: 2.500em;
    height: 100%;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    margin: 0 0 0 1.875em;
    cursor: pointer;
    pointer-events: initial
}

@media screen and (max-width:1023px) {
    #menuPrincipalTrigger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width:767px) {
    #menuPrincipalTrigger {
        width: 2.000em
    }
}

#menuPrincipalTrigger .linea {
    width: 100%;
    height: 1px;
    display: block;
    position: relative;
    background-color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#menuPrincipalTrigger .linea.dos {
    margin: 6px 0
}

#menuBreadcrumbs {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-bottom: thin solid #E5E5E5;
    background-color: white
}

@media screen and (max-width:1023px) {
    #menuBreadcrumbs {
        width: 240px;
        min-height: 100vh;
        min-height: calc(100vh - 5.000em);
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: absolute;
        top: 5.000em;
        right: 0;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }
}

@media screen and (max-width:767px) {
    #menuBreadcrumbs {
        min-height: calc(100vh - 3.500em);
        top: 3.500em
    }
}

#menuBreadcrumbs:before {
    content: "";
    width: auto;
    height: auto;
    display: block;
    position: absolute;
    top: -1px;
    right: 0;
    bottom: -1px;
    left: 0;
    background-color: rgba(32, 33, 33, 0.3);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:1023px) {
    #menuBreadcrumbs:before {
        content: none
    }
}

#menuBreadcrumbs .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none
}

@media screen and (max-width:1023px) {
    #menuBreadcrumbs .columns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

#menuBreadcrumbs .columns>li {
    min-height: 3.000em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 1.875em 0 0
}

@media screen and (max-width:1023px) {
    #menuBreadcrumbs .columns>li {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
        padding: 0 14px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width:1100px) {
    #menuBreadcrumbs .columns>li:first-child {
        display: none
    }
}

@media screen and (max-width:1023px) {
    #menuBreadcrumbs .columns>li:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

#menuBreadcrumbs .columns>li:last-child {
    margin: 0
}

@media screen and (min-width:1024px) {
    #menuBreadcrumbs .columns>li:last-child.has-dropdown ul {
        right: -1.188em;
        left: auto
    }
}

@media screen and (min-width:1024px) {
    #menuBreadcrumbs .columns>li:last-child.has-dropdown ul li.has-dropdown>a:after {
        content: "\f104"
    }
}

@media screen and (min-width:1024px) {
    #menuBreadcrumbs .columns>li:last-child.has-dropdown ul li.has-dropdown ul {
        right: 100%;
        left: auto;
        margin: 0 0.438em 0 0
    }
}

@media screen and (min-width:1024px) {
    #menuBreadcrumbs .columns>li:last-child.has-dropdown ul li a {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

#menuBreadcrumbs .columns>li.has-dropdown.desplegado>a {
    color: #0000FF
}

@media screen and (max-width:1023px) {
    #menuBreadcrumbs .columns>li.has-dropdown>a {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

#menuBreadcrumbs .columns>li.has-dropdown>a:after {
    content: "\f107";
    margin: 0 0 0 0.500em;
    font-family: 'la-solid-900';
    font-weight: 400;
    font-size: 0.875em
}

#menuBreadcrumbs .columns>li>a {
    font-size: 1.000em;
    font-weight: 700;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:1023px) {
    #menuBreadcrumbs .columns>li>a {
        width: 100%;
        min-height: 3.000em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

#menuBreadcrumbs .columns .has-dropdown {
    position: relative
}

#menuBreadcrumbs .columns .has-dropdown.desplegado>ul {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit
}

@media screen and (max-width:1023px) {
    #menuBreadcrumbs .columns .has-dropdown.desplegado>ul {
        display: block
    }
}

#menuBreadcrumbs .columns .has-dropdown ul {
    display: none;
    width: 15.625em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    top: 100%;
    left: -1.188em;
    margin-top: -0.438em;
    padding: 0.188em 1.188em;
    border: thin solid #E5E5E5;
    border-radius: 0.188em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:1023px) {
    #menuBreadcrumbs .columns .has-dropdown ul {
        width: 100%;
        display: none;
        position: static;
        margin: 0;
        padding-right: 0;
        padding-left: 0;
        border: none;
        border-top: thin solid #E5E5E5;
        border-bottom: thin solid #E5E5E5;
        border-radius: 0
    }
}

#menuBreadcrumbs .columns .has-dropdown ul .back,
#menuBreadcrumbs .columns .has-dropdown ul .hide-for-large-up {
    display: none
}

#menuBreadcrumbs .columns .has-dropdown ul li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-bottom: thin solid #E5E5E5;
    font-size: 1.000em;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1023px) {
    #menuBreadcrumbs .columns .has-dropdown ul li {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

#menuBreadcrumbs .columns .has-dropdown ul li:last-child {
    border-bottom: none
}

#menuBreadcrumbs .columns .has-dropdown ul li.has-dropdown>a:after {
    content: "\f105";
    margin: 0 0.714em;
    font-family: 'la-solid-900';
    font-weight: 400;
    font-size: 0.875em
}

#menuBreadcrumbs .columns .has-dropdown ul li.has-dropdown ul {
    top: 0;
    left: 100%;
    margin: 0 0 0 -0.438em;
    padding: 0 1.188em
}

@media screen and (max-width:1023px) {
    #menuBreadcrumbs .columns .has-dropdown ul li.has-dropdown ul {
        margin: 0;
        padding: 0.188em 0
    }
}

#menuBreadcrumbs .columns .has-dropdown ul li a {
    width: 100%;
    min-height: 3.000em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.000em;
    color: black
}

#menuBreadcrumbs .columns .back,
#menuBreadcrumbs .columns .hide-for-large-up {
    display: none!important
}

.header-activo {
    overflow: hidden
}

.header-activo:not(.header-activo-menu) #menuBreadcrumbs:before {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit
}

.header-activo:not(.header-activo-menu) #global-header .content-header {
    border-bottom-color: #A8A9A9
}

.header-activo .avisocovid {
    max-height: 0;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
    overflow: hidden
}

.header-activo #global-header {
    height: 100vh;
    margin-bottom: calc(-100vh + 8.000em);
    background-color: rgba(32, 33, 33, 0.3);
    overflow: hidden;
    overflow-y: auto
}

@media screen and (max-width:1023px) {
    .header-activo #global-header {
        margin-bottom: calc(-100vh + 5.000em)
    }
}

@media screen and (max-width:767px) {
    .header-activo #global-header {
        margin-bottom: calc(-100vh + 3.500em)
    }
}

@media screen and (max-width:1023px) {
    .header-activo #global-header .content-header {
        border-bottom-color: #A8A9A9
    }
}

@media screen and (max-width:767px) {
    .header-activo #global-header .content-header {
        border-bottom-color: #A8A9A9
    }
}

@media screen and (max-width:1023px) {
    .header-activo #menuBreadcrumbs.desplegado {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }
}

.header-activo #menuPrincipalTrigger.desplegado .linea {
    background-color: black
}

.header-activo #menuPrincipalTrigger.desplegado .linea.uno {
    top: 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: mrotr 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
    animation: mrotr 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01)
}

.header-activo #menuPrincipalTrigger.desplegado .linea.dos {
    opacity: 0
}

.header-activo #menuPrincipalTrigger.desplegado .linea.tres {
    top: -7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: mrotl 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
    animation: mrotl 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01)
}

.header-activo-out #menuPrincipalTrigger .linea.uno {
    top: 0;
    -webkit-animation: mrotr-out 0ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
    animation: mrotr-out 0ms cubic-bezier(0.5, 0.2, 0.2, 1.01)
}

.header-activo-out #menuPrincipalTrigger .linea.dos {
    opacity: 1;
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms
}

.header-activo-out #menuPrincipalTrigger .linea.tres {
    top: 0;
    -webkit-animation: mrotl-out 0ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
    animation: mrotl-out 0ms cubic-bezier(0.5, 0.2, 0.2, 1.01)
}

@-webkit-keyframes mrotr {
    0% {
        top: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        top: 7px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        top: 7px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@keyframes mrotr {
    0% {
        top: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        top: 7px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        top: 7px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@-webkit-keyframes mrotl {
    0% {
        top: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        top: -7px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        top: -7px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@keyframes mrotl {
    0% {
        top: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        top: -7px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        top: -7px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@-webkit-keyframes mrotr-out {
    0% {
        top: 7px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    50% {
        top: 7px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        top: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes mrotr-out {
    0% {
        top: 7px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    50% {
        top: 7px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        top: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@-webkit-keyframes mrotl-out {
    0% {
        top: -7px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    50% {
        top: -7px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        top: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes mrotl-out {
    0% {
        top: -7px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    50% {
        top: -7px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        top: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.avisocovid {
    width: 100%;
    min-height: 1.250rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.625rem 1.094rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: black;
    font-size: 0.875em;
    text-align: center;
    letter-spacing: 0.023em;
    color: white;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:767px) {
    .avisocovid {
        padding: 5px 14px
    }
}

.inline {
    display: inline-block
}

.rowFormDateTime select {
    width: auto
}

#cargando {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.5;
    background-color: #000;
    z-index: 2147483647
}

#cargando i.fa-spinner {
    color: white;
    font-size: 3rem;
    left: 50%;
    position: fixed;
    top: 50%
}

.entity_form_error ul,
div.error ul {
    color: red;
    font-size: 12px;
    list-style: none;
    margin: 0
}

.panel.panel_mini {
    padding: 5px;
    font-size: 11px
}

.panel.panel_mini p,
.panel.panel_mini ul {
    font-size: 11px;
    margin-bottom: 10px
}

.reveal-modal {
    overflow-y: auto
}

.reveal-modal-bg {
    position: fixed
}

.entity_show_label {
    width: 30%;
    display: inline-block
}

.entity_show_value {
    width: 65%;
    display: inline-block
}

legend {
    text-transform: capitalize
}

.newRelObject {
    margin-left: 5px;
    vertical-align: top
}

.newRelObject img {
    width: 16px
}

select[multiple] {
    height: auto
}

.entity_relation_form_row ul {
    list-style: none;
    margin: 0
}

.entity_relation_form_row ul li .row {
    display: inline-block;
    margin-right: 10px
}

.entity_relation_form_row legend label {
    display: inline-block
}

.entity_relation_form_row legend img {
    width: 16px;
    vertical-align: sub
}

.delete-relation {
    vertical-align: top
}

.widthAuto {
    width: auto
}

.filter_element {
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block
}

.filter_element input,
.filter_element select,
.filter_element textarea {
    display: inline-block
}

.filter_element input,
.filter_element select.JSselect2No,
.filter_element textarea {
    width: auto
}

.form_change {
    color: white;
    background-color: #B22222;
    padding-left: 0.2rem!important;
    padding-right: 0.2rem!important;
    display: inline-block;
    font-weight: bold
}

.form_change_submit {
    color: white;
    background-color: #B22222;
    border-color: #B22222;
    font-weight: bold
}

.form_change_submit .JSalertFormChange {
    font-size: 1rem;
    margin-right: 0.5rem
}

.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    line-height: 0
}

.top-bar-section ul li {
    background: #000!important
}

.top-bar-section ul li>a {
    text-transform: uppercase;
    font-size: 12px!important
}

.top-bar {
    background-color: #000!important;
    margin-bottom: 2rem!important
}

.top-bar-section li:not(.has-form) a:not(.button) {
    background: #000!important;
    padding: 0 2rem 0 1rem!important
}

.top-bar-section .has-dropdown>a:after {
    border-color: white transparent transparent transparent!important
}

.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    right: 18px
}

.top-bar-section>ul>.divider {
    border-right: solid 1px #000!important
}

@media screen and (max-width:1254px) {
    .top-bar {
        display: none
    }
}

.content-footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    background-color: black;
    font-weight: 500;
    line-height: 150%;
    color: #999999
}

.content-footer .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

.content-footer .row.segundo-nivel {
    padding-top: 0.625em
}

@media screen and (max-width:1023px) {
    .content-footer .row.segundo-nivel {
        padding-top: 0
    }
}

.content-footer .row.segundo-nivel:before {
    content: none
}

.content-footer .row.tercer-nivel .columns {
    margin: 1.875em 0
}

@media screen and (max-width:767px) {
    .content-footer .row.tercer-nivel .columns.copyright {
        margin-bottom: 0
    }
}

@media screen and (max-width:767px) {
    .content-footer .row.tercer-nivel .columns:not(.copyright) {
        margin-top: 1.000em
    }
}

.content-footer .row:before {
    content: "";
    width: auto;
    height: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 1.094em;
    left: 1.094em;
    border-top: thin solid white;
    opacity: 0.2;
    pointer-events: none
}

@media screen and (max-width:1023px) {
    .content-footer .row:before {
        right: 14px;
        left: 14px
    }
}

.content-footer .row .columns {
    margin: 2.500em 0 0
}

@media screen and (max-width:767px) {
    .content-footer .row .columns.redes {
        margin: 1.500em 0
    }
}

.content-footer h2,
.content-footer h3 {
    margin: 0 0 0.682em;
    font-size: 1.375em;
    font-weight: 500;
    line-height: 150%;
    color: white
}

.content-footer .contacto p {
    margin: 0
}

.content-footer a {
    color: #999999;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.content-footer a:hover {
    color: white
}

.content-footer .redes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.content-footer .redes ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.content-footer .redes ul li {
    display: block;
    margin: 0 1.1250em 0.625em 0
}

.content-footer .redes ul li:last-child {
    margin: 0
}

.content-footer .redes ul li a {
    height: 1.500em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    color: #999999;
    overflow: hidden
}

.content-footer .redes ul li a:hover {
    color: white
}

.content-footer .redes ul li a.facebook:before {
    content: "\f09a"
}

.content-footer .redes ul li a.twitter:before {
    content: "\e61b"
}

.content-footer .redes ul li a.instagram:before {
    content: "\f16d"
}

.content-footer .redes ul li a.youtube:before {
    content: "\f167"
}

.content-footer .redes ul li a.linkedin:before {
    content: "\f0e1"
}

.content-footer .redes ul li a:before {
    width: auto;
    height: auto;
    display: block;
    font-family: "Font Awesome 6 Brands";
    font-size: 1.250em
}

.content-footer .comite-organizador {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.content-footer .comite-organizador .organizadores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.875em;
    list-style: none
}

@media screen and (max-width:767px) {
    .content-footer .comite-organizador .organizadores {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (max-width:500px) {
    .content-footer .comite-organizador .organizadores {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.content-footer .comite-organizador .organizadores li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0.625em 2.625em 0.625em 0
}

@media screen and (max-width:500px) {
    .content-footer .comite-organizador .organizadores li {
        width: 20%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0
    }
}

.content-footer .comite-organizador .organizadores li:last-child {
    margin-right: 0
}

.content-footer .comite-organizador .organizadores li:first-child a {
    height: 2.625em
}

.content-footer .comite-organizador .organizadores li:nth-child(2) a {
    height: 4.125em;
    margin-top: -0.0625em
}

.content-footer .comite-organizador .organizadores li a {
    height: 4.000em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0.5;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.content-footer .comite-organizador .organizadores li a:hover {
    opacity: 1
}

.content-footer .comite-organizador .organizadores li a img,
.content-footer .comite-organizador .organizadores li a svg {
    width: auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.content-footer .copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .content-footer .copyright {
        width: 100%
    }
}

.content-footer .copyright p {
    margin: 0;
    font-size: 0.875em;
    font-weight: 400;
    color: white
}

.content-footer .pie-legal ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.content-footer .pie-legal ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 1.875em 0.625em 0
}

@media screen and (max-width:1023px) {
    .content-footer .pie-legal ul li {
        margin-right: 1.250em
    }
}

.content-footer .pie-legal ul li:last-child {
    margin-right: 0
}

.content-footer .pie-legal ul li a,
.content-footer .pie-legal ul li span {
    font-size: 0.875em;
    font-weight: 400;
    color: #999999
}

.content-footer .pie-legal ul li a:hover,
.content-footer .pie-legal ul li span:hover {
    color: white
}

.content-footer .idiomas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #999999
}

.content-footer .idiomas ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
}

.content-footer .idiomas ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0.875em;
    font-weight: 400;
    text-transform: lowercase
}

.content-footer .idiomas ul li.is-active a {
    font-weight: 600
}

.content-footer .idiomas ul li:first-child:before {
    content: none
}

.content-footer .idiomas ul li:before {
    content: " / ";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.55em
}

.capacentro2 {
    width: 100%;
    display: block;
    float: left;
    padding-top: 5.000em
}

@media screen and (max-width:767px) {
    .capacentro2 {
        padding-top: 3.500em;
        overflow: hidden
    }
}

.hide {
    display: none
}

.mensaje {
    width: 100%;
    padding: 15px 20px 15px 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    background: no-repeat 10px 17px;
    overflow-wrap: break-word;
    margin-top: 3.750em
}

.mensaje.status {
    color: #325e1c;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    -webkit-box-shadow: -8px 0 0 #77b259;
    box-shadow: -8px 0 0 #77b259
}

.mensaje.error {
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    -webkit-box-shadow: -8px 0 0 #e62600;
    box-shadow: -8px 0 0 #e62600
}

.mensaje.warning {
    color: #734c00;
    border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
    background-color: #fdf8ed;
    -webkit-box-shadow: -8px 0 0 #e09600;
    box-shadow: -8px 0 0 #e09600
}

@media screen and (max-width:767px) {
    .mensaje {
        margin-top: 1.750em
    }
}

.login-form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 3.750em;
    padding-bottom: 10.000em
}

@media screen and (max-width:1023px) {
    .login-form-wrapper {
        padding-top: 3.750em;
        padding-bottom: 7.500em
    }
}

@media screen and (max-width:767px) {
    .login-form-wrapper {
        padding-top: 1.750em;
        padding-bottom: 2.750em
    }
}

.login-form-wrapper.matriculacion {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.login-form-wrapper:after,
.login-form-wrapper:before {
    content: none
}

.login-form-wrapper .titulo-h1 {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    padding: 0 0 0.500em;
    border-bottom: thin solid black;
    font-size: 5.000em;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    .login-form-wrapper .titulo-h1 {
        font-size: 4.500em
    }
}

@media screen and (max-width:1023px) {
    .login-form-wrapper .titulo-h1 {
        font-size: 4.000em
    }
}

@media screen and (max-width:767px) {
    .login-form-wrapper .titulo-h1 {
        font-size: 3.000em
    }
}

@media screen and (max-width:600px) {
    .login-form-wrapper .titulo-h1 {
        font-size: 2.250em
    }
}

.login-form-wrapper .label {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 0 0.714em;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em
}

.login-form-wrapper .label+.titulo-h1 {
    margin-top: 0.125em
}

.login-form-wrapper .col-logueo,
.login-form-wrapper .col-registro {
    width: 47.77%
}

@media screen and (max-width:767px) {
    .login-form-wrapper .col-logueo,
    .login-form-wrapper .col-registro {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .login-form-wrapper .col-logueo {
        margin-bottom: 2.750em
    }
}

.capacentro2 .login-form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 2.500em
}

@media screen and (max-width:767px) {
    .capacentro2 .login-form {
        padding-top: 1.750em
    }
}

.capacentro2 .login-form .login-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.capacentro2 .login-form .form-group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 1.875em
}

.capacentro2 .login-form .form-group+.login-bottom-links {
    margin-top: -0.938em
}

.capacentro2 .login-form .form-group.repeat-password {
    margin-top: -1.250em
}

.capacentro2 .login-form .form-group.condiciones-reg p {
    width: 100%;
    margin: 0 0 1.333em;
    font-size: 0.750em;
    line-height: 116.66%;
    color: #202121
}

.capacentro2 .login-form .form-group.condiciones-reg p:last-child {
    margin: 0
}

.capacentro2 .login-form .form-group.hide {
    display: none
}

.capacentro2 .login-form .form-group .input-group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden
}

.capacentro2 .login-form .form-group .input-group.radios label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.722em 1.611em 0 0;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    text-transform: none
}

.capacentro2 .login-form .form-group .input-group.radios label:last-child {
    margin-right: 0
}

.capacentro2 .login-form .form-group .input-group.radios label input {
    width: 1.000em;
    height: 1.000em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.556em 0 0
}

.capacentro2 .login-form .form-group .input-group .input-group-addon {
    width: 2.667em;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1px;
    border-right: thin solid black;
    pointer-events: none
}

.capacentro2 .login-form .form-group .input-group .input-group-addon .fa {
    font-family: 'la-solid-900';
    font-size: 1.000em
}

.capacentro2 .login-form .login-bottom-links {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 1.875em
}

.capacentro2 .login-form .login-bottom-links a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0.875em;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.capacentro2 .login-form .login-bottom-links a:hover {
    color: #0000FF
}

.capacentro2 .login-form .checkbox {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 2.500em
}

.capacentro2 .login-form .form-group-send {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.capacentro2 .login-form input[type=email],
.capacentro2 .login-form input[type=password],
.capacentro2 .login-form input[type=text] {
    padding-left: 3.778em
}

#formPaso4-5 {
    width: 100%
}

#formPaso4-5 p.sin-top {
    width: 100%;
    display: block;
    margin: 0 0 1.111em;
    padding: 0 0 1.222em;
    border-bottom: thin solid #E5E5E5;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

#formPaso4-5 label.matricula {
    width: 100%
}

#formPaso1 input[type=email],
#formPaso1 input[type=password],
#formPaso1 input[type=text],
#formPaso1 textarea,
#formPaso4 input[type=email],
#formPaso4 input[type=password],
#formPaso4 input[type=text],
#formPaso4 textarea,
#formPaso4-5 input[type=email],
#formPaso4-5 input[type=password],
#formPaso4-5 input[type=text],
#formPaso4-5 textarea,
#frm_paso2 input[type=email],
#frm_paso2 input[type=password],
#frm_paso2 input[type=text],
#frm_paso2 textarea,
.capacentro2 input[type=email],
.capacentro2 input[type=password],
.capacentro2 input[type=text],
.capacentro2 textarea {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none;
    -webkit-appearance: none
}

#formPaso1 input[type=email]:disabled,
#formPaso1 input[type=password]:disabled,
#formPaso1 input[type=text]:disabled,
#formPaso1 textarea:disabled,
#formPaso4 input[type=email]:disabled,
#formPaso4 input[type=password]:disabled,
#formPaso4 input[type=text]:disabled,
#formPaso4 textarea:disabled,
#formPaso4-5 input[type=email]:disabled,
#formPaso4-5 input[type=password]:disabled,
#formPaso4-5 input[type=text]:disabled,
#formPaso4-5 textarea:disabled,
#frm_paso2 input[type=email]:disabled,
#frm_paso2 input[type=password]:disabled,
#frm_paso2 input[type=text]:disabled,
#frm_paso2 textarea:disabled,
.capacentro2 input[type=email]:disabled,
.capacentro2 input[type=password]:disabled,
.capacentro2 input[type=text]:disabled,
.capacentro2 textarea:disabled {
    border-color: rgba(0, 0, 0, 0.3);
    background-color: rgba(245, 245, 245, 0.3);
    color: rgba(0, 0, 0, 0.5)
}

#formPaso1 #mailnotificacion,
#formPaso4 #mailnotificacion,
#formPaso4-5 #mailnotificacion,
#frm_paso2 #mailnotificacion,
.capacentro2 #mailnotificacion {
    width: 31.833em;
    max-width: 100%;
    max-width: calc(100% - 1.422em);
    margin: 0.556em 0 0 1.422em
}

@media screen and (max-width:767px) {
    #formPaso1 #mailnotificacion,
    #formPaso4 #mailnotificacion,
    #formPaso4-5 #mailnotificacion,
    #frm_paso2 #mailnotificacion,
    .capacentro2 #mailnotificacion {
        width: 100%;
        max-width: 100%;
        margin-left: 0
    }
}

#formPaso1 textarea.altura-input,
#formPaso4 textarea.altura-input,
#formPaso4-5 textarea.altura-input,
#frm_paso2 textarea.altura-input,
.capacentro2 textarea.altura-input {
    min-height: calc(2.469em + 2px)
}

#formPaso1 textarea:not(.altura-input),
#formPaso4 textarea:not(.altura-input),
#formPaso4-5 textarea:not(.altura-input),
#frm_paso2 textarea:not(.altura-input),
.capacentro2 textarea:not(.altura-input) {
    height: 13.889em
}

@media screen and (max-width:767px) {
    #formPaso1 textarea:not(.altura-input),
    #formPaso4 textarea:not(.altura-input),
    #formPaso4-5 textarea:not(.altura-input),
    #frm_paso2 textarea:not(.altura-input),
    .capacentro2 textarea:not(.altura-input) {
        height: 10.00em
    }
}

#formPaso1 textarea:not(.altura-input).bajo,
#formPaso4 textarea:not(.altura-input).bajo,
#formPaso4-5 textarea:not(.altura-input).bajo,
#frm_paso2 textarea:not(.altura-input).bajo,
.capacentro2 textarea:not(.altura-input).bajo {
    height: 5.333em
}

#formPaso1 input[type=date],
#formPaso4 input[type=date],
#formPaso4-5 input[type=date],
#frm_paso2 input[type=date],
.capacentro2 input[type=date] {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none
}

#formPaso1 input[type=checkbox],
#formPaso4 input[type=checkbox],
#formPaso4-5 input[type=checkbox],
#frm_paso2 input[type=checkbox],
.capacentro2 input[type=checkbox] {
    width: 1.125em;
    height: 1.125em;
    display: block;
    margin: 0;
    border: thin solid black;
    border-radius: 0.188em;
    font-size: 1.000em
}

#formPaso1 input[type=checkbox]+label,
#formPaso4 input[type=checkbox]+label,
#formPaso4-5 input[type=checkbox]+label,
#frm_paso2 input[type=checkbox]+label,
.capacentro2 input[type=checkbox]+label {
    margin: 0 0 0 0.625em;
    font-size: 1.000em;
    font-weight: 400;
    line-height: 100%;
    text-transform: none;
    letter-spacing: 0.023em
}

#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]),
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]),
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]),
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]),
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]) {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_foto:before,
#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_fotoDni2:before,
#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_fotoDni:before,
#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).guardar:before,
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_foto:before,
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_fotoDni2:before,
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_fotoDni:before,
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).guardar:before,
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_foto:before,
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_fotoDni2:before,
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_fotoDni:before,
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).guardar:before,
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_foto:before,
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_fotoDni2:before,
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_fotoDni:before,
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).guardar:before,
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_foto:before,
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_fotoDni2:before,
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput])#guardar_fotoDni:before,
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).guardar:before {
    content: "\f0c7";
    margin-top: -1px;
    padding-bottom: 1px
}

#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt,
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt,
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt,
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt,
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt {
    margin-top: 1.111em;
    background-color: #0000FF!important
}

#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt.addhabitacion,
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt.addhabitacion,
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt.addhabitacion,
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt.addhabitacion,
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt.addhabitacion {
    margin-top: 0;
    padding: 0.722em 1.000em
}

#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt.addhabitacion:before,
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt.addhabitacion:before,
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt.addhabitacion:before,
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt.addhabitacion:before,
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt.addhabitacion:before {
    content: none
}

#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt:hover,
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt:hover,
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt:hover,
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt:hover,
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).buttonAlt:hover {
    background-color: black!important
}

#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).continuar:before,
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).continuar:before,
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).continuar:before,
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).continuar:before,
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]).continuar:before {
    content: "\f061"
}

#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):before,
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):before,
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):before,
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):before,
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):before {
    content: "\f2f6";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

#formPaso1 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):hover,
#formPaso4 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):hover,
#formPaso4-5 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):hover,
#frm_paso2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):hover,
.capacentro2 button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):hover {
    background-color: black;
    color: white
}

#formPaso1 .date-input-buttons,
#formPaso4 .date-input-buttons,
#formPaso4-5 .date-input-buttons,
#frm_paso2 .date-input-buttons,
.capacentro2 .date-input-buttons {
    top: 50%
}

#formPaso1 .ws-picker-header button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]),
#formPaso4 .ws-picker-header button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]),
#formPaso4-5 .ws-picker-header button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]),
#frm_paso2 .ws-picker-header button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]),
.capacentro2 .ws-picker-header button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]) {
    height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .40769em 0 .20769em;
    background-color: transparent;
    text-align: center;
    color: black
}

#formPaso1 .ws-picker-header button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):before,
#formPaso4 .ws-picker-header button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):before,
#formPaso4-5 .ws-picker-header button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):before,
#frm_paso2 .ws-picker-header button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):before,
.capacentro2 .ws-picker-header button:not(.ws-popover-opener):not([role=gridcell]):not(.ws-year-btn):not(.ws-next):not(.ws-prev):not([data-action=changeInput]):before {
    content: none
}

#formPaso1 input[type=submit],
#formPaso4 input[type=submit],
#formPaso4-5 input[type=submit],
#frm_paso2 input[type=submit],
.capacentro2 input[type=submit] {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0 1.222em 0 2.222em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

@media screen and (max-width:767px) {
    #formPaso1 input[type=submit],
    #formPaso4 input[type=submit],
    #formPaso4-5 input[type=submit],
    #frm_paso2 input[type=submit],
    .capacentro2 input[type=submit] {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

#formPaso1 input[type=submit]:before,
#formPaso4 input[type=submit]:before,
#formPaso4-5 input[type=submit]:before,
#frm_paso2 input[type=submit]:before,
.capacentro2 input[type=submit]:before {
    content: "\f064";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 1.042em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

#formPaso1 input[type=submit]:hover,
#formPaso4 input[type=submit]:hover,
#formPaso4-5 input[type=submit]:hover,
#frm_paso2 input[type=submit]:hover,
.capacentro2 input[type=submit]:hover {
    background-color: black;
    color: white
}

#formPaso1 label,
#formPaso4 label,
#formPaso4-5 label,
#frm_paso2 label,
.capacentro2 label {
    display: inline-block;
    margin: 0 0 0.714em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

#formPaso1 label.p-detalles,
#formPaso4 label.p-detalles,
#formPaso4-5 label.p-detalles,
#frm_paso2 label.p-detalles,
.capacentro2 label.p-detalles {
    width: 100%;
    display: block;
    margin: 0 0 1.111em;
    padding: 0 0 1.222em;
    border-bottom: thin solid #E5E5E5;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.023em;
    text-transform: none;
    color: black
}

#formPaso1 label#cvlimit,
#formPaso1 label#cvlimiten,
#formPaso1 label#cvlimiteu,
#formPaso1 label#cvlimitfr,
#formPaso4 label#cvlimit,
#formPaso4 label#cvlimiten,
#formPaso4 label#cvlimiteu,
#formPaso4 label#cvlimitfr,
#formPaso4-5 label#cvlimit,
#formPaso4-5 label#cvlimiten,
#formPaso4-5 label#cvlimiteu,
#formPaso4-5 label#cvlimitfr,
#frm_paso2 label#cvlimit,
#frm_paso2 label#cvlimiten,
#frm_paso2 label#cvlimiteu,
#frm_paso2 label#cvlimitfr,
.capacentro2 label#cvlimit,
.capacentro2 label#cvlimiten,
.capacentro2 label#cvlimiteu,
.capacentro2 label#cvlimitfr {
    width: 100%;
    margin-top: 0.357em;
    text-align: right;
    color: #707070;
    cursor: text
}

#formPaso1 label.matricula:empty,
#formPaso4 label.matricula:empty,
#formPaso4-5 label.matricula:empty,
#frm_paso2 label.matricula:empty,
.capacentro2 label.matricula:empty {
    display: none
}

#formPaso1 label.label-top,
#formPaso4 label.label-top,
#formPaso4-5 label.label-top,
#frm_paso2 label.label-top,
.capacentro2 label.label-top {
    width: 100%;
    display: block;
    margin: 0 0 1.111em;
    padding: 1.111em 0 0;
    border-top: thin solid #E5E5E5;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    text-transform: none;
    color: black
}

#formPaso1 label.label-top+.input-group.radios,
#formPaso4 label.label-top+.input-group.radios,
#formPaso4-5 label.label-top+.input-group.radios,
#frm_paso2 label.label-top+.input-group.radios,
.capacentro2 label.label-top+.input-group.radios {
    min-height: 0
}

#formPaso1 label.label-top+.input-group.radios label,
#formPaso4 label.label-top+.input-group.radios label,
#formPaso4-5 label.label-top+.input-group.radios label,
#frm_paso2 label.label-top+.input-group.radios label,
.capacentro2 label.label-top+.input-group.radios label {
    margin-top: 0;
    margin-bottom: 0
}

#formPaso1 label br+.minus,
#formPaso4 label br+.minus,
#formPaso4-5 label br+.minus,
#frm_paso2 label br+.minus,
.capacentro2 label br+.minus {
    display: inline-block;
    margin-top: 0.500em
}

#formPaso1 label .minus,
#formPaso4 label .minus,
#formPaso4-5 label .minus,
#frm_paso2 label .minus,
.capacentro2 label .minus {
    font-size: 0.857em;
    text-transform: none;
    line-height: 114%
}

#formPaso1 label .obligatorio,
#formPaso4 label .obligatorio,
#formPaso4-5 label .obligatorio,
#frm_paso2 label .obligatorio,
.capacentro2 label .obligatorio {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0.917em;
    font-size: 1em;
    font-weight: 400;
    text-transform: none;
    line-height: 120%;
    letter-spacing: 0;
    color: #707070
}

#formPaso1 label+.description,
#formPaso4 label+.description,
#formPaso4-5 label+.description,
#frm_paso2 label+.description,
.capacentro2 label+.description {
    display: inline-block;
    margin-bottom: 0.833em;
    margin-left: 0.583em;
    font-size: 0.750em;
    font-weight: 400;
    text-transform: none;
    line-height: 120%;
    letter-spacing: 0.023em;
    color: #707070
}

#formPaso1 label .fa-asterisk,
#formPaso4 label .fa-asterisk,
#formPaso4-5 label .fa-asterisk,
#frm_paso2 label .fa-asterisk,
.capacentro2 label .fa-asterisk {
    display: none
}

#formPaso1 label.form_change,
#formPaso4 label.form_change,
#formPaso4-5 label.form_change,
#frm_paso2 label.form_change,
.capacentro2 label.form_change {
    padding: 0;
    background-color: transparent;
    color: inherit
}

#formPaso1 .form-group,
#formPaso4 .form-group,
#formPaso4-5 .form-group,
#frm_paso2 .form-group,
.capacentro2 .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 1.875em
}

#formPaso1 .form-group.mi-imagen,
#formPaso4 .form-group.mi-imagen,
#formPaso4-5 .form-group.mi-imagen,
#frm_paso2 .form-group.mi-imagen,
.capacentro2 .form-group.mi-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:767px) {
    #formPaso1 .form-group.mi-imagen,
    #formPaso4 .form-group.mi-imagen,
    #formPaso4-5 .form-group.mi-imagen,
    #frm_paso2 .form-group.mi-imagen,
    .capacentro2 .form-group.mi-imagen {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

#formPaso1 .form-group.mi-imagen .izquierda,
#formPaso4 .form-group.mi-imagen .izquierda,
#formPaso4-5 .form-group.mi-imagen .izquierda,
#frm_paso2 .form-group.mi-imagen .izquierda,
.capacentro2 .form-group.mi-imagen .izquierda {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:767px) {
    #formPaso1 .form-group.mi-imagen>.izquierda,
    #formPaso4 .form-group.mi-imagen>.izquierda,
    #formPaso4-5 .form-group.mi-imagen>.izquierda,
    #frm_paso2 .form-group.mi-imagen>.izquierda,
    .capacentro2 .form-group.mi-imagen>.izquierda {
        width: 100%;
        padding: 0
    }
}

#formPaso1 .form-group.mi-imagen .derecha:not(.botones),
#formPaso4 .form-group.mi-imagen .derecha:not(.botones),
#formPaso4-5 .form-group.mi-imagen .derecha:not(.botones),
#frm_paso2 .form-group.mi-imagen .derecha:not(.botones),
.capacentro2 .form-group.mi-imagen .derecha:not(.botones) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media screen and (max-width:767px) {
    #formPaso1 .form-group.mi-imagen .derecha:not(.botones),
    #formPaso4 .form-group.mi-imagen .derecha:not(.botones),
    #formPaso4-5 .form-group.mi-imagen .derecha:not(.botones),
    #frm_paso2 .form-group.mi-imagen .derecha:not(.botones),
    .capacentro2 .form-group.mi-imagen .derecha:not(.botones) {
        width: 100%;
        padding: 0
    }
}

#formPaso1 .form-group.mi-imagen .botones a,
#formPaso4 .form-group.mi-imagen .botones a,
#formPaso4-5 .form-group.mi-imagen .botones a,
#frm_paso2 .form-group.mi-imagen .botones a,
.capacentro2 .form-group.mi-imagen .botones a {
    margin-top: 0.438em;
    margin-bottom: 0
}

#formPaso1 .form-group.mi-imagen2,
#formPaso1 .form-group.mi-imagen3,
#formPaso4 .form-group.mi-imagen2,
#formPaso4 .form-group.mi-imagen3,
#formPaso4-5 .form-group.mi-imagen2,
#formPaso4-5 .form-group.mi-imagen3,
#frm_paso2 .form-group.mi-imagen2,
#frm_paso2 .form-group.mi-imagen3,
.capacentro2 .form-group.mi-imagen2,
.capacentro2 .form-group.mi-imagen3 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

#formPaso1 .form-group.mi-imagen2>label,
#formPaso1 .form-group.mi-imagen3>label,
#formPaso4 .form-group.mi-imagen2>label,
#formPaso4 .form-group.mi-imagen3>label,
#formPaso4-5 .form-group.mi-imagen2>label,
#formPaso4-5 .form-group.mi-imagen3>label,
#frm_paso2 .form-group.mi-imagen2>label,
#frm_paso2 .form-group.mi-imagen3>label,
.capacentro2 .form-group.mi-imagen2>label,
.capacentro2 .form-group.mi-imagen3>label {
    width: 100%
}

#formPaso1 .form-group.mi-imagen2 .botones a,
#formPaso1 .form-group.mi-imagen3 .botones a,
#formPaso4 .form-group.mi-imagen2 .botones a,
#formPaso4 .form-group.mi-imagen3 .botones a,
#formPaso4-5 .form-group.mi-imagen2 .botones a,
#formPaso4-5 .form-group.mi-imagen3 .botones a,
#frm_paso2 .form-group.mi-imagen2 .botones a,
#frm_paso2 .form-group.mi-imagen3 .botones a,
.capacentro2 .form-group.mi-imagen2 .botones a,
.capacentro2 .form-group.mi-imagen3 .botones a {
    margin-top: 0.438em;
    margin-bottom: 0
}

#formPaso1 .form-group.no-bottom,
#formPaso4 .form-group.no-bottom,
#formPaso4-5 .form-group.no-bottom,
#frm_paso2 .form-group.no-bottom,
.capacentro2 .form-group.no-bottom {
    margin-bottom: 0
}

#formPaso1 .form-group.hide,
#formPaso4 .form-group.hide,
#formPaso4-5 .form-group.hide,
#frm_paso2 .form-group.hide,
.capacentro2 .form-group.hide {
    display: none
}

#formPaso1 .form-group.checkbox-aceptar,
#formPaso4 .form-group.checkbox-aceptar,
#formPaso4-5 .form-group.checkbox-aceptar,
#frm_paso2 .form-group.checkbox-aceptar,
.capacentro2 .form-group.checkbox-aceptar {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 2.500em
}

#formPaso1 .form-group.checkbox-aceptar.no-bottom,
#formPaso4 .form-group.checkbox-aceptar.no-bottom,
#formPaso4-5 .form-group.checkbox-aceptar.no-bottom,
#frm_paso2 .form-group.checkbox-aceptar.no-bottom,
.capacentro2 .form-group.checkbox-aceptar.no-bottom {
    margin-bottom: 0
}

#formPaso1 .form-group.metodo-pago,
#formPaso4 .form-group.metodo-pago,
#formPaso4-5 .form-group.metodo-pago,
#frm_paso2 .form-group.metodo-pago,
.capacentro2 .form-group.metodo-pago {
    margin-bottom: 0
}

#formPaso1 .form-group.metodo-pago .input-group,
#formPaso4 .form-group.metodo-pago .input-group,
#formPaso4-5 .form-group.metodo-pago .input-group,
#frm_paso2 .form-group.metodo-pago .input-group,
.capacentro2 .form-group.metodo-pago .input-group {
    width: 100%;
    min-height: 0;
    padding: 1.250em 0;
    border-top: thin solid #E5E5E5
}

#formPaso1 .form-group.metodo-pago .input-group label.matricula,
#formPaso4 .form-group.metodo-pago .input-group label.matricula,
#formPaso4-5 .form-group.metodo-pago .input-group label.matricula,
#frm_paso2 .form-group.metodo-pago .input-group label.matricula,
.capacentro2 .form-group.metodo-pago .input-group label.matricula {
    width: 100%;
    margin: 0 0 0.556em
}

#formPaso1 .form-group.metodo-pago .input-group label.matricula.ml3,
#formPaso4 .form-group.metodo-pago .input-group label.matricula.ml3,
#formPaso4-5 .form-group.metodo-pago .input-group label.matricula.ml3,
#frm_paso2 .form-group.metodo-pago .input-group label.matricula.ml3,
.capacentro2 .form-group.metodo-pago .input-group label.matricula.ml3 {
    margin: 0;
    padding-left: 1.600em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.000em;
    line-height: 125%
}

#formPaso1 .form-group.metodo-pago .input-group label.matricula.ml3+input[type=text],
#formPaso4 .form-group.metodo-pago .input-group label.matricula.ml3+input[type=text],
#formPaso4-5 .form-group.metodo-pago .input-group label.matricula.ml3+input[type=text],
#frm_paso2 .form-group.metodo-pago .input-group label.matricula.ml3+input[type=text],
.capacentro2 .form-group.metodo-pago .input-group label.matricula.ml3+input[type=text] {
    margin: 0.556em 0 0 1.422em
}

#formPaso1 .form-group.metodo-pago .input-group label.matricula input[type=radio],
#formPaso4 .form-group.metodo-pago .input-group label.matricula input[type=radio],
#formPaso4-5 .form-group.metodo-pago .input-group label.matricula input[type=radio],
#frm_paso2 .form-group.metodo-pago .input-group label.matricula input[type=radio],
.capacentro2 .form-group.metodo-pago .input-group label.matricula input[type=radio] {
    margin: 0 0.556em 0 0!important
}

#formPaso1 .form-group .input-group,
#formPaso4 .form-group .input-group,
#formPaso4-5 .form-group .input-group,
#frm_paso2 .form-group .input-group,
.capacentro2 .form-group .input-group {
    width: 100%;
    min-height: 3.000em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden
}

#formPaso1 .form-group .input-group.radios label,
#formPaso4 .form-group .input-group.radios label,
#formPaso4-5 .form-group .input-group.radios label,
#frm_paso2 .form-group .input-group.radios label,
.capacentro2 .form-group .input-group.radios label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.361em 1.611em 0.361em 0;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    text-transform: none
}

#formPaso1 .form-group .input-group.radios label:last-child,
#formPaso4 .form-group .input-group.radios label:last-child,
#formPaso4-5 .form-group .input-group.radios label:last-child,
#frm_paso2 .form-group .input-group.radios label:last-child,
.capacentro2 .form-group .input-group.radios label:last-child {
    margin-right: 0
}

#formPaso1 .form-group .input-group.radios label input,
#formPaso4 .form-group .input-group.radios label input,
#formPaso4-5 .form-group .input-group.radios label input,
#frm_paso2 .form-group .input-group.radios label input,
.capacentro2 .form-group .input-group.radios label input {
    width: 1.000em;
    height: 1.000em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.556em 0 0
}

#formPaso1 .form-group .input-group.checkboxes,
#formPaso4 .form-group .input-group.checkboxes,
#formPaso4-5 .form-group .input-group.checkboxes,
#frm_paso2 .form-group .input-group.checkboxes,
.capacentro2 .form-group .input-group.checkboxes {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

#formPaso1 .form-group .input-group.checkboxes.bordertop .checkbox,
#formPaso4 .form-group .input-group.checkboxes.bordertop .checkbox,
#formPaso4-5 .form-group .input-group.checkboxes.bordertop .checkbox,
#frm_paso2 .form-group .input-group.checkboxes.bordertop .checkbox,
.capacentro2 .form-group .input-group.checkboxes.bordertop .checkbox {
    width: 100%;
    margin: 0;
    padding-top: 1.250em;
    border-top: thin solid #E5E5E5
}

#formPaso1 .form-group .input-group.checkboxes .checkbox,
#formPaso4 .form-group .input-group.checkboxes .checkbox,
#formPaso4-5 .form-group .input-group.checkboxes .checkbox,
#frm_paso2 .form-group .input-group.checkboxes .checkbox,
.capacentro2 .form-group .input-group.checkboxes .checkbox {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.813em 0 0
}

@media screen and (max-width:1023px) {
    #formPaso1 .form-group .input-group.checkboxes .checkbox,
    #formPaso4 .form-group .input-group.checkboxes .checkbox,
    #formPaso4-5 .form-group .input-group.checkboxes .checkbox,
    #frm_paso2 .form-group .input-group.checkboxes .checkbox,
    .capacentro2 .form-group .input-group.checkboxes .checkbox {
        width: 33.33%
    }
}

@media screen and (max-width:767px) {
    #formPaso1 .form-group .input-group.checkboxes .checkbox,
    #formPaso4 .form-group .input-group.checkboxes .checkbox,
    #formPaso4-5 .form-group .input-group.checkboxes .checkbox,
    #frm_paso2 .form-group .input-group.checkboxes .checkbox,
    .capacentro2 .form-group .input-group.checkboxes .checkbox {
        width: 50%
    }
}

#formPaso1 .form-group .izquierda,
#formPaso4 .form-group .izquierda,
#formPaso4-5 .form-group .izquierda,
#frm_paso2 .form-group .izquierda,
.capacentro2 .form-group .izquierda {
    padding-left: 0
}

#formPaso1 .form-group .derecha,
#formPaso4 .form-group .derecha,
#formPaso4-5 .form-group .derecha,
#frm_paso2 .form-group .derecha,
.capacentro2 .form-group .derecha {
    padding-right: 0
}

#formPaso1 .form-group .botones,
#formPaso4 .form-group .botones,
#formPaso4-5 .form-group .botones,
#frm_paso2 .form-group .botones,
.capacentro2 .form-group .botones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

#formPaso1 .form-group .botones a,
#formPaso4 .form-group .botones a,
#formPaso4-5 .form-group .botones a,
#frm_paso2 .form-group .botones a,
.capacentro2 .form-group .botones a {
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 0.438em;
    border-bottom: none;
    font-size: 1.000em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#formPaso1 .form-group .botones a:last-child,
#formPaso4 .form-group .botones a:last-child,
#formPaso4-5 .form-group .botones a:last-child,
#frm_paso2 .form-group .botones a:last-child,
.capacentro2 .form-group .botones a:last-child {
    margin-bottom: 0
}

#formPaso1 .form-group .botones a.remove_foto:after,
#formPaso4 .form-group .botones a.remove_foto:after,
#formPaso4-5 .form-group .botones a.remove_foto:after,
#frm_paso2 .form-group .botones a.remove_foto:after,
.capacentro2 .form-group .botones a.remove_foto:after {
    content: "\f2ed"
}

#formPaso1 .form-group .botones a:before,
#formPaso4 .form-group .botones a:before,
#formPaso4-5 .form-group .botones a:before,
#frm_paso2 .form-group .botones a:before,
.capacentro2 .form-group .botones a:before {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#formPaso1 .form-group .botones a:after,
#formPaso4 .form-group .botones a:after,
#formPaso4-5 .form-group .botones a:after,
#frm_paso2 .form-group .botones a:after,
.capacentro2 .form-group .botones a:after {
    content: "\f304";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

#formPaso1 .form-group .botones a:hover,
#formPaso4 .form-group .botones a:hover,
#formPaso4-5 .form-group .botones a:hover,
#frm_paso2 .form-group .botones a:hover,
.capacentro2 .form-group .botones a:hover {
    color: #0000FF
}

#formPaso1 .form-group .direccionesFacturacion,
#formPaso4 .form-group .direccionesFacturacion,
#formPaso4-5 .form-group .direccionesFacturacion,
#frm_paso2 .form-group .direccionesFacturacion,
.capacentro2 .form-group .direccionesFacturacion {
    width: 100%;
    margin: 0 0 5.000em;
    border: none;
    border-collapse: collapse
}

@media screen and (max-width:767px) {
    #formPaso1 .form-group .direccionesFacturacion,
    #formPaso4 .form-group .direccionesFacturacion,
    #formPaso4-5 .form-group .direccionesFacturacion,
    #frm_paso2 .form-group .direccionesFacturacion,
    .capacentro2 .form-group .direccionesFacturacion {
        margin-bottom: 3.500em
    }
}

#formPaso1 .form-group .direccionesFacturacion tr:first-child td,
#formPaso4 .form-group .direccionesFacturacion tr:first-child td,
#formPaso4-5 .form-group .direccionesFacturacion tr:first-child td,
#frm_paso2 .form-group .direccionesFacturacion tr:first-child td,
.capacentro2 .form-group .direccionesFacturacion tr:first-child td {
    border-top: thin solid #E5E5E5
}

#formPaso1 .form-group .direccionesFacturacion .field_title,
#formPaso4 .form-group .direccionesFacturacion .field_title,
#formPaso4-5 .form-group .direccionesFacturacion .field_title,
#frm_paso2 .form-group .direccionesFacturacion .field_title,
.capacentro2 .form-group .direccionesFacturacion .field_title {
    padding: 1.429em 14px 1.429em 0;
    border: none;
    border-bottom: thin solid #E5E5E5;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black;
    cursor: text
}

#formPaso1 .form-group .direccionesFacturacion td,
#formPaso4 .form-group .direccionesFacturacion td,
#formPaso4-5 .form-group .direccionesFacturacion td,
#frm_paso2 .form-group .direccionesFacturacion td,
.capacentro2 .form-group .direccionesFacturacion td {
    padding: 1.111em 14px 1.111em 0;
    border: none;
    border-bottom: thin solid #E5E5E5;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

#formPaso1 .form-group .direccionesFacturacion .fa-pencil,
#formPaso1 .form-group .direccionesFacturacion .fa-trash-o,
#formPaso4 .form-group .direccionesFacturacion .fa-pencil,
#formPaso4 .form-group .direccionesFacturacion .fa-trash-o,
#formPaso4-5 .form-group .direccionesFacturacion .fa-pencil,
#formPaso4-5 .form-group .direccionesFacturacion .fa-trash-o,
#frm_paso2 .form-group .direccionesFacturacion .fa-pencil,
#frm_paso2 .form-group .direccionesFacturacion .fa-trash-o,
.capacentro2 .form-group .direccionesFacturacion .fa-pencil,
.capacentro2 .form-group .direccionesFacturacion .fa-trash-o {
    color: #0000FF
}

#formPaso1 .form_buttons.con-back,
#formPaso4 .form_buttons.con-back,
#formPaso4-5 .form_buttons.con-back,
#frm_paso2 .form_buttons.con-back,
.capacentro2 .form_buttons.con-back {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#formPaso1 .panel,
#formPaso4 .panel,
#formPaso4-5 .panel,
#frm_paso2 .panel,
.capacentro2 .panel {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 0 3.125em;
    padding: 0;
    border: none;
    background-color: transparent
}

@media screen and (max-width:1023px) {
    #formPaso1 .panel,
    #formPaso4 .panel,
    #formPaso4-5 .panel,
    #frm_paso2 .panel,
    .capacentro2 .panel {
        margin: 0 0 2.125em
    }
}

@media screen and (max-width:767px) {
    #formPaso1 .panel,
    #formPaso4 .panel,
    #formPaso4-5 .panel,
    #frm_paso2 .panel,
    .capacentro2 .panel {
        margin: 0 0 1.875em
    }
}

#formPaso1 .panel.hide,
#formPaso4 .panel.hide,
#formPaso4-5 .panel.hide,
#frm_paso2 .panel.hide,
.capacentro2 .panel.hide {
    display: none
}

#formPaso1 .select2,
#formPaso1 .select2-container,
#formPaso1 .select2-container--default,
#formPaso4 .select2,
#formPaso4 .select2-container,
#formPaso4 .select2-container--default,
#formPaso4-5 .select2,
#formPaso4-5 .select2-container,
#formPaso4-5 .select2-container--default,
#frm_paso2 .select2,
#frm_paso2 .select2-container,
#frm_paso2 .select2-container--default,
.capacentro2 .select2,
.capacentro2 .select2-container,
.capacentro2 .select2-container--default {
    min-width: 100%
}

#formPaso1 .select2-container--default .select2-selection--single,
#formPaso4 .select2-container--default .select2-selection--single,
#formPaso4-5 .select2-container--default .select2-selection--single,
#frm_paso2 .select2-container--default .select2-selection--single,
.capacentro2 .select2-container--default .select2-selection--single {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none
}

#formPaso1 .select2-container--default .select2-selection--single .select2-selection__arrow,
#formPaso4 .select2-container--default .select2-selection--single .select2-selection__arrow,
#formPaso4-5 .select2-container--default .select2-selection--single .select2-selection__arrow,
#frm_paso2 .select2-container--default .select2-selection--single .select2-selection__arrow,
.capacentro2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px
}

#formPaso1 .select2-selection__rendered,
#formPaso4 .select2-selection__rendered,
#formPaso4-5 .select2-selection__rendered,
#frm_paso2 .select2-selection__rendered,
.capacentro2 .select2-selection__rendered {
    display: inline-block;
    padding: 0;
    font-size: 1.000em;
    line-height: 100%;
    color: black
}

#formPaso1 .table-wrapper>.columns,
#formPaso4 .table-wrapper>.columns,
#formPaso4-5 .table-wrapper>.columns,
#frm_paso2 .table-wrapper>.columns,
.capacentro2 .table-wrapper>.columns {
    padding: 0
}

#formPaso1 .table-wrapper>.columns table,
#formPaso4 .table-wrapper>.columns table,
#formPaso4-5 .table-wrapper>.columns table,
#frm_paso2 .table-wrapper>.columns table,
.capacentro2 .table-wrapper>.columns table {
    margin: 0;
    border: none;
    border-collapse: collapse
}

#formPaso1 .table-wrapper>.columns table thead tr th,
#formPaso4 .table-wrapper>.columns table thead tr th,
#formPaso4-5 .table-wrapper>.columns table thead tr th,
#frm_paso2 .table-wrapper>.columns table thead tr th,
.capacentro2 .table-wrapper>.columns table thead tr th {
    width: 25%;
    padding: 1.429em 14px 1.429em 0;
    border: none;
    border-bottom: thin solid #E5E5E5;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black;
    cursor: text
}

#formPaso1 .table-wrapper>.columns table thead tr th:not(:first-child),
#formPaso4 .table-wrapper>.columns table thead tr th:not(:first-child),
#formPaso4-5 .table-wrapper>.columns table thead tr th:not(:first-child),
#frm_paso2 .table-wrapper>.columns table thead tr th:not(:first-child),
.capacentro2 .table-wrapper>.columns table thead tr th:not(:first-child) {
    padding: 1.429em 0 1.429em 14px
}

#formPaso1 .table-wrapper>.columns table thead tr th strong,
#formPaso4 .table-wrapper>.columns table thead tr th strong,
#formPaso4-5 .table-wrapper>.columns table thead tr th strong,
#frm_paso2 .table-wrapper>.columns table thead tr th strong,
.capacentro2 .table-wrapper>.columns table thead tr th strong {
    font-weight: 500
}

#formPaso1 .table-wrapper>.columns table tbody tr:nth-of-type(2n),
#formPaso4 .table-wrapper>.columns table tbody tr:nth-of-type(2n),
#formPaso4-5 .table-wrapper>.columns table tbody tr:nth-of-type(2n),
#frm_paso2 .table-wrapper>.columns table tbody tr:nth-of-type(2n),
.capacentro2 .table-wrapper>.columns table tbody tr:nth-of-type(2n) {
    background-color: transparent
}

#formPaso1 .table-wrapper>.columns table tbody tr td,
#formPaso4 .table-wrapper>.columns table tbody tr td,
#formPaso4-5 .table-wrapper>.columns table tbody tr td,
#frm_paso2 .table-wrapper>.columns table tbody tr td,
.capacentro2 .table-wrapper>.columns table tbody tr td {
    width: 25%;
    padding: 1.111em 14px 1.111em 0;
    border: none;
    border-bottom: thin solid #E5E5E5;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

#formPaso1 .table-wrapper>.columns table tbody tr td:not(:first-child),
#formPaso4 .table-wrapper>.columns table tbody tr td:not(:first-child),
#formPaso4-5 .table-wrapper>.columns table tbody tr td:not(:first-child),
#frm_paso2 .table-wrapper>.columns table tbody tr td:not(:first-child),
.capacentro2 .table-wrapper>.columns table tbody tr td:not(:first-child) {
    padding: 1.111em 0 1.111em 14px
}

#formPaso1 .table-wrapper>.columns table tbody tr td label,
#formPaso4 .table-wrapper>.columns table tbody tr td label,
#formPaso4-5 .table-wrapper>.columns table tbody tr td label,
#frm_paso2 .table-wrapper>.columns table tbody tr td label,
.capacentro2 .table-wrapper>.columns table tbody tr td label {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1.000em;
    font-weight: 700;
    letter-spacing: 0.023em;
    line-height: 133.33%;
    text-transform: none;
    color: black;
    cursor: text
}

#formPaso1 .table-wrapper>.columns table tbody tr td .rango_descripcion,
#formPaso4 .table-wrapper>.columns table tbody tr td .rango_descripcion,
#formPaso4-5 .table-wrapper>.columns table tbody tr td .rango_descripcion,
#frm_paso2 .table-wrapper>.columns table tbody tr td .rango_descripcion,
.capacentro2 .table-wrapper>.columns table tbody tr td .rango_descripcion {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1.000em;
    font-weight: 700;
    letter-spacing: 0.023em;
    line-height: 133.33%;
    color: black
}

#formPaso1 .table-wrapper>.columns table tbody tr td input[type=checkbox],
#formPaso4 .table-wrapper>.columns table tbody tr td input[type=checkbox],
#formPaso4-5 .table-wrapper>.columns table tbody tr td input[type=checkbox],
#frm_paso2 .table-wrapper>.columns table tbody tr td input[type=checkbox],
.capacentro2 .table-wrapper>.columns table tbody tr td input[type=checkbox] {
    display: inline-block;
    margin-right: 0.333em
}

#formPaso1 .table-wrapper>.columns table tbody tr td p input[type=checkbox],
#formPaso4 .table-wrapper>.columns table tbody tr td p input[type=checkbox],
#formPaso4-5 .table-wrapper>.columns table tbody tr td p input[type=checkbox],
#frm_paso2 .table-wrapper>.columns table tbody tr td p input[type=checkbox],
.capacentro2 .table-wrapper>.columns table tbody tr td p input[type=checkbox] {
    margin-top: 0.6250em
}

#formPaso1 .table-wrapper>.columns table tbody tr td p input[type=checkbox]+label,
#formPaso4 .table-wrapper>.columns table tbody tr td p input[type=checkbox]+label,
#formPaso4-5 .table-wrapper>.columns table tbody tr td p input[type=checkbox]+label,
#frm_paso2 .table-wrapper>.columns table tbody tr td p input[type=checkbox]+label,
.capacentro2 .table-wrapper>.columns table tbody tr td p input[type=checkbox]+label {
    width: auto
}

#formPaso1 .table-wrapper>.columns table tbody tr td p,
#formPaso4 .table-wrapper>.columns table tbody tr td p,
#formPaso4-5 .table-wrapper>.columns table tbody tr td p,
#frm_paso2 .table-wrapper>.columns table tbody tr td p,
.capacentro2 .table-wrapper>.columns table tbody tr td p {
    width: 100%;
    margin: 0
}

#formPaso1 .table-wrapper>.columns table tbody tr td p label,
#formPaso4 .table-wrapper>.columns table tbody tr td p label,
#formPaso4-5 .table-wrapper>.columns table tbody tr td p label,
#frm_paso2 .table-wrapper>.columns table tbody tr td p label,
.capacentro2 .table-wrapper>.columns table tbody tr td p label {
    width: 100%;
    display: inline-block;
    margin: 1.000em 0 0.714em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black;
    cursor: text
}

#formPaso1 .table-wrapper>.columns table tbody tr td p textarea,
#formPaso4 .table-wrapper>.columns table tbody tr td p textarea,
#formPaso4-5 .table-wrapper>.columns table tbody tr td p textarea,
#frm_paso2 .table-wrapper>.columns table tbody tr td p textarea,
.capacentro2 .table-wrapper>.columns table tbody tr td p textarea {
    height: 5.333em
}

#formPaso1 .table-wrapper>.columns table tbody tr td .select2-selection__rendered,
#formPaso4 .table-wrapper>.columns table tbody tr td .select2-selection__rendered,
#formPaso4-5 .table-wrapper>.columns table tbody tr td .select2-selection__rendered,
#frm_paso2 .table-wrapper>.columns table tbody tr td .select2-selection__rendered,
.capacentro2 .table-wrapper>.columns table tbody tr td .select2-selection__rendered {
    position: static
}

#formPaso1 #plantillaOsakidetza,
#formPaso1 .guardarOsa,
#formPaso4 #plantillaOsakidetza,
#formPaso4 .guardarOsa,
#formPaso4-5 #plantillaOsakidetza,
#formPaso4-5 .guardarOsa,
#frm_paso2 #plantillaOsakidetza,
#frm_paso2 .guardarOsa,
.capacentro2 #plantillaOsakidetza,
.capacentro2 .guardarOsa {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

#formPaso1 #plantillaOsakidetza:before,
#formPaso1 .guardarOsa:before,
#formPaso4 #plantillaOsakidetza:before,
#formPaso4 .guardarOsa:before,
#formPaso4-5 #plantillaOsakidetza:before,
#formPaso4-5 .guardarOsa:before,
#frm_paso2 #plantillaOsakidetza:before,
#frm_paso2 .guardarOsa:before,
.capacentro2 #plantillaOsakidetza:before,
.capacentro2 .guardarOsa:before {
    content: "\f0c7";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: -1px 0.292em 0 0;
    padding-bottom: 1px;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

#formPaso1 #plantillaOsakidetza:hover,
#formPaso1 .guardarOsa:hover,
#formPaso4 #plantillaOsakidetza:hover,
#formPaso4 .guardarOsa:hover,
#formPaso4-5 #plantillaOsakidetza:hover,
#formPaso4-5 .guardarOsa:hover,
#frm_paso2 #plantillaOsakidetza:hover,
#frm_paso2 .guardarOsa:hover,
.capacentro2 #plantillaOsakidetza:hover,
.capacentro2 .guardarOsa:hover {
    background-color: black;
    color: white
}

@media screen and (max-width:767px) {
    #formPaso1 #plantillaOsakidetza,
    #formPaso4 #plantillaOsakidetza,
    #formPaso4-5 #plantillaOsakidetza,
    #frm_paso2 #plantillaOsakidetza,
    .capacentro2 #plantillaOsakidetza {
        margin-bottom: 0.500em
    }
}

#formPaso1 .displayFlex,
#formPaso4 .displayFlex,
#formPaso4-5 .displayFlex,
#frm_paso2 .displayFlex,
.capacentro2 .displayFlex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#formPaso1 .displayFlex.f100,
#formPaso4 .displayFlex.f100,
#formPaso4-5 .displayFlex.f100,
#frm_paso2 .displayFlex.f100,
.capacentro2 .displayFlex.f100 {
    width: 100%
}

#formPaso1 .displayFlex.f100+.f100,
#formPaso4 .displayFlex.f100+.f100,
#formPaso4-5 .displayFlex.f100+.f100,
#frm_paso2 .displayFlex.f100+.f100,
.capacentro2 .displayFlex.f100+.f100 {
    margin-top: 0.6250em
}

#formPaso1 .displayFlex label,
#formPaso4 .displayFlex label,
#formPaso4-5 .displayFlex label,
#frm_paso2 .displayFlex label,
.capacentro2 .displayFlex label {
    width: auto
}

#formPaso1 .displayFlex label+.matricula,
#formPaso4 .displayFlex label+.matricula,
#formPaso4-5 .displayFlex label+.matricula,
#frm_paso2 .displayFlex label+.matricula,
.capacentro2 .displayFlex label+.matricula {
    display: inline-block;
    margin-left: 0.625em
}

#formPaso1 .displayFlex label a,
#formPaso4 .displayFlex label a,
#formPaso4-5 .displayFlex label a,
#frm_paso2 .displayFlex label a,
.capacentro2 .displayFlex label a {
    font-weight: 600
}

#formPaso1 .displayFlex .matricula,
#formPaso4 .displayFlex .matricula,
#formPaso4-5 .displayFlex .matricula,
#frm_paso2 .displayFlex .matricula,
.capacentro2 .displayFlex .matricula {
    font-size: 1.000em
}

#formPaso1 .displayFlex span.matricula,
#formPaso4 .displayFlex span.matricula,
#formPaso4-5 .displayFlex span.matricula,
#frm_paso2 .displayFlex span.matricula,
.capacentro2 .displayFlex span.matricula {
    font-weight: 600
}

#formPaso1 #opcionesAlojamiento,
#formPaso4 #opcionesAlojamiento,
#formPaso4-5 #opcionesAlojamiento,
#frm_paso2 #opcionesAlojamiento,
.capacentro2 #opcionesAlojamiento {
    width: 100%;
    margin-top: 0.6250em
}

#formPaso1 #opcionesAlojamiento .columns,
#formPaso4 #opcionesAlojamiento .columns,
#formPaso4-5 #opcionesAlojamiento .columns,
#frm_paso2 #opcionesAlojamiento .columns,
.capacentro2 #opcionesAlojamiento .columns {
    padding: 0
}

#formPaso1 #opcionesAlojamiento .form-group,
#formPaso4 #opcionesAlojamiento .form-group,
#formPaso4-5 #opcionesAlojamiento .form-group,
#frm_paso2 #opcionesAlojamiento .form-group,
.capacentro2 #opcionesAlojamiento .form-group {
    width: 100%
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones.hide+.panel,
#formPaso4 #opcionesAlojamiento .listaHabitaciones.hide+.panel,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones.hide+.panel,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones.hide+.panel,
.capacentro2 #opcionesAlojamiento .listaHabitaciones.hide+.panel {
    margin-top: 10px
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones label.matricula,
#formPaso4 #opcionesAlojamiento .listaHabitaciones label.matricula,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones label.matricula,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones label.matricula,
.capacentro2 #opcionesAlojamiento .listaHabitaciones label.matricula {
    margin-top: 1.000em
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .th,
#formPaso1 #opcionesAlojamiento .listaHabitaciones .th:focus,
#formPaso1 #opcionesAlojamiento .listaHabitaciones .th:hover,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .th,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .th:focus,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .th:hover,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .th,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .th:focus,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .th:hover,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .th,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .th:focus,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .th:hover,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .th,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .th:focus,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .th:hover {
    margin-top: 1.000em;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .form-group label,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .form-group label,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .form-group label,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .form-group label,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .form-group label {
    width: 100%
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .tr,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .tr,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .tr {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1.094em;
    margin-left: -1.094em
}

@media screen and (max-width:1023px) {
    #formPaso1 #opcionesAlojamiento .listaHabitaciones .tr,
    #formPaso4 #opcionesAlojamiento .listaHabitaciones .tr,
    #formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr,
    #frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr,
    .capacentro2 #opcionesAlojamiento .listaHabitaciones .tr {
        margin-right: -14px;
        margin-left: -14px
    }
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child),
#formPaso4 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child),
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child),
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child),
.capacentro2 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child) {
    position: relative;
    padding-top: 3.000em
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child):before,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child):before,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child):before,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child):before,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child):before {
    content: "";
    width: auto;
    display: block;
    position: absolute;
    top: 1.000em;
    right: 1.094em;
    left: 1.094em;
    border-top: thin solid #E5E5E5
}

@media screen and (max-width:1023px) {
    #formPaso1 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child):before,
    #formPaso4 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child):before,
    #formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child):before,
    #frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child):before,
    .capacentro2 #opcionesAlojamiento .listaHabitaciones .tr:not(:first-child):before {
        right: 14px;
        left: 14px
    }
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .columns,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .columns,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .columns,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .columns,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 1.094em;
    padding-left: 1.094em
}

@media screen and (max-width:1023px) {
    #formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .columns,
    #formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .columns,
    #formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .columns,
    #frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .columns,
    .capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .columns {
        padding-right: 14px;
        padding-left: 14px
    }
}

@media screen and (max-width:767px) {
    #formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .columns,
    #formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .columns,
    #formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .columns,
    #frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .columns,
    .capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .columns {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .large-9.columns,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .large-9.columns,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .large-9.columns,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .large-9.columns,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .large-9.columns {
    width: 75%
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .large-3.columns,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .large-3.columns,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .large-3.columns,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .large-3.columns,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .large-3.columns {
    width: 25%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .large-2.columns,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .large-2.columns,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .large-2.columns,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .large-2.columns,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .large-2.columns {
    width: 16.66%
}

@media screen and (max-width:1023px) {
    #formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .medium-9.columns,
    #formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .medium-9.columns,
    #formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .medium-9.columns,
    #frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .medium-9.columns,
    .capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .medium-9.columns {
        width: 75%
    }
}

@media screen and (max-width:1023px) {
    #formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .medium-3.columns,
    #formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .medium-3.columns,
    #formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .medium-3.columns,
    #frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .medium-3.columns,
    .capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .medium-3.columns {
        width: 25%
    }
}

@media screen and (max-width:767px) {
    #formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .small-8.columns,
    #formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .small-8.columns,
    #formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .small-8.columns,
    #frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .small-8.columns,
    .capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .small-8.columns {
        width: 66.66%
    }
}

@media screen and (max-width:767px) {
    #formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .small-6.columns,
    #formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .small-6.columns,
    #formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .small-6.columns,
    #frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .small-6.columns,
    .capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .small-6.columns {
        width: 50%
    }
}

@media screen and (max-width:767px) {
    #formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .small-4.columns,
    #formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .small-4.columns,
    #formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .small-4.columns,
    #frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .small-4.columns,
    .capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .small-4.columns {
        width: 33.33%
    }
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .button,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .button,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .button,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .button,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .item,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .item,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .item,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .item,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .item {
    display: inline-block;
    margin-bottom: 0.500em;
    font-size: 1.125em;
    font-weight: 400;
    letter-spacing: 0.023em
}

#formPaso1 #opcionesAlojamiento .listaHabitaciones .tr .subtitulo,
#formPaso4 #opcionesAlojamiento .listaHabitaciones .tr .subtitulo,
#formPaso4-5 #opcionesAlojamiento .listaHabitaciones .tr .subtitulo,
#frm_paso2 #opcionesAlojamiento .listaHabitaciones .tr .subtitulo,
.capacentro2 #opcionesAlojamiento .listaHabitaciones .tr .subtitulo {
    padding-top: 0.75em;
    border-top: thin solid black
}

#formPaso1 #docbeca,
#formPaso4 #docbeca,
#formPaso4-5 #docbeca,
#frm_paso2 #docbeca,
.capacentro2 #docbeca {
    margin-top: 1.250em;
    padding: 0
}

#formPaso1 .row-cuenta-bancaria,
#formPaso4 .row-cuenta-bancaria,
#formPaso4-5 .row-cuenta-bancaria,
#frm_paso2 .row-cuenta-bancaria,
.capacentro2 .row-cuenta-bancaria {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1.094em;
    padding-top: 1.250em
}

@media screen and (max-width:1023px) {
    #formPaso1 .row-cuenta-bancaria,
    #formPaso4 .row-cuenta-bancaria,
    #formPaso4-5 .row-cuenta-bancaria,
    #frm_paso2 .row-cuenta-bancaria,
    .capacentro2 .row-cuenta-bancaria {
        margin: 0 -14px
    }
}

#formPaso1 .row-cuenta-bancaria .entity_form_error,
#formPaso1 .row-cuenta-bancaria .entity_form_label,
#formPaso1 .row-cuenta-bancaria .entity_form_widget,
#formPaso4 .row-cuenta-bancaria .entity_form_error,
#formPaso4 .row-cuenta-bancaria .entity_form_label,
#formPaso4 .row-cuenta-bancaria .entity_form_widget,
#formPaso4-5 .row-cuenta-bancaria .entity_form_error,
#formPaso4-5 .row-cuenta-bancaria .entity_form_label,
#formPaso4-5 .row-cuenta-bancaria .entity_form_widget,
#frm_paso2 .row-cuenta-bancaria .entity_form_error,
#frm_paso2 .row-cuenta-bancaria .entity_form_label,
#frm_paso2 .row-cuenta-bancaria .entity_form_widget,
.capacentro2 .row-cuenta-bancaria .entity_form_error,
.capacentro2 .row-cuenta-bancaria .entity_form_label,
.capacentro2 .row-cuenta-bancaria .entity_form_widget {
    width: 100%
}

::-webkit-input-placeholder {
    color: black;
    opacity: 0.5
}

::-moz-placeholder {
    color: black;
    opacity: 0.5
}

:-ms-input-placeholder {
    color: black;
    opacity: 0.5
}

:-moz-placeholder {
    color: black;
    opacity: 0.5
}

.boton-rellenar-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 0 1.875em
}

.boton-rellenar-wrapper #rellenarcampos {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

.boton-rellenar-wrapper #rellenarcampos:before {
    content: "\f0ab";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

.boton-rellenar-wrapper #rellenarcampos:hover {
    background-color: black;
    color: white
}

#main {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 0;
    margin: 3.750em 0
}

@media screen and (max-width:1320px) {
    #main {
        margin: 3.000em 0
    }
}

@media screen and (max-width:1024px) {
    #main {
        margin: 2.500em 0
    }
}

@media screen and (max-width:767px) {
    #main {
        margin: 1.875em 0
    }
}

#main #header_breadcrumb {
    display: none
}

.encabezado-titulo.con-boton {
    position: relative
}

.encabezado-titulo.con-boton .botonAnadir {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0.650em;
    right: 1.094em;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

@media screen and (max-width:1023px) {
    .encabezado-titulo.con-boton .botonAnadir {
        right: 14px
    }
}

@media screen and (max-width:767px) {
    .encabezado-titulo.con-boton .botonAnadir {
        top: 2.500em;
        right: auto;
        left: 14px
    }
}

.encabezado-titulo.con-boton .botonAnadir:before {
    content: "\f2b9";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

.encabezado-titulo.con-boton .botonAnadir:hover {
    background-color: black;
    color: white
}

.encabezado-titulo.con-boton .titulo-h1 {
    margin: 0;
    border-bottom: none
}

@media screen and (max-width:767px) {
    .encabezado-titulo.con-boton .titulo-h1 {
        padding: 0 0 2.000em
    }
}

.encabezado-titulo.no-bottom .titulo-h1 {
    margin: 0 0 0.425em;
    padding: 0;
    border-bottom: none
}

.encabezado-titulo.encabezado-certificados h1 {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0 0.525em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif!important;
    font-size: 5.000em;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    .encabezado-titulo.encabezado-certificados h1 {
        font-size: 4.500em
    }
}

@media screen and (max-width:1023px) {
    .encabezado-titulo.encabezado-certificados h1 {
        font-size: 4.000em
    }
}

@media screen and (max-width:767px) {
    .encabezado-titulo.encabezado-certificados h1 {
        font-size: 3.000em
    }
}

@media screen and (max-width:600px) {
    .encabezado-titulo.encabezado-certificados h1 {
        font-size: 2.250em
    }
}

.encabezado-titulo .titulo-h1 {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0 0.250em;
    padding: 0 0 0.500em;
    border-bottom: thin solid black;
    font-family: "CabinetGrotesk", sans-serif!important;
    font-size: 5.000em;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    .encabezado-titulo .titulo-h1 {
        font-size: 4.500em
    }
}

@media screen and (max-width:1023px) {
    .encabezado-titulo .titulo-h1 {
        font-size: 4.000em
    }
}

@media screen and (max-width:767px) {
    .encabezado-titulo .titulo-h1 {
        font-size: 3.000em
    }
}

@media screen and (max-width:600px) {
    .encabezado-titulo .titulo-h1 {
        font-size: 2.250em
    }
}

.encabezado-subtitulo .subtitulo {
    margin: 0 0 0.625em;
    padding: 0 0 0.813em;
    border-bottom: thin solid #E5E5E5;
    font-size: 2.000em;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    .encabezado-subtitulo .subtitulo {
        font-size: 1.8750em
    }
}

@media screen and (max-width:1023px) {
    .encabezado-subtitulo .subtitulo {
        font-size: 1.750em
    }
}

.encabezado-subtitulo .subtitulo:not(:last-child) {
    margin-bottom: 0;
    border-bottom: none
}

.encabezado-subtitulo .subtitulo.sinbottom {
    margin-bottom: 0;
    padding-bottom: 0.313em;
    border-bottom: none
}

.encabezado-subtitulo .subtitulo.sinbottom+p {
    width: 100%;
    display: block;
    margin: 0 0 1.222em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 111.11%;
    letter-spacing: 0.023em;
    text-transform: none;
    color: black
}

.encabezado-subtitulo .p-detalles {
    width: 100%;
    display: block;
    margin: 0 0 1.111em;
    padding: 0 0 1.222em;
    border-bottom: thin solid #E5E5E5;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

.tabs {
    border-bottom: 1px solid #cdcdcd
}

.tabs .tab-title>a {
    padding: 0.3rem 1rem;
    font-size: 0.80rem
}

.tabs .tab-title {
    border: 1px solid #bbb;
    border-bottom-width: 0;
    margin: 0
}

.tabs .tab-title.active {
    border-color: #cdcdcd
}

.tabs .tab-title.active a {
    font-weight: bold;
    position: relative;
    top: 1.2px
}

.tabs-content {
    border: 1px solid #cdcdcd;
    padding: 0.75rem;
    padding-top: 0;
    border-top: 0
}

fieldset legend {
    font-size: 0.75rem
}

filter_element select,
select {
    min-width: 15rem;
    max-width: 50%
}

filter_element select.JSselect2No,
select.JSselect2No {
    min-width: 0;
    max-width: none
}

filter_element select.JSselect2No,
select.JSselect2No {
    min-width: 0;
    max-width: none
}

span.select2 {
    min-width: 15rem
}

input[type=text].fYear {
    width: 3rem
}

input[type=url] {
    width: 30rem
}

input.input-large {
    width: 30rem
}

input.input-medium {
    width: 17rem
}

input.input-small,
select.input-small {
    width: 3rem;
    min-width: 0
}

input[type=number].input-small {
    width: 4rem
}

.progress .meter {
    background-color: #0b94cd
}

.translations legend {
    background: transparent;
    font-weight: normal
}

.translations .columns {
    display: block;
    width: 100%
}

.translations input {
    margin-bottom: 0.5rem
}

.translations textarea {
    margin-bottom: 0.5rem
}

.filtros-contenedor {
    width: 100%
}

.filtros-contenedor #mostrar-filtros,
.filtros-contenedor #mostrar-filtros1 {
    color: black;
    display: block;
    width: 100%;
    padding: 0
}

.filtros-contenedor #mostrar-filtros1.plegar i,
.filtros-contenedor #mostrar-filtros.plegar i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 0.1rem;
    position: relative
}

.filtros-contenedor fieldset {
    padding: 0;
    margin: 0;
    border: none
}

.filtros-contenedor fieldset+fieldset {
    margin-top: 1rem!important
}

.filtros-contenedor legend {
    background: transparent;
    border-bottom: 1px solid black;
    height: 24px;
    display: block;
    position: relative;
    width: 100%;
    padding: 0;
    font-size: 14px
}

.filtros-contenedor .filtros-portada,
.filtros-contenedor .filtros-portada1 {
    max-height: 0;
    -webkit-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    border-bottom: 1px solid transparent
}

.filtros-contenedor .filtros-portada1 .filter_element,
.filtros-contenedor .filtros-portada .filter_element {
    visibility: hidden;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s
}

.filtros-contenedor .filtros-portada1.activo,
.filtros-contenedor .filtros-portada.activo {
    max-height: 100vh;
    margin: 1rem 0 0;
    border-bottom-color: black
}

.filtros-contenedor .filtros-portada1.activo .filter_element,
.filtros-contenedor .filtros-portada.activo .filter_element {
    visibility: visible
}

.filtros-contenedor .formFilterOptions {
    text-align: right;
    margin: .5rem 0 1rem
}

.filtros-contenedor .formFilterOptions a {
    border: 1px solid black;
    padding: 0.25rem .75rem;
    font-size: 12px
}

.filtros-contenedor .formFilterOptions a.primary {
    border: 1px solid black;
    color: white;
    background-color: black
}

.filtros-contenedor .formFilterOptions a.primary:hover {
    background-color: transparent;
    color: black
}

.filtros-contenedor .formFilterOptions a.secondary {
    background-color: transparent!important;
    color: black
}

.filtros-contenedor .formFilterOptions a.secondary:hover {
    background-color: black;
    color: white
}

.direccion-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.direccion-wrapper.enpaso4 {
    margin-bottom: 5.000em
}

@media screen and (max-width:767px) {
    .direccion-wrapper.enpaso4 {
        margin-bottom: 3.500em
    }
}

.direccion-wrapper.enpaso4 .form-group {
    margin: 0 0 1.250em!important;
    padding-bottom: 1.250em!important;
    border-bottom: thin solid #E5E5E5
}

.direccion-wrapper.enpaso4 .form-group label.label-top {
    margin-bottom: 0.556em!important;
    padding-top: 0!important;
    border-top: none!important
}

.direccion-wrapper.enpaso4 .inner+.inner {
    margin-top: 2.500em
}

.direccion-wrapper+.direccion-wrapper {
    margin-top: 5.000em
}

@media screen and (max-width:767px) {
    .direccion-wrapper+.direccion-wrapper {
        margin-top: 3.500em
    }
}

.direccion-wrapper .inner {
    width: 100%;
    padding-top: 1.250em;
    border-top: thin solid black;
    overflow: hidden
}

.direccion-wrapper .inner-row {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.094em;
    margin-right: -1.094em
}

@media screen and (max-width:1023px) {
    .direccion-wrapper .inner-row {
        margin-left: -14px;
        margin-right: -14px
    }
}

.direccion-wrapper .grupo-item-direccion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 1.250em;
    padding-bottom: 1.250em;
    border-bottom: thin solid #E5E5E5
}

.direccion-wrapper .grupo-item-direccion.botones,
.direccion-wrapper .grupo-item-direccion.predeterminado {
    margin: 0;
    padding-bottom: 0;
    border-bottom: none
}

.direccion-wrapper .grupo-item-direccion.botones .item,
.direccion-wrapper .grupo-item-direccion.predeterminado .item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.direccion-wrapper .grupo-item-direccion label {
    display: inline-block;
    margin: 0 0 0.714em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black;
    cursor: text
}

.direccion-wrapper .grupo-item-direccion .item {
    width: 100%;
    display: block;
    margin: 0;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 133.33%;
    letter-spacing: 0.023em;
    text-transform: none;
    color: black
}

.direccion-wrapper .predeterminado .fa-check {
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-bottom: none;
    font-size: 0.889em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black
}

.direccion-wrapper .predeterminado .fa-check:before {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.direccion-wrapper .predeterminado .fa-check:after {
    content: "\f00c";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

.direccion-wrapper .botones a {
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-bottom: none;
    font-size: 0.889em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.direccion-wrapper .botones a.eliminar:after {
    content: "\f2ed"
}

.direccion-wrapper .botones a:before {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.direccion-wrapper .botones a:after {
    content: "\f304";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

.direccion-wrapper .botones a:hover {
    color: #0000FF
}

.direccion-wrapper .botones a+a {
    margin-left: 1.250em
}

.editarDireccion .subtitulo,
.nuevaDireccion .subtitulo {
    margin: 0 0 0.625em;
    padding: 0.625em 0 0.813em;
    border-top: thin solid black;
    border-bottom: thin solid #E5E5E5;
    font-size: 2.000em;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    .editarDireccion .subtitulo,
    .nuevaDireccion .subtitulo {
        font-size: 1.8750em
    }
}

@media screen and (max-width:1023px) {
    .editarDireccion .subtitulo,
    .nuevaDireccion .subtitulo {
        font-size: 1.750em
    }
}

.editarDireccion .row,
.nuevaDireccion .row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 1.875em
}

.editarDireccion .row:after,
.editarDireccion .row:before,
.nuevaDireccion .row:after,
.nuevaDireccion .row:before {
    content: none!important
}

.editarDireccion .columns,
.nuevaDireccion .columns {
    width: 100%;
    display: block
}

.editarDireccion .columns label,
.nuevaDireccion .columns label {
    display: inline-block;
    margin: 0 0 0.714em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

.editarDireccion .columns label.form_change,
.nuevaDireccion .columns label.form_change {
    padding-right: 0!important;
    padding-left: 0!important;
    background-color: transparent;
    color: black
}

.editarDireccion .columns label .obligatorio,
.nuevaDireccion .columns label .obligatorio {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0.917em;
    font-size: 1em;
    font-weight: 400;
    text-transform: none;
    line-height: 120%;
    letter-spacing: 0;
    color: #707070
}

.editarDireccion .columns label+.description,
.nuevaDireccion .columns label+.description {
    display: inline-block;
    margin-bottom: 0.833em;
    margin-left: 0.583em;
    font-size: 0.750em;
    font-weight: 400;
    text-transform: none;
    line-height: 120%;
    letter-spacing: 0.023em;
    color: #707070
}

.editarDireccion .columns label .fa-asterisk,
.nuevaDireccion .columns label .fa-asterisk {
    display: none
}

.editarDireccion .columns input[type=text],
.nuevaDireccion .columns input[type=text] {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none;
    -webkit-appearance: none
}

.editarDireccion .columns .select2,
.editarDireccion .columns .select2-container,
.editarDireccion .columns .select2-container--default,
.nuevaDireccion .columns .select2,
.nuevaDireccion .columns .select2-container,
.nuevaDireccion .columns .select2-container--default {
    min-width: 100%;
    margin-bottom: 0
}

.editarDireccion .columns .select2-container--default .select2-selection--single,
.nuevaDireccion .columns .select2-container--default .select2-selection--single {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none
}

.editarDireccion .columns .select2-container--default .select2-selection--single .select2-selection__arrow,
.nuevaDireccion .columns .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px
}

.editarDireccion .columns .select2-selection__rendered,
.nuevaDireccion .columns .select2-selection__rendered {
    display: inline-block;
    position: static;
    padding: 0;
    font-size: 1.000em;
    line-height: 100%;
    color: black
}

.editarDireccion .form_button_row,
.nuevaDireccion .form_button_row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.editarDireccion .form_button_row button,
.nuevaDireccion .form_button_row button {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

.editarDireccion .form_button_row button:before,
.nuevaDireccion .form_button_row button:before {
    content: "\f2b9";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

.editarDireccion .form_button_row button:hover,
.nuevaDireccion .form_button_row button:hover {
    background-color: black;
    color: white
}

.back {
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-bottom: none;
    font-size: 0.889em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.back:before {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.back:after {
    content: "\f104";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

.back:hover {
    color: #0000FF
}

.reveal-modal.newModal.xlarge {
    max-width: 59.125em!important
}

.reveal-modal.newModal.xlarge .row {
    width: 100%
}

.reveal-modal.newModal.xlarge .row .tabs {
    display: none
}

.reveal-modal.newModal.xlarge .row .tabs-content {
    width: 100%;
    display: block;
    padding: 0;
    border: none
}

.reveal-modal.newModal.xlarge .row .tabs-content h4 {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0 0.792em;
    padding: 0 0 0.792em;
    border-bottom: thin solid black;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 3.000em;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    .reveal-modal.newModal.xlarge .row .tabs-content h4 {
        font-size: 2.500em
    }
}

@media screen and (max-width:1023px) {
    .reveal-modal.newModal.xlarge .row .tabs-content h4 {
        font-size: 2.000em
    }
}

@media screen and (max-width:767px) {
    .reveal-modal.newModal.xlarge .row .tabs-content h4 {
        font-size: 1.800em
    }
}

@media screen and (max-width:600px) {
    .reveal-modal.newModal.xlarge .row .tabs-content h4 {
        font-size: 1.750em
    }
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 1.875em
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label label,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget label {
    display: inline-block;
    margin: 0 0 0.714em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label label.form_change,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget label.form_change {
    padding: 0;
    background-color: transparent;
    color: inherit
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label label .fa,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget label .fa {
    display: none
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label label .obligatorio,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget label .obligatorio {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0.917em;
    font-size: 1em;
    font-weight: 400;
    text-transform: none;
    line-height: 120%;
    letter-spacing: 0;
    color: #707070
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label .select2,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label .select2-container,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label .select2-container--default,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget .select2,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget .select2-container,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget .select2-container--default {
    min-width: 100%
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label .select2-container--default .select2-selection--single,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget .select2-container--default .select2-selection--single {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label .select2-container--default .select2-selection--single .select2-selection__arrow,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label .select2-selection__rendered,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget .select2-selection__rendered {
    display: inline-block;
    padding: 0;
    font-size: 1.000em;
    line-height: 100%;
    color: black
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label input[type=text],
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label textarea,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget input[type=text],
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget textarea {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none;
    -webkit-appearance: none
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label textarea,
.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget textarea {
    height: 13.889em
}

@media screen and (max-width:767px) {
    .reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_label textarea,
    .reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) .entity_form_widget textarea {
        height: 10.00em
    }
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) button:not(.hide) {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) button:not(.hide):before {
    content: "\f2f6";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) button:not(.hide):hover {
    background-color: black;
    color: white
}

.reveal-modal.newModal.xlarge .row .tabs-content .entity_form_row:not(.hide) button:not(.hide) .fa {
    display: none
}

.reveal-modal h5,
.reveal-modal h5.text-center {
    margin: 0 0 0.625em;
    font-size: 2.000em;
    font-weight: 700;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    .reveal-modal h5,
    .reveal-modal h5.text-center {
        font-size: 1.8750em
    }
}

@media screen and (max-width:1023px) {
    .reveal-modal h5,
    .reveal-modal h5.text-center {
        font-size: 1.750em
    }
}

.reveal-modal.confirm-modal div.text-center {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.reveal-modal.confirm-modal button,
.reveal-modal.confirm-modal button.small {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

.reveal-modal.confirm-modal button.small:before,
.reveal-modal.confirm-modal button:before {
    content: "\f2f6";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

.reveal-modal.confirm-modal button.small:hover,
.reveal-modal.confirm-modal button:hover {
    background-color: black;
    color: white
}

.reveal-modal.confirm-modal button+.small.button.ml2,
.reveal-modal.confirm-modal button.small+.small.button.ml2 {
    margin-left: 1.000em
}

.reveal-modal.confirm-modal .small.button.ml2 {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

.reveal-modal.confirm-modal .small.button.ml2:hover {
    background-color: black;
    color: white
}

.relative {
    position: relative
}

.dataTables_processing {
    position: absolute;
    top: 7rem;
    left: 50%;
    width: 250px;
    height: 50px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px 0;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white
}

#tablaContenido_act_wrapper {
    width: 100%
}

.row-100 .home-uik {
    width: 93.75%;
    width: calc(93.75% + 2.188em);
    max-width: 112.5em;
    max-width: calc($anchoMax + 2.188em);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1320px) {
    .row-100 .home-uik {
        width: 96%;
        width: calc(96% + 2.188em)
    }
}

@media screen and (max-width:1023px) {
    .row-100 .home-uik {
        width: auto;
        margin: 0 -14px
    }
}

.home-uik {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.home-uik .titulo-wrapper {
    display: none
}

.home-uik #swiper-avisos {
    width: 100%
}

.home-uik #swiper-avisos .swiper-button-next,
.home-uik #swiper-avisos .swiper-button-prev {
    width: 1.563em;
    height: 1.563em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    margin: 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #0000FF;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width:767px) {
    .home-uik #swiper-avisos .swiper-button-next,
    .home-uik #swiper-avisos .swiper-button-prev {
        top: 28vw;
        border-color: white;
        color: white
    }
}

.home-uik #swiper-avisos .swiper-button-next:after,
.home-uik #swiper-avisos .swiper-button-prev:after {
    content: "\f104";
    width: 1.000em;
    height: 1.000em;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0
}

.home-uik #swiper-avisos .swiper-button-prev {
    left: 1.875em;
    border-color: white;
    color: white
}

@media screen and (max-width:767px) {
    .home-uik #swiper-avisos .swiper-button-prev {
        left: 1.250em
    }
}

.home-uik #swiper-avisos .swiper-button-next {
    right: 1.875em
}

@media screen and (max-width:767px) {
    .home-uik #swiper-avisos .swiper-button-next {
        right: 1.250em
    }
}

.home-uik #swiper-avisos .swiper-button-next:after {
    content: "\f105"
}

.home-uik #swiper-avisos .aviso {
    width: 100%;
    height: auto;
    min-height: 14.563em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 0.188em;
    background-color: #F1F4F7;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .home-uik #swiper-avisos .aviso {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.home-uik #swiper-avisos .aviso .aspect-ratio-box {
    width: 23.51%;
    position: relative;
    padding-left: 0
}

@media screen and (max-width:1023px) {
    .home-uik #swiper-avisos .aviso .aspect-ratio-box {
        width: 33.33%;
        width: calc(33.33% - 14px)
    }
}

@media screen and (max-width:767px) {
    .home-uik #swiper-avisos .aviso .aspect-ratio-box {
        width: 100%;
        height: 0;
        padding-right: 0;
        padding-bottom: 56.14%
    }
}

.home-uik #swiper-avisos .aviso .aspect-ratio-box:before {
    content: "";
    width: auto;
    height: auto;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: black;
    opacity: 0.2
}

.home-uik #swiper-avisos .aviso .aspect-ratio-box .aspect-ratio-box-inside {
    display: none
}

.home-uik #swiper-avisos .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.875em 0 2.875em 2.188em
}

@media screen and (max-width:767px) {
    .home-uik #swiper-avisos .info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 1.250em 14px 2.000em
    }
}

.home-uik #swiper-avisos .info .fecha {
    width: 10.714em;
    min-width: 10.714em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0.643em 0 0;
    font-size: 0.875em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

@media screen and (max-width:767px) {
    .home-uik #swiper-avisos .info .fecha {
        width: 100%;
        margin-bottom: 0.571em
    }
}

.home-uik #swiper-avisos .texto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.home-uik #swiper-avisos .texto h3 {
    width: 100%;
    display: block;
    margin: 0 0 0.625em;
    font-size: 1.500em;
    font-weight: 700;
    letter-spacing: 0.023em;
    color: black
}

.home-uik #swiper-avisos .texto h3 a {
    color: black;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.home-uik #swiper-avisos .texto h3 a:hover {
    color: #0000FF
}

.home-uik #swiper-avisos .texto p {
    width: 100%;
    margin: 0 0 1.111em;
    font-size: 1.125em;
    line-height: 133.33%;
    letter-spacing: 0.023em;
    color: black
}

.home-uik #swiper-avisos .texto .enlace-slider {
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-bottom: none;
    font-size: 1.000em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.home-uik #swiper-avisos .texto .enlace-slider:before {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.home-uik #swiper-avisos .texto .enlace-slider:after {
    content: "\f0c1";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

.home-uik #swiper-avisos .texto .enlace-slider:hover {
    color: #0000FF
}

.agrupacion {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5.000em 0 1.875em
}

@media screen and (max-width:1024px) {
    .agrupacion {
        margin: 3.500em 0 1.875em
    }
}

@media screen and (max-width:767px) {
    .agrupacion {
        margin: 2.750em 0 1.250em
    }
}

.agrupacion h2 {
    margin: 0 1.000em 0 0;
    font-size: 3.000em;
    font-weight: 900;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    .agrupacion h2 {
        font-size: 2.750em
    }
}

@media screen and (max-width:1023px) {
    .agrupacion h2 {
        font-size: 2.500em
    }
}

@media screen and (max-width:767px) {
    .agrupacion h2 {
        padding-top: 0.625em;
        font-size: 2.000em
    }
}

@media screen and (max-width:600px) {
    .agrupacion h2 {
        font-size: 1.750em
    }
}

.agrupacion .mostrarTodos {
    height: 1.389em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-bottom: none;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.agrupacion .mostrarTodos:before {
    content: "";
    width: 1.389em;
    height: 1.389em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.556em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.agrupacion .mostrarTodos:after {
    content: "\f067";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.833em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

.agrupacion .mostrarTodos:hover {
    color: #0000FF
}

.agrupaciones .cursos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1.000em
}

@media screen and (max-width:767px) {
    .agrupaciones .cursos {
        border-top: thin solid black
    }
}

.agrupaciones .cursos li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1.250em 0;
    border-top: thin solid #E5E5E5
}

.agrupaciones .cursos li:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-top-color: black
}

@media screen and (max-width:767px) {
    .agrupaciones .cursos li:first-child {
        display: none
    }
}

.agrupaciones .cursos li:first-child .label-cabecera {
    width: 16.66%;
    display: inline-block;
    position: relative;
    font-size: 0.875em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

.agrupaciones .cursos li:first-child .label-cabecera:nth-child(2) {
    width: 33.33%;
    left: 0.75em
}

.agrupaciones .cursos li:first-child .label-cabecera:nth-child(3),
.agrupaciones .cursos li:first-child .label-cabecera:nth-child(4) {
    left: -0.75em
}

.agrupaciones .cursos li .infocurso {
    width: 83.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 0 1.094em 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1023px) {
    .agrupaciones .cursos li .infocurso {
        padding: 0 14px 0 0
    }
}

@media screen and (max-width:767px) {
    .agrupaciones .cursos li .infocurso {
        width: 100%;
        padding-right: 0;
        padding-bottom: 10px
    }
}

.agrupaciones .cursos li .infocurso .fechas {
    width: 20%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin: 0.643em 0 0;
    padding-right: 1.250em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.875em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

@media screen and (max-width:1023px) {
    .agrupaciones .cursos li .infocurso .fechas {
        padding-right: 14px
    }
}

@media screen and (max-width:767px) {
    .agrupaciones .cursos li .infocurso .fechas {
        width: 100%;
        margin: 0;
        padding-right: 0
    }
}

.agrupaciones .cursos li .infocurso .titulo {
    width: 40%;
    display: block;
    margin: 0;
    padding-left: 0.729em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.500em;
    font-weight: 700;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

@media screen and (max-width:767px) {
    .agrupaciones .cursos li .infocurso .titulo {
        width: 100%;
        max-width: none;
        padding-left: 0
    }
}

.agrupaciones .cursos li .infocurso .titulo:hover {
    color: #0000FF
}

.agrupaciones .cursos li .infocurso .localizacion {
    width: 20%;
    display: inline-block;
    margin: 0.643em 0 0;
    padding-right: 1.000em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.000em;
    font-weight: 400;
    letter-spacing: 0.023em;
    text-align: left;
    color: black
}

@media screen and (max-width:1023px) {
    .agrupaciones .cursos li .infocurso .localizacion {
        padding-right: 14px
    }
}

@media screen and (max-width:767px) {
    .agrupaciones .cursos li .infocurso .localizacion {
        width: 50%;
        margin-bottom: 0.571em;
        padding-right: 7px;
        text-align: left
    }
}

.agrupaciones .cursos li .infocurso .localizacion .curso-online,
.agrupaciones .cursos li .infocurso .localizacion .curso-online-directo,
.agrupaciones .cursos li .infocurso .localizacion .curso-presencial {
    width: 100%;
    min-height: 1.188em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    position: relative;
    padding: 0 0 0 1.688em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 1.188em auto;
    background-position: center left;
    background-repeat: no-repeat
}

.agrupaciones .cursos li .infocurso .localizacion .curso-online+.curso-online,
.agrupaciones .cursos li .infocurso .localizacion .curso-online+.curso-online-directo,
.agrupaciones .cursos li .infocurso .localizacion .curso-online+.curso-presencial,
.agrupaciones .cursos li .infocurso .localizacion .curso-online-directo+.curso-online,
.agrupaciones .cursos li .infocurso .localizacion .curso-online-directo+.curso-online-directo,
.agrupaciones .cursos li .infocurso .localizacion .curso-online-directo+.curso-presencial,
.agrupaciones .cursos li .infocurso .localizacion .curso-presencial+.curso-online,
.agrupaciones .cursos li .infocurso .localizacion .curso-presencial+.curso-online-directo,
.agrupaciones .cursos li .infocurso .localizacion .curso-presencial+.curso-presencial {
    margin-top: 0.50em
}

.agrupaciones .cursos li .infocurso .localizacion .curso-presencial {
    background-image: url(../images/curso-presencial.svg)
}

.agrupaciones .cursos li .infocurso .localizacion .curso-online {
    background-image: url(../images/curso-online.svg)
}

.agrupaciones .cursos li .infocurso .localizacion .curso-online-directo {
    background-image: url(../images/curso-online-directo.svg)
}

.agrupaciones .cursos li .infocurso .estado {
    width: 20%;
    display: inline-block;
    margin: 0.643em 0 0;
    padding-right: 1.000em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.000em;
    font-weight: 400;
    letter-spacing: 0.023em;
    text-align: left;
    color: black
}

@media screen and (max-width:1023px) {
    .agrupaciones .cursos li .infocurso .estado {
        padding-right: 14px
    }
}

@media screen and (max-width:767px) {
    .agrupaciones .cursos li .infocurso .estado {
        width: 50%;
        margin-bottom: 0.571em;
        padding-right: 0;
        padding-left: 7px;
        text-align: left
    }
}

.agrupaciones .cursos li .infocurso .estado .rojo {
    color: #B22222
}

.agrupaciones .cursos li .botones {
    width: 16.66%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 0 1.094em
}

@media screen and (max-width:1023px) {
    .agrupaciones .cursos li .botones {
        padding: 0 0 0 14px
    }
}

@media screen and (max-width:767px) {
    .agrupaciones .cursos li .botones {
        width: 100%;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.agrupaciones .cursos li .botones a {
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 0.438em;
    border-bottom: none;
    font-size: 1.000em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:767px) {
    .agrupaciones .cursos li .botones a {
        margin-right: 1.200em
    }
}

.agrupaciones .cursos li .botones a:last-child {
    margin-bottom: 0
}

.agrupaciones .cursos li .botones a:before {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.agrupaciones .cursos li .botones a:after {
    content: "\f0c1";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

.agrupaciones .cursos li .botones a.action_doc:after {
    content: "\f15c"
}

.agrupaciones .cursos li .botones a.action_printPrograma:after {
    content: "\f02f"
}

.agrupaciones .cursos li .botones a.action_presu:after,
.agrupaciones .cursos li .botones a.action_show.boton-blanco:after {
    content: "\f570"
}

.agrupaciones .cursos li .botones a.action_gestion:after,
.agrupaciones .cursos li .botones a.action_show.boton-negro:after {
    content: "\f067"
}

.agrupaciones .cursos li .botones a:hover {
    color: #0000FF
}

.otros-cursos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5.000em 0 7.500em;
    overflow: hidden
}

@media screen and (max-width:1024px) {
    .otros-cursos {
        margin: 3.500em 0 5.000em
    }
}

@media screen and (max-width:767px) {
    .otros-cursos {
        margin: 2.750em 0
    }
}

.otros-cursos .encabezado-otros-cursos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 2.438em
}

@media screen and (max-width:767px) {
    .otros-cursos .encabezado-otros-cursos {
        margin: 0 0 1.875em
    }
}

.otros-cursos .encabezado-otros-cursos .titulo-encabezado-otros-cursos {
    margin: 0 1.000em 0 0;
    font-size: 3.000em;
    font-weight: 900;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    .otros-cursos .encabezado-otros-cursos .titulo-encabezado-otros-cursos {
        font-size: 2.750em
    }
}

@media screen and (max-width:1023px) {
    .otros-cursos .encabezado-otros-cursos .titulo-encabezado-otros-cursos {
        font-size: 2.500em
    }
}

@media screen and (max-width:767px) {
    .otros-cursos .encabezado-otros-cursos .titulo-encabezado-otros-cursos {
        padding-top: 0.625em;
        font-size: 2.000em
    }
}

@media screen and (max-width:600px) {
    .otros-cursos .encabezado-otros-cursos .titulo-encabezado-otros-cursos {
        font-size: 1.750em
    }
}

.otros-cursos .encabezado-otros-cursos nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.otros-cursos .encabezado-otros-cursos nav .ver-mas {
    height: 1.513em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 0.05em;
    margin-right: 1.875em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 500;
    color: black;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media screen and (max-width:767px) {
    .otros-cursos .encabezado-otros-cursos nav .ver-mas {
        margin-right: 1.250em
    }
}

.otros-cursos .encabezado-otros-cursos nav .ver-mas:before {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.05em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.otros-cursos .encabezado-otros-cursos nav .ver-mas:after {
    content: "\f067";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -0.05em;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF;
    -webkit-transform-origin: 50% 48%;
    -ms-transform-origin: 50% 48%;
    transform-origin: 50% 48%;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.otros-cursos .encabezado-otros-cursos nav .ver-mas:hover {
    color: #0000FF
}

.otros-cursos .encabezado-otros-cursos nav .ver-mas:hover:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.otros-cursos .swiper-button-next,
.otros-cursos .swiper-button-prev {
    width: 1.563em;
    height: 1.563em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: -0.05em;
    right: 0;
    left: 0;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.otros-cursos .swiper-button-next:after,
.otros-cursos .swiper-button-prev:after {
    content: "\f104";
    width: 1.000em;
    height: 1.000em;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

.otros-cursos .swiper-button-next {
    margin-right: 0
}

.otros-cursos .swiper-button-next:after {
    content: "\f105"
}

.otros-cursos .views-element-container {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    list-style: none;
    overflow: visible
}

.vista-actividades {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.vista-actividades.swiper-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.vista-actividades.swiper-wrapper .activity-uik {
    width: 25%;
    margin: 0;
    padding: 0 1.094em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%
}

@media screen and (max-width:1400px) {
    .vista-actividades.swiper-wrapper .activity-uik {
        width: 33.33%
    }
}

@media screen and (max-width:1023px) {
    .vista-actividades.swiper-wrapper .activity-uik {
        width: 33.33%;
        margin: 0
    }
}

@media screen and (max-width:900px) {
    .vista-actividades.swiper-wrapper .activity-uik {
        width: 50%
    }
}

@media screen and (max-width:800px) {
    .vista-actividades.swiper-wrapper .activity-uik {
        width: 50%;
        margin: 0
    }
}

@media screen and (max-width:600px) {
    .vista-actividades.swiper-wrapper .activity-uik {
        width: 100%
    }
}

.vista-actividades .wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:800px) {
    .vista-actividades .wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.vista-actividades .activity-uik {
    width: 31%;
    width: calc(33.33% - 1.458em);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 2.188em 2.188em 0;
    padding: 0;
    border-radius: 0.188em
}

@media screen and (max-width:1023px) {
    .vista-actividades .activity-uik {
        width: calc(33.33% - 1.555em);
        margin: 0 2.333em 1.250em 0
    }
}

@media screen and (max-width:800px) {
    .vista-actividades .activity-uik {
        width: 50%;
        width: calc(50% - 14px);
        margin-right: 0
    }
}

@media screen and (max-width:767px) {
    .vista-actividades .activity-uik {
        width: 100%
    }
}

.vista-actividades .activity-uik:nth-child(3n+3) {
    margin-right: 0
}

.vista-actividades .activity-uik .inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #F1F4F7
}

.vista-actividades .activity-uik .imagen {
    width: 100%;
    display: block;
    position: relative;
    -webkit-border-top-left-radius: 0.188em;
    -webkit-border-top-right-radius: 0.188em;
    -moz-border-radius-topleft: 0.188em;
    -moz-border-radius-topright: 0.188em;
    border-top-left-radius: 0.188em;
    border-top-right-radius: 0.188em;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.18%;
}

.vista-actividades .activity-uik .imagen.con-video:before {
    content: "";
    width: 4.000em;
    height: 4.000em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    border-radius: 100%;
    background-image: url(../images/play.svg);
    background-size: 100%;
    background-position: center;
    background-color: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    pointer-events: none
}

.vista-actividades .activity-uik .imagen.con-video:hover:before {
    background-color: #0000FF
}

.vista-actividades .activity-uik .imagen .no-image {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.14457%;
    display: block;
    background-color: #85E21E
}

.vista-actividades .activity-uik .imagen .no-image:before {
    content: "No image";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1.500em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.023em;
    color: white;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vista-actividades .activity-uik .imagen .etiquetas {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    right: 1.250em;
    bottom: 1.250em;
    left: 1.250em;
    z-index: 1;
    pointer-events: none
}

.vista-actividades .activity-uik .imagen .etiquetas .tag {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 0.615em;
    margin-right: 0.615em;
    padding: 0.385em 0.385em 0.131em 0.385em;
    border-radius: 0.231em;
    background-color: #202121;
    font-size: 0.813em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.023em;
    color: white
}

@media screen and (max-width:767px) {
    .vista-actividades .activity-uik .imagen .etiquetas .tag {
        padding-top: 0.331em;
        font-size: 0.90em
    }
}

.vista-actividades .activity-uik .imagen .etiquetas .tag.azul {
    background-color: #0000FF
}

.vista-actividades .activity-uik .imagen .etiquetas .tag:last-child {
    margin-right: 0
}

.vista-actividades .activity-uik .imagen img {
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: auto;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
}

.vista-actividades .activity-uik a.imagen:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.vista-actividades .activity-uik .texto {
    width: 100%;
    min-height: 21.875em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    padding: 1.875em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1500px) {
    .vista-actividades .activity-uik .texto {
        min-height: 20.00em
    }
}

@media screen and (max-width:1100px) {
    .vista-actividades .activity-uik .texto {
        min-height: 19.00em;
        padding: 1.250em 1.250em 1.875em
    }
}

@media screen and (max-width:980px) {
    .vista-actividades .activity-uik .texto {
        width: 100%;
        min-height: 14.00em
    }
}

@media screen and (max-width:767px) {
    .vista-actividades .activity-uik .texto {
        min-height: 0
    }
}

.vista-actividades .activity-uik .texto .superior {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.250em
}

.vista-actividades .activity-uik .texto .superior p {
    width: 100%;
    margin: 0 0 1.111em;
    font-size: 1.125em;
    line-height: 133.33%;
    letter-spacing: 0.023em;
    color: black
}

.vista-actividades .activity-uik .texto .superior p:last-child {
    margin-bottom: 0
}

.vista-actividades .activity-uik .texto .inferior {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vista-actividades .activity-uik .texto .inferior .extras-actividad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.875em
}

.vista-actividades .activity-uik .texto .inferior .extras-actividad>div {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin: 0 1.071em 0 0
}

.vista-actividades .activity-uik .texto .inferior .extras-actividad>div:hover .tooltp {
    margin: 0 0 1.00em;
    opacity: 1;
    visibility: visible
}

.vista-actividades .activity-uik .texto .inferior .extras-actividad>div .tooltp {
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin: 0;
    padding: 0.571em 1.071em 0.500em 1.071em;
    border-radius: 2.50em;
    background-color: black;
    letter-spacing: 0.023em;
    white-space: nowrap;
    color: white;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.vista-actividades .activity-uik .texto .inferior .extras-actividad>div .tooltp:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    border-top: 0.5em solid black;
    border-right: 0.5em solid transparent;
    border-left: 0.5em solid transparent;
    -webkit-transform: translate(-50%, -1px);
    -ms-transform: translate(-50%, -1px);
    transform: translate(-50%, -1px)
}

.vista-actividades .activity-uik .texto .inferior .extras-actividad>div .picto {
    width: 1.357em;
    height: 1.357em;
    display: block;
    margin: 0 0.50em 0 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.vista-actividades .activity-uik .texto .inferior .extras-actividad>div .idioma,
.vista-actividades .activity-uik .texto .inferior .extras-actividad>div .txt {
    display: inline-block;
    margin-top: 0.20em
}

.vista-actividades .activity-uik .texto .inferior .extras-actividad .validezEconomica .picto {
    background-image: url(../images/validez-academica.svg)
}

.vista-actividades .activity-uik .texto .inferior .extras-actividad .idiomas .picto {
    background-image: url(../images/idiomas.svg)
}

.vista-actividades .activity-uik .texto .inferior .extras-actividad .idiomas .idioma+.idioma:before {
    content: ", "
}

.vista-actividades .activity-uik .texto .inferior ul:not(.extras-actividad) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.875em
}

.vista-actividades .activity-uik .texto .inferior ul:not(.extras-actividad) li {
    position: relative;
    margin: 0 0 0 0.714em
}

.vista-actividades .activity-uik .texto .inferior ul:not(.extras-actividad) li:hover p {
    margin: 0 0 1.00em;
    opacity: 1;
    visibility: visible
}

.vista-actividades .activity-uik .texto .inferior ul:not(.extras-actividad) li img {
    width: auto;
    height: 1.357em;
    display: block
}

.vista-actividades .activity-uik .texto .inferior ul:not(.extras-actividad) li p {
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin: 0;
    padding: 0.571em 1.071em 0.500em 1.071em;
    border-radius: 2.50em;
    background-color: black;
    letter-spacing: 0.023em;
    white-space: nowrap;
    color: white;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.vista-actividades .activity-uik .texto .inferior ul:not(.extras-actividad) li p:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    border-top: 0.5em solid black;
    border-right: 0.5em solid transparent;
    border-left: 0.5em solid transparent;
    -webkit-transform: translate(-50%, -1px);
    -ms-transform: translate(-50%, -1px);
    transform: translate(-50%, -1px)
}

.vista-actividades .activity-uik .fecha {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 1.429em;
    font-size: 0.875em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

@media screen and (max-width:980px) {
    .vista-actividades .activity-uik .fecha {
        margin: 0 0 0.571em
    }
}

.vista-actividades .activity-uik .titulo-actividad {
    margin: 0;
    font-size: 1.500em;
    font-weight: 700;
    line-height: 116.66%;
    letter-spacing: 0.023em
}

.vista-actividades .activity-uik .titulo-actividad:not(:last-child) {
    margin: 0 0 0.625em
}

.vista-actividades .activity-uik .titulo-actividad a {
    color: black
}

.vista-actividades .activity-uik .titulo-actividad a:hover {
    color: #0000FF
}

.vista-actividades .activity-uik .boton-actividad,
.vista-actividades .activity-uik .boton-desactivado {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.429em 0 0;
    padding: 1.171em 0.786em 0.971em;
    border-radius: 0.214em;
    background-color: #0000FF;
    font-size: 0.875em;
    letter-spacing: 0.023em;
    color: white;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.vista-actividades .activity-uik .boton-actividad.expired,
.vista-actividades .activity-uik .boton-desactivado.expired {
    background-color: rgba(0, 0, 255, 0.4)
}

.vista-actividades .activity-uik .boton-actividad.expired:hover,
.vista-actividades .activity-uik .boton-desactivado.expired:hover {
    background-color: rgba(0, 0, 255, 0.4)
}

.vista-actividades .activity-uik .boton-actividad:hover,
.vista-actividades .activity-uik .boton-desactivado:hover {
    background-color: black
}

.vista-actividades .activity-uik .boton-actividad .comprar,
.vista-actividades .activity-uik .boton-desactivado .comprar {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    line-height: 100%
}

.vista-actividades .activity-uik .boton-actividad .comprar:before,
.vista-actividades .activity-uik .boton-desactivado .comprar:before {
    content: "\f07a";
    display: inline-block;
    margin: -0.10em 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.714em;
    font-weight: 400;
    letter-spacing: 0
}

.vista-actividades .activity-uik .boton-actividad .comprar .desde,
.vista-actividades .activity-uik .boton-desactivado .comprar .desde {
    margin-top: 0.10em;
    font-weight: 500;
    text-transform: uppercase
}

.vista-actividades .activity-uik .boton-actividad .comprar .desde+.precio:before,
.vista-actividades .activity-uik .boton-desactivado .comprar .desde+.precio:before {
    content: " ";
    width: 0.20em;
    display: inline-block
}

.vista-actividades .activity-uik .boton-actividad .comprar .precio,
.vista-actividades .activity-uik .boton-desactivado .comprar .precio {
    margin-top: 0.10em;
    font-size: 1.143em
}

.vista-actividades .activity-uik .boton-actividad .comprar .precio+.desde:before,
.vista-actividades .activity-uik .boton-desactivado .comprar .precio+.desde:before {
    content: " ";
    width: 0.20em;
    display: inline-block
}

.vista-actividades .activity-uik .boton-actividad .condicion:not(.visually-hidden),
.vista-actividades .activity-uik .boton-actividad .espera:not(.visually-hidden),
.vista-actividades .activity-uik .boton-actividad .pasada:not(.visually-hidden),
.vista-actividades .activity-uik .boton-desactivado .condicion:not(.visually-hidden),
.vista-actividades .activity-uik .boton-desactivado .espera:not(.visually-hidden),
.vista-actividades .activity-uik .boton-desactivado .pasada:not(.visually-hidden) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vista-actividades .activity-uik .boton-actividad .condicion:not(.visually-hidden):before,
.vista-actividades .activity-uik .boton-actividad .espera:not(.visually-hidden):before,
.vista-actividades .activity-uik .boton-actividad .pasada:not(.visually-hidden):before,
.vista-actividades .activity-uik .boton-desactivado .condicion:not(.visually-hidden):before,
.vista-actividades .activity-uik .boton-desactivado .espera:not(.visually-hidden):before,
.vista-actividades .activity-uik .boton-desactivado .pasada:not(.visually-hidden):before {
    content: "";
    width: 0;
    height: 1.286em;
    display: inline-block;
    margin: -0.10em 1.143em 0;
    border-left: thin solid white;
    opacity: 0.3
}

.vista-actividades .activity-uik .gris {
    color: grey
}

.vista-actividades .pager-wrapper {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.563em
}

@media screen and (max-width:767px) {
    .vista-actividades .pager-wrapper {
        margin-top: 0.625em
    }
}

.vista-actividades .pager-wrapper .pager {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vista-actividades .pager-wrapper .pager ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1.0em
}

.vista-actividades .pager-wrapper .pager ul li {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0.250em;
    padding: 0
}

.vista-actividades .pager-wrapper .pager ul li:before {
    content: none
}

.vista-actividades .pager-wrapper .pager ul li.pager__item--first,
.vista-actividades .pager-wrapper .pager ul li.pager__item--last {
    display: none
}

.vista-actividades .pager-wrapper .pager ul li.pager__item--next {
    margin-left: 1.500em
}

.vista-actividades .pager-wrapper .pager ul li.pager__item--next a {
    height: 1.513em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 0.05em;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 500
}

.vista-actividades .pager-wrapper .pager ul li.pager__item--next a:before {
    content: "\f105";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -0.05em;
    right: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.vista-actividades .pager-wrapper .pager ul li.pager__item--next a:after {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.05em;
    margin: 0 0 0 0.625em;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vista-actividades .pager-wrapper .pager ul li.pager__item--previous {
    margin-right: 1.500em
}

.vista-actividades .pager-wrapper .pager ul li.pager__item--previous a {
    height: 1.513em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 0.05em;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 500
}

.vista-actividades .pager-wrapper .pager ul li.pager__item--previous a:before {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.05em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vista-actividades .pager-wrapper .pager ul li.pager__item--previous a:after {
    content: "\f104";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -0.05em;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.vista-actividades .pager-wrapper .pager ul li.is-active a {
    font-weight: 600;
    color: #0000FF
}

.vista-actividades .pager-wrapper .pager ul li a {
    min-width: 1.0em;
    height: 1.513em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0.05em;
    border-bottom: none;
    font-weight: 400;
    text-align: center;
    color: black
}

.vista-actividades .pager-wrapper .pager ul li a:hover {
    color: #0000FF
}

.minWidth70px {
    min-width: 70px!important
}

.minWidth100px {
    min-width: 100px!important
}

.margenTop25px {
    margin-top: 25px!important
}

.margenTopMinus25px {
    margin-top: -25px!important
}

.displayBlock {
    display: block!important
}

.displayInlineBlock {
    display: inline-block!important
}

.displayInline {
    display: inline!important
}

.displayInherit {
    display: inherit!important
}

@font-face {
    font-family: "EHUSerif";
    src: url(fonts/EHUSerif-Regular.otf)
}

@font-face {
    font-family: "EHUSans";
    src: url(fonts/EHUSans-Regular.otf)
}

@font-face {
    font-family: "ehusanslight";
    src: url(fonts/EHUSans-Light.otf)
}

@font-face {
    font-family: "ehusansblack";
    src: url(fonts/EHUSans-black.otf)
}

@font-face {
    font-family: "ehusansbold";
    src: url(fonts/EHUSans-Bold.otf)
}

body:not([data-locale=eu]) .bloqueSeleccion :not(.fa),
body:not([data-locale=eu]) .filtros-contenedor :not(.fa),
body:not([data-locale=eu]) .reveal-modal :not(.fa) {
    font-family: "EHUSans"
}

body:not([data-locale=eu]) .estilosoriginales {
    font-family: "EHUSans"
}

body[data-locale=eu] .bloqueSeleccion :not(.fa),
body[data-locale=eu] .filtros-contenedor :not(.fa),
body[data-locale=eu] .reveal-modal :not(.fa) {
    font-family: "EHUSerif"!important
}

body[data-locale=eu] .estilosoriginales {
    font-family: "EHUSerif"!important
}

h1:not(.titulo-h1) {
    width: 100%;
    font-size: 1.2em;
    font-family: ehusansblack!important;
    margin-bottom: 1rem
}

.buttonAlt {
    background-color: #484848!important;
    border-color: #484848!important
}

.buttonAlt:hover {
    background-color: #2f2f2f!important
}

.remove-button {
    background-color: #e74c3c!important;
    border-color: #e74c3c!important
}

.remove-button:hover {
    background-color: #d62c1a!important
}

.sorting_asc {
    background: #0000FF url("../images/sort_asc.png") no-repeat center right!important
}

.sorting_desc {
    background: #0000FF url("../images/sort_desc.png") no-repeat center right!important
}

tbody tr.even:hover,
tbody tr.odd:hover {
    background-color: #f1f1f1!important
}

#cabeceraTabla .sorting,
#cabeceraTabla .sorting_disabled {
    background-color: #0000FF!important
}

.button.secondary,
button.secondary {
    background-color: #e7e7e7!important;
    border-color: #b9b9b9!important;
    color: #333333
}

.helptext {
    font-size: 0.75rem
}

.helptext ul li {
    font-size: 0.75rem
}

.helptext08 {
    font-size: 0.8em
}

#cabeceraTabla .sorting,
#cabeceraTabla .sorting_disabled {
    background-color: #555b61
}

.customForm {
    margin-top: 30px
}

.customForm .tabs,
.customForm .tabs-content {
    border: none
}

.customForm .tabs-content .tab-title,
.customForm .tabs .tab-title {
    border: none
}

.customForm .tabs-content .tab-title a,
.customForm .tabs .tab-title a {
    font-size: 1.6em
}

#JSmodalForm_Actividad .select2-selection__arrow {
    height: 2.4rem!important
}

#JSmodalForm_Plantilla .entity_form_row.width100,
#JSmodalForm_Plantilla .entity_relation_form_row.width100 {
    width: 100%;
    clear: both
}

#JSmodalForm_Plantilla .entity_form_row.width90,
#JSmodalForm_Plantilla .entity_relation_form_row.width90 {
    width: 90%;
    clear: both
}

#JSmodalForm_Plantilla .entity_form_row.width50,
#JSmodalForm_Plantilla .entity_relation_form_row.width50 {
    float: left;
    width: 50%;
    margin-right: 3%
}

#JSmodalForm_Plantilla .entity_form_row.width40,
#JSmodalForm_Plantilla .entity_relation_form_row.width40 {
    float: left;
    width: 40%;
    margin-right: 3%
}

#JSmodalForm_Plantilla .entity_form_row.width35,
#JSmodalForm_Plantilla .entity_relation_form_row.width35 {
    float: left;
    width: 35%;
    margin-right: 3%
}

#JSmodalForm_Plantilla .entity_form_row.width30,
#JSmodalForm_Plantilla .entity_relation_form_row.width30 {
    float: left;
    width: 30%;
    margin-right: 3%
}

#JSmodalForm_Plantilla .entity_form_row.width20,
#JSmodalForm_Plantilla .entity_relation_form_row.width20 {
    float: left;
    width: 20%;
    margin-right: 3%
}

#JSmodalForm_Plantilla .entity_form_row.width10,
#JSmodalForm_Plantilla .entity_relation_form_row.width10 {
    float: left;
    width: 10%;
    margin-right: 3%
}

#JSmodalForm_Plantilla .entity_form_row.displayBlock,
#JSmodalForm_Plantilla .entity_relation_form_row.displayBlock {
    display: block;
    float: none!important
}

#JSmodalForm_Plantilla .entity_form_row.marginR3,
#JSmodalForm_Plantilla .entity_relation_form_row.marginR3 {
    margin-right: 3%
}

#JSmodalForm_Plantilla .entity_form_row.fontWBold label,
#JSmodalForm_Plantilla .entity_relation_form_row.fontWBold label {
    font-weight: bold
}

#JSmodalForm_Actividad .form_buttons {
    margin-top: 15px
}

#JSmodalForm_Actividad #formActividad_save {
    display: none
}

#JSmodalForm_Actividad .entity_form_row {
    margin: 10px 0
}

#JSmodalForm_Actividad .entity_form_row label,
#JSmodalForm_Actividad .entity_relation_form_row label {
    font-size: .85rem
}

#JSmodalForm_Actividad .entity_form_row .select2-selection,
#JSmodalForm_Actividad .entity_relation_form_row .select2-selection {
    height: 2.4rem
}

#JSmodalForm_Actividad .entity_form_row .select2-selection .select2-selection__rendered,
#JSmodalForm_Actividad .entity_relation_form_row .select2-selection .select2-selection__rendered {
    font-size: .85rem;
    line-height: 2.4rem
}

#JSmodalForm_Actividad .entity_form_row.width100,
#JSmodalForm_Actividad .entity_relation_form_row.width100 {
    width: 100%;
    clear: both
}

#JSmodalForm_Actividad .entity_form_row.width90,
#JSmodalForm_Actividad .entity_relation_form_row.width90 {
    width: 90%;
    clear: both
}

#JSmodalForm_Actividad .entity_form_row.width50,
#JSmodalForm_Actividad .entity_relation_form_row.width50 {
    float: left;
    width: 50%;
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.width40,
#JSmodalForm_Actividad .entity_relation_form_row.width40 {
    float: left;
    width: 40%;
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.width35,
#JSmodalForm_Actividad .entity_relation_form_row.width35 {
    float: left;
    width: 35%;
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.width30,
#JSmodalForm_Actividad .entity_relation_form_row.width30 {
    float: left;
    width: 30%;
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.width20,
#JSmodalForm_Actividad .entity_relation_form_row.width20 {
    float: left;
    width: 20%;
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.width10,
#JSmodalForm_Actividad .entity_relation_form_row.width10 {
    float: left;
    width: 10%;
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.displayBlock,
#JSmodalForm_Actividad .entity_relation_form_row.displayBlock {
    display: block;
    float: none!important
}

#JSmodalForm_Actividad .entity_form_row.marginR3,
#JSmodalForm_Actividad .entity_relation_form_row.marginR3 {
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.fontWBold label,
#JSmodalForm_Actividad .entity_relation_form_row.fontWBold label {
    font-weight: bold
}

#JSmodalForm_Actividad .entity_form_row input,
#JSmodalForm_Actividad .entity_relation_form_row input {
    font-size: .85rem;
    line-height: 1.8rem
}

#JSmodalForm_Actividad .entity_form_row textarea,
#JSmodalForm_Actividad .entity_relation_form_row textarea {
    height: 150px
}

#JSmodalForm_Actividad .entity_form_row .formActividad_fecha_results select,
#JSmodalForm_Actividad .entity_form_row .formActividad_fecha_results span,
#JSmodalForm_Actividad .entity_relation_form_row .formActividad_fecha_results select,
#JSmodalForm_Actividad .entity_relation_form_row .formActividad_fecha_results span {
    display: none
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox {
    border: 1px solid #E7E7E7;
    width: 100%;
    font-size: 0.85em
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor {
    width: 100%;
    padding: 10px 2.5%
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha {
    list-style: none
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario {
    font-size: 0.9em;
    background-color: #F1F1F1;
    padding: 15px;
    margin: 0 0 15px 0
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario {
    height: auto;
    overflow: hidden;
    margin: 20px 0
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario h3,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario h3 {
    margin-bottom: 0
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario .horario_hora,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario .horario_hora {
    width: 10%;
    float: left;
    text-align: center;
    margin: 0
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario .horario_hora span,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario .horario_hora span {
    display: block;
    padding: 5px 10px;
    background-color: #0000FF;
    color: #FFF;
    border-radius: 15px
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario .horario_datos,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario .horario_datos {
    min-height: 60px;
    background-color: #FFF;
    border: 1px solid #CCC;
    margin: 0 10px;
    width: 88%;
    padding: 1%;
    float: left
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario .horario_datos span,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario .horario_datos span {
    display: inline-block;
    font-weight: bold
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario:after,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario:after {
    display: block;
    clear: both;
    content: ' '
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row {
    background-color: #F1F1F1;
    padding: 0
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row .legendModal {
    width: 100%;
    display: block;
    clear: both;
    height: 50px
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row .legendModal label {
    float: left;
    padding: 0 15px 0 0
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row .legendModal a {
    float: left
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row ul li .row {
    width: 80%
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row ul li .row .small-3.columns {
    width: 15%;
    text-align: center
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row ul li .row .small-9.columns {
    float: left;
    width: 85%
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row ul li .row .delete-relation {
    float: left;
    padding: 0 0 0 15px
}

#capacentro {
    padding-top: 0px;
    height: auto!important;
    width: 100%!important
}

#capacentro .login-header.login-caret {
    padding: 0em 2em 1em 2em;
    height: auto;
    position: relative
}

#capacentro .login-header.login-caret .logoUPV {
    width: 150px
}

#capacentro .capacentro2 {
    height: auto
}

#capacentro .capacentro2 .col-logueo h3:not(.titulo-h1) {
    margin-bottom: 1.5rem
}

#capacentro .capacentro2 .col-logueo>div {
    max-width: 475px;
    margin: 0 auto
}

#capacentro .capacentro2 .col-logueo>div>div:first-child {
    font-size: .9em;
    line-height: 1em;
    color: #0000FF
}

#capacentro .capacentro2 .col-registro>div {
    max-width: 475px;
    margin: 0 auto
}

#capacentro .capacentro2 .col-registro>div h3 {
    margin-bottom: 1.5rem
}

#capacentro .capacentro2 .col-registro>div>div:first-child {
    font-size: .9em;
    line-height: 1em;
    color: #0000FF
}

#capacentro .capacentro2 .col-registro>div .textoCamposObligatorios {
    font-size: 0.9em;
    line-height: 1em;
    color: #555b61
}

#capacentro .capacentro2 .col-registro>div #box1,
#capacentro .capacentro2 .col-registro>div #box2,
#capacentro .capacentro2 .col-registro>div #box3,
#capacentro .capacentro2 .col-registro>div #box4,
#capacentro .capacentro2 .col-registro>div #box5,
#capacentro .capacentro2 .col-registro>div #box6 {
    display: none
}

#cuadroUserAyuda {
    width: 50%;
    margin: 40px auto 0 auto;
    text-align: justify;
    border: 1px solid #bbb;
    padding: 20px;
    border-radius: 20px
}

#cuadroUserAyuda #newActi {
    padding: .7em;
    border-radius: 0.5em;
    color: #fff;
    font-size: .9em;
    text-align: left;
    width: 220px
}

#cuadroUserAyuda #newActi i {
    float: right;
    font-size: 1.2em
}

#JSmodalForm_Actividad .documentacionField span.select2-selection--multiple {
    height: 3.2em
}

#JSmodalForm_Actividad .documentacionField span.select2-selection--multiple span.select2-selection__choice__remove {
    display: inline-block!important
}

#JSmodalForm_Documentacion .row .small-3 {
    width: 100%
}

#JSmodalForm_Documentacion .row .small-9 {
    float: left
}

#JSmodalForm_Fecha .form_button_row {
    bottom: -77px;
    top: initial;
    right: initial;
    left: 0
}

#JSmodalForm_Fecha .form_button_row #formFecha_save {
    margin: 0;
    padding: 0.7rem 1.5rem;
    font-size: 0.8125rem
}

#JSmodalForm_Fecha fieldset:not(.entity_relation_form_row):not(.anyClass) {
    display: none
}

#JSmodalForm_Fecha .entity_relation_form_row ul li {
    border-top: solid 3px #cdcdcd
}

#JSmodalForm_Fecha .entity_relation_form_row ul li:first-child {
    border-top: none
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row {
    width: 50%;
    padding: 10px 0;
    float: left
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row .small-3 {
    width: 100%
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row .small-9 {
    width: 100%;
    min-width: 100%;
    float: left
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:first-child {
    width: 100%
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:first-child,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(2) {
    width: 10%;
    padding-bottom: 360px;
    min-width: 110px
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(2) {
    padding-right: 1%;
    margin-right: 1%;
    border-right: 1px solid #CDCDCD
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(6),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(7) {
    width: 35%;
    margin: 0
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(6),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(7) {
    padding: 30px 0 12px 0;
    margin: 5px 0 0 -10px
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(4),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(11) {
    width: 70%
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(9) {
    width: 23.3%
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(10) {
    width: 23.3%
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(6),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(7),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(9),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(10),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(11) {
    background-color: #e0dbdb
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5) label,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(6) label,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(7) label,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8) label,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(9) label,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(10) label,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(11) label {
    font-size: 0.7em;
    color: #000
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(9),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(10) {
    margin: 0px
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5) {
    margin-top: 5px
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5) label {
    font-size: 0.85em
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5) .helptext {
    font-size: 0.7em
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(6),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(7),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(11) {
    margin-left: 0
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(12) {
    clear: both;
    float: none;
    width: 70%
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .delete-relation {
    clear: both;
    margin: 0 500px 0 0
}

#JSmodalForm_Fecha .anyClass>.entity_form_row {
    float: left
}

#JSmodalForm_Fecha .anyClass .entity_form_row:first-of-type {
    display: block;
    float: none;
    min-width: 300px;
    width: 40%
}

#JSmodalForm_Fecha .anyClass fieldset.entity_relation_form_row {
    width: 70%;
    float: left
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li {
    border-top: solid 3px #cdcdcd;
    margin-bottom: 40px;
    position: relative
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li:first-child {
    border-top: none
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row {
    padding: 10px 0;
    float: left
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row .small-3 {
    width: 100%
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row .small-9 {
    width: 100%;
    min-width: 100%;
    float: left
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:first-child,
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(2) {
    width: 50%;
    border-right: none
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(3) {
    width: 100%;
    border-right: none
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(4),
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(5) {
    width: 33.3%
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(6) {
    width: 33.4%
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(4),
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(5),
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(6) {
    width: 100%
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(4) label,
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(5) label,
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(6) label {
    font-size: 0.7em;
    color: #000
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(7) {
    background: none;
    clear: both;
    float: none;
    width: 100%
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .delete-relation {
    clear: both;
    margin: 0 500px 0 0
}

.reveal-modal .row .entity_relation_form_row ul li.horarioTipoPausa .row,
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoSintesis .row {
    display: none
}

.reveal-modal .row .entity_relation_form_row ul li.horarioTipoPausa .row:first-child,
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoPausa .row:nth-child(2),
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoPausa .row:nth-child(3),
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoSintesis .row:first-child,
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoSintesis .row:nth-child(2),
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoSintesis .row:nth-child(3) {
    display: inline-block;
    padding-bottom: 50px!important
}

.reveal-modal .row .entity_relation_form_row ul li.horarioTipoOtros .row {
    display: none
}

.reveal-modal .row .entity_relation_form_row ul li.horarioTipoOtros .row:first-child,
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoOtros .row:nth-child(2),
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoOtros .row:nth-child(3),
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoOtros .row:nth-child(4) {
    display: inline-block;
    padding-bottom: 10px!important
}

.reveal-modal .row .entity_relation_form_row ul li.horarioTipoOtros .row:nth-child(4) {
    padding-bottom: 50px!important
}

div[data-rel-id=formActividad_fecha] .tabs {
    display: none
}

div[data-rel-id=formActividad_fecha] .tabs-content {
    border-top: 1px solid #cdcdcd;
    margin-top: 1.6rem
}

.no-admin .actionLink.action_edit {
    display: none
}

.no-admin .actionLink.action_edit.status-0 {
    display: inline
}

.no-admin.role-team .actionLink.action_edit.status-0 {
    display: none
}

.formActividad_documentacion_results>.select2-container {
    display: none!important
}

.documentacionResultBox {
    width: 100%;
    border: 1px solid #e7e7e7;
    background-color: #eee
}

.documentacionResultBox .documentos_contenedor {
    padding: 5px
}

.documentacionResultBox .documentos_contenedor .documento {
    display: inline-block;
    position: relative;
    min-width: 140px;
    border: 1px solid #bbb;
    background-color: #ddd;
    padding: 5px;
    font-size: 0.75rem
}

.documentacionResultBox .documentos_contenedor .documento .fa {
    font-size: 1rem;
    vertical-align: text-bottom
}

.documentacionResultBox .documentos_contenedor .documento>a {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 20px
}

.documentacionResultBox .documentos_contenedor .documento>a:first-of-type {
    right: 5px
}

.documentacionResultBox .documentos_contenedor .documento>a:nth-of-type(2) {
    right: 25px
}

.documentacionResultBox .documentos_contenedor .documento>a:hover {
    color: green
}

.documentacionResultBox .documentos_contenedor .documento .documentonombre {
    width: 75px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.documentacionResultBox .documentos_contenedor .documento .documentosize {
    width: 75px
}

.horario.mesaRedonda .horario_datos>span {
    font-size: 1rem
}

.horario.mesaRedonda .horario_datos .horario_ponente {
    min-width: 100px;
    border: 1px solid #bbb;
    display: inline-block;
    padding: 5px;
    height: 90px
}

.tituloProgramacionCurso {
    border: none!important;
    margin: 10px 0!important;
    padding: 0!important;
    font-size: 1.3em!important;
    color: #008CBA!important
}

#showResumen .mesaRedondaContent,
#showResumen .programaContent,
div[id^=myModal_] .mesaRedondaContent,
div[id^=myModal_] .programaContent {
    background-color: white;
    padding: 10px;
    margin-bottom: 10px;
    line-height: 1.9em
}

#showResumen .mesaRedondaContent h3,
#showResumen .programaContent h3,
div[id^=myModal_] .mesaRedondaContent h3,
div[id^=myModal_] .programaContent h3 {
    font-size: 1.1em;
    text-transform: uppercase;
    text-decoration: underline
}

#showResumen .mesaRedondaContent .horario_hora,
#showResumen .programaContent .horario_hora,
div[id^=myModal_] .mesaRedondaContent .horario_hora,
div[id^=myModal_] .programaContent .horario_hora {
    display: inline-block;
    padding: 5px 10px;
    background-color: #0b94cd;
    color: #FFF;
    border-radius: 0px;
    font-size: 0.9em;
    width: 170px;
    text-align: center;
    line-height: 1.5
}

#showResumen .mesaRedondaContent .horario_ponente,
#showResumen .programaContent .horario_ponente,
div[id^=myModal_] .mesaRedondaContent .horario_ponente,
div[id^=myModal_] .programaContent .horario_ponente {
    padding: 10px;
    border: 1px solid #ddd;
    margin: 10px 0
}

#showResumen .mesaRedondaContent .horario_ponente:first-of-type,
#showResumen .programaContent .horario_ponente:first-of-type,
div[id^=myModal_] .mesaRedondaContent .horario_ponente:first-of-type,
div[id^=myModal_] .programaContent .horario_ponente:first-of-type {
    margin: 0px
}

div[id^=myModal_][data-rel-id=formActividad_fecha] {
    width: 95%!important
}

#contentFormValoracion form#JSmodalForm_Valoracion label {
    display: block;
    min-height: 40px;
    position: relative
}

#contentFormValoracion form#JSmodalForm_Valoracion label span {
    position: absolute;
    bottom: 0
}

#contentFormValoracion form#JSmodalForm_Valoracion textarea {
    width: 100%;
    height: 150px
}

#contentFormValoracion form#JSmodalForm_Valoracion .row .columns:last-child {
    float: left
}

#contentFormValoracion form#JSmodalForm_Valoracion button[type=submit] {
    display: inline-block;
    margin-left: 20px
}

#contentFormValoracion form#JSmodalForm_Valoracion .columns {
    min-width: 290px!important;
    min-height: 90px
}

#contentFormValoracion #valoracionRealizada {
    display: none;
    background-color: yellowgreen
}

@media screen and (max-width:1000px) {
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row {
        margin: 0
    }
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:first-child,
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(2) {
        width: 45%;
        padding-bottom: 0;
        border: none
    }
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5),
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(6),
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(7),
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8),
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(9),
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(10) {
        background-color: transparent
    }
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5),
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(6) {
        width: 45%
    }
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8) {
        clear: none
    }
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8),
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(9),
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(10) {
        width: 30%
    }
    #JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(11) {
        width: 100%;
        float: left
    }
}

legend {
    text-transform: inherit!important
}

#lejenda_valoraciones>div {
    display: inline-block;
    margin: 0 30px
}

#lejenda_valoraciones>div>div {
    font-size: 0.8rem
}

#lejenda_valoraciones>div>div>span {
    font-size: 1.0rem
}

@media screen and (max-width:900px) {
    #lejenda_valoraciones>div {
        float: left;
        width: 100%
    }
}

#formuEstado>span {
    width: 240px!important;
    height: 28px;
    float: left
}

.lista_relaciones li {
    white-space: inherit!important
}

.actividad_resume {
    font-size: 0.8em
}

body .mce-tinymce button {
    background-color: inherit!important;
    border-color: #333!important
}

body .mce-tinymce button i:not(.fa) {
    font-family: "tinymce"!important
}

.permisosRoles .menuLevel.level0 {
    padding-left: 0px
}

.permisosRoles .menuLevel.level1 {
    padding-left: 20px
}

.permisosRoles .menuLevel.level2 {
    padding-left: 40px
}

.permisosRoles .menuLevel.level3 {
    padding-left: 60px
}

.permisosRoles .menuLevel.level4 {
    padding-left: 80px
}

.permisosRoles .menuLevel.level5 {
    padding-left: 100px
}

.permisosRoles .menuLevel.level6 {
    padding-left: 120px
}

.permisosRoles .menuLevel.level7 {
    padding-left: 140px
}

.permisosRoles .menuLevel.level8 {
    padding-left: 160px
}

.permisosRoles .menuLevel.level9 {
    padding-left: 180px
}

.permisosRoles .menuLevel.level10 {
    padding-left: 200px
}

.notificacion-mail {
    margin-bottom: 0.5rem;
    font-size: 0.75rem
}

div.cabecera-conversacion {
    position: relative;
    margin-bottom: 10px
}

div.cabecera-conversacion div.participantes {
    font-size: 0.75rem
}

div.cabecera-conversacion div.enviar {
    font-size: 0.75rem
}

.conversaciones {
    list-style-type: none;
    font-size: 0.9rem;
    margin-left: 0
}

.conversaciones li {
    position: relative;
    text-align: left;
    margin-top: 0.5rem;
    margin-bottom: 2.8rem;
    padding: 1rem;
    background: #EEE
}

.conversaciones li.azul {
    background-color: #e7f4fa
}

.conversaciones li.izq {
    margin-right: 30%
}

.conversaciones li.der {
    margin-left: 30%
}

.conversaciones li.der span.vineta {
    width: 100%;
    height: 64px;
    position: absolute;
    bottom: -12px;
    right: 64px;
    display: block;
    margin-top: 0;
    background: transparent url("../images/comment-back-right.gif") no-repeat right bottom
}

.conversaciones li span {
    display: block;
    font-size: 0.85rem
}

.conversaciones li span.fecha {
    color: #1190d3;
    float: right;
    display: inline-block;
    font-style: italic;
    font-size: 0.9rem
}

.conversaciones li span.vineta {
    width: 100%;
    height: 64px;
    position: absolute;
    bottom: -12px;
    right: 64px;
    display: block;
    margin-top: 0;
    background: transparent url("../images/comment-back-left.gif") no-repeat right bottom
}

.conversaciones li span.remit {
    color: #1190d3;
    font-style: italic;
    font-size: 0.9rem
}

.conversaciones li.fecha_chat {
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    padding: 0.15rem;
    border: none;
    background-color: transparent
}

.conversaciones li.fecha_chat span {
    display: inline-block;
    text-align: center;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    padding: 0.25rem;
    background-color: #0e95cd;
    color: #FFF;
    margin-left: 40%
}

#header_info #header_user span.help {
    margin-top: 0.3rem;
    display: inline-block
}

#header_info #header_user span.help a {
    background-color: #fff;
    color: #000!important;
    padding: 0.2rem 0.4rem 0.4rem 0.4rem;
    font-style: italic
}

#header_info #header_user span.tel {
    margin-left: 0.1rem;
    display: inline
}

#header_info #header_user span.ret-user {
    margin-top: 0.6rem;
    display: block
}

#header_info #header_user span.ret-user a {
    background-color: #fff;
    color: #000!important;
    padding: 0.2rem 0.4rem 0.4rem 0.4rem;
    font-style: italic
}

tr.sinleer td {
    color: #0b94cd
}

span.sin_leer {
    background-color: #0B94CD;
    margin: 0 0.25rem;
    font-size: 10px;
    color: white;
    border-radius: 50%;
    padding: .3rem;
    min-width: 26px;
    display: inline-block;
    text-align: center
}

span.sin_leer:hover {
    background-color: black
}

.responder {
    float: right
}

table.resumen_pedido tr td.relleno {
    width: 75%
}

table.resumen_pedido tr td.texto {
    width: 15%;
    text-align: right
}

table.resumen_pedido tr td.resul {
    width: 10%
}

#aToolTip {
    position: absolute;
    display: none;
    z-index: 50000;
    max-width: 80%
}

#aToolTip .aToolTipContent {
    position: relative;
    margin: 0;
    padding: 10px
}

.defaultTheme {
    border: 2px solid #0b94cd;
    background: #fff;
    color: #000;
    margin: 0;
    padding: 6px 20px;
    -moz-border-radius: 12px 12px 12px 0;
    -webkit-border-radius: 12px 12px 12px 0;
    -khtml-border-radius: 12px 12px 12px 0;
    border-radius: 12px 12px 12px 0
}

.defaultTheme #aToolTipCloseBtn {
    display: block;
    font-size: 1rem;
    line-height: 1;
    position: absolute;
    top: 0.1rem;
    right: 0.5rem;
    color: #0b94cd;
    font-weight: bold;
    cursor: pointer
}

.clickTip {
    font-size: 0.75rem
}

.separador_menu {
    border-bottom: 1px solid #FFF
}

.rojo {
    color: #B22222
}

.reveal-modal .row .entity_form_row.width50_e {
    width: 50%
}

.reveal-modal .row .entity_form_row.width40_e {
    width: 40%
}

.reveal-modal .row .entity_form_row.width30_e {
    width: 30%
}

.reveal-modal .row .entity_form_row.width20_e {
    width: 20%
}

.reveal-modal .row .entity_form_row.width10_e {
    width: 10%
}

.reveal-modal .row .entity_form_row.width5_e {
    width: 5%
}

.reveal-modal .row .entity_form_row.width6_e {
    width: 6%
}

.reveal-modal .row .entity_form_row.width2_e {
    width: 2.5%
}

.reveal-modal .row .entity_form_row.width3_e {
    width: 3.5%
}

.texto_sobretabla {
    font-size: 0.85rem
}

.condiciones-servicios p {
    font-size: 0.75rem
}

.condiciones-servicios li {
    font-size: 0.75rem
}

input[type=text].width200 {
    width: 200%
}

.padding-top2 {
    padding-top: 2%
}

.padding-top12 {
    padding-top: 12%
}

.padding-top15 {
    padding-top: 1.5%
}

.reveal-modal .row .entity_form_row.hide {
    display: none
}

.lineaprincipal {
    border-bottom: 1px solid #cad0da;
    margin-bottom: 1rem
}

.columns.lineasecundaria {
    border-bottom: 1px solid #cad0da;
    margin-bottom: 1rem;
    min-height: 2.5rem
}

.columns.lineasuperior {
    border-top: 1px solid #cad0da;
    padding-top: 1rem
}

.columns.lineaidioma {
    min-height: 2.5rem
}

form #presupuesto_content .row.presupuesto {
    margin: 0 1rem
}

form #presupuesto_content .row .row .columns.lineasuperior {
    padding-top: 1rem
}

label.enline {
    display: inline-block
}

#ac_sep .accordion-navigation {
    margin-bottom: 5px!important
}

.accordion .accordion-navigation>a,
.accordion dd>a {
    padding: 0.5rem!important;
    border: 1px solid #cdcdcd
}

.accordion-navigation>a:after {
    content: "+";
    float: right;
    font-weight: bold
}

.accordion-navigation.active>a:after {
    content: "-"
}

.accordion-navigation a span.estado {
    font-size: 0.75rem
}

select.filterdt {
    min-width: 6rem
}

.row .row.mb5 {
    margin-bottom: 0.5rem
}

.row .row.ml_ul {
    margin-left: 1.1rem
}

.separador_doc {
    border-bottom: 1px solid #008CBA
}

.avisonavegador {
    background-color: #f04124;
    border-color: #de2d0f;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-weight: normal;
    margin-bottom: 1.25rem;
    position: relative;
    padding: 0.875rem 1.5rem 0.875rem 0.875rem;
    font-size: 0.8125rem;
    -webkit-transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out
}

.accordion.accordiondoc {
    margin-left: 0
}

.accordion.accordiondoc .accordion-navigation>a,
.accordion.accordiondoc .accordion dd>a {
    padding: 0.1rem!important;
    border: 1px solid #cdcdcd;
    margin-bottom: 0.5rem;
    font-size: 0.75rem
}

.accordion.accordiondoc .accordion-navigation>a:before {
    content: "+ ";
    float: left;
    font-weight: bold;
    margin: 0 0.5rem
}

.accordion.accordiondoc .accordion-navigation.active>a:before {
    content: "- "
}

.accordion.accordiondoc .accordion-navigation a span.estado {
    font-size: 0.75rem
}

.accordion.accordiondoc .accordion-navigation>a:after {
    content: ""
}

.accordion.accordiondoc .accordion-navigation.active>a:after {
    content: ""
}

.accordion.accordiondoc .accordion-navigation ul {
    list-style-type: none
}

.accordion.accordiondoc .accordion-navigation ul li {
    font-size: 0.75rem
}

.accordion.accordiondoc .accordion-navigation ul li span {
    font-size: 0.75rem
}

.accordion.accordiondoc .accordion-navigation ul li span {
    font-size: 0.75rem
}

.ml2 {
    margin-left: 2rem
}

.pdt06 {
    padding-top: 0.6rem
}

input[type=text].width200 {
    width: 200%
}

input[type=text].width40 {
    width: 40%
}

.btn_change {
    margin-top: 1rem;
    letter-spacing: .1rem;
    background: #272727;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    padding: 1rem;
    color: #FFF;
    text-rendering: optimizeLegibility;
    width: 95%;
    vertical-align: middle;
    min-height: 4rem;
    display: inline-block;
    position: relative
}

.btn_change.active {
    background: #0b94cd
}

.btn_change:hover {
    background: #0b94cd;
    color: #FFF
}

.btn_change:focus {
    color: #FFF
}

.btn_change span {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block
}

@media screen and (max-width:1020px) {
    .btn_change span {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.mb1 {
    margin-bottom: 1rem
}

.filtros-informes {
    margin-left: 2rem;
    display: inline-block;
    vertical-align: top
}

.filter_element.hide {
    display: none!important
}

.inputinline {
    display: inline-block!important
}

.w50 {
    width: 50%!important
}

.w10 {
    width: 10%!important
}

.lineaprincipalazul {
    border-bottom: 1px solid #08719D;
    margin-bottom: 1rem;
    color: #08719D
}

.idiomasinput {
    min-height: 30px!important
}

.w100 {
    width: 100%!important
}

.w400 {
    width: 400%!important
}

.ml0 {
    margin-left: 0!important
}

.comboret {
    min-width: 9rem!important;
    max-width: 90%!important
}

.ml1 {
    margin-left: 1em!important
}

.ml2 {
    margin-left: 2em!important
}

.pago-radio {
    margin: 0!important
}

.classError {
    color: white;
    background-color: #f04124;
    padding-left: 0.2rem!important;
    padding-right: 0.2rem!important;
    display: inline-block;
    font-weight: bold
}

.texto-azul {
    color: #0B94CD
}

label ol li,
label ul li {
    font-size: 0.75rem
}

label.matricula {
    font-size: 0.875rem
}

label.matricula p,
label.matricula ul li {
    font-size: 0.875rem
}

span.matricula {
    font-size: 0.875rem
}

a.infocesta {
    color: #fff!important
}

.helptext.cesta {
    margin-top: 0.5rem;
    font-weight: normal;
    font-size: 0.75rem
}

.helptext.cesta li {
    font-size: 0.75rem;
    font-weight: normal
}

#cboxOverlay,
#cboxWrapper,
#colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

#cboxWrapper {
    max-width: none
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxBottomLeft,
#cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0
}

#cboxContent,
#cboxLoadedContent,
#colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: url(../images/overlay.png) repeat 0 0;
    opacity: 0.9;
    filter: alpha(opacity=90)
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -101px 0
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -130px 0
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -101px -29px
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(../images/controls.png) no-repeat -130px -29px
}

#cboxMiddleLeft {
    width: 21px;
    background: url(../images/controls.png) left top repeat-y
}

#cboxMiddleRight {
    width: 21px;
    background: url(../images/controls.png) right top repeat-y
}

#cboxTopCenter {
    height: 21px;
    background: url(../images/border.png) 0 0 repeat-x
}

#cboxBottomCenter {
    height: 21px;
    background: url(../images/border.png) 0 -29px repeat-x
}

#cboxContent {
    background: #fff;
    overflow: hidden
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 28px
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494
}

#cboxLoadingOverlay {
    background: url(../images/loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
    background: url(../images/loading.gif) no-repeat center center
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none
}

#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../images/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxPrevious:hover {
    background-position: -75px -25px
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(../images/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxNext:hover {
    background-position: -50px -25px
}

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../images/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxClose:hover {
    background-position: -25px -25px
}

.top-bar-section .has-dropdown>a:after {
    margin-right: 0.125rem!important
}

.padding-bottom10 {
    padding-bottom: 10px
}

@media screen and (max-width:1024px) {
    table.dataTable tr.child ul li {
        white-space: normal!important
    }
    .reveal-modal {
        min-height: 10vh!important
    }
}

@media screen and (max-width:760px) {
    .tabs .tab-title {
        width: 100%;
        text-align: center
    }
}

.matricula_pasos {
    padding: 15px 0;
    text-align: center;
    font-size: 14px;
    color: #d4d4d4;
    margin-bottom: 2rem!important
}

.matricula_pasos .paso span {
    display: block;
    border-radius: 50px;
    width: 100px;
    padding: 35px 0 0 0;
    height: 100px;
    margin: 0 auto .5em auto;
    color: #d4d4d4;
    background-color: #fff;
    border: 4px solid #d4d4d4;
    text-align: center;
    font-size: 20px
}

.matricula_pasos .paso:after {
    content: "";
    height: 4px;
    width: 100%;
    background: #d4d4d4;
    display: block;
    position: absolute;
    top: 38%;
    z-index: -1;
    left: 50%
}

.matricula_pasos .paso:last-of-type:after {
    display: none
}

.matricula_pasos.paso1 .paso:first-child {
    color: #0000FF
}

.matricula_pasos.paso1 .paso:first-child span {
    border: 4px solid #0000FF;
    color: #0000FF
}

.matricula_pasos.paso2 .paso:nth-child(2) {
    color: #0000FF
}

.matricula_pasos.paso2 .paso:nth-child(2) span {
    border: 4px solid #0000FF;
    color: #0000FF
}

.matricula_pasos.paso3 .paso:nth-child(3) {
    color: #0000FF
}

.matricula_pasos.paso3 .paso:nth-child(3) span {
    border: 4px solid #0000FF;
    color: #0000FF
}

.matricula_pasos.paso4 .paso:nth-child(4) {
    color: #0000FF
}

.matricula_pasos.paso4 .paso:nth-child(4) span {
    border: 4px solid #0000FF;
    color: #0000FF
}

.matricula_pasos.paso5 .paso:nth-child(5) {
    color: #0000FF
}

.matricula_pasos.paso5 .paso:nth-child(5) span {
    border: 4px solid #0000FF;
    color: #0000FF
}

.matricula_pasos.paso6 .paso:nth-child(6) {
    color: #0000FF
}

.matricula_pasos.paso6 .paso:nth-child(6) span {
    border: 4px solid #0000FF;
    color: #0000FF
}

.matricula_pasos.paso1done .paso:first-child {
    color: #0000FF
}

.matricula_pasos.paso1done .paso:first-child span {
    border: 4px solid #0000FF;
    background: #0000FF;
    color: #fff
}

.matricula_pasos.paso2done .paso:nth-child(2) {
    color: #0000FF
}

.matricula_pasos.paso2done .paso:nth-child(2) span {
    border: 4px solid #0000FF;
    background: #0000FF;
    color: #fff
}

.matricula_pasos.paso3done .paso:nth-child(3) {
    color: #0000FF
}

.matricula_pasos.paso3done .paso:nth-child(3) span {
    border: 4px solid #0000FF;
    background: #0000FF;
    color: #fff
}

.matricula_pasos.paso4done .paso:nth-child(4) {
    color: #0000FF
}

.matricula_pasos.paso4done .paso:nth-child(4) span {
    border: 4px solid #0000FF;
    background: #0000FF;
    color: #fff
}

.matricula_pasos.paso5done .paso:nth-child(5) {
    color: #0000FF
}

.matricula_pasos.paso5done .paso:nth-child(5) span {
    border: 4px solid #0000FF;
    background: #0000FF;
    color: #fff
}

.matricula_pasos.paso6done .paso:nth-child(6) {
    color: #0000FF
}

.matricula_pasos.paso6done .paso:nth-child(6) span {
    border: 4px solid #0000FF;
    background: #0000FF;
    color: #fff
}

@media screen and (max-width:1020px) {
    .matricula_pasos {
        display: none
    }
}

.date-input-buttons {
    position: absolute;
    top: 3em;
    right: 2em
}

.formServicios table tr td,
.formServicios table tr th {
    font-size: 0.875rem!important;
    padding: .75rem 1rem .5rem 1rem;
    vertical-align: top
}

.formServicios table tr th p {
    font-size: .8rem;
    color: #fff;
    margin: 0
}

.formServicios table tr td {
    position: relative
}

.formServicios table tr td .date-input-buttons {
    position: absolute;
    top: 1.8em;
    right: 1.8em
}

#submitPaso1 {
    position: absolute;
    right: 0;
    bottom: -6rem
}

.editarDireccion .select2-container--default .select2-selection--single,
.formServicios .select2-container--default .select2-selection--single,
.nuevaDireccion .select2-container--default .select2-selection--single {
    border-radius: 0;
    background-color: #FFFFFF;
    font-family: inherit;
    border-style: solid;
    border-width: 2px;
    border-color: #dfe7e8;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 0.875rem;
    margin: 0;
    padding: 1.25rem 1rem 1.25rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.editarDireccion .select2-container--default .select2-selection--single .select2-selection__arrow,
.formServicios .select2-container--default .select2-selection--single .select2-selection__arrow,
.nuevaDireccion .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px
}

.editarDireccion .select2-selection__rendered,
.formServicios .select2-selection__rendered,
.nuevaDireccion .select2-selection__rendered {
    position: absolute;
    top: 13px
}

.editarDireccion .select2,
.editarDireccion .select2-container,
.editarDireccion .select2-container--default,
.formServicios .select2,
.formServicios .select2-container,
.formServicios .select2-container--default,
.nuevaDireccion .select2,
.nuevaDireccion .select2-container,
.nuevaDireccion .select2-container--default {
    width: 100%!important;
    margin-bottom: 1rem
}

.formServicios {
    padding: 0rem!important
}

.formServicios h3 {
    color: #0000FF!important;
    text-transform: uppercase;
    font-size: 1.35rem;
    text-align: left;
    margin: 2rem 0 1rem 0!important
}

.formServicios .row {
    margin: 0!important
}

.formServicios input[type=color],
.formServicios input[type=date],
.formServicios input[type=datetime],
.formServicios input[type=datetime-local],
.formServicios input[type=email],
.formServicios input[type=month],
.formServicios input[type=number],
.formServicios input[type=password],
.formServicios input[type=search],
.formServicios input[type=tel],
.formServicios input[type=text],
.formServicios input[type=time],
.formServicios input[type=url],
.formServicios input[type=week],
.formServicios textarea {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #FFFFFF;
    font-family: inherit;
    border-style: solid;
    border-width: 2px;
    border-color: #dfe7e8;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 0.875rem;
    margin: 0 0 2rem 0;
    padding: 0.75rem 1rem .5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.formServicios input[type=text]:disabled {
    background: #dfe7e8;
    color: #b9c0c1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.formServicios table {
    border-collapse: collapse;
    margin: 0.9375rem 0;
    table-layout: fixed
}

.formServicios table tr.alt,
.formServicios table tr.even,
.formServicios table tr:nth-of-type(2n) {
    background: #efefef
}

.formServicios table tr.alt td,
.formServicios table tr.even td,
.formServicios table tr:nth-of-type(2n) td {
    border-right: 2px solid #fff
}

.formServicios table tr.alt td:last-child,
.formServicios table tr.even td:last-child,
.formServicios table tr:nth-of-type(2n) td:last-child {
    border-right: none
}

.formServicios table tr th {
    border-right: 2px solid #fff
}

.formServicios table tr th:last-child {
    border-right: none
}

.formServicios table tr td {
    border-right: 2px solid #dfe7e8;
    font-size: 0.875rem!important
}

.formServicios table tr td:last-child {
    border-right: none
}

.formServicios table tr label {
    font-size: 0.875rem
}

.formServicios table tr .rango_descripcion {
    font-size: .8rem;
    color: #444
}

.formServicios .sexo label {
    margin: 0 0 1rem 0
}

.formServicios .sexo span {
    width: auto;
    margin-right: 2rem;
    display: inline-block
}

.formServicios .como_conocer label {
    margin: 0 0 1rem 0
}

.formServicios .como_conocer span {
    width: auto;
    margin-right: 4rem;
    display: inline-block
}

.direccionesFacturacion {
    table-layout: fixed;
    margin-right: 0.9375rem;
    margin-left: 0.9375rem
}

.direccionesFacturacion .field_title {
    background: #0000FF;
    color: #fff;
    font-weight: bold
}

.direccionesFacturacion input {
    margin: 0!important
}

.direccionesFacturacion i {
    font-size: 1rem;
    margin-right: 1rem
}

.direccionesFacturacion .fa-trash-o {
    color: #e74c3c
}

.direccionesFacturacion .fa-pencil {
    color: #000
}

.direccionesFacturacion tr td {
    font-size: 0.875rem!important
}

.direccionesFacturacion.responsivedir {
    display: none
}

@media screen and (max-width:600px) {
    .direccionesFacturacion {
        display: none
    }
    .direccionesFacturacion.responsivedir {
        display: table
    }
}

.botonAnadir {
    margin: 2rem 0
}

.botonAnadir a {
    background: #484848;
    color: #fff;
    font-weight: bold;
    padding: .75rem 1rem .5rem 1rem;
    -webkit-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease
}

.botonAnadir a:hover {
    background: #0000cc;
    color: #fff
}

@media screen and (max-width:600px) {
    .botonAnadir.responsivecenter {
        text-align: center
    }
}

.editarDireccion h2,
.nuevaDireccion h2 {
    color: #0000FF!important;
    text-transform: uppercase;
    font-size: 1.35rem;
    text-align: left;
    margin: 2rem 0 1rem 0!important
}

.editarDireccion input[type=color],
.editarDireccion input[type=date],
.editarDireccion input[type=datetime],
.editarDireccion input[type=datetime-local],
.editarDireccion input[type=email],
.editarDireccion input[type=month],
.editarDireccion input[type=number],
.editarDireccion input[type=password],
.editarDireccion input[type=search],
.editarDireccion input[type=tel],
.editarDireccion input[type=text],
.editarDireccion input[type=time],
.editarDireccion input[type=url],
.editarDireccion input[type=week],
.editarDireccion textarea,
.nuevaDireccion input[type=color],
.nuevaDireccion input[type=date],
.nuevaDireccion input[type=datetime],
.nuevaDireccion input[type=datetime-local],
.nuevaDireccion input[type=email],
.nuevaDireccion input[type=month],
.nuevaDireccion input[type=number],
.nuevaDireccion input[type=password],
.nuevaDireccion input[type=search],
.nuevaDireccion input[type=tel],
.nuevaDireccion input[type=text],
.nuevaDireccion input[type=time],
.nuevaDireccion input[type=url],
.nuevaDireccion input[type=week],
.nuevaDireccion textarea {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #FFFFFF;
    font-family: inherit;
    border-style: solid;
    border-width: 2px;
    border-color: #dfe7e8;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 0.875rem;
    margin: 0 0 1rem 0;
    padding: 0.75rem 1rem .5rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.resumen h3 {
    color: #0000FF!important;
    text-transform: uppercase;
    font-size: 1.35rem;
    text-align: left;
    margin: 2rem 0 1rem 0!important
}

.resumen table {
    border-collapse: collapse;
    margin: 0.9375rem 0;
    table-layout: fixed;
    width: 100%
}

.resumen table tr.alt,
.resumen table tr.even,
.resumen table tr:nth-of-type(2n) {
    background: #efefef
}

.resumen table tr.alt td,
.resumen table tr.even td,
.resumen table tr:nth-of-type(2n) td {
    border-right: 2px solid #fff
}

.resumen table tr.alt td:last-child,
.resumen table tr.even td:last-child,
.resumen table tr:nth-of-type(2n) td:last-child {
    border-right: none
}

.resumen table tr th {
    border-right: 2px solid #fff;
    font-size: 0.875rem!important;
    padding: .75rem 1rem .5rem 1rem;
    vertical-align: top
}

.resumen table tr th:last-child {
    border-right: none
}

.resumen table tr td {
    border-right: 2px solid #dfe7e8;
    font-size: 0.875rem!important
}

.resumen table tr td:last-child {
    border-right: none
}

.resumen table tr td span.condiciones {
    font-size: 0.75rem!important
}

.resumen table tr label {
    font-size: 0.875rem
}

.resumen table tr .rango_descripcion {
    font-size: .8rem;
    color: #444
}

.resumen table tr.total {
    background: #fff!important;
    border-top: 2px solid #dfe7e8;
    font-weight: bold
}

.resumen table tr.total .labelTotal {
    text-align: right
}

.observaciones h3 {
    color: #0000FF!important;
    text-transform: uppercase;
    font-size: 1.35rem;
    text-align: left;
    margin: 2rem 0 1rem 0!important
}

.observaciones table {
    border-collapse: collapse;
    margin: 0.9375rem 0;
    table-layout: fixed;
    width: 100%
}

.observaciones table tr.alt,
.observaciones table tr.even,
.observaciones table tr:nth-of-type(2n) {
    background: #efefef
}

.observaciones table tr.alt td,
.observaciones table tr.even td,
.observaciones table tr:nth-of-type(2n) td {
    border-right: 2px solid #fff
}

.observaciones table tr.alt td:last-child,
.observaciones table tr.even td:last-child,
.observaciones table tr:nth-of-type(2n) td:last-child {
    border-right: none
}

.observaciones table tr th {
    border-right: 2px solid #fff;
    font-size: 0.875rem!important;
    padding: .75rem 1rem .5rem 1rem;
    vertical-align: top
}

.observaciones table tr th:last-child {
    border-right: none
}

.observaciones table tr td {
    border-right: 2px solid #dfe7e8;
    font-size: 0.875rem!important
}

.observaciones table tr td:last-child {
    border-right: none
}

.observaciones table tr label {
    font-size: 0.875rem
}

.observaciones table tr .rango_descripcion {
    font-size: .8rem;
    color: #444
}

.facturacion h3 {
    color: #0000FF!important;
    text-transform: uppercase;
    font-size: 1.35rem;
    text-align: left;
    margin: 2rem 0 1rem 0!important
}

.facturacion p {
    font-size: 0.875rem
}

.reveal-modal .row .logmail .entity_form_row {
    display: block
}

.reveal-modal .row .logmail .entity_form_row .entity_form_widget {
    width: 80%
}

.reveal-modal .info_modal {
    width: 100%;
    max-width: none
}

.reveal-modal .info_modal.noBorder {
    border: 0
}

.tabs {
    padding-left: 0
}

.tabs .tab-title.active a.rojo,
.tabs .tab-title>a.rojo {
    color: #B22222
}

.top-bar-section li.has-dropdown>a {
    padding-right: 1rem!important
}

.displayFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0!important
}

.checkFlex {
    display: inline-block;
    margin: .3rem 0 0 0
}

.labelFlex {
    display: inline-block;
    padding: 0;
    width: calc(100% - 3rem)
}

.labelFlex.form_change {
    margin: 0
}

@media screen and (max-width:600px) {
    .reveal-modal {
        width: 100%!important
    }
}

main .row #cancel_pedido,
main .row #tab_avisos,
main .row #tab_certificados,
main .row #tab_pedidos {
    width: 100%;
    margin: 0 auto
}

main .row #cancel_pedido .bloqueSeleccion,
main .row #cancel_pedido .filtros-contenedor,
main .row #tab_avisos .bloqueSeleccion,
main .row #tab_avisos .filtros-contenedor,
main .row #tab_certificados .bloqueSeleccion,
main .row #tab_certificados .filtros-contenedor,
main .row #tab_pedidos .bloqueSeleccion,
main .row #tab_pedidos .filtros-contenedor {
    font-family: "CabinetGrotesk", sans-serif
}

main .row #cancel_pedido .bloqueSeleccion :not(.fa),
main .row #cancel_pedido .filtros-contenedor :not(.fa),
main .row #tab_avisos .bloqueSeleccion :not(.fa),
main .row #tab_avisos .filtros-contenedor :not(.fa),
main .row #tab_certificados .bloqueSeleccion :not(.fa),
main .row #tab_certificados .filtros-contenedor :not(.fa),
main .row #tab_pedidos .bloqueSeleccion :not(.fa),
main .row #tab_pedidos .filtros-contenedor :not(.fa) {
    font-family: "CabinetGrotesk", sans-serif
}

main .row #cancel_pedido .filtros-contenedor,
main .row #tab_avisos .filtros-contenedor,
main .row #tab_certificados .filtros-contenedor,
main .row #tab_pedidos .filtros-contenedor {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

main .row #cancel_pedido .filtros-contenedor .filtros-portada,
main .row #tab_avisos .filtros-contenedor .filtros-portada,
main .row #tab_certificados .filtros-contenedor .filtros-portada,
main .row #tab_pedidos .filtros-contenedor .filtros-portada {
    width: 83.33%;
    margin: 0;
    padding-left: 0;
    border-bottom: none
}

@media screen and (max-width:1023px) {
    main .row #cancel_pedido .filtros-contenedor .filtros-portada,
    main .row #tab_avisos .filtros-contenedor .filtros-portada,
    main .row #tab_certificados .filtros-contenedor .filtros-portada,
    main .row #tab_pedidos .filtros-contenedor .filtros-portada {
        width: 75%
    }
}

@media screen and (max-width:767px) {
    main .row #cancel_pedido .filtros-contenedor .filtros-portada,
    main .row #tab_avisos .filtros-contenedor .filtros-portada,
    main .row #tab_certificados .filtros-contenedor .filtros-portada,
    main .row #tab_pedidos .filtros-contenedor .filtros-portada {
        width: 66.67%
    }
}

main .row #cancel_pedido .filtros-contenedor .filtros-portada .filter_element,
main .row #tab_avisos .filtros-contenedor .filtros-portada .filter_element,
main .row #tab_certificados .filtros-contenedor .filtros-portada .filter_element,
main .row #tab_pedidos .filtros-contenedor .filtros-portada .filter_element {
    width: 100%;
    margin-right: 0
}

main .row #cancel_pedido .filtros-contenedor .filtros-portada .filter_element:first-child:not(:last-child),
main .row #tab_avisos .filtros-contenedor .filtros-portada .filter_element:first-child:not(:last-child),
main .row #tab_certificados .filtros-contenedor .filtros-portada .filter_element:first-child:not(:last-child),
main .row #tab_pedidos .filtros-contenedor .filtros-portada .filter_element:first-child:not(:last-child) {
    display: none
}

main .row #cancel_pedido .filtros-contenedor .filtros-portada .filter_element input[type=text],
main .row #tab_avisos .filtros-contenedor .filtros-portada .filter_element input[type=text],
main .row #tab_certificados .filtros-contenedor .filtros-portada .filter_element input[type=text],
main .row #tab_pedidos .filtros-contenedor .filtros-portada .filter_element input[type=text] {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none;
    -webkit-appearance: none
}

main .row #cancel_pedido .formFilterOptions,
main .row #tab_avisos .formFilterOptions,
main .row #tab_certificados .formFilterOptions,
main .row #tab_pedidos .formFilterOptions {
    width: 16.67%;
    margin: 0
}

@media screen and (max-width:1023px) {
    main .row #cancel_pedido .formFilterOptions,
    main .row #tab_avisos .formFilterOptions,
    main .row #tab_certificados .formFilterOptions,
    main .row #tab_pedidos .formFilterOptions {
        width: 25%
    }
}

@media screen and (max-width:767px) {
    main .row #cancel_pedido .formFilterOptions,
    main .row #tab_avisos .formFilterOptions,
    main .row #tab_certificados .formFilterOptions,
    main .row #tab_pedidos .formFilterOptions {
        width: 33.33%
    }
}

main .row #cancel_pedido .formFilterOptions .secondary,
main .row #tab_avisos .formFilterOptions .secondary,
main .row #tab_certificados .formFilterOptions .secondary,
main .row #tab_pedidos .formFilterOptions .secondary {
    display: none
}

main .row #cancel_pedido .formFilterOptions .JSformFilterAction.primary,
main .row #tab_avisos .formFilterOptions .JSformFilterAction.primary,
main .row #tab_certificados .formFilterOptions .JSformFilterAction.primary,
main .row #tab_pedidos .formFilterOptions .JSformFilterAction.primary {
    width: 100%;
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

main .row #cancel_pedido .formFilterOptions .JSformFilterAction.primary:before,
main .row #tab_avisos .formFilterOptions .JSformFilterAction.primary:before,
main .row #tab_certificados .formFilterOptions .JSformFilterAction.primary:before,
main .row #tab_pedidos .formFilterOptions .JSformFilterAction.primary:before {
    content: "\f002";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

main .row #cancel_pedido .formFilterOptions .JSformFilterAction.primary .fa,
main .row #tab_avisos .formFilterOptions .JSformFilterAction.primary .fa,
main .row #tab_certificados .formFilterOptions .JSformFilterAction.primary .fa,
main .row #tab_pedidos .formFilterOptions .JSformFilterAction.primary .fa {
    display: none
}

main .row #cancel_pedido .formFilterOptions .JSformFilterAction.primary:hover,
main .row #tab_avisos .formFilterOptions .JSformFilterAction.primary:hover,
main .row #tab_certificados .formFilterOptions .JSformFilterAction.primary:hover,
main .row #tab_pedidos .formFilterOptions .JSformFilterAction.primary:hover {
    background-color: black;
    color: white
}

main .row #cancel_pedido fieldset,
main .row #tab_avisos fieldset,
main .row #tab_certificados fieldset,
main .row #tab_pedidos fieldset {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 1.875em;
    padding: 0 0 1.875em;
    border: none;
    border-bottom: thin solid #E5E5E5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

main .row #cancel_pedido fieldset legend,
main .row #tab_avisos fieldset legend,
main .row #tab_certificados fieldset legend,
main .row #tab_pedidos fieldset legend {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    margin: 0 0 0.625em;
    background: transparent;
    font-size: 2.000em;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    main .row #cancel_pedido fieldset legend,
    main .row #tab_avisos fieldset legend,
    main .row #tab_certificados fieldset legend,
    main .row #tab_pedidos fieldset legend {
        font-size: 1.8750em
    }
}

@media screen and (max-width:1023px) {
    main .row #cancel_pedido fieldset legend,
    main .row #tab_avisos fieldset legend,
    main .row #tab_certificados fieldset legend,
    main .row #tab_pedidos fieldset legend {
        font-size: 1.750em
    }
}

main .row #cancel_pedido fieldset .filter_element,
main .row #tab_avisos fieldset .filter_element,
main .row #tab_certificados fieldset .filter_element,
main .row #tab_pedidos fieldset .filter_element {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    margin: 0;
    padding: 0 2.188em 0 0;
    background-color: transparent;
    font-family: "CabinetGrotesk", sans-serif;
    color: black
}

@media screen and (max-width:1023px) {
    main .row #cancel_pedido fieldset .filter_element,
    main .row #tab_avisos fieldset .filter_element,
    main .row #tab_certificados fieldset .filter_element,
    main .row #tab_pedidos fieldset .filter_element {
        padding-right: 28px
    }
}

main .row #cancel_pedido fieldset .filter_element .left,
main .row #tab_avisos fieldset .filter_element .left,
main .row #tab_certificados fieldset .filter_element .left,
main .row #tab_pedidos fieldset .filter_element .left {
    display: none
}

main .row #cancel_pedido fieldset .filter_element input[type=text],
main .row #tab_avisos fieldset .filter_element input[type=text],
main .row #tab_certificados fieldset .filter_element input[type=text],
main .row #tab_pedidos fieldset .filter_element input[type=text] {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none;
    -webkit-appearance: none
}

main .row #cancel_pedido fieldset .right a.button.tiny,
main .row #tab_avisos fieldset .right a.button.tiny,
main .row #tab_certificados fieldset .right a.button.tiny,
main .row #tab_pedidos fieldset .right a.button.tiny {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

main .row #cancel_pedido fieldset .right a.button.tiny:hover,
main .row #tab_avisos fieldset .right a.button.tiny:hover,
main .row #tab_certificados fieldset .right a.button.tiny:hover,
main .row #tab_pedidos fieldset .right a.button.tiny:hover {
    background-color: black
}

main .row #cancel_pedido #capaopciones,
main .row #tab_avisos #capaopciones,
main .row #tab_certificados #capaopciones,
main .row #tab_pedidos #capaopciones {
    position: static
}

main .row #cancel_pedido .columns.large-12 p,
main .row #tab_avisos .columns.large-12 p,
main .row #tab_certificados .columns.large-12 p,
main .row #tab_pedidos .columns.large-12 p {
    display: block;
    margin: 0 0 1.111em;
    font-size: 1.188em;
    font-weight: 400;
    letter-spacing: 0.023em;
    line-height: 144.44%;
    color: black
}

main .row #cancel_pedido #generarCancel,
main .row #tab_avisos #generarCancel,
main .row #tab_certificados #generarCancel,
main .row #tab_pedidos #generarCancel {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

main .row #cancel_pedido #generarCancel:before,
main .row #tab_avisos #generarCancel:before,
main .row #tab_certificados #generarCancel:before,
main .row #tab_pedidos #generarCancel:before {
    content: "\f0e2";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

main .row #cancel_pedido #generarCancel:hover,
main .row #tab_avisos #generarCancel:hover,
main .row #tab_certificados #generarCancel:hover,
main .row #tab_pedidos #generarCancel:hover {
    background-color: black;
    color: white
}

main .row #cancel_pedido #generarCancel .fa,
main .row #tab_avisos #generarCancel .fa,
main .row #tab_certificados #generarCancel .fa,
main .row #tab_pedidos #generarCancel .fa {
    display: none
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos_filter,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos_length,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos_filter,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos_length,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado_filter,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado_length,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos_filter,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos_length,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos_filter,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos_length,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado_filter,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado_length,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos_filter,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos_length,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos_filter,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos_length,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_filter,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_length,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos_filter,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos_length,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos_filter,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos_length,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado_filter,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado_length,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos_filter,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos_length,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos_filter,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos_length,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado_filter,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado_length,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos_filter,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos_length,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos_filter,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos_length,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado_filter,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado_length,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos_filter,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos_length,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos_filter,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos_length,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_filter,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_length,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos_filter,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos_length,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos_filter,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos_length,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado_filter,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado_length,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos_filter,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos_length,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos_filter,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos_length,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado_filter,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado_length,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos_filter,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos_length,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos_filter,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos_length,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado_filter,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado_length,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos_filter,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos_length,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos_filter,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos_length,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_filter,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_length,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos_filter,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos_length,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos_filter,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos_length,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado_filter,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado_length,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos_filter,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos_length,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos_filter,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos_length,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado_filter,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado_length,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos_filter,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos_length,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos_filter,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos_length,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado_filter,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado_length,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos_filter,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos_length,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos_filter,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos_length,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_filter,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_length,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos_filter,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos_length,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos_filter,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos_length,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado_filter,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado_length {
    margin: 0;
    padding: 0;
    background-color: transparent;
    font-family: "CabinetGrotesk", sans-serif;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos_filter select,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos_length select,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos_filter select,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos_length select,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado_filter select,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado_length select,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos_filter select,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos_length select,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos_filter select,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos_length select,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado_filter select,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado_length select,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos_filter select,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos_length select,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos_filter select,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos_length select,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_filter select,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_length select,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos_filter select,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos_length select,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos_filter select,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos_length select,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado_filter select,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado_length select,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos_filter select,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos_length select,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos_filter select,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos_length select,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado_length select,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos_filter select,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos_length select,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos_filter select,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos_length select,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado_length select,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos_filter select,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos_length select,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos_filter select,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos_length select,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_length select,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos_filter select,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos_length select,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos_filter select,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos_length select,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado_length select,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos_filter select,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos_length select,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos_filter select,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos_length select,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado_length select,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos_filter select,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos_length select,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos_filter select,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos_length select,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado_length select,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos_filter select,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos_length select,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos_filter select,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos_length select,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_length select,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos_filter select,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos_length select,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos_filter select,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos_length select,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado_length select,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos_filter select,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos_length select,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos_filter select,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos_length select,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado_length select,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos_filter select,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos_length select,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos_filter select,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos_length select,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado_length select,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos_filter select,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos_length select,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos_filter select,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos_length select,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado_length select,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos_filter select,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos_length select,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos_filter select,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos_length select,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado_filter select,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado_length select {
    font-family: "CabinetGrotesk", sans-serif
}

main .row #cancel_pedido #tabla_miscursos_wrapper .grid-x .cell.small-6,
main .row #cancel_pedido #tablaContenido_avisos_wrapper .grid-x .cell.small-6,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper .grid-x .cell.small-6,
main .row #cancel_pedido #tablaContenido_lineas_wrapper .grid-x .cell.small-6,
main .row #tab_avisos #tabla_miscursos_wrapper .grid-x .cell.small-6,
main .row #tab_avisos #tablaContenido_avisos_wrapper .grid-x .cell.small-6,
main .row #tab_avisos #tablaContenido_Certificado_wrapper .grid-x .cell.small-6,
main .row #tab_avisos #tablaContenido_lineas_wrapper .grid-x .cell.small-6,
main .row #tab_certificados #tabla_miscursos_wrapper .grid-x .cell.small-6,
main .row #tab_certificados #tablaContenido_avisos_wrapper .grid-x .cell.small-6,
main .row #tab_certificados #tablaContenido_Certificado_wrapper .grid-x .cell.small-6,
main .row #tab_certificados #tablaContenido_lineas_wrapper .grid-x .cell.small-6,
main .row #tab_pedidos #tabla_miscursos_wrapper .grid-x .cell.small-6,
main .row #tab_pedidos #tablaContenido_avisos_wrapper .grid-x .cell.small-6,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper .grid-x .cell.small-6,
main .row #tab_pedidos #tablaContenido_lineas_wrapper .grid-x .cell.small-6 {
    width: 50%
}

@media screen and (max-width:767px) {
    main .row #cancel_pedido #tabla_miscursos_wrapper .grid-x .cell.small-6,
    main .row #cancel_pedido #tablaContenido_avisos_wrapper .grid-x .cell.small-6,
    main .row #cancel_pedido #tablaContenido_Certificado_wrapper .grid-x .cell.small-6,
    main .row #cancel_pedido #tablaContenido_lineas_wrapper .grid-x .cell.small-6,
    main .row #tab_avisos #tabla_miscursos_wrapper .grid-x .cell.small-6,
    main .row #tab_avisos #tablaContenido_avisos_wrapper .grid-x .cell.small-6,
    main .row #tab_avisos #tablaContenido_Certificado_wrapper .grid-x .cell.small-6,
    main .row #tab_avisos #tablaContenido_lineas_wrapper .grid-x .cell.small-6,
    main .row #tab_certificados #tabla_miscursos_wrapper .grid-x .cell.small-6,
    main .row #tab_certificados #tablaContenido_avisos_wrapper .grid-x .cell.small-6,
    main .row #tab_certificados #tablaContenido_Certificado_wrapper .grid-x .cell.small-6,
    main .row #tab_certificados #tablaContenido_lineas_wrapper .grid-x .cell.small-6,
    main .row #tab_pedidos #tabla_miscursos_wrapper .grid-x .cell.small-6,
    main .row #tab_pedidos #tablaContenido_avisos_wrapper .grid-x .cell.small-6,
    main .row #tab_pedidos #tablaContenido_Certificado_wrapper .grid-x .cell.small-6,
    main .row #tab_pedidos #tablaContenido_lineas_wrapper .grid-x .cell.small-6 {
        width: 100%
    }
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos {
    margin-top: 2.625em;
    margin-right: 0;
    margin-bottom: 2.500em;
    border: none;
    font-size: 1.000em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos thead th,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos thead th,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos thead th,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos thead th,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos thead th,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos thead th,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos thead th,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos thead th,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos thead th,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos thead th,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos thead th,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos thead th,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos thead th,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos thead th,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos thead th,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos thead th {
    height: auto;
    padding-top: 0;
    padding-bottom: 1.429em;
    padding-left: 0;
    border-bottom: thin solid black;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_desc {
    background-image: none!important;
    background-color: white!important;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_asc:before {
    opacity: 1
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos thead th.sorting_desc:after {
    opacity: 1
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos thead .sorting,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos thead .sorting,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos thead .sorting,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos thead .sorting,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos thead .sorting,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos thead .sorting,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos thead .sorting,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos thead .sorting,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos thead .sorting,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos thead .sorting,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos thead .sorting,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos thead .sorting,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos thead .sorting,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos thead .sorting,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos thead .sorting,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos thead .sorting {
    background-position: 96% 0
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td {
    padding-top: 20px;
    padding-bottom: 14px;
    padding-left: 0;
    border-bottom: thin solid #E5E5E5;
    vertical-align: top;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.000em;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control {
    padding-top: 26px;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control:before,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control:before {
    top: 0;
    margin-top: 6px
}

@media screen and (max-width:767px) {
    main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td.dtr-control {
        padding-top: 34px
    }
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(2),
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(2) {
    font-size: 1.500em;
    font-weight: 700;
    line-height: 116.66%;
    letter-spacing: 0.023em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(4) {
    font-size: 1.000em;
    color: #089A3F
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:nth-child(4) .rojo {
    color: #D73A38
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child {
    font-size: 1.000em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child br+br {
    display: none
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a {
    min-height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 0.438em;
    border-bottom: none;
    font-size: 1.000em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:last-child,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:last-child {
    margin-bottom: 0
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a.linkDetalle:after {
    content: "\f067"
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a.actionLink:after {
    content: "\f2f6"
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:before,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:before {
    content: "";
    width: 1.563em;
    min-width: 1.563em;
    height: 1.563em;
    min-height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:after,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:after {
    content: "\f07a";
    width: 1.667em;
    min-width: 1.667em;
    height: 1.667em;
    min-height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a:hover,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a:hover {
    color: #0000FF
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td:last-child a .fa,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td:last-child a .fa {
    display: none
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial {
    width: 100%;
    min-height: 1.188em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    position: relative;
    padding: 0 0 0 1.688em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 1.188em auto;
    background-position: center left;
    background-repeat: no-repeat
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-online,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online+.curso-presencial,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial+.curso-presencial {
    margin-top: 0.50em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-presencial {
    background-image: url(../images/curso-presencial.svg)
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online {
    background-image: url(../images/curso-online.svg)
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_avisos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_certificados #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tabla_miscursos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tabla_miscursos tbody td .curso-online-directo {
    background-image: url(../images/curso-online-directo.svg)
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos {
    margin-top: 2.625em;
    margin-right: 0;
    margin-bottom: 2.500em;
    border: none;
    font-size: 1.000em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos thead th,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos thead th,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos thead th,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos thead th,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th {
    height: auto;
    padding-top: 0;
    padding-bottom: 1.429em;
    padding-left: 0;
    border-bottom: thin solid black;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_desc {
    background-image: none!important;
    background-color: white!important;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_asc:before {
    opacity: 1
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead th.sorting_desc:after {
    opacity: 1
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos thead .sorting,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos thead .sorting,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead .sorting,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos thead .sorting,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos thead .sorting {
    background-position: 96% 0
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td {
    padding-top: 20px;
    padding-bottom: 14px;
    padding-left: 0;
    border-bottom: thin solid #E5E5E5;
    vertical-align: top;
    font-family: "CabinetGrotesk", sans-serif;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td.dtr-control {
    padding-top: 26px;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em
}

@media screen and (max-width:767px) {
    main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td.dtr-control {
        padding-top: 34px
    }
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(2),
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(2) {
    font-size: 1.500em;
    font-weight: 700;
    line-height: 116.66%;
    letter-spacing: 0.023em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(3),
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(3) {
    font-size: 1.000em;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(4) {
    font-size: 1.000em;
    color: #089A3F
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:nth-child(4) .rojo {
    color: #D73A38
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child {
    font-size: 1.000em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child br+br {
    display: none
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a {
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 0.438em;
    border-bottom: none;
    font-size: 1.000em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:before {
    background-color: #0000FF
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a[data-action=off]:after {
    color: white
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:last-child,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:last-child {
    margin-bottom: 0
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:before,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:before {
    content: "";
    width: 1.563em;
    min-width: 1.563em;
    height: 1.563em;
    min-height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:after,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:after {
    content: "\f0f3";
    width: 1.667em;
    min-width: 1.667em;
    height: 1.667em;
    min-height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a:hover,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a:hover {
    color: #0000FF
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td:last-child a .fa,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td:last-child a .fa {
    display: none
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial {
    width: 100%;
    min-height: 1.188em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    position: relative;
    padding: 0 0 0 1.688em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 1.188em auto;
    background-position: center left;
    background-repeat: no-repeat
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online+.curso-presencial,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo+.curso-presencial,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-online-directo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial+.curso-presencial {
    margin-top: 0.50em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-presencial,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-presencial {
    background-image: url(../images/curso-presencial.svg)
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online {
    background-image: url(../images/curso-online.svg)
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_avisos tbody td .curso-online-directo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_avisos tbody td .curso-online-directo {
    background-image: url(../images/curso-online-directo.svg)
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado {
    margin-top: 2.625em;
    margin-right: 0;
    margin-bottom: 2.500em;
    border: none;
    font-size: 1.000em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado #cabeceraTabla .sorting_disabled {
    background-color: white!important
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado thead th,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado thead th,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado thead th,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado thead th,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th {
    height: auto;
    padding-top: 0;
    padding-bottom: 1.429em;
    padding-left: 0;
    border-bottom: thin solid black;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_desc {
    background-image: none!important;
    background-color: white!important;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_asc:before {
    opacity: 1
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead th.sorting_desc:after {
    opacity: 1
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado thead .sorting,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead .sorting,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead .sorting,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado thead .sorting,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado thead .sorting {
    background-position: 96% 0
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td {
    padding-top: 20px;
    padding-bottom: 14px;
    padding-left: 0;
    border-bottom: thin solid #E5E5E5;
    vertical-align: top;
    font-family: "CabinetGrotesk", sans-serif;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td.dtr-control {
    padding-top: 26px;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em
}

@media screen and (max-width:767px) {
    main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td.dtr-control {
        padding-top: 34px
    }
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(3),
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(3) {
    font-size: 1.500em;
    font-weight: 700;
    line-height: 116.66%;
    letter-spacing: 0.023em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:nth-child(5),
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:nth-child(5) {
    font-size: 1.000em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_Certificado tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_Certificado tbody td:last-child br+br {
    display: none
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas {
    margin-top: 2.625em;
    margin-right: 0;
    margin-bottom: 2.500em;
    border: none;
    font-size: 1.000em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas thead th,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas thead th,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas thead th,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas thead th,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th {
    height: auto;
    padding-top: 0;
    padding-bottom: 1.429em;
    padding-left: 0;
    border-bottom: thin solid black;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_desc,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_asc,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_desc {
    background-image: none!important;
    background-color: white!important;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_asc:before,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_asc:before {
    opacity: 1
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead th.sorting_desc:after,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead th.sorting_desc:after {
    opacity: 1
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas thead .sorting,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas thead .sorting,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead .sorting,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas thead .sorting,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas thead .sorting {
    background-position: 96% 0
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td {
    padding-top: 20px;
    padding-bottom: 14px;
    padding-left: 0;
    border-bottom: thin solid #E5E5E5;
    vertical-align: top;
    font-family: "CabinetGrotesk", sans-serif;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td.dtr-control,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td.dtr-control {
    padding-top: 26px;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em
}

@media screen and (max-width:767px) {
    main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td.dtr-control,
    main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td.dtr-control {
        padding-top: 34px
    }
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(2),
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(2) {
    font-size: 1.000em;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(3),
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(3) {
    font-size: 1.000em;
    color: black
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(4),
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(4) {
    font-size: 1.000em;
    color: #089A3F
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:nth-child(4) .rojo {
    color: #D73A38
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child {
    font-size: 1.000em
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child br+br,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child br+br {
    display: none
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a {
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 0.438em;
    border-bottom: none;
    font-size: 1.000em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:before {
    background-color: #0000FF
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a[data-action=off]:after {
    color: white
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:last-child,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:last-child {
    margin-bottom: 0
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:before,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:before {
    content: "";
    width: 1.563em;
    min-width: 1.563em;
    height: 1.563em;
    min-height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:after,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:after {
    content: "\f0f3";
    width: 1.667em;
    min-width: 1.667em;
    height: 1.667em;
    min-height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a:hover,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a:hover {
    color: #0000FF
}

main .row #cancel_pedido #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #cancel_pedido #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #cancel_pedido #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #cancel_pedido #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_avisos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_avisos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_avisos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_avisos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_certificados #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_certificados #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_certificados #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_certificados #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_pedidos #tabla_miscursos_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_pedidos #tablaContenido_avisos_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_pedidos #tablaContenido_Certificado_wrapper #tablaContenido_lineas tbody td:last-child a .fa,
main .row #tab_pedidos #tablaContenido_lineas_wrapper #tablaContenido_lineas tbody td:last-child a .fa {
    display: none
}

main .row #cancel_pedido {
    margin-top: 0.625em
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .clear {
    display: none
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) {
    width: 33.33%;
    width: calc(33.33% - 1.094em);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 1.875em
}

@media screen and (max-width:1023px) {
    main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) {
        width: 33.33%;
        width: calc(33.33% - 14px)
    }
}

@media screen and (max-width:767px) {
    main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) {
        width: 50%;
        width: calc(50% - 14px)
    }
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label label,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget label {
    display: inline-block;
    margin: 0 0 0.714em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label label.form_change,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget label.form_change {
    padding: 0;
    background-color: transparent;
    color: inherit
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label label .fa,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget label .fa {
    display: none
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label label .obligatorio,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget label .obligatorio {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0.917em;
    font-size: 1em;
    font-weight: 400;
    text-transform: none;
    line-height: 120%;
    letter-spacing: 0;
    color: #707070
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label .select2,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label .select2-container,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label .select2-container--default,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget .select2,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget .select2-container,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget .select2-container--default {
    min-width: 100%
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label .select2-container--default .select2-selection--single,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget .select2-container--default .select2-selection--single {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label .select2-container--default .select2-selection--single .select2-selection__arrow,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label .select2-selection__rendered,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget .select2-selection__rendered {
    display: inline-block;
    padding: 0;
    font-size: 1.000em;
    line-height: 100%;
    color: black
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label input[type=text],
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label textarea,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget input[type=text],
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget textarea {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none;
    -webkit-appearance: none
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label textarea,
main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget textarea {
    height: 13.889em
}

@media screen and (max-width:767px) {
    main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_label textarea,
    main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) .entity_form_widget textarea {
        height: 10.00em
    }
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) button:not(.hide) {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) button:not(.hide):before {
    content: "\f2f6";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) button:not(.hide):hover {
    background-color: black;
    color: white
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type .entity_form_row:not(.hide) button:not(.hide) .fa {
    display: none
}

main .row #cancel_pedido .bloqueSeleccion:first-of-type h6 {
    width: 100%;
    margin: 2.00em 0 0.625em;
    padding: 0 0 0.813em;
    border-bottom: thin solid #E5E5E5;
    font-size: 2.000em;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    main .row #cancel_pedido .bloqueSeleccion:first-of-type h6 {
        font-size: 1.8750em
    }
}

@media screen and (max-width:1023px) {
    main .row #cancel_pedido .bloqueSeleccion:first-of-type h6 {
        font-size: 1.750em
    }
}

main .row #cancel_pedido .bloqueSeleccion:not(:first-of-type) h2 {
    margin: 2.00em 0 0.625em;
    font-size: 2.000em;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    main .row #cancel_pedido .bloqueSeleccion:not(:first-of-type) h2 {
        font-size: 1.8750em
    }
}

@media screen and (max-width:1023px) {
    main .row #cancel_pedido .bloqueSeleccion:not(:first-of-type) h2 {
        font-size: 1.750em
    }
}

main .row #cancel_pedido .bloqueSeleccion:not(:first-of-type) #capaopciones {
    width: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    left: auto
}

#detalle_facturas_wrapper .paging_full_numbers,
#detalle_pedidos_wrapper .paging_full_numbers,
#tabla_miscursos_wrapper .paging_full_numbers,
#tablaContenido_avisos_wrapper .paging_full_numbers,
#tablaContenido_Certificado_wrapper .paging_full_numbers {
    height: auto;
    line-height: 100%
}

#detalle_facturas_wrapper ul.pagination,
#detalle_pedidos_wrapper ul.pagination,
#tabla_miscursos_wrapper ul.pagination,
#tablaContenido_avisos_wrapper ul.pagination,
#tablaContenido_Certificado_wrapper ul.pagination {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#detalle_facturas_wrapper ul.pagination #detalle_facturas_first,
#detalle_facturas_wrapper ul.pagination #detalle_facturas_last,
#detalle_facturas_wrapper ul.pagination #detalle_pedidos_last,
#detalle_facturas_wrapper ul.pagination #detalle_pedidos_paginate,
#detalle_facturas_wrapper ul.pagination #tabla_miscursos_first,
#detalle_facturas_wrapper ul.pagination #tabla_miscursos_last,
#detalle_facturas_wrapper ul.pagination #tablaContenido_avisos_first,
#detalle_facturas_wrapper ul.pagination #tablaContenido_avisos_last,
#detalle_facturas_wrapper ul.pagination #tablaContenido_Certificado_first,
#detalle_facturas_wrapper ul.pagination #tablaContenido_Certificado_last,
#detalle_pedidos_wrapper ul.pagination #detalle_facturas_first,
#detalle_pedidos_wrapper ul.pagination #detalle_facturas_last,
#detalle_pedidos_wrapper ul.pagination #detalle_pedidos_last,
#detalle_pedidos_wrapper ul.pagination #detalle_pedidos_paginate,
#detalle_pedidos_wrapper ul.pagination #tabla_miscursos_first,
#detalle_pedidos_wrapper ul.pagination #tabla_miscursos_last,
#detalle_pedidos_wrapper ul.pagination #tablaContenido_avisos_first,
#detalle_pedidos_wrapper ul.pagination #tablaContenido_avisos_last,
#detalle_pedidos_wrapper ul.pagination #tablaContenido_Certificado_first,
#detalle_pedidos_wrapper ul.pagination #tablaContenido_Certificado_last,
#tabla_miscursos_wrapper ul.pagination #detalle_facturas_first,
#tabla_miscursos_wrapper ul.pagination #detalle_facturas_last,
#tabla_miscursos_wrapper ul.pagination #detalle_pedidos_last,
#tabla_miscursos_wrapper ul.pagination #detalle_pedidos_paginate,
#tabla_miscursos_wrapper ul.pagination #tabla_miscursos_first,
#tabla_miscursos_wrapper ul.pagination #tabla_miscursos_last,
#tabla_miscursos_wrapper ul.pagination #tablaContenido_avisos_first,
#tabla_miscursos_wrapper ul.pagination #tablaContenido_avisos_last,
#tabla_miscursos_wrapper ul.pagination #tablaContenido_Certificado_first,
#tabla_miscursos_wrapper ul.pagination #tablaContenido_Certificado_last,
#tablaContenido_avisos_wrapper ul.pagination #detalle_facturas_first,
#tablaContenido_avisos_wrapper ul.pagination #detalle_facturas_last,
#tablaContenido_avisos_wrapper ul.pagination #detalle_pedidos_last,
#tablaContenido_avisos_wrapper ul.pagination #detalle_pedidos_paginate,
#tablaContenido_avisos_wrapper ul.pagination #tabla_miscursos_first,
#tablaContenido_avisos_wrapper ul.pagination #tabla_miscursos_last,
#tablaContenido_avisos_wrapper ul.pagination #tablaContenido_avisos_first,
#tablaContenido_avisos_wrapper ul.pagination #tablaContenido_avisos_last,
#tablaContenido_avisos_wrapper ul.pagination #tablaContenido_Certificado_first,
#tablaContenido_avisos_wrapper ul.pagination #tablaContenido_Certificado_last,
#tablaContenido_Certificado_wrapper ul.pagination #detalle_facturas_first,
#tablaContenido_Certificado_wrapper ul.pagination #detalle_facturas_last,
#tablaContenido_Certificado_wrapper ul.pagination #detalle_pedidos_last,
#tablaContenido_Certificado_wrapper ul.pagination #detalle_pedidos_paginate,
#tablaContenido_Certificado_wrapper ul.pagination #tabla_miscursos_first,
#tablaContenido_Certificado_wrapper ul.pagination #tabla_miscursos_last,
#tablaContenido_Certificado_wrapper ul.pagination #tablaContenido_avisos_first,
#tablaContenido_Certificado_wrapper ul.pagination #tablaContenido_avisos_last,
#tablaContenido_Certificado_wrapper ul.pagination #tablaContenido_Certificado_first,
#tablaContenido_Certificado_wrapper ul.pagination #tablaContenido_Certificado_last {
    display: none
}

#detalle_facturas_wrapper ul.pagination a,
#detalle_pedidos_wrapper ul.pagination a,
#tabla_miscursos_wrapper ul.pagination a,
#tablaContenido_avisos_wrapper ul.pagination a,
#tablaContenido_Certificado_wrapper ul.pagination a {
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif
}

#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button {
    min-width: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.344em;
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
    white-space: nowrap;
    outline: none
}

#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:active,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:active,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:active,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:active,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none
}

#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_facturas_previous,
#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_pedidos_previous,
#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#tabla_miscursos_previous,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_facturas_previous,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_pedidos_previous,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#tabla_miscursos_previous,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_facturas_previous,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_pedidos_previous,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#tabla_miscursos_previous,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_facturas_previous,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_pedidos_previous,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#tabla_miscursos_previous,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_facturas_previous,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_pedidos_previous,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#tabla_miscursos_previous {
    margin-right: 1.531em
}

#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_facturas_next,
#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_pedidos_next,
#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#tabla_miscursos_next,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_facturas_next,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_pedidos_next,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#tabla_miscursos_next,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_facturas_next,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_pedidos_next,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#tabla_miscursos_next,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_facturas_next,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_pedidos_next,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#tabla_miscursos_next,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_facturas_next,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#detalle_pedidos_next,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button#tabla_miscursos_next {
    margin-left: 1.531em
}

#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: none
}

#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current a,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current a,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current a,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current a,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current a {
    background: none;
    font-weight: 600;
    color: #0000FF
}

#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:hover a,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:hover a,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:hover a,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:hover a,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:hover a {
    background: none
}

#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button a,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button a,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button a,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button a,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.000em;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 1.000em;
    font-weight: 400;
    letter-spacing: 0.023em;
    color: black;
    outline: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button a:hover,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button a:hover,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button a:hover,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button a:hover,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button a:hover {
    color: #0000FF
}

#detalle_facturas_wrapper.dataTables_wrapper .dataTables_paginate,
#detalle_pedidos_wrapper.dataTables_wrapper .dataTables_paginate,
#tabla_miscursos_wrapper.dataTables_wrapper .dataTables_paginate,
#tablaContenido_avisos_wrapper.dataTables_wrapper .dataTables_paginate,
#tablaContenido_Certificado_wrapper.dataTables_wrapper .dataTables_paginate {
    margin: 0;
    padding: 0;
    font-size: 1.000em;
    text-align: center
}

#tablaContenido_Certificado_wrapper {
    max-width: 100%
}

@media screen and (max-width:767px) {
    #tablaContenido_Certificado_wrapper {
        max-width: 100vw;
        max-width: calc(100vw - 28px);
        overflow: hidden;
        overflow-x: auto
    }
}

#tablaContenido_Certificado_wrapper .action_descargar_certificado {
    width: 1.563em;
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 0;
    border-bottom: none;
    font-size: 1.000em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#tablaContenido_Certificado_wrapper .action_descargar_certificado:not(:last-child) {
    margin-right: 3px
}

#tablaContenido_Certificado_wrapper .action_descargar_certificado:before {
    content: "";
    width: 1.563em;
    min-width: 1.563em;
    height: 1.563em;
    min-height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    margin: 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#tablaContenido_Certificado_wrapper .action_descargar_certificado:after {
    content: "\f019";
    width: 1.667em;
    min-width: 1.667em;
    height: 1.667em;
    min-height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#tablaContenido_Certificado_wrapper .action_descargar_certificado i {
    display: none
}

main .row #documento_pedido,
main .row #documentolinea_pedido {
    width: 100%;
    margin: 0 auto
}

main .row #documento_pedido fieldset,
main .row #documentolinea_pedido fieldset {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 1.875em;
    padding: 0;
    border: none
}

main .row #documento_pedido fieldset legend,
main .row #documentolinea_pedido fieldset legend {
    idth: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    margin: 0 0 0.625em;
    background: transparent;
    font-size: 2.000em;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    main .row #documento_pedido fieldset legend,
    main .row #documentolinea_pedido fieldset legend {
        font-size: 1.8750em
    }
}

@media screen and (max-width:1023px) {
    main .row #documento_pedido fieldset legend,
    main .row #documentolinea_pedido fieldset legend {
        font-size: 1.750em
    }
}

main .row #documento_pedido fieldset .columns,
main .row #documentolinea_pedido fieldset .columns {
    padding: 0
}

main .row #documento_pedido .columns.clearfix,
main .row #documentolinea_pedido .columns.clearfix {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0
}

main .row #documento_pedido .columns.clearfix:after,
main .row #documento_pedido .columns.clearfix:before,
main .row #documentolinea_pedido .columns.clearfix:after,
main .row #documentolinea_pedido .columns.clearfix:before {
    content: none
}

main .row #documento_pedido .columns.clearfix #guardardoc,
main .row #documentolinea_pedido .columns.clearfix #guardardoc {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

main .row #documento_pedido .columns.clearfix #guardardoc:before,
main .row #documentolinea_pedido .columns.clearfix #guardardoc:before {
    content: "\f0c7";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: -1px 0.292em 0 0;
    padding-bottom: 1px;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

main .row #documento_pedido .columns.clearfix #guardardoc:hover,
main .row #documentolinea_pedido .columns.clearfix #guardardoc:hover {
    background-color: black;
    color: white
}

input[type=file]::-webkit-file-upload-button {
    height: 2.556em;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    margin: 0 1.111em 0 0;
    padding: 0 1.222em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

input[type=file]::-webkit-file-upload-button:hover {
    border-color: #0000FF;
    background-color: #0000FF;
    color: white
}

.row-100 .row.row-inner-100#actividad-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.row-100 .row.row-inner-100#actividad-detail:after,
.row-100 .row.row-inner-100#actividad-detail:before {
    content: none
}

.contenido-actividad {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    position: relative;
    margin: 0 0 1.675em 0
}

@media screen and (max-width:767px) {
    .contenido-actividad {
        margin: 0 0 0.625em 0
    }
}

.contenido-actividad .row {
    display: block
}

.contenido-actividad .row .tabs-actividad-wrapper {
    float: left
}

@media screen and (min-width:768px) {
    .contenido-actividad .row .tabs-actividad-wrapper {
        width: 100%
    }
}

.contenido-actividad .row .sidebar-act {
    position: -webkit-sticky;
    position: sticky;
    top: 6.750em;
    margin: 3.625em 0 0
}

@media screen and (min-width:768px) {
    .contenido-actividad .row .sidebar-act {
        width: 20.00%
    }
}

@media screen and (max-width:1023px) {
    .contenido-actividad .row .sidebar-act {
        position: static
    }
}

.tabs-actividad-wrapper {
    padding: 0
}

.tabs-actividad-wrapper .tabs-actividad-header {
    width: 22.1789%;
    float: left;
    position: -webkit-sticky;
    position: sticky;
    top: 9.750em;
    margin: 2.500em 0 0;
    padding: 0 1.094em
}

@media screen and (max-width:1023px) {
    .tabs-actividad-wrapper .tabs-actividad-header {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: static;
        margin: 1.750em 0 0;
        padding: 0 14px
    }
}

.tabs-actividad-wrapper .tabs-actividad-header nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tabs-actividad-wrapper .tabs-actividad-header nav ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.tabs-actividad-wrapper .tabs-actividad-header nav ul li:not(.ods) {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: thin solid black
}

.tabs-actividad-wrapper .tabs-actividad-header nav ul li:not(.ods):last-child {
    border-bottom: thin solid black
}

.tabs-actividad-wrapper .tabs-actividad-header nav ul li:not(.ods) a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0.455em 0;
    font-size: 1.375em;
    line-height: 136.36%;
    letter-spacing: 0.023em;
    color: black
}

.tabs-actividad-wrapper .tabs-actividad-header nav ul li:not(.ods) a:before {
    content: "\f061";
    width: 0;
    display: block;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.909em;
    font-weight: 400;
    color: black;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.tabs-actividad-wrapper .tabs-actividad-header nav ul li:not(.ods) a:hover:before {
    width: 1.500em
}

.tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2.500em 0 0
}

@media screen and (max-width:1023px) {
    .tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces {
        width: auto;
        margin: 1.500em 0 0
    }
}

.tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces .enlaces-ocultos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces ul li {
    width: 100%;
    display: block;
    margin: 0
}

.tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces ul li:last-child .link-boton {
    margin: 0
}

.tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces ul li:not(.menu_lateral) a:after {
    content: "\f019"
}

.tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces ul li a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0.769em;
    padding: 0.923em 1.077em 0.790em;
    border: thin solid black;
    border-radius: 0.231em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.813em;
    font-weight: 500;
    letter-spacing: 0.040em;
    text-transform: uppercase;
    color: black;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media screen and (max-width:1023px) {
    .tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces ul li a {
        width: auto
    }
}

.tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces ul li a.descargar:after {
    content: "\f019"
}

.tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces ul li a:after {
    content: "\f061";
    display: inline-block;
    margin-left: 1.00em;
    font-family: 'la-solid-900';
    font-size: 1.308em;
    font-weight: 400;
    letter-spacing: 0
}

.tabs-actividad-wrapper .tabs-actividad-header .otros-enlaces ul li a:hover {
    background-color: black;
    color: white
}

.tabs-actividad-wrapper .tabs-actividad-content {
    width: 73.98%;
    float: right;
    margin: 2.500em 0 0;
    padding: 0 1.094em
}

@media screen and (max-width:1023px) {
    .tabs-actividad-wrapper .tabs-actividad-content {
        width: 100%;
        margin: 1.500em 0;
        padding: 0 14px
    }
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle {
    padding-top: 1.875em;
    border-top: thin solid black
}

@media screen and (max-width:1023px) {
    .tabs-actividad-wrapper .tabs-actividad-content .loadDetalle#mm_facturas,
    .tabs-actividad-wrapper .tabs-actividad-content .loadDetalle#mm_pedidos {
        max-width: 100vw;
        max-width: calc(100vw - 28px);
        overflow: hidden;
        overflow-x: auto
    }
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #resumen-actividad,
.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #resumen-objetivos {
    display: block;
    margin-top: -9.000em;
    padding-top: 9.000em
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #resumen-actividad {
    margin-bottom: 3.125em
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #resumen-objetivos .tit-detalle {
    margin-bottom: 0;
    padding-bottom: 0.188em;
    border-bottom: none
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #resumen-objetivos .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #resumen-objetivos .row:after,
.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #resumen-objetivos .row:before {
    content: none
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #resumen-objetivos .row .large-3 {
    width: 25%;
    margin-top: 1.429em;
    padding-top: 1.429em;
    border-top: thin solid #E5E5E5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #resumen-objetivos .row .large-9 {
    width: 75%;
    margin-top: 1.250em;
    padding-top: 1.250em;
    border-top: thin solid #E5E5E5
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #resumen-objetivos .row .large-9 p {
    font-size: 1.375em;
    font-weight: 600;
    line-height: 127.72%
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #resumen-objetivos .row .large-9 p:last-child {
    margin: 0
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .tit-detalle {
    width: 100%;
    margin: 0 0 0.625em;
    padding: 0 0 0.813em;
    border-bottom: thin solid #E5E5E5;
    font-size: 2.000em;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    cursor: text
}

@media screen and (max-width:1500px) {
    .tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .tit-detalle {
        font-size: 1.8750em
    }
}

@media screen and (max-width:1023px) {
    .tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .tit-detalle {
        font-size: 1.750em
    }
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle p {
    margin: 0 0 1.111em;
    font-size: 1.125em;
    line-height: 144.44%;
    letter-spacing: 0.023em;
    color: black
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle p.subtitulo-programa {
    font-weight: 600
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle ul:not(.pagination) {
    margin: 0 0 1.111em;
    padding: 0;
    list-style: none;
    font-size: 1.125em;
    line-height: 144.44%;
    letter-spacing: 0.023em;
    color: black
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle ul:not(.pagination) li {
    width: 100%;
    display: block;
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0 0 0 0.722em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle ul:not(.pagination) li:before {
    content: "•";
    display: inline-block;
    position: absolute;
    top: 0.05em;
    left: 0;
    font-size: 1.50em;
    color: #0000FF
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle p strong,
.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle ul strong {
    font-weight: 600
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle a {
    font-weight: 600;
    color: #0000FF
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos {
    width: 100%;
    display: block
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos .doc-cabecera {
    width: 100%;
    display: block;
    margin: 0 0 0.455em;
    padding: 0 0 0.818em;
    border-bottom: thin solid #E5E5E5;
    font-size: 1.375em;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    cursor: text
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos ul:not(.pagination) {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 3.750em;
    padding: 0;
    list-style: none;
    font-size: 1.000em
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos ul:not(.pagination) li {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.625em 0 0;
    padding: 0 14px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:767px) {
    .tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos ul:not(.pagination) li {
        width: 100%
    }
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos ul:not(.pagination) li:before {
    content: none
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos ul:not(.pagination) a {
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 0;
    border-bottom: none;
    font-size: 1.000em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos ul:not(.pagination) a:last-child {
    margin-bottom: 0
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos ul:not(.pagination) a:before {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos ul:not(.pagination) a:after {
    content: "\f019";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos ul:not(.pagination) a:hover {
    color: #0000FF
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle .documentos ul:not(.pagination) a .fa {
    display: none
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #grabaciones-actividad ul:not(.pagination) {
    margin: 0
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #grabaciones-actividad ul:not(.pagination) li {
    width: calc(33.33% - 1.456em);
    margin: 0 2.188em 5.000em 0;
    padding: 0
}

@media screen and (max-width:1023px) {
    .tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #grabaciones-actividad ul:not(.pagination) li {
        margin-bottom: 1.875em
    }
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #grabaciones-actividad ul:not(.pagination) li:nth-child(3n+3) {
    margin-right: 0
}

.tabs-actividad-wrapper .tabs-actividad-content .loadDetalle #grabaciones-actividad ul:not(.pagination) li:before {
    content: none
}

main .row .encabezado-pagina {
    width: 73.98%
}

main .row .encabezado-pagina.desplegado .mas-info-smartphone:after {
    content: "\f068"
}

main .row .encabezado-pagina.desplegado .infos-ficha-matricula {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

main .row .encabezado-pagina label {
    width: 100%;
    display: inline-block;
    margin: 0 0 0.714em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black;
    cursor: text
}

@media screen and (max-width:767px) {
    main .row .encabezado-pagina label {
        display: none
    }
}

main .row .encabezado-pagina .detalle-titulo {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0 0.591em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif!important;
    font-size: 2.750em;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

@media screen and (max-width:1500px) {
    main .row .encabezado-pagina .detalle-titulo {
        font-size: 2.500em
    }
}

@media screen and (max-width:1023px) {
    main .row .encabezado-pagina .detalle-titulo {
        font-size: 2.000em
    }
}

@media screen and (max-width:767px) {
    main .row .encabezado-pagina .detalle-titulo {
        margin: 0.591em 0;
        font-size: 1.875em
    }
}

@media screen and (max-width:600px) {
    main .row .encabezado-pagina .detalle-titulo {
        font-size: 1.750em
    }
}

main .row .encabezado-pagina .mas-info-smartphone {
    height: 1.563em;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-bottom: none;
    font-size: 0.889em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media screen and (max-width:767px) {
    main .row .encabezado-pagina .mas-info-smartphone {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

main .row .encabezado-pagina .mas-info-smartphone:before {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

main .row .encabezado-pagina .mas-info-smartphone:after {
    content: "\f067";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

main .row .encabezado-pagina .mas-info-smartphone:hover {
    color: #0000FF
}

main .row .encabezado-pagina .infos-ficha-matricula {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width:767px) {
    main .row .encabezado-pagina .infos-ficha-matricula {
        display: none
    }
}

main .row .encabezado-pagina .infos-ficha-matricula .item-grupo {
    width: 25%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1.250em 0 0
}

@media screen and (max-width:1023px) {
    main .row .encabezado-pagina .infos-ficha-matricula .item-grupo {
        width: 50%
    }
}

@media screen and (max-width:767px) {
    main .row .encabezado-pagina .infos-ficha-matricula .item-grupo {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    main .row .encabezado-pagina .infos-ficha-matricula .item-grupo label {
        display: inline-block
    }
}

main .row .encabezado-pagina .infos-ficha-matricula .item-grupo .item {
    width: 100%;
    display: block;
    margin: 0;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 133.33%;
    letter-spacing: 0.023em;
    text-transform: none;
    color: black
}

main .row .loadDetalle .row {
    width: 100%;
    margin: 0
}

main .row .loadDetalle .row .columns {
    padding: 0
}

.back-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

#detalle_facturas_wrapper #detalle_facturas_filter,
#detalle_facturas_wrapper #detalle_facturas_length,
#detalle_facturas_wrapper #detalle_pedidos_filter,
#detalle_facturas_wrapper #detalle_pedidos_length,
#detalle_pedidos_wrapper #detalle_facturas_filter,
#detalle_pedidos_wrapper #detalle_facturas_length,
#detalle_pedidos_wrapper #detalle_pedidos_filter,
#detalle_pedidos_wrapper #detalle_pedidos_length {
    margin: 0;
    padding: 0;
    background-color: transparent;
    font-family: "CabinetGrotesk", sans-serif;
    color: black
}

#detalle_facturas_wrapper #detalle_facturas_filter select,
#detalle_facturas_wrapper #detalle_facturas_length select,
#detalle_facturas_wrapper #detalle_pedidos_filter select,
#detalle_facturas_wrapper #detalle_pedidos_length select,
#detalle_pedidos_wrapper #detalle_facturas_filter select,
#detalle_pedidos_wrapper #detalle_facturas_length select,
#detalle_pedidos_wrapper #detalle_pedidos_filter select,
#detalle_pedidos_wrapper #detalle_pedidos_length select {
    font-family: "CabinetGrotesk", sans-serif
}

#detalle_facturas_wrapper #detalle_facturas_length,
#detalle_facturas_wrapper #detalle_pedidos_length,
#detalle_pedidos_wrapper #detalle_facturas_length,
#detalle_pedidos_wrapper #detalle_pedidos_length {
    float: left;
    text-align: left
}

#detalle_facturas_wrapper .grid-x .cell.small-6,
#detalle_pedidos_wrapper .grid-x .cell.small-6 {
    width: 50%
}

@media screen and (max-width:767px) {
    #detalle_facturas_wrapper .grid-x .cell.small-6,
    #detalle_pedidos_wrapper .grid-x .cell.small-6 {
        width: 100%
    }
}

#detalle_facturas_wrapper #detalle_pedidos,
#detalle_pedidos_wrapper #detalle_pedidos {
    margin-top: 2.625em;
    margin-right: 0;
    margin-bottom: 2.500em;
    border: none;
    border-collapse: collapse;
    font-size: 1.000em
}

#detalle_facturas_wrapper #detalle_pedidos #cabeceraTabla .sorting,
#detalle_facturas_wrapper #detalle_pedidos #cabeceraTabla .sorting_disabled,
#detalle_pedidos_wrapper #detalle_pedidos #cabeceraTabla .sorting,
#detalle_pedidos_wrapper #detalle_pedidos #cabeceraTabla .sorting_disabled {
    background-color: white!important
}

#detalle_facturas_wrapper #detalle_pedidos tr.alt,
#detalle_facturas_wrapper #detalle_pedidos tr.even,
#detalle_facturas_wrapper #detalle_pedidos tr:nth-of-type(2n),
#detalle_pedidos_wrapper #detalle_pedidos tr.alt,
#detalle_pedidos_wrapper #detalle_pedidos tr.even,
#detalle_pedidos_wrapper #detalle_pedidos tr:nth-of-type(2n) {
    background-color: transparent!important
}

#detalle_facturas_wrapper #detalle_pedidos thead th,
#detalle_pedidos_wrapper #detalle_pedidos thead th {
    height: auto;
    padding-top: 0;
    padding-bottom: 1.429em;
    padding-left: 0;
    border-bottom: thin solid black;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

#detalle_facturas_wrapper #detalle_pedidos thead th.sorting_asc,
#detalle_facturas_wrapper #detalle_pedidos thead th.sorting_desc,
#detalle_pedidos_wrapper #detalle_pedidos thead th.sorting_asc,
#detalle_pedidos_wrapper #detalle_pedidos thead th.sorting_desc {
    background-image: none!important;
    background-color: white!important;
    color: black
}

#detalle_facturas_wrapper #detalle_pedidos thead th.sorting_asc:before,
#detalle_pedidos_wrapper #detalle_pedidos thead th.sorting_asc:before {
    opacity: 1
}

#detalle_facturas_wrapper #detalle_pedidos thead th.sorting_desc:after,
#detalle_pedidos_wrapper #detalle_pedidos thead th.sorting_desc:after {
    opacity: 1
}

#detalle_facturas_wrapper #detalle_pedidos thead .sorting,
#detalle_pedidos_wrapper #detalle_pedidos thead .sorting {
    background-position: 96% 0
}

#detalle_facturas_wrapper #detalle_pedidos tbody td,
#detalle_pedidos_wrapper #detalle_pedidos tbody td {
    padding-top: 20px;
    padding-bottom: 14px;
    padding-left: 0;
    border-bottom: thin solid #E5E5E5;
    vertical-align: top;
    font-family: "CabinetGrotesk", sans-serif;
    color: black
}

#detalle_facturas_wrapper #detalle_pedidos tbody td.dtr-control,
#detalle_pedidos_wrapper #detalle_pedidos tbody td.dtr-control {
    padding-top: 26px;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em
}

@media screen and (max-width:767px) {
    #detalle_facturas_wrapper #detalle_pedidos tbody td.dtr-control,
    #detalle_pedidos_wrapper #detalle_pedidos tbody td.dtr-control {
        padding-top: 34px
    }
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:nth-child(2),
#detalle_pedidos_wrapper #detalle_pedidos tbody td:nth-child(2) {
    font-size: 1.000em;
    color: black
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:nth-child(3),
#detalle_facturas_wrapper #detalle_pedidos tbody td:nth-child(5),
#detalle_facturas_wrapper #detalle_pedidos tbody td:nth-child(6),
#detalle_pedidos_wrapper #detalle_pedidos tbody td:nth-child(3),
#detalle_pedidos_wrapper #detalle_pedidos tbody td:nth-child(5),
#detalle_pedidos_wrapper #detalle_pedidos tbody td:nth-child(6) {
    font-size: 1.000em;
    color: black
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:nth-child(4),
#detalle_pedidos_wrapper #detalle_pedidos tbody td:nth-child(4) {
    font-size: 1.000em;
    color: #089A3F
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:nth-child(4) .rojo,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:nth-child(4) .rojo {
    color: #D73A38
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child {
    font-size: 1.000em;
    text-align: right
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child br+br,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child br+br {
    display: none
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child a,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child a {
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 0.438em;
    border-bottom: none;
    font-size: 1.000em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child a[data-action=off]:before,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child a[data-action=off]:before {
    background-color: #0000FF
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child a[data-action=off]:after,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child a[data-action=off]:after {
    color: white
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child a:last-child,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child a:last-child {
    margin-bottom: 0
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child a.linkCancelar:after,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child a.linkCancelar:after {
    content: "\f0e2"
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child a.linkCancelar span,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child a.linkCancelar span {
    display: none
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child a.subir-doc:after,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child a.subir-doc:after {
    content: "\f093"
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child a:before,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child a:before {
    content: "";
    width: 1.563em;
    min-width: 1.563em;
    height: 1.563em;
    min-height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    margin: 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child a:after,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child a:after {
    content: "\f0c9";
    width: 1.667em;
    min-width: 1.667em;
    height: 1.667em;
    min-height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child a:hover,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child a:hover {
    color: #0000FF
}

#detalle_facturas_wrapper #detalle_pedidos tbody td:last-child a .fa,
#detalle_pedidos_wrapper #detalle_pedidos tbody td:last-child a .fa {
    display: none
}

#detalle_facturas_wrapper #detalle_pedidos tbody td .fa-upload+:after,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .fa-upload+:after {
    content: "\f093"
}

#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-online,
#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-online-directo,
#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-presencial,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-online,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-online-directo,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-presencial {
    width: 100%;
    min-height: 1.188em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    position: relative;
    padding: 0 0 0 1.688em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 1.188em auto;
    background-position: center left;
    background-repeat: no-repeat
}

#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-online+.curso-online,
#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-online+.curso-online-directo,
#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-online+.curso-presencial,
#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-online-directo+.curso-online,
#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-online-directo+.curso-online-directo,
#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-online-directo+.curso-presencial,
#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-presencial+.curso-online,
#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-presencial+.curso-online-directo,
#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-presencial+.curso-presencial,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-online+.curso-online,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-online+.curso-online-directo,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-online+.curso-presencial,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-online-directo+.curso-online,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-online-directo+.curso-online-directo,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-online-directo+.curso-presencial,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-presencial+.curso-online,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-presencial+.curso-online-directo,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-presencial+.curso-presencial {
    margin-top: 0.50em
}

#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-presencial,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-presencial {
    background-image: url(../images/curso-presencial.svg)
}

#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-online,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-online {
    background-image: url(../images/curso-online.svg)
}

#detalle_facturas_wrapper #detalle_pedidos tbody td .curso-online-directo,
#detalle_pedidos_wrapper #detalle_pedidos tbody td .curso-online-directo {
    background-image: url(../images/curso-online-directo.svg)
}

#detalle_facturas_wrapper #detalle_facturas,
#detalle_pedidos_wrapper #detalle_facturas {
    margin-top: 2.625em;
    margin-right: 0;
    margin-bottom: 2.500em;
    border: none;
    border-collapse: collapse;
    font-size: 1.000em
}

#detalle_facturas_wrapper #detalle_facturas #cabeceraTabla .sorting,
#detalle_facturas_wrapper #detalle_facturas #cabeceraTabla .sorting_disabled,
#detalle_pedidos_wrapper #detalle_facturas #cabeceraTabla .sorting,
#detalle_pedidos_wrapper #detalle_facturas #cabeceraTabla .sorting_disabled {
    background-color: white!important
}

#detalle_facturas_wrapper #detalle_facturas tr.alt,
#detalle_facturas_wrapper #detalle_facturas tr.even,
#detalle_facturas_wrapper #detalle_facturas tr:nth-of-type(2n),
#detalle_pedidos_wrapper #detalle_facturas tr.alt,
#detalle_pedidos_wrapper #detalle_facturas tr.even,
#detalle_pedidos_wrapper #detalle_facturas tr:nth-of-type(2n) {
    background-color: transparent!important
}

#detalle_facturas_wrapper #detalle_facturas thead th,
#detalle_pedidos_wrapper #detalle_facturas thead th {
    height: auto;
    padding-top: 0;
    padding-bottom: 1.429em;
    padding-left: 0;
    border-bottom: thin solid black;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

#detalle_facturas_wrapper #detalle_facturas thead th.sorting_asc,
#detalle_facturas_wrapper #detalle_facturas thead th.sorting_desc,
#detalle_pedidos_wrapper #detalle_facturas thead th.sorting_asc,
#detalle_pedidos_wrapper #detalle_facturas thead th.sorting_desc {
    background-image: none!important;
    background-color: white!important;
    color: black
}

#detalle_facturas_wrapper #detalle_facturas thead th.sorting_asc:before,
#detalle_pedidos_wrapper #detalle_facturas thead th.sorting_asc:before {
    opacity: 1
}

#detalle_facturas_wrapper #detalle_facturas thead th.sorting_desc:after,
#detalle_pedidos_wrapper #detalle_facturas thead th.sorting_desc:after {
    opacity: 1
}

#detalle_facturas_wrapper #detalle_facturas thead .sorting,
#detalle_pedidos_wrapper #detalle_facturas thead .sorting {
    background-position: 96% 0
}

#detalle_facturas_wrapper #detalle_facturas tbody td,
#detalle_pedidos_wrapper #detalle_facturas tbody td {
    padding-top: 20px;
    padding-bottom: 14px;
    padding-left: 0;
    border-bottom: thin solid #E5E5E5;
    vertical-align: top;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.000em;
    color: black
}

#detalle_facturas_wrapper #detalle_facturas tbody td:last-child,
#detalle_pedidos_wrapper #detalle_facturas tbody td:last-child {
    text-align: center
}

#detalle_facturas_wrapper #detalle_facturas tbody td.dtr-control,
#detalle_pedidos_wrapper #detalle_facturas tbody td.dtr-control {
    padding-top: 26px;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em
}

@media screen and (max-width:767px) {
    #detalle_facturas_wrapper #detalle_facturas tbody td.dtr-control,
    #detalle_pedidos_wrapper #detalle_facturas tbody td.dtr-control {
        padding-top: 34px
    }
}

#detalle_facturas_wrapper #detalle_facturas tbody td br+a,
#detalle_pedidos_wrapper #detalle_facturas tbody td br+a {
    display: inline-block;
    margin-top: 10px
}

#detalle_facturas_wrapper #detalle_facturas tbody td .curso-online,
#detalle_facturas_wrapper #detalle_facturas tbody td .curso-online-directo,
#detalle_facturas_wrapper #detalle_facturas tbody td .curso-presencial,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-online,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-online-directo,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-presencial {
    width: 100%;
    min-height: 1.188em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    position: relative;
    padding: 0 0 0 1.688em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 1.188em auto;
    background-position: center left;
    background-repeat: no-repeat
}

#detalle_facturas_wrapper #detalle_facturas tbody td .curso-online+.curso-online,
#detalle_facturas_wrapper #detalle_facturas tbody td .curso-online+.curso-online-directo,
#detalle_facturas_wrapper #detalle_facturas tbody td .curso-online+.curso-presencial,
#detalle_facturas_wrapper #detalle_facturas tbody td .curso-online-directo+.curso-online,
#detalle_facturas_wrapper #detalle_facturas tbody td .curso-online-directo+.curso-online-directo,
#detalle_facturas_wrapper #detalle_facturas tbody td .curso-online-directo+.curso-presencial,
#detalle_facturas_wrapper #detalle_facturas tbody td .curso-presencial+.curso-online,
#detalle_facturas_wrapper #detalle_facturas tbody td .curso-presencial+.curso-online-directo,
#detalle_facturas_wrapper #detalle_facturas tbody td .curso-presencial+.curso-presencial,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-online+.curso-online,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-online+.curso-online-directo,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-online+.curso-presencial,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-online-directo+.curso-online,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-online-directo+.curso-online-directo,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-online-directo+.curso-presencial,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-presencial+.curso-online,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-presencial+.curso-online-directo,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-presencial+.curso-presencial {
    margin-top: 0.50em
}

#detalle_facturas_wrapper #detalle_facturas tbody td .curso-presencial,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-presencial {
    background-image: url(../images/curso-presencial.svg)
}

#detalle_facturas_wrapper #detalle_facturas tbody td .curso-online,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-online {
    background-image: url(../images/curso-online.svg)
}

#detalle_facturas_wrapper #detalle_facturas tbody td .curso-online-directo,
#detalle_pedidos_wrapper #detalle_facturas tbody td .curso-online-directo {
    background-image: url(../images/curso-online-directo.svg)
}

.matricula_pasos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin: 0 0 1.250em;
    padding-bottom: 2.500em;
    font-size: 1.000em
}

@media screen and (max-width:1023px) {
    .matricula_pasos {
        display: none
    }
}

.matricula_pasos:after {
    content: "";
    width: auto;
    display: block;
    position: absolute;
    right: 1.094em;
    bottom: 0;
    left: 1.094em;
    border-bottom: thin solid black
}

.matricula_pasos.paso1 .inner .paso:first-child span {
    border: 0.167em solid #0000FF;
    font-weight: 700
}

.matricula_pasos.paso1 .inner .paso:first-child .txt {
    font-weight: 700;
    color: #0000FF
}

.matricula_pasos.paso2 .inner .paso:first-child span {
    font-weight: 700
}

.matricula_pasos.paso2 .inner .paso:first-child .txt {
    font-weight: 700;
    color: #0000FF
}

.matricula_pasos.paso2 .inner .paso:nth-child(2) span {
    border: 0.167em solid #0000FF;
    font-weight: 700
}

.matricula_pasos.paso2 .inner .paso:nth-child(2) .txt {
    font-weight: 700;
    color: #0000FF
}

.matricula_pasos.paso3 .inner .paso:first-child span,
.matricula_pasos.paso3 .inner .paso:nth-child(2) span {
    font-weight: 700
}

.matricula_pasos.paso3 .inner .paso:first-child .txt,
.matricula_pasos.paso3 .inner .paso:nth-child(2) .txt {
    font-weight: 700;
    color: #0000FF
}

.matricula_pasos.paso3 .inner .paso:nth-child(3) span {
    border: 0.167em solid #0000FF;
    font-weight: 700
}

.matricula_pasos.paso3 .inner .paso:nth-child(3) .txt {
    font-weight: 700;
    color: #0000FF
}

.matricula_pasos.paso4 .inner .paso:first-child span,
.matricula_pasos.paso4 .inner .paso:nth-child(2) span,
.matricula_pasos.paso4 .inner .paso:nth-child(3) span {
    font-weight: 700
}

.matricula_pasos.paso4 .inner .paso:first-child .txt,
.matricula_pasos.paso4 .inner .paso:nth-child(2) .txt,
.matricula_pasos.paso4 .inner .paso:nth-child(3) .txt {
    font-weight: 700;
    color: #0000FF
}

.matricula_pasos.paso4 .inner .paso:nth-child(4) span {
    border: 0.167em solid #0000FF;
    font-weight: 700
}

.matricula_pasos.paso4 .inner .paso:nth-child(4) .txt {
    font-weight: 700;
    color: #0000FF
}

.matricula_pasos.paso5 .inner .paso:first-child span,
.matricula_pasos.paso5 .inner .paso:nth-child(2) span,
.matricula_pasos.paso5 .inner .paso:nth-child(3) span,
.matricula_pasos.paso5 .inner .paso:nth-child(4) span {
    font-weight: 700
}

.matricula_pasos.paso5 .inner .paso:first-child .txt,
.matricula_pasos.paso5 .inner .paso:nth-child(2) .txt,
.matricula_pasos.paso5 .inner .paso:nth-child(3) .txt,
.matricula_pasos.paso5 .inner .paso:nth-child(4) .txt {
    font-weight: 700;
    color: #0000FF
}

.matricula_pasos.paso5 .inner .paso:nth-child(5) span {
    border: 0.167em solid #0000FF;
    font-weight: 700
}

.matricula_pasos.paso5 .inner .paso:nth-child(5) .txt {
    font-weight: 700;
    color: #0000FF
}

.matricula_pasos .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding-bottom: 1.750em
}

.matricula_pasos .inner:before {
    content: "";
    width: auto;
    display: block;
    position: absolute;
    top: 1.500em;
    right: 1.500em;
    left: 1.500em;
    border-top: thin solid #999999
}

.matricula_pasos .inner .paso {
    width: 3.000em;
    height: 3.000em;
    display: block;
    position: relative;
    z-index: 1;
    margin: 0;
    background-color: white
}

.matricula_pasos .inner .paso:after {
    content: none
}

.matricula_pasos .inner .paso+.paso {
    margin-left: 11.250em
}

.matricula_pasos .inner .paso span {
    width: 2.667em;
    height: 2.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
    border: thin solid #999999;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.125em;
    color: #999999
}

.matricula_pasos .inner .paso .txt {
    position: absolute;
    top: 100%;
    left: 50%;
    display: inline-block;
    margin: 0.625em 0 0;
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.resumen+.encabezado-subtitulo {
    margin-top: 7.500em
}

@media screen and (max-width:1320px) {
    .resumen+.encabezado-subtitulo {
        margin-top: 5.000em
    }
}

@media screen and (max-width:1023px) {
    .resumen+.encabezado-subtitulo {
        margin-top: 3.000em
    }
}

.tabla-matriculas-wrapper table {
    margin: 0;
    border: none;
    border-collapse: collapse
}

.tabla-matriculas-wrapper table thead tr th {
    width: 25%;
    padding: 1.429em 14px 1.429em 0;
    border: none;
    border-bottom: thin solid #E5E5E5;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black;
    cursor: text
}

.tabla-matriculas-wrapper table thead tr th:not(:first-child) {
    padding: 1.429em 0 1.429em 14px
}

.tabla-matriculas-wrapper table thead tr th strong {
    font-weight: 500
}

.tabla-matriculas-wrapper table tbody tr:nth-of-type(2n) {
    background-color: transparent
}

.tabla-matriculas-wrapper table tbody tr.total {
    border-top: none
}

.tabla-matriculas-wrapper table tbody tr td {
    width: 25%;
    padding: 1.111em 14px 1.111em 0;
    border: none;
    border-bottom: thin solid #E5E5E5;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em!important;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

.tabla-matriculas-wrapper table tbody tr td:not(:first-child) {
    padding: 1.111em 0 1.111em 14px;
    vertical-align: top
}

.tabla-matriculas-wrapper table tbody tr td label {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1.000em;
    font-weight: 700;
    letter-spacing: 0.023em;
    line-height: 133.33%;
    text-transform: none;
    color: black;
    cursor: text
}

.tabla-matriculas-wrapper table tbody tr td .rango_descripcion {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1.000em;
    font-weight: 700;
    letter-spacing: 0.023em;
    line-height: 133.33%;
    color: black
}

.tabla-matriculas-wrapper table tbody tr td input[type=checkbox] {
    display: inline-block;
    margin-right: 0.333em
}

.tabla-matriculas-wrapper table tbody tr td p {
    width: 100%;
    margin: 0
}

.tabla-matriculas-wrapper table tbody tr td p label {
    width: 100%;
    display: inline-block;
    margin: 1.000em 0 0.714em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black;
    cursor: text
}

.tabla-matriculas-wrapper table tbody tr td p textarea {
    height: 5.333em
}

.tabla-matriculas-wrapper table tbody tr td .helptext {
    font-size: 0.90em
}

.resumenalojamiento .matricula {
    width: 100%;
    display: block;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 111.11%;
    letter-spacing: 0.023em;
    color: black;
    cursor: text
}

.resumenalojamiento .matricula a {
    color: black;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.resumenalojamiento .matricula a:hover {
    color: #0000FF
}

.condiciones-servicios {
    width: 100%;
    margin-top: 5.000em
}

@media screen and (max-width:1023px) {
    .condiciones-servicios {
        margin-top: 3.000em
    }
}

.condiciones-servicios p {
    width: 100%;
    display: block;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.023em;
    line-height: 116.66%
}

.condiciones-servicios p+p {
    margin-top: 16px
}

.condiciones-servicios>p {
    margin-bottom: 10px
}

.controlespaso3 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5.000em
}

@media screen and (max-width:1023px) {
    .controlespaso3 {
        margin-top: 3.000em
    }
}

.controlespaso3 .btn-continuar {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.controlespaso3 .btn-continuar:before {
    content: "\f061";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

.controlespaso3 .btn-continuar:hover {
    background-color: black;
    color: white
}

main .row .row.space-between {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0
}

main .row .row.space-between:after,
main .row .row.space-between:before {
    content: none
}

main .row .row.space-between .large-9.columns {
    width: 75%
}

main .row .row.space-between .large-2.columns {
    width: 16.67%
}

@media screen and (max-width:1023px) {
    main .row .row.space-between .medium-9.columns {
        width: 75%
    }
}

@media screen and (max-width:1023px) {
    main .row .row.space-between .medium-10.columns {
        width: 83.33%
    }
}

@media screen and (max-width:1023px) {
    main .row .row.space-between .medium-2.columns {
        width: 16.67%
    }
}

@media screen and (max-width:1023px) {
    main .row .row.space-between .medium-3.columns {
        width: 25%
    }
}

@media screen and (max-width:767px) {
    main .row .row.space-between .small-12.columns {
        width: 100%
    }
}

main .row .row.space-between p {
    width: 100%;
    display: block;
    margin: 0;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 111.11%;
    letter-spacing: 0.023em;
    text-transform: none;
    color: black
}

main .row .row.space-between .botonAnadir,
main .row .row.space-between .proformaButton {
    height: 1.563em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0;
    border-bottom: none;
    font-size: 1.000em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

main .row .row.space-between .botonAnadir:last-child,
main .row .row.space-between .proformaButton:last-child {
    margin-bottom: 0
}

main .row .row.space-between .botonAnadir:before,
main .row .row.space-between .proformaButton:before {
    content: "";
    width: 1.563em;
    height: 1.563em;
    display: block;
    position: relative;
    top: -0.02em;
    margin: 0 0.625em 0 0;
    border: thin solid #0000FF;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

main .row .row.space-between .botonAnadir:after,
main .row .row.space-between .proformaButton:after {
    content: "\f570";
    width: 1.667em;
    height: 1.667em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'la-solid-900';
    font-size: 0.938em;
    font-weight: 400;
    letter-spacing: 0;
    color: #0000FF
}

main .row .row.space-between .botonAnadir:hover,
main .row .row.space-between .proformaButton:hover {
    color: #0000FF
}

main .row .row.space-between .botonAnadir:after {
    content: "\f2b9"
}

main .row .row.mb1 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0 0 0 1.600em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

main .row .row.mb1:after,
main .row .row.mb1:before {
    content: none
}

main .row .row.mb1 .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

main .row .row.mb1 .columns label {
    width: 100%
}

main .row .row.mb1 .columns p {
    width: 100%;
    display: block;
    margin: 0;
    font-size: 1.000em;
    line-height: 125%;
    letter-spacing: 0.023em;
    color: black
}

main .row .row.mb1 .large-6.columns {
    width: 50%
}

main .row .row.mb1 .large-4.columns {
    width: 33.33%
}

@media screen and (max-width:1023px) {
    main .row .row.mb1 .medium-6.columns {
        width: 50%
    }
}

@media screen and (max-width:1023px) {
    main .row .row.mb1 .medium-4.columns {
        width: 33.33%
    }
}

@media screen and (max-width:1023px) {
    main .row .row.mb1 .small-12.columns {
        width: 100%
    }
}

.paso6-texto {
    width: 100%;
    margin-bottom: 5.000em
}

@media screen and (max-width:1023px) {
    .paso6-texto {
        margin-bottom: 3.000em
    }
}

.paso6-texto p {
    width: 100%;
    display: block;
    margin: 0 0 0.889em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 111.11%;
    letter-spacing: 0.023em;
    color: black;
    cursor: text
}

.paso6-texto p a {
    font-weight: 700;
    color: #0000FF;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.paso6-texto p a:hover {
    color: #0000FF
}

.continuar-volver {
    height: 2.667em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 4.444em;
    padding: 0.722em 1.667em;
    border: none;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0000FF;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    letter-spacing: 0.023em;
    color: white;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer
}

@media screen and (max-width:1023px) {
    .continuar-volver {
        margin-bottom: 2.667em
    }
}

.continuar-volver:before {
    content: "\f060";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.292em 0 0;
    font-family: 'la-solid-900';
    font-size: 1.333em;
    font-weight: 400;
    letter-spacing: 0;
    color: white
}

.continuar-volver:hover {
    background-color: black;
    color: white
}

.info-resumen {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .info-resumen {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.info-resumen+.info-resumen {
    margin-top: 1.250em;
    padding-top: 1.250em;
    border-top: thin solid #E5E5E5
}

.info-resumen .label {
    width: 16.66%;
    min-width: 16.66%;
    display: inline-block;
    margin: 0;
    padding: 0.500em 0 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

@media screen and (max-width:1023px) {
    .info-resumen .label {
        width: 25%;
        min-width: 25%
    }
}

@media screen and (max-width:767px) {
    .info-resumen .label {
        width: 100%;
        margin: 0 0.714em
    }
}

.info-resumen .label b,
.info-resumen .label strong {
    font-weight: 500
}

.info-resumen .txt {
    margin: 0
}

.info-resumen .txt p {
    margin: 0 0 1.111em;
    list-style: none;
    font-size: 1.125em;
    line-height: 144.44%;
    letter-spacing: 0.023em;
    color: black
}

.info-resumen .txt ul {
    margin: 0 0 1.111em;
    padding: 0;
    list-style: none;
    font-size: 1.125em;
    line-height: 144.44%;
    letter-spacing: 0.023em;
    color: black
}

.info-resumen .txt ul li {
    width: 100%;
    display: block;
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0 0 0 0.722em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.info-resumen .txt ul li:before {
    content: "•";
    display: inline-block;
    position: absolute;
    top: 0.05em;
    left: 0;
    font-size: 1.50em;
    color: black
}

.info-resumen .txt ol:last-child,
.info-resumen .txt p:last-child,
.info-resumen .txt ul:last-child {
    margin-bottom: 0
}

.info-resumen .txt ol b,
.info-resumen .txt ol strong,
.info-resumen .txt p b,
.info-resumen .txt p strong,
.info-resumen .txt ul b,
.info-resumen .txt ul strong {
    font-weight: 700
}

.info-resumen .txt ol a,
.info-resumen .txt p a,
.info-resumen .txt ul a {
    font-weight: 700;
    color: #0000FF
}

#frm_paso2 .panel h3 {
    margin: 0 0 0.625em;
    padding: 0 0 0.813em;
    border-bottom: thin solid #E5E5E5;
    font-size: 2.000em;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.023em;
    text-transform: none;
    color: black!important
}

@media screen and (max-width:1500px) {
    #frm_paso2 .panel h3 {
        font-size: 1.8750em
    }
}

@media screen and (max-width:1023px) {
    #frm_paso2 .panel h3 {
        font-size: 1.750em
    }
}

#frm_paso2 .panel .misma-tarifa,
#frm_paso2 .panel table {
    margin: 0;
    border: none;
    border-collapse: collapse
}

#frm_paso2 .panel .misma-tarifa thead tr th,
#frm_paso2 .panel table thead tr th {
    width: 25%;
    padding: 1.429em 14px 1.429em 0;
    border: none;
    border-bottom: thin solid #E5E5E5;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black;
    cursor: text
}

#frm_paso2 .panel .misma-tarifa thead tr th:not(:first-child),
#frm_paso2 .panel table thead tr th:not(:first-child) {
    padding: 1.429em 0 1.429em 14px
}

#frm_paso2 .panel .misma-tarifa thead tr th strong,
#frm_paso2 .panel table thead tr th strong {
    font-weight: 500
}

#frm_paso2 .panel .misma-tarifa tbody tr:nth-of-type(2n),
#frm_paso2 .panel table tbody tr:nth-of-type(2n) {
    background-color: transparent
}

#frm_paso2 .panel .misma-tarifa tbody tr.total,
#frm_paso2 .panel table tbody tr.total {
    border-top: none
}

#frm_paso2 .panel .misma-tarifa tbody tr td,
#frm_paso2 .panel table tbody tr td {
    width: 25%;
    padding: 1.111em 14px 1.111em 0;
    border: none;
    border-bottom: thin solid #E5E5E5;
    background-color: white;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em!important;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black
}

#frm_paso2 .panel .misma-tarifa tbody tr td:not(:first-child),
#frm_paso2 .panel table tbody tr td:not(:first-child) {
    padding: 1.111em 0 1.111em 14px;
    vertical-align: top
}

#frm_paso2 .panel .misma-tarifa tbody tr td label,
#frm_paso2 .panel table tbody tr td label {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1.000em;
    font-weight: 700;
    letter-spacing: 0.023em;
    line-height: 133.33%;
    text-transform: none;
    color: black;
    cursor: text
}

#frm_paso2 .panel .misma-tarifa tbody tr td .rango_descripcion,
#frm_paso2 .panel table tbody tr td .rango_descripcion {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1.000em;
    font-weight: 700;
    letter-spacing: 0.023em;
    line-height: 133.33%;
    color: black
}

#frm_paso2 .panel .misma-tarifa tbody tr td input[type=checkbox],
#frm_paso2 .panel table tbody tr td input[type=checkbox] {
    display: inline-block;
    margin-right: 0.333em
}

#frm_paso2 .panel .misma-tarifa tbody tr td p input[type=checkbox],
#frm_paso2 .panel table tbody tr td p input[type=checkbox] {
    margin-top: 0.6250em
}

#frm_paso2 .panel .misma-tarifa tbody tr td p input[type=checkbox]+label,
#frm_paso2 .panel table tbody tr td p input[type=checkbox]+label {
    width: auto
}

#frm_paso2 .panel .misma-tarifa tbody tr td p,
#frm_paso2 .panel table tbody tr td p {
    width: 100%;
    margin: 0
}

#frm_paso2 .panel .misma-tarifa tbody tr td p label,
#frm_paso2 .panel table tbody tr td p label {
    width: 100%;
    display: inline-block;
    margin: 1.000em 0 0.714em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black;
    cursor: text
}

#frm_paso2 .panel .misma-tarifa tbody tr td p textarea,
#frm_paso2 .panel table tbody tr td p textarea {
    height: 5.333em
}

#frm_paso2 .panel .misma-tarifa tbody tr td .helptext,
#frm_paso2 .panel table tbody tr td .helptext {
    font-size: 0.90em
}

#frm_paso2 .panel .misma-tarifa .select2-selection__rendered,
#frm_paso2 .panel table .select2-selection__rendered {
    position: static
}

#frm_paso2 #condicionescustom {
    margin-bottom: 0.625em
}

#frm_paso2 .condiciones-servicios p {
    margin: 0;
    padding: 0 1.094em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1023px) {
    #frm_paso2 .condiciones-servicios p {
        padding: 0 14px
    }
}

#frm_paso2 .condiciones-servicios>p {
    margin-bottom: 10px
}

#frm_paso2 input[type=checkbox]+label {
    max-width: 80%
}

.top-bar-section ul li {
    background: #000!important
}

.top-bar-section li:not(.has-form) a:not(.button) {
    background: #000!important;
    padding: 0 1rem!important
}

.top-bar-section>ul>.divider {
    border-right: solid 1px #000!important
}

.sorting_asc {
    background: #0b94cd url("../images/sort_asc.png") no-repeat center right!important
}

.sorting_desc {
    background: #0b94cd url("../images/sort_desc.png") no-repeat center right!important
}

tbody tr.even:hover,
tbody tr.odd:hover {
    background-color: #f1f1f1!important
}

#cabeceraTabla .sorting,
#cabeceraTabla .sorting_disabled {
    background-color: #0a719c!important
}

.button.secondary,
button.secondary {
    background-color: #e7e7e7!important;
    border-color: #b9b9b9!important;
    color: #333333
}

.helptext {
    font-size: 0.7em
}

#cabeceraTabla .sorting,
#cabeceraTabla .sorting_disabled {
    background-color: #555b61
}

.customForm {
    margin-top: 30px
}

.customForm .tabs,
.customForm .tabs-content {
    border: none
}

.customForm .tabs-content .tab-title,
.customForm .tabs .tab-title {
    border: none
}

.customForm .tabs-content .tab-title a,
.customForm .tabs .tab-title a {
    font-size: 1.6em
}

#JSmodalForm_Actividad .select2-selection__arrow {
    height: 2.4rem!important
}

#JSmodalForm_Actividad .form_buttons {
    margin-top: 15px
}

#JSmodalForm_Actividad #formActividad_save {
    display: none
}

#JSmodalForm_Actividad .entity_form_row {
    margin: 10px 0
}

#JSmodalForm_Actividad .entity_form_row label,
#JSmodalForm_Actividad .entity_relation_form_row label {
    font-size: .85rem
}

#JSmodalForm_Actividad .entity_form_row .select2-selection,
#JSmodalForm_Actividad .entity_relation_form_row .select2-selection {
    height: 2.4rem
}

#JSmodalForm_Actividad .entity_form_row .select2-selection .select2-selection__rendered,
#JSmodalForm_Actividad .entity_relation_form_row .select2-selection .select2-selection__rendered {
    font-size: .85rem;
    line-height: 2.4rem
}

#JSmodalForm_Actividad .entity_form_row.width100,
#JSmodalForm_Actividad .entity_relation_form_row.width100 {
    width: 100%;
    clear: both
}

#JSmodalForm_Actividad .entity_form_row.width50,
#JSmodalForm_Actividad .entity_relation_form_row.width50 {
    float: left;
    width: 50%;
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.width40,
#JSmodalForm_Actividad .entity_relation_form_row.width40 {
    float: left;
    width: 40%;
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.width35,
#JSmodalForm_Actividad .entity_relation_form_row.width35 {
    float: left;
    width: 35%;
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.width20,
#JSmodalForm_Actividad .entity_relation_form_row.width20 {
    float: left;
    width: 20%;
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.width10,
#JSmodalForm_Actividad .entity_relation_form_row.width10 {
    float: left;
    width: 10%;
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.displayBlock,
#JSmodalForm_Actividad .entity_relation_form_row.displayBlock {
    display: block;
    float: none!important
}

#JSmodalForm_Actividad .entity_form_row.marginR3,
#JSmodalForm_Actividad .entity_relation_form_row.marginR3 {
    margin-right: 3%
}

#JSmodalForm_Actividad .entity_form_row.fontWBold label,
#JSmodalForm_Actividad .entity_relation_form_row.fontWBold label {
    font-weight: bold
}

#JSmodalForm_Actividad .entity_form_row input,
#JSmodalForm_Actividad .entity_relation_form_row input {
    font-size: .85rem;
    line-height: 1.8rem
}

#JSmodalForm_Actividad .entity_form_row textarea,
#JSmodalForm_Actividad .entity_relation_form_row textarea {
    height: 150px
}

#JSmodalForm_Actividad .entity_form_row .formActividad_fecha_results select,
#JSmodalForm_Actividad .entity_form_row .formActividad_fecha_results span,
#JSmodalForm_Actividad .entity_relation_form_row .formActividad_fecha_results select,
#JSmodalForm_Actividad .entity_relation_form_row .formActividad_fecha_results span {
    display: none
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox {
    border: 1px solid #E7E7E7;
    width: 100%;
    font-size: 0.85em
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor {
    width: 100%;
    padding: 10px 2.5%
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha {
    list-style: none
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario {
    font-size: 0.9em;
    background-color: #F1F1F1;
    padding: 15px;
    margin: 0 0 15px 0
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario_hora,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario_hora {
    width: 10%;
    float: left;
    text-align: center;
    margin: 15px 0
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario_hora span,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario_hora span {
    display: block;
    padding: 5px 10px;
    background-color: #0A719C;
    color: #FFF;
    border-radius: 15px
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario_datos,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario_datos {
    background-color: #FFF;
    border: 1px solid #CCC;
    margin: 1%;
    width: 88%;
    padding: 1%;
    float: left
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario_datos span,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario .horario_datos span {
    display: inline-block;
    font-weight: bold
}

#JSmodalForm_Actividad .entity_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario:after,
#JSmodalForm_Actividad .entity_relation_form_row .fechaResultBox .fechas_contenedor .fecha .fecha_horario:after {
    display: block;
    clear: both;
    content: ' '
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row {
    background-color: #F1F1F1;
    padding: 0
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row .legendModal {
    width: 100%;
    display: block;
    clear: both;
    height: 50px
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row .legendModal label {
    float: left;
    padding: 0 15px 0 0
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row .legendModal a {
    float: left
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row ul li .row {
    width: 80%
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row ul li .row .small-3.columns {
    width: 15%;
    text-align: center
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row ul li .row .small-9.columns {
    float: left;
    width: 85%
}

#JSmodalForm_Actividad fieldset.entity_relation_form_row ul li .row .delete-relation {
    float: left;
    padding: 0 0 0 15px
}

#capacentro {
    padding-top: 0px;
    height: auto!important;
    width: 100%!important
}

#capacentro .login-header.login-caret {
    padding: 0em 2em 1em 2em;
    height: auto;
    position: relative
}

#capacentro .login-header.login-caret .logoUPV {
    width: 150px
}

#capacentro .capacentro2 {
    height: auto
}

#capacentro .capacentro2 .col-logueo {
    float: left;
    width: 50%;
    width: 47.77%
}

@media screen and (max-width:767px) {
    #capacentro .capacentro2 .col-logueo {
        width: 100%
    }
}

#capacentro .capacentro2 .col-logueo h3:not(.titulo-h1) {
    margin-bottom: 1.5rem
}

#capacentro .capacentro2 .col-logueo>div {
    max-width: 475px;
    margin: 0 auto
}

#capacentro .capacentro2 .col-logueo>div>div:first-child {
    font-size: .9em;
    line-height: 1em;
    color: #0a719c
}

#capacentro .capacentro2 .col-registro {
    float: right;
    width: 50%
}

@media screen and (max-width:767px) {
    #capacentro .capacentro2 .col-registro {
        width: 100%
    }
}

#capacentro .capacentro2 .col-registro>div {
    max-width: 475px;
    margin: 0 auto
}

#capacentro .capacentro2 .col-registro>div h3 {
    margin-bottom: 1.5rem
}

#capacentro .capacentro2 .col-registro>div>div:first-child {
    font-size: .9em;
    line-height: 1em;
    color: #0a719c
}

#capacentro .capacentro2 .col-registro>div .textoCamposObligatorios {
    font-size: 0.9em;
    line-height: 1em;
    color: #555b61
}

#capacentro .capacentro2 .col-registro>div #box1,
#capacentro .capacentro2 .col-registro>div #box3 {
    display: none
}

#cuadroUserAyuda {
    width: 50%;
    margin: 40px auto 0 auto;
    text-align: justify;
    border: 1px solid #bbb;
    padding: 20px;
    border-radius: 20px
}

#cuadroUserAyuda #newActi {
    padding: .7em;
    border-radius: 0.5em;
    color: #fff;
    font-size: .9em;
    text-align: left;
    width: 220px
}

#cuadroUserAyuda #newActi i {
    float: right;
    font-size: 1.2em
}

#JSmodalForm_Fecha fieldset:not(.entity_relation_form_row):not(.anyClass) {
    display: none
}

#JSmodalForm_Fecha .entity_relation_form_row ul li {
    border-top: solid 3px #cdcdcd
}

#JSmodalForm_Fecha .entity_relation_form_row ul li:first-child {
    border-top: none
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row {
    width: 50%;
    padding: 10px 0;
    float: left
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row .small-3 {
    width: 100%
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row .small-9 {
    width: 100%;
    min-width: 100%;
    float: left
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:first-child {
    width: 100%
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:first-child,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(2) {
    width: 10%;
    padding-bottom: 360px
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(2) {
    padding-right: 1%;
    margin-right: 1%;
    border-right: 1px solid #CDCDCD
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(4),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5) {
    width: 70%
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8) {
    width: 23.3%
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(9) {
    width: 23.4%
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(6),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(7),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(9) {
    background-color: #e0dbdb
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5) label,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(6) label,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(7) label,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8) label,
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(9) label {
    font-size: 0.7em;
    color: #000
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(8),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(9) {
    margin: 0px
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5) {
    margin-top: 5px
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5) label {
    font-size: 0.85em
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5) .helptext {
    font-size: 0.7em
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(5),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(6),
#JSmodalForm_Fecha .entity_relation_form_row ul li .row:nth-child(7) {
    margin-left: 0
}

#JSmodalForm_Fecha .entity_relation_form_row ul li .delete-relation {
    clear: both;
    margin: 0 500px 0 0
}

#JSmodalForm_Fecha .anyClass>.entity_form_row {
    float: left
}

#JSmodalForm_Fecha .anyClass fieldset.entity_relation_form_row {
    width: 70%;
    float: left
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li {
    border-top: solid 3px #cdcdcd;
    margin-bottom: 40px;
    position: relative
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li:first-child {
    border-top: none
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row {
    padding: 10px 0;
    float: left
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row .small-3 {
    width: 100%
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row .small-9 {
    width: 100%;
    min-width: 100%;
    float: left
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:first-child {
    width: 100%
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(2),
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(3) {
    width: 49%;
    border-right: none
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(3) {
    width: 50%
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(4),
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(5) {
    width: 100%
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(6) {
    width: 33.4%
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(3) {
    background: none;
    margin: 0px;
    margin-top: 2px
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(3) label {
    font-size: 0.7em;
    color: #000
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(4),
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(5),
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(6) {
    background: none;
    margin-top: 10px
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(4) label,
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(5) label,
#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(6) label {
    font-size: 0.7em;
    color: #000
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(5) {
    margin: 0 -0.9375rem
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .row:nth-child(7) {
    background: none;
    clear: both;
    float: none;
    width: 100%
}

#JSmodalForm_Fecha .anyClass .entity_relation_form_row ul li .delete-relation {
    clear: both;
    margin: 0 500px 0 0
}

.reveal-modal .row .entity_relation_form_row ul li.horarioTipoPausa .row,
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoSintesis .row {
    display: none
}

.reveal-modal .row .entity_relation_form_row ul li.horarioTipoPausa .row:first-child,
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoPausa .row:nth-child(2),
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoPausa .row:nth-child(3),
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoSintesis .row:first-child,
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoSintesis .row:nth-child(2),
.reveal-modal .row .entity_relation_form_row ul li.horarioTipoSintesis .row:nth-child(3) {
    display: inline-block;
    padding-bottom: 50px!important
}

.content-header .otrousuario {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 1.429em;
    font-size: 0.875em;
    letter-spacing: 0.023em;
    color: black;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer
}

.tablaContenidoNew .sorting {
    background: none;
}

.newLabel {
    display: inline-block;
    margin: 0 0 0.714em;
    padding: 0;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 0.875em;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: 0.050em;
    color: black
}

.newLabel.form_change {
    color: #B22222;
    background-color: transparent;
}

.newFilters .select2,
.newFilters .select2-container,
.newFilters .select2-container--default {
    min-width: 100%
}

.newFilters .select2-container--default .select2-selection--single {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 0.722em 0.944em 0.622em;
    border: thin solid black;
    border-radius: 0.167em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #F5F5F5;
    font-family: "CabinetGrotesk", sans-serif;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.023em;
    color: black;
    outline: none
}

.newFilters .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px
}

.newFilters .select2-selection__rendered {
    display: inline-block!important;
    padding: 0!important;
    font-size: 1.000em!important;
    line-height: 100%!important;
    color: black!important;
}

.newFilters.newFilter_element {
    display: inline-block;
    width: auto!important;
}

.new-mat-desc {
    text-transform: none!important;
}

.servicioEspacio {
    margin-bottom: 1rem;
}

#filtro_Certificado_codigo {
    font-size: 1.04em!important;
}

input[type=search].select2-search__field {
    font-size: 1em;
}