@charset "UTF-8";
.modal .modal-dialog .modal-body .newCo--rewards h3:after,
.modal .modal-dialog .modal-body .tpv_info h4:before,
.t-fancyForms .form-group.has-legend .input-wrapper:after,
.t-fancyForms .form-group.has-select .input-wrapper:after,
.t-fancyForms .form-group.has-standard-label .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-legend .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-select .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-standard-label .input-wrapper:after,
.wzicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dl-horizontal dd:after,
.dl-horizontal dd:before,
.o-page-foot:after,
.o-page-foot:before {
    content: " ";
    display: table
}

.dl-horizontal dd:after,
.o-page-foot:after {
    clear: both
}

@font-face {
    font-family: 'Geomanist Light';
    src: url(../fonts/geomanist-light-wz-webfont.eot?-c6kq6g);
    src: url(../fonts/geomanist-light-wz-webfont.woff?-c6kq6g) format("woff"), url(../fonts/geomanist-light-wz-webfont.eot?#iefix-c6kq6g) format("embedded-opentype"), url(../fonts/geomanist-light-wz-webfont.svg?-c6kq6g#geomanist-light-wz-webfont) format("svg"), url(../fonts/geomanist-light-wz-webfont.ttf?-c6kq6g) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Geomanist Regular';
    src: url(../fonts/geomanist-regular-wz-webfont.eot?-c6kq6g);
    src: url(../fonts/geomanist-regular-wz-webfont.woff?-c6kq6g) format("woff"), url(../fonts/geomanist-regular-wz-webfont.eot?#iefix-c6kq6g) format("embedded-opentype"), url(../fonts/geomanist-regular-wz-webfont.svg?-c6kq6g#geomanist-regular-wz-webfont) format("svg"), url(../fonts/geomanist-regular-wz-webfont.ttf?-c6kq6g) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Geomanist Book';
    src: url(../fonts/geomanist-book-wz-webfont.eot?-c6kq6g);
    src: url(../fonts/geomanist-book-wz-webfont.woff?-c6kq6g) format("woff"), url(../fonts/geomanist-book-wz-webfont.eot?#iefix-c6kq6g) format("embedded-opentype"), url(../fonts/geomanist-book-wz-webfont.svg?-c6kq6g#geomanist-book-wz-webfont) format("svg"), url(../fonts/geomanist-book-wz-webfont.ttf?-c6kq6g) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Geomanist Medium';
    src: url(../fonts/geomanist-medium-wz-webfont.eot?-c6kq6g);
    src: url(../fonts/geomanist-medium-wz-webfont.woff?-c6kq6g) format("woff"), url(../fonts/geomanist-medium-wz-webfont.eot?#iefix-c6kq6g) format("embedded-opentype"), url(../fonts/geomanist-medium-wz-webfont.svg?-c6kq6g#geomanist-medium-wz-webfont) format("svg"), url(../fonts/geomanist-medium-wz-webfont.ttf?-c6kq6g) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Geomanist Bold';
    src: url(../fonts/geomanist-bold-wz-webfont.eot?-c6kq6g);
    src: url(../fonts/geomanist-bold-wz-webfont.woff?-c6kq6g) format("woff"), url(../fonts/geomanist-bold-wz-webfont.eot?#iefix-c6kq6g) format("embedded-opentype"), url(../fonts/geomanist-bold-wz-webfont.svg?-c6kq6g#geomanist-bold-wz-webfont) format("svg"), url(../fonts/geomanist-bold-wz-webfont.ttf?-c6kq6g) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Icons Wz';
    src: url(../fonts/banco-popular-e.eot?-c6kq6g);
    src: url(../fonts/banco-popular-e.eot?#iefix-c6kq6g) format("embedded-opentype"), url(../fonts/banco-popular-e.svg?-c6kq6g#geomanist-bold-wz-webfont) format("svg"), url(../fonts/banco-popular-e.woff?-c6kq6g) format("woff"), url(../fonts/banco-popular-e.ttf?-c6kq6g) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Popular Serif Regular';
    src: url(../fonts/Popular-Serif-Regular.eot?-c6kq6g);
    src: url(../fonts/Popular-Serif-Regular.eot?#iefix-c6kq6g) format("embedded-opentype"), url(../fonts/Popular-Serif-Regular.svg?-c6kq6g#geomanist-bold-wz-webfont) format("svg"), url(../fonts/Popular-Serif-Regular.woff?-c6kq6g) format("woff"), url(../fonts/Popular-Serif-Regular.ttf?-c6kq6g) format("truetype");
    font-weight: 400;
    font-style: normal
}

.wzicon {
    font-family: "Icons Wz";
    text-transform: lowercase
}

.wzicon-menu_open:before {
    content: "A";
    text-transform: uppercase
}

.wzicon-menu_close:before {
    content: "F";
    text-transform: uppercase
}

.wzicon-user:before {
    content: "a"
}

.wzicon-ayuda:before {
    content: "g"
}

.wzicon-mostrar:before {
    content: "z"
}

.wzicon-ocultar:before {
    content: "K";
    text-transform: uppercase
}

.wzicon-mensajes_vacio:before {
    content: "l"
}

.wzicon-posicion_global:before {
    content: "G";
    text-transform: uppercase
}

.wzicon-logout:before {
    content: "m"
}

.wzicon-arrow-right:before {
    content: "L";
    font-weight: 700;
    text-transform: uppercase
}

.wzicon-arrow-left:before {
    content: "i";
    font-weight: 700
}

.wzicon-arrow-down:before {
    content: "q";
    font-weight: 700
}

.wzicon-arrow-back:before {
    content: "H";
    font-weight: 700;
    text-transform: uppercase
}

.wzicon-arrow-open:before {
    content: "X";
    font-weight: 700;
    text-transform: uppercase
}

.wzicon-arrow-collapse:before {
    content: "Y";
    font-weight: 700;
    text-transform: uppercase
}

.wzicon-arrow-external:before {
    content: "r";
    font-weight: 700
}

.wzicon-informacion:before {
    content: "t"
}

.wzicon-exclamation:before {
    content: "v"
}

.wzicon-warning-sign:before {
    content: "8"
}

.wzicon-phone:before {
    content: "n"
}

.wzicon-filter:before {
    content: "W";
    text-transform: uppercase
}

.wzicon-download_xls:before {
    content: "k"
}

.wzicon-download_pdf:before {
    content: "\0022"
}

.wzicon-download_doc:before {
    content: "R";
    text-transform: uppercase
}

.wzicon-adjunto:before {
    content: "b"
}

.wzicon-adjunto_descargar:before {
    content: "f"
}

.wzicon-ok:before {
    content: "Q";
    text-transform: uppercase
}

.wzicon-nuevo:before {
    content: "s"
}

.wzicon-nuevo:before {
    content: "s"
}

.wzicon-error:before {
    content: "d"
}

.wzicon-notificacion:before {
    content: "w"
}

.wzicon-basura:before {
    content: "E";
    text-transform: uppercase
}

.wzicon-transferencia:before {
    content: "T";
    text-transform: uppercase
}

.wzicon-correos:before {
    content: "6"
}

.wzicon-search:before {
    content: "5"
}

.wzicon-tarjeta_basica:before {
    content: "B";
    text-transform: uppercase
}

.wzicon-tarjeta_bloqueada:before {
    content: "S";
    text-transform: uppercase
}

.wzicon-tarjeta_enviado:before {
    content: "c"
}

.wzicon-tarjeta_cvv:before {
    content: "V";
    text-transform: uppercase
}

.wzicon-tarjeta_compartida:before {
    content: "y"
}

.wzicon-tarjeta_compartida_bloqueada:before {
    content: "1"
}

.wzicon-tarjeta_compartida_enviado:before {
    content: "2"
}

.wzicon-tarjeta_adicional:before {
    content: "J";
    text-transform: uppercase
}

.wzicon-tarjeta_adicional_bloqueada:before {
    content: "Z";
    text-transform: uppercase
}

.wzicon-tarjeta_adicional_enviado:before {
    content: "0"
}

.wzicon-tarjeta_multiple_mora:before {
    content: "h"
}

.wzicon-tarjeta_compartida_multiple_mora:before {
    content: "4"
}

.wzicon-tarjeta_adicional_multiple_mora:before {
    content: "3"
}

.wzicon-cat_restaurante:before {
    content: "e"
}

.wzicon-cat_casa:before {
    content: "j"
}

.wzicon-cat_ocio:before {
    content: "p"
}

.wzicon-cat_coche:before {
    content: "C";
    text-transform: uppercase
}

.wzicon-cat_viajes:before {
    content: "I";
    text-transform: uppercase
}

.wzicon-cat_servicios:before {
    content: "M";
    text-transform: uppercase
}

.wzicon-cat_efectivo:before {
    content: "O";
    text-transform: uppercase
}

.wzicon-cat_alimentacion:before {
    content: "x"
}

.wzicon-cat_compras:before {
    content: "D";
    text-transform: uppercase
}

.wzicon-cat_cargos:before {
    content: "N";
    text-transform: uppercase
}

.wzicon-cat_educacion:before {
    content: "o"
}

.wzicon-cat_otros:before {
    content: "P";
    text-transform: uppercase
}

.wzicon-ahorro_basico:before {
    content: "$";
    text-transform: uppercase
}

.wzicon-ahorro_calendar:before {
    content: "%";
    text-transform: uppercase
}

.wzicon-calendar:before {
    content: "&";
    text-transform: uppercase
}

.wzicon-mov-out:before {
    content: "\2019";
    text-transform: uppercase
}

.wzicon-mov-in:before {
    content: "\201C";
    text-transform: uppercase
}

.wzicon-graphic:before {
    content: "*";
    text-transform: uppercase
}

.wzicon-orientation:before {
    content: "+";
    text-transform: uppercase
}

.wzicon-clock:before {
    content: ")";
    text-transform: uppercase
}

.wzicon-edit:before {
    content: "\'";
    text-transform: uppercase
}

.wzicon-admin:before {
    content: "(";
    text-transform: uppercase
}

.wzicon-cuenta_ahorro:before {
    content: "•" !important;
    text-transform: uppercase
}

html {
    position: relative;
    min-height: 100%
}

body {
    padding-bottom: 64px
}

body.foot_relative {
    padding-bottom: 0
}

body.foot_relative .o-page-foot {
    position: relative;
    margin-top: 30px
}

body>.container {
    padding-top: 64px
}

a:active,
a:focus,
a:hover {
    outline: 0;
    text-decoration: none
}

section>header {
    text-align: center
}

section>header.text-center--important h3 {
    font-size: 2em
}

section>header.text-center--important p {
    font-size: 1.3em
}

section>.row {
    margin-bottom: 20px
}

.browsehappy {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding: 40px;
    margin-bottom: 40px;
    background-color: #d44241;
    color: #fff;
    text-align: center
}

.browsehappy.text-center--important h3 {
    font-size: 2em
}

.browsehappy.text-center--important p {
    font-size: 1.3em
}

.o-page-foot {
    height: 64px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000002;
    padding: 13px 0;
    background-color: #fff;
    border-top: 1px solid #dddee0
}

.o-page-foot>.navbar-collapse,
.o-page-foot>.navbar-header {
    margin-right: -10px;
    margin-left: -10px
}

@media (min-width:992px) {
    .o-page-foot>.navbar-collapse,
    .o-page-foot>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.o-page-foot small {
    color: #6e7586
}

.o-page-foot small a {
    color: #6e7586
}

.o-page-foot small a:hover {
    text-decoration: underline
}

.o-page-foot .o-page-foot__copyright {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width:768px) {
    .o-page-foot .o-page-foot__copyright {
        float: left;
        width: 33.33333333%
    }
}

.o-page-foot .o-page-foot__initiative {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    font-family: "Geomanist Regular";
    font-size: 14px
}

@media (min-width:768px) {
    .o-page-foot .o-page-foot__initiative {
        float: left;
        width: 33.33333333%
    }
}

.o-page-foot .o-page-foot__initiative.text-center--important h3 {
    font-size: 2em
}

.o-page-foot .o-page-foot__initiative.text-center--important p {
    font-size: 1.3em
}

@media (max-width:767px) {
    .o-page-foot .o-page-foot__initiative {
        display: none !important
    }
}

.o-page-foot .o-page-foot__initiative em {
    font-size: 14px;
    font-family: "Popular Serif Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700
}

.o-page-foot .o-page-foot__contact-legal {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right
}

@media (min-width:768px) {
    .o-page-foot .o-page-foot__contact-legal {
        float: left;
        width: 33.33333333%
    }
}

.o-page-foot .o-page-foot__contact-legal small {
    display: block;
    text-transform: uppercase
}

.o-page-foot.user--logged .o-page-foot__copyright {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width:768px) {
    .o-page-foot.user--logged .o-page-foot__copyright {
        float: left;
        width: 50%
    }
}

.o-page-foot.user--logged .o-page-foot__contact-legal {
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width:768px) {
    .o-page-foot.user--logged .o-page-foot__contact-legal {
        float: left;
        width: 50%
    }
}

@media (min-width:768px) {
    .o-page-foot .o-page-foot__contact-legal small {
        display: inline
    }
    .o-page-foot .o-page-foot__contact-legal small:last-child {
        display: inline;
        margin-left: 1em
    }
}

.no-gutter>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

@media (min-width:992px) {
    .o-page-foot {
        height: 45px
    }
}

.o-prompt {
    margin-top: 40px;
    margin-bottom: 60px
}

.col-lg-5ths,
.col-md-5ths,
.col-sm-5ths,
.col-xs-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 1px
}

.col-xs-5ths {
    width: 20%;
    float: left
}

@media (min-width:768px) {
    .col-sm-5ths {
        width: 20%;
        float: left
    }
}

@media (min-width:992px) {
    .col-md-5ths {
        width: 20%;
        float: left
    }
}

@media (min-width:1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left
    }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 20px
}

.h2,
.h3,
h2,
h3 {
    color: #0d1a3e
}

h3 {
    font-family: "Geomanist Regular"
}

p {
    margin: 0 0 20px
}

header p {
    font-size: 16px;
    color: #6e7586
}

p.h1 {
    font-size: 36px
}

p.h2 {
    font-size: 28px
}

p.h3 {
    font-size: 21px
}

p.h4 {
    font-size: 18px
}

p.h5 {
    font-size: 14px
}

p.h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #0d1a3e
}

a.text-primary:focus,
a.text-primary:hover {
    color: #040814
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #0d1a3e
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #040814
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,
dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width:992px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

.bank-type {
    font-size: 16px;
    color: #6e7586;
    margin-bottom: 10px
}

@include media-breakpoint-up(sm) {
    padding: 74px
}

.ui-widget-content.ui-datepicker {
    background-color: #fff;
    background-image: none;
    background-position: initial;
    background-repeat: initial;
    padding: .8em .8em .8em .8em;
    z-index: 99999999999 !important
}

.ui-widget-content.ui-datepicker .ui-widget-header {
    background-color: #f5f5f5;
    background-image: none;
    border: none;
    color: #777
}

.ui-widget-content.ui-datepicker .ui-datepicker-next,
.ui-widget-content.ui-datepicker .ui-datepicker-prev {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 2px
}

.ui-widget-content.ui-datepicker .ui-datepicker-next span,
.ui-widget-content.ui-datepicker .ui-datepicker-prev span {
    background-image: none;
    height: 1.8em;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: 0;
    width: 1.8em
}

.ui-widget-content.ui-datepicker .ui-datepicker-next span:before,
.ui-widget-content.ui-datepicker .ui-datepicker-prev span:before {
    color: #777;
    font-family: "Icons Wz";
    font-size: .9em;
    height: 1.8em;
    left: 5px;
    position: absolute;
    text-indent: 0;
    top: 4px;
    width: 1.8em
}

.ui-widget-content.ui-datepicker .ui-datepicker-next:hover,
.ui-widget-content.ui-datepicker .ui-datepicker-prev:hover {
    background-color: #00c7c5;
    background-image: none;
    border: none;
    top: 2px
}

.ui-widget-content.ui-datepicker .ui-datepicker-next:hover span:before,
.ui-widget-content.ui-datepicker .ui-datepicker-prev:hover span:before {
    color: #fff
}

.ui-widget-content.ui-datepicker .ui-datepicker-prev span:before {
    content: "!"
}

.ui-widget-content.ui-datepicker .ui-datepicker-prev:hover {
    left: 2px
}

.ui-widget-content.ui-datepicker .ui-datepicker-next span:before {
    content: "9"
}

.ui-widget-content.ui-datepicker .ui-datepicker-next:hover {
    right: 2px
}

.ui-widget-content.ui-datepicker th {
    color: #777
}

.ui-widget-content.ui-datepicker tr td {
    background-color: #f5f5f5;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    box-sizing: content-box;
    height: 34px;
    padding: 0;
    width: 34px
}

.ui-widget-content.ui-datepicker tr td:last-child {
    border-right: none
}

.ui-widget-content.ui-datepicker tr td .ui-state-default {
    border: none;
    background-color: transparent;
    background-image: none;
    color: #777;
    font-size: 1.25em;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    width: auto
}

.ui-widget-content.ui-datepicker tr td .ui-state-default.ui-state-active {
    color: #fff
}

.ui-widget-content.ui-datepicker tr td.ui-datepicker-current-day {
    background-color: #00c7c5
}

.ui-widget-content.ui-datepicker tr td:hover {
    background-color: #00c7c5
}

.ui-widget-content.ui-datepicker tr td:hover .ui-state-default {
    color: #fff
}

.ui-widget-content.ui-datepicker tr td.ui-state-disabled:hover {
    cursor: default;
    background-color: transparent;
    background-image: none
}

.ui-widget-content.ui-datepicker tr td.ui-state-disabled:hover .ui-state-default {
    color: #777
}

.ui-widget-content.ui-datepicker tr:last-child td {
    border-bottom: none
}

.ui-tabs,
.ui-tabs.ui-corner-all {
    background: 0 0;
    border: none
}

.ui-tabs .ui-tabs-nav,
.ui-tabs.ui-corner-all .ui-tabs-nav {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: 0 0;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: none;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-top: 20px
}

.ui-tabs .ui-tabs-nav>li,
.ui-tabs.ui-corner-all .ui-tabs-nav>li {
    background: 0 0;
    border-bottom: 1px solid #00c7c5;
    border-left: 1px solid #d5d5d5;
    border-right: none;
    border-top: 1px solid #d5d5d5;
    box-sizing: border-box;
    display: inline-table;
    float: left;
    height: 70px;
    width: 50%
}

.ui-tabs .ui-tabs-nav>li>a,
.ui-tabs.ui-corner-all .ui-tabs-nav>li>a {
    box-sizing: border-box;
    color: #6e7586;
    display: block;
    font-weight: 400;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 25px;
    text-align: center;
    width: 100%
}

.ui-tabs .ui-tabs-nav>li.ui-state-active,
.ui-tabs.ui-corner-all .ui-tabs-nav>li.ui-state-active {
    background: 0 0;
    border-bottom-color: transparent;
    border-left-color: #00c7c5;
    border-right: 1px solid #00c7c5;
    border-top-color: #00c7c5;
    color: #0d1a3e
}

.ui-tabs .ui-tabs-nav>li.ui-state-active>a,
.ui-tabs.ui-corner-all .ui-tabs-nav>li.ui-state-active>a {
    color: #0d1a3e;
    font-weight: 700
}

.ui-tabs .ui-tabs-nav>li.ui-state-active+li,
.ui-tabs.ui-corner-all .ui-tabs-nav>li.ui-state-active+li {
    border-left: none
}

.ui-tabs .ui-tabs-nav>li:nth-last-child(2),
.ui-tabs.ui-corner-all .ui-tabs-nav>li:nth-last-child(2) {
    border-right: 1px solid #d5d5d5
}

.ui-tabs .ui-tabs-nav>li:nth-last-child(2).ui-state-active,
.ui-tabs.ui-corner-all .ui-tabs-nav>li:nth-last-child(2).ui-state-active {
    border-right-color: #00c7c5
}

.ui-tabs .ui-tabs-nav>li.filters,
.ui-tabs.ui-corner-all .ui-tabs-nav>li.filters {
    border-bottom: none;
    border-left: none;
    border-top: none;
    padding-top: 24px;
    width: 100%
}

.ui-tabs .ui-tabs-nav>li.filters .filterOpcionesIpad,
.ui-tabs.ui-corner-all .ui-tabs-nav>li.filters .filterOpcionesIpad {
    float: none;
    margin: 0 auto
}

.ui-tabs .ui-tabs-panel,
.ui-tabs.ui-corner-all .ui-tabs-panel {
    background: 0 0;
    border: none
}

.ui-tabs .ui-helper-reset,
.ui-tabs.ui-corner-all .ui-helper-reset {
    line-height: inherit
}

.ui-tabs .ui-widget-header,
.ui-tabs.ui-corner-all .ui-widget-header {
    color: inherit;
    font-weight: inherit
}

.t-fancyForms-novalidate:after,
.t-fancyForms-novalidate:before,
.t-fancyForms:after,
.t-fancyForms:before {
    content: " ";
    display: table
}

.t-fancyForms-novalidate:after,
.t-fancyForms:after {
    clear: both
}

.t-fancyForms-novalidate:after,
.t-fancyForms-novalidate:before,
.t-fancyForms:after,
.t-fancyForms:before {
    content: " ";
    display: table
}

.t-fancyForms-novalidate:after,
.t-fancyForms:after {
    clear: both
}

.t-fancyForms .c-progress-unit,
.t-fancyForms-novalidate .c-progress-unit {
    clear: both;
    margin-bottom: 40px;
    margin-top: 30px
}

.t-fancyForms .c-progress-unit:after,
.t-fancyForms .c-progress-unit:before,
.t-fancyForms-novalidate .c-progress-unit:after,
.t-fancyForms-novalidate .c-progress-unit:before {
    content: " ";
    display: table
}

.t-fancyForms .c-progress-unit:after,
.t-fancyForms-novalidate .c-progress-unit:after {
    clear: both
}

.t-fancyForms .c-progress-unit:after,
.t-fancyForms .c-progress-unit:before,
.t-fancyForms-novalidate .c-progress-unit:after,
.t-fancyForms-novalidate .c-progress-unit:before {
    content: " ";
    display: table
}

.t-fancyForms .c-progress-unit:after,
.t-fancyForms-novalidate .c-progress-unit:after {
    clear: both
}

.t-fancyForms .c-progress-unit [class^=col-],
.t-fancyForms-novalidate .c-progress-unit [class^=col-] {
    padding: 0 !important;
    margin: 0 !important
}

.t-fancyForms .c-progress-unit .progress-labels,
.t-fancyForms-novalidate .c-progress-unit .progress-labels {
    padding: 0 !important;
    margin: 0 0 6px 0 !important
}

.t-fancyForms .c-progress-unit .progress-labels:after,
.t-fancyForms .c-progress-unit .progress-labels:before,
.t-fancyForms-novalidate .c-progress-unit .progress-labels:after,
.t-fancyForms-novalidate .c-progress-unit .progress-labels:before {
    content: " ";
    display: table
}

.t-fancyForms .c-progress-unit .progress-labels:after,
.t-fancyForms-novalidate .c-progress-unit .progress-labels:after {
    clear: both
}

.t-fancyForms .c-progress-unit .progress-labels:after,
.t-fancyForms .c-progress-unit .progress-labels:before,
.t-fancyForms-novalidate .c-progress-unit .progress-labels:after,
.t-fancyForms-novalidate .c-progress-unit .progress-labels:before {
    content: " ";
    display: table
}

.t-fancyForms .c-progress-unit .progress-labels:after,
.t-fancyForms-novalidate .c-progress-unit .progress-labels:after {
    clear: both
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel,
.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel {
    font-size: 12px;
    font-family: "Geomanist Book";
    color: #6e7586;
    text-transform: uppercase
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel strong,
.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel strong {
    display: none !important;
    font-weight: 400
}

@media (max-width:767px) {
    .t-fancyForms .c-progress-unit .progress-labels .fakeLabel strong,
    .t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel strong {
        display: block !important
    }
    table.t-fancyForms .c-progress-unit .progress-labels .fakeLabel strong,
    table.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel strong {
        display: table !important
    }
    tr.t-fancyForms .c-progress-unit .progress-labels .fakeLabel strong,
    tr.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel strong {
        display: table-row !important
    }
    td.t-fancyForms .c-progress-unit .progress-labels .fakeLabel strong,
    td.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel strong,
    th.t-fancyForms .c-progress-unit .progress-labels .fakeLabel strong,
    th.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel strong {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .t-fancyForms .c-progress-unit .progress-labels .fakeLabel,
    .t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel {
        display: none !important
    }
}

@media (max-width:767px) {
    .t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active,
    .t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active {
        display: none !important;
        float: left !important
    }
    .t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active.prev-to-banner-303,
    .t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active.prev-to-banner-303 {
        width: 100%
    }
    .t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active.prev-to-banner-303,
    .t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active.prev-to-banner-303 {
        width: 100%
    }
    .t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active strong,
    .t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active strong {
        display: inline-block !important;
        margin-right: 1em;
        float: left !important
    }
    .t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active strong.prev-to-banner-303,
    .t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active strong.prev-to-banner-303 {
        width: 100%
    }
    .t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active strong.prev-to-banner-303,
    .t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active strong.prev-to-banner-303 {
        width: 100%
    }
}

@media (max-width:767px) and (max-width:767px) {
    .t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active,
    .t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active {
        display: block !important
    }
    table.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active,
    table.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active {
        display: table !important
    }
    tr.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active,
    tr.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active {
        display: table-row !important
    }
    td.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active,
    td.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active,
    th.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active,
    th.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active {
        display: table-cell !important
    }
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.active,
.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.done,
.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.active,
.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.done {
    color: #0d1a3e
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.fakeLabel-left,
.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.fakeLabel-left {
    float: left
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.fakeLabel-centerLeft,
.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.fakeLabel-centerLeft {
    text-align: center
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.fakeLabel-center,
.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.fakeLabel-center {
    text-align: center
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.fakeLabel-centerRight,
.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.fakeLabel-centerRight {
    text-align: center
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.fakeLabel-right,
.t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel.fakeLabel-right {
    float: right;
    text-align: right
}

.t-fancyForms .c-progress-unit .progress,
.t-fancyForms-novalidate .c-progress-unit .progress {
    clear: both;
    height: 5px;
    margin: 0;
    box-shadow: none
}

.t-fancyForms .c-progress-unit .progress .progress-bar,
.t-fancyForms-novalidate .c-progress-unit .progress .progress-bar {
    line-height: 5px;
    box-shadow: none
}

.t-fancyForms .btn,
.t-fancyForms-novalidate .btn {
    font-size: 18px;
    line-height: 2.5em
}

.t-fancyForms .btn.unstyled,
.t-fancyForms-novalidate .btn.unstyled {
    background: 0 0;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0
}

.t-fancyForms .form-group,
.t-fancyForms-novalidate .form-group {
    position: relative;
    margin: 0 0 20px;
    clear: both
}

.t-fancyForms .form-group .form-control,
.t-fancyForms-novalidate .form-group .form-control {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: #e9ebec;
    background-color: #fff;
    height: 66px;
    padding: 30px 28px 10px;
    -webkit-appearance: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    color: #0d1a3e;
    font-size: 18px;
    line-height: 24px;
    font-family: "Geomanist Regular"
}

.t-fancyForms .form-group .form-control::-ms-clear,
.t-fancyForms-novalidate .form-group .form-control::-ms-clear {
    display: none
}

.t-fancyForms .form-group .form-control.input--border,
.t-fancyForms-novalidate .form-group .form-control.input--border {
    border-top-width: 1px
}

.t-fancyForms .form-group .form-control.include-euro,
.t-fancyForms-novalidate .form-group .form-control.include-euro {
    background-image: url(../img/form-euro.png);
    background-position: right 12px top 36px;
    background-repeat: no-repeat
}

.t-fancyForms .form-group .form-control[disabled=disabled],
.t-fancyForms-novalidate .form-group .form-control[disabled=disabled] {
    color: silver
}

.t-fancyForms .form-group input[type=password],
.t-fancyForms-novalidate .form-group input[type=password] {
    letter-spacing: 3px
}

.t-fancyForms .form-group input[type=email]:focus,
.t-fancyForms .form-group input[type=input]:focus,
.t-fancyForms .form-group input[type=number]:focus,
.t-fancyForms .form-group input[type=password]:focus,
.t-fancyForms .form-group input[type=text]:focus,
.t-fancyForms .form-group select:focus,
.t-fancyForms .form-group textarea:focus,
.t-fancyForms-novalidate .form-group input[type=email]:focus,
.t-fancyForms-novalidate .form-group input[type=input]:focus,
.t-fancyForms-novalidate .form-group input[type=number]:focus,
.t-fancyForms-novalidate .form-group input[type=password]:focus,
.t-fancyForms-novalidate .form-group input[type=text]:focus,
.t-fancyForms-novalidate .form-group select:focus,
.t-fancyForms-novalidate .form-group textarea:focus {
    border: 1px solid #00c7c5
}

.t-fancyForms .form-group textarea,
.t-fancyForms-novalidate .form-group textarea {
    border-style: none !important;
    outline: 1px solid #e9ebec;
    outline-offset: 0 !important;
    border-width: 1px !important;
    resize: vertical
}

.t-fancyForms .form-group textarea:focus,
.t-fancyForms-novalidate .form-group textarea:focus {
    outline: 1px solid #00c7c5
}

.t-fancyForms .form-group select,
.t-fancyForms-novalidate .form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 27px;
    padding-top: 28px
}

.t-fancyForms .form-group select.filter,
.t-fancyForms-novalidate .form-group select.filter {
    background-color: transparent;
    border: none;
    height: 43px;
    margin: 0;
    padding-left: 20px;
    padding-right: 30px;
    padding-top: 12px;
    width: auto
}

.t-fancyForms .form-group label.after-checkbox,
.t-fancyForms-novalidate .form-group label.after-checkbox {
    padding-left: 10px;
    width: 90%
}

.t-fancyForms .form-group.has-legend:after,
.t-fancyForms .form-group.has-legend:before,
.t-fancyForms .form-group.has-select:after,
.t-fancyForms .form-group.has-select:before,
.t-fancyForms-novalidate .form-group.has-legend:after,
.t-fancyForms-novalidate .form-group.has-legend:before,
.t-fancyForms-novalidate .form-group.has-select:after,
.t-fancyForms-novalidate .form-group.has-select:before {
    content: " ";
    display: table
}

.t-fancyForms .form-group.has-legend:after,
.t-fancyForms .form-group.has-select:after,
.t-fancyForms-novalidate .form-group.has-legend:after,
.t-fancyForms-novalidate .form-group.has-select:after {
    clear: both
}

.t-fancyForms .form-group.has-legend:after,
.t-fancyForms .form-group.has-legend:before,
.t-fancyForms .form-group.has-select:after,
.t-fancyForms .form-group.has-select:before,
.t-fancyForms-novalidate .form-group.has-legend:after,
.t-fancyForms-novalidate .form-group.has-legend:before,
.t-fancyForms-novalidate .form-group.has-select:after,
.t-fancyForms-novalidate .form-group.has-select:before {
    content: " ";
    display: table
}

.t-fancyForms .form-group.has-legend:after,
.t-fancyForms .form-group.has-select:after,
.t-fancyForms-novalidate .form-group.has-legend:after,
.t-fancyForms-novalidate .form-group.has-select:after {
    clear: both
}

.t-fancyForms .form-group.has-legend .input-wrapper,
.t-fancyForms .form-group.has-select .input-wrapper,
.t-fancyForms-novalidate .form-group.has-legend .input-wrapper,
.t-fancyForms-novalidate .form-group.has-select .input-wrapper {
    float: left;
    width: 100%;
    border: 1px solid #d7d9df;
    background-color: #fff;
    padding: inherit
}

.t-fancyForms .form-group.has-legend .input-wrapper input[type=date],
.t-fancyForms .form-group.has-legend .input-wrapper input[type=text],
.t-fancyForms .form-group.has-select .input-wrapper input[type=date],
.t-fancyForms .form-group.has-select .input-wrapper input[type=text],
.t-fancyForms-novalidate .form-group.has-legend .input-wrapper input[type=date],
.t-fancyForms-novalidate .form-group.has-legend .input-wrapper input[type=text],
.t-fancyForms-novalidate .form-group.has-select .input-wrapper input[type=date],
.t-fancyForms-novalidate .form-group.has-select .input-wrapper input[type=text] {
    float: left;
    width: 85%;
    max-width: 85%;
    height: 64px;
    border: 0 !important;
    margin-right: 0;
    padding: 30px 0 10px 13px !important;
    font-size: 16px
}

.t-fancyForms .form-group.has-legend .input-wrapper input[type=date].calendar,
.t-fancyForms .form-group.has-legend .input-wrapper input[type=text].calendar,
.t-fancyForms .form-group.has-select .input-wrapper input[type=date].calendar,
.t-fancyForms .form-group.has-select .input-wrapper input[type=text].calendar,
.t-fancyForms-novalidate .form-group.has-legend .input-wrapper input[type=date].calendar,
.t-fancyForms-novalidate .form-group.has-legend .input-wrapper input[type=text].calendar,
.t-fancyForms-novalidate .form-group.has-select .input-wrapper input[type=date].calendar,
.t-fancyForms-novalidate .form-group.has-select .input-wrapper input[type=text].calendar {
    font-size: 14px
}

.t-fancyForms .form-group.has-legend .input-wrapper input[type=date]:focus,
.t-fancyForms .form-group.has-legend .input-wrapper input[type=text]:focus,
.t-fancyForms .form-group.has-select .input-wrapper input[type=date]:focus,
.t-fancyForms .form-group.has-select .input-wrapper input[type=text]:focus,
.t-fancyForms-novalidate .form-group.has-legend .input-wrapper input[type=date]:focus,
.t-fancyForms-novalidate .form-group.has-legend .input-wrapper input[type=text]:focus,
.t-fancyForms-novalidate .form-group.has-select .input-wrapper input[type=date]:focus,
.t-fancyForms-novalidate .form-group.has-select .input-wrapper input[type=text]:focus {
    border-color: #00c7c5
}

.t-fancyForms .form-group.has-legend .input-wrapper:after,
.t-fancyForms .form-group.has-select .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-legend .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-select .input-wrapper:after {
    font-family: "Icons Wz";
    text-transform: lowercase;
    content: " ";
    color: #6e7586;
    font-size: 13px;
    line-height: 64px;
    text-align: center;
    float: right;
    width: 15%;
    height: 64px;
    padding: 10px 0 0
}

.t-fancyForms .form-group.has-legend .input-wrapper.has-focus,
.t-fancyForms .form-group.has-select .input-wrapper.has-focus,
.t-fancyForms-novalidate .form-group.has-legend .input-wrapper.has-focus,
.t-fancyForms-novalidate .form-group.has-select .input-wrapper.has-focus {
    border-color: #00c7c5
}

.t-fancyForms .form-group.has-legend .fancy-label,
.t-fancyForms .form-group.has-select .fancy-label,
.t-fancyForms-novalidate .form-group.has-legend .fancy-label,
.t-fancyForms-novalidate .form-group.has-select .fancy-label {
    left: 15px !important
}

.t-fancyForms .form-group.has-legend.has-select,
.t-fancyForms .form-group.has-select.has-select,
.t-fancyForms-novalidate .form-group.has-legend.has-select,
.t-fancyForms-novalidate .form-group.has-select.has-select {
    height: 66px;
    border-left: 0;
    border-right: 0
}

.t-fancyForms .form-group.has-legend.has-select .ui-state-default,
.t-fancyForms .form-group.has-legend.has-select .ui-widget-content .ui-state-default,
.t-fancyForms .form-group.has-legend.has-select .ui-widget-header .ui-state-default,
.t-fancyForms .form-group.has-select.has-select .ui-state-default,
.t-fancyForms .form-group.has-select.has-select .ui-widget-content .ui-state-default,
.t-fancyForms .form-group.has-select.has-select .ui-widget-header .ui-state-default,
.t-fancyForms-novalidate .form-group.has-legend.has-select .ui-state-default,
.t-fancyForms-novalidate .form-group.has-legend.has-select .ui-widget-content .ui-state-default,
.t-fancyForms-novalidate .form-group.has-legend.has-select .ui-widget-header .ui-state-default,
.t-fancyForms-novalidate .form-group.has-select.has-select .ui-state-default,
.t-fancyForms-novalidate .form-group.has-select.has-select .ui-widget-content .ui-state-default,
.t-fancyForms-novalidate .form-group.has-select.has-select .ui-widget-header .ui-state-default {
    background: #fff;
    font-family: "Geomanist Light";
    font-size: 18px;
    color: #6e7586
}

.t-fancyForms .form-group.has-legend.has-select .ui-widget-content,
.t-fancyForms .form-group.has-select.has-select .ui-widget-content,
.t-fancyForms-novalidate .form-group.has-legend.has-select .ui-widget-content,
.t-fancyForms-novalidate .form-group.has-select.has-select .ui-widget-content {
    border-top: 0
}

.t-fancyForms .form-group.has-legend.legend--euro .input-wrapper input,
.t-fancyForms .form-group.has-select.legend--euro .input-wrapper input,
.t-fancyForms-novalidate .form-group.has-legend.legend--euro .input-wrapper input,
.t-fancyForms-novalidate .form-group.has-select.legend--euro .input-wrapper input {
    text-align: right
}

.t-fancyForms .form-group.has-legend.legend--euro .input-wrapper:after,
.t-fancyForms .form-group.has-select.legend--euro .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-legend.legend--euro .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-select.legend--euro .input-wrapper:after {
    font-family: "Geomanist Regular";
    text-transform: none;
    content: "€";
    font-size: 16px
}

.t-fancyForms .form-group.has-legend.legend--euro .sym-euro,
.t-fancyForms .form-group.has-select.legend--euro .sym-euro,
.t-fancyForms-novalidate .form-group.has-legend.legend--euro .sym-euro,
.t-fancyForms-novalidate .form-group.has-select.legend--euro .sym-euro {
    position: relative
}

.t-fancyForms .form-group.has-legend.legend--euro .sym-euro:after,
.t-fancyForms .form-group.has-select.legend--euro .sym-euro:after,
.t-fancyForms-novalidate .form-group.has-legend.legend--euro .sym-euro:after,
.t-fancyForms-novalidate .form-group.has-select.legend--euro .sym-euro:after {
    font-family: "Geomanist Regular";
    text-transform: none;
    content: "€";
    font-size: 16px;
    position: absolute;
    top: 33px;
    right: 19px
}

.t-fancyForms .form-group.has-legend.legend--calendar .input-wrapper input[type=date],
.t-fancyForms .form-group.has-legend.legend--calendar .input-wrapper input[type=text],
.t-fancyForms .form-group.has-select.legend--calendar .input-wrapper input[type=date],
.t-fancyForms .form-group.has-select.legend--calendar .input-wrapper input[type=text],
.t-fancyForms-novalidate .form-group.has-legend.legend--calendar .input-wrapper input[type=date],
.t-fancyForms-novalidate .form-group.has-legend.legend--calendar .input-wrapper input[type=text],
.t-fancyForms-novalidate .form-group.has-select.legend--calendar .input-wrapper input[type=date],
.t-fancyForms-novalidate .form-group.has-select.legend--calendar .input-wrapper input[type=text] {
    max-width: 100%;
    width: 100%
}

.t-fancyForms .form-group.has-legend.legend--calendar .input-wrapper:after,
.t-fancyForms .form-group.has-select.legend--calendar .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-legend.legend--calendar .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-select.legend--calendar .input-wrapper:after {
    font-family: "Icons Wz";
    content: "%";
    font-size: 16px;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: auto
}

.t-fancyForms .form-group.has-standard-label .input-wrapper,
.t-fancyForms-novalidate .form-group.has-standard-label .input-wrapper {
    float: left;
    width: 100%;
    border: 1px solid #d7d9df;
    background-color: #fff;
    padding: inherit
}

.t-fancyForms .form-group.has-standard-label .input-wrapper input[type=text],
.t-fancyForms-novalidate .form-group.has-standard-label .input-wrapper input[type=text] {
    float: left;
    width: 85%;
    max-width: 85%;
    height: 64px;
    border: 0 !important;
    margin-right: 0;
    padding: 15px 0 15px 13px !important;
    font-size: 16px
}

.t-fancyForms .form-group.has-standard-label .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-standard-label .input-wrapper:after {
    font-family: "Icons Wz";
    text-transform: lowercase;
    content: " ";
    color: #6e7586;
    font-size: 13px;
    line-height: 64px;
    text-align: center;
    float: right;
    width: 15%;
    height: 64px;
    padding: 0
}

.t-fancyForms .form-group.has-standard-label.legend--euro .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-standard-label.legend--euro .input-wrapper:after {
    font-family: "Geomanist Regular";
    text-transform: none;
    content: "€";
    font-size: 16px
}

.t-fancyForms .form-group.has-standard-label.legend--calendar .input-wrapper input[type=date],
.t-fancyForms .form-group.has-standard-label.legend--calendar .input-wrapper input[type=text],
.t-fancyForms-novalidate .form-group.has-standard-label.legend--calendar .input-wrapper input[type=date],
.t-fancyForms-novalidate .form-group.has-standard-label.legend--calendar .input-wrapper input[type=text] {
    max-width: 100%;
    width: 100%
}

.t-fancyForms .form-group.has-standard-label.legend--calendar .input-wrapper:after,
.t-fancyForms-novalidate .form-group.has-standard-label.legend--calendar .input-wrapper:after {
    font-family: "Icons Wz";
    content: "%";
    font-size: 16px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    width: auto
}

.t-fancyForms .form-group.input--plain input[type=text],
.t-fancyForms-novalidate .form-group.input--plain input[type=text] {
    font-size: 16px;
    padding: 15px 28px 15px 13px
}

.t-fancyForms .form-group.has-focus .float,
.t-fancyForms-novalidate .form-group.has-focus .float {
    color: #00c7c5
}

.t-fancyForms .form-group.has-error:not('.has-error-message'),
.t-fancyForms-novalidate .form-group.has-error:not('.has-error-message') {
    margin-bottom: 0 !important
}

.t-fancyForms .form-group.has-error .selectboxit,
.t-fancyForms .form-group.has-error input[type=email],
.t-fancyForms .form-group.has-error input[type=input],
.t-fancyForms .form-group.has-error input[type=number],
.t-fancyForms .form-group.has-error input[type=password],
.t-fancyForms .form-group.has-error input[type=radio],
.t-fancyForms .form-group.has-error input[type=text],
.t-fancyForms .form-group.has-error select,
.t-fancyForms .form-group.has-error textarea,
.t-fancyForms-novalidate .form-group.has-error .selectboxit,
.t-fancyForms-novalidate .form-group.has-error input[type=email],
.t-fancyForms-novalidate .form-group.has-error input[type=input],
.t-fancyForms-novalidate .form-group.has-error input[type=number],
.t-fancyForms-novalidate .form-group.has-error input[type=password],
.t-fancyForms-novalidate .form-group.has-error input[type=radio],
.t-fancyForms-novalidate .form-group.has-error input[type=text],
.t-fancyForms-novalidate .form-group.has-error select,
.t-fancyForms-novalidate .form-group.has-error textarea {
    color: #d44241;
    border-color: #d44241 !important;
    border-width: 1px;
    border-style: solid;
    border-top: 1px solid #d44241
}

.t-fancyForms .form-group.has-error .selectboxit[data-parsley-end-of-group],
.t-fancyForms .form-group.has-error input[type=email][data-parsley-end-of-group],
.t-fancyForms .form-group.has-error input[type=input][data-parsley-end-of-group],
.t-fancyForms .form-group.has-error input[type=number][data-parsley-end-of-group],
.t-fancyForms .form-group.has-error input[type=password][data-parsley-end-of-group],
.t-fancyForms .form-group.has-error input[type=radio][data-parsley-end-of-group],
.t-fancyForms .form-group.has-error input[type=text][data-parsley-end-of-group],
.t-fancyForms .form-group.has-error select[data-parsley-end-of-group],
.t-fancyForms .form-group.has-error textarea[data-parsley-end-of-group],
.t-fancyForms-novalidate .form-group.has-error .selectboxit[data-parsley-end-of-group],
.t-fancyForms-novalidate .form-group.has-error input[type=email][data-parsley-end-of-group],
.t-fancyForms-novalidate .form-group.has-error input[type=input][data-parsley-end-of-group],
.t-fancyForms-novalidate .form-group.has-error input[type=number][data-parsley-end-of-group],
.t-fancyForms-novalidate .form-group.has-error input[type=password][data-parsley-end-of-group],
.t-fancyForms-novalidate .form-group.has-error input[type=radio][data-parsley-end-of-group],
.t-fancyForms-novalidate .form-group.has-error input[type=text][data-parsley-end-of-group],
.t-fancyForms-novalidate .form-group.has-error select[data-parsley-end-of-group],
.t-fancyForms-novalidate .form-group.has-error textarea[data-parsley-end-of-group] {
    border-bottom: none
}

.t-fancyForms .form-group.has-error.checkbox--small input[type=checkbox]+label::before,
.t-fancyForms-novalidate .form-group.has-error.checkbox--small input[type=checkbox]+label::before {
    background-color: #fff !important;
    background-image: none !important;
    border-color: #d44241 !important;
    border-width: 1px;
    border-style: solid;
    height: 18px;
    top: 3px !important;
    width: 19px
}

.t-fancyForms .form-group.has-error textarea,
.t-fancyForms-novalidate .form-group.has-error textarea {
    outline: 1px solid #d44241
}

.t-fancyForms .form-group.has-error .input-wrapper,
.t-fancyForms-novalidate .form-group.has-error .input-wrapper {
    border-color: #d44241 !important
}

.t-fancyForms .form-group.has-error .fancy-label,
.t-fancyForms-novalidate .form-group.has-error .fancy-label {
    color: #6e7586
}

.t-fancyForms .form-group.has-error .message.warning,
.t-fancyForms-novalidate .form-group.has-error .message.warning {
    background-color: #fbecec;
    border-bottom: 1px solid #d44241;
    border-left: 1px solid #d44241;
    border-right: 1px solid #d44241;
    margin-top: 0
}

.t-fancyForms .form-group.has-error.hide-message-warning .message.warning,
.t-fancyForms-novalidate .form-group.has-error.hide-message-warning .message.warning {
    display: none
}

.t-fancyForms .form-group.has-error .radio,
.t-fancyForms-novalidate .form-group.has-error .radio {
    margin-bottom: 20px
}

.t-fancyForms .form-group.has-error .radio+.message.warning,
.t-fancyForms-novalidate .form-group.has-error .radio+.message.warning {
    border-top: 1px solid #d44241
}

.t-fancyForms .form-group.disabled .fancy-label,
.t-fancyForms-novalidate .form-group.disabled .fancy-label {
    color: grey
}

.t-fancyForms .message,
.t-fancyForms-novalidate .message {
    text-align: center;
    clear: both;
    margin: 20px 0;
    padding: 20px 10px;
    background-color: #fff
}

.t-fancyForms .message.text-center--important h3,
.t-fancyForms-novalidate .message.text-center--important h3 {
    font-size: 2em
}

.t-fancyForms .message.text-center--important p,
.t-fancyForms-novalidate .message.text-center--important p {
    font-size: 1.3em
}

.t-fancyForms .message p,
.t-fancyForms-novalidate .message p {
    font-size: inherit;
    line-height: 1.5;
    letter-spacing: 1px
}

.t-fancyForms .message p:last-child,
.t-fancyForms-novalidate .message p:last-child {
    margin-bottom: 0
}

.t-fancyForms .message p a,
.t-fancyForms-novalidate .message p a {
    color: inherit
}

.t-fancyForms .message.info,
.t-fancyForms-novalidate .message.info {
    color: #0d1a3e
}

.t-fancyForms .message.info-inverse,
.t-fancyForms-novalidate .message.info-inverse {
    background-color: transparent;
    color: #0d1a3e
}

.t-fancyForms .message.warning,
.t-fancyForms-novalidate .message.warning {
    border-color: #d44241;
    font-family: "Geomanist Regular";
    color: #d44241;
    letter-spacing: .5px
}

.t-fancyForms .message.warning-inverse,
.t-fancyForms-novalidate .message.warning-inverse {
    background-color: transparent;
    font-family: "Geomanist Regular";
    color: #d44241
}

.t-fancyForms .message.errors_container,
.t-fancyForms-novalidate .message.errors_container {
    padding: 0
}

.t-fancyForms .message.warning.end-of-group,
.t-fancyForms-novalidate .message.warning.end-of-group {
    background-color: #fbecec;
    border-bottom: 1px solid #d44241;
    border-left: 1px solid #d44241;
    border-right: 1px solid #d44241;
    margin-top: 0;
    border-top: 1px solid #d44241
}

.t-fancyForms .parsley-errors-list,
.t-fancyForms-novalidate .parsley-errors-list {
    display: none
}

.t-fancyForms .errors_container,
.t-fancyForms-novalidate .errors_container {
    background-color: #fbecec;
    border: 1px solid #d44241;
    margin-bottom: 20px;
    padding: 0
}

.t-fancyForms .errors_container h5,
.t-fancyForms-novalidate .errors_container h5 {
    border-top: 1px solid #f0f0f0;
    color: #d44241;
    display: block;
    font-family: "Geomanist Book";
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 16px;
    padding-top: 8px;
    text-align: left
}

.t-fancyForms .errors_container h5:first-child,
.t-fancyForms-novalidate .errors_container h5:first-child {
    border-top: none;
    padding-top: 20px
}

.t-fancyForms .errors_container .parsley-errors-list.filled,
.t-fancyForms-novalidate .errors_container .parsley-errors-list.filled {
    display: block;
    margin-bottom: 0;
    margin-left: 17px;
    margin-right: 20px;
    margin-top: 0;
    padding-left: 0;
    padding-top: 4px;
    text-align: left
}

.t-fancyForms .errors_container .parsley-errors-list.filled li,
.t-fancyForms-novalidate .errors_container .parsley-errors-list.filled li {
    padding-left: 0;
    list-style: none;
    color: #d44241;
    margin-left: 0;
    padding: 0
}

.t-fancyForms .errors_container .parsley-errors-list.filled li:last-child,
.t-fancyForms-novalidate .errors_container .parsley-errors-list.filled li:last-child {
    padding-bottom: 20px
}

.t-fancyForms .scrollable,
.t-fancyForms-novalidate .scrollable {
    border: 1px solid #e9ebec;
    background-color: #fff;
    padding: 25px 0 20px 20px;
    margin-bottom: 50px
}

.t-fancyForms .scrollable .non_scrollable__window,
.t-fancyForms .scrollable .scrollable__window,
.t-fancyForms-novalidate .scrollable .non_scrollable__window,
.t-fancyForms-novalidate .scrollable .scrollable__window {
    padding-right: 10px;
    overflow-y: auto;
    color: #6e7586;
    font-size: 13px;
    line-height: normal
}

.t-fancyForms .scrollable .scrollable__window,
.t-fancyForms-novalidate .scrollable .scrollable__window {
    max-height: 185px
}

.t-fancyForms .scrollable .scrollable__window.smallHeight,
.t-fancyForms-novalidate .scrollable .scrollable__window.smallHeight {
    max-height: 85px
}

.t-fancyForms .checkbox-group,
.t-fancyForms .radio-group,
.t-fancyForms-novalidate .checkbox-group,
.t-fancyForms-novalidate .radio-group {
    position: relative;
    overflow: hidden;
    margin: 0 0 20px
}

.t-fancyForms .checkbox-group label,
.t-fancyForms .radio-group label,
.t-fancyForms-novalidate .checkbox-group label,
.t-fancyForms-novalidate .radio-group label {
    float: left;
    display: inherit;
    margin-right: 40px;
    font-size: 16px;
    color: #6e7586
}

.t-fancyForms .checkbox-group label:last-child,
.t-fancyForms .radio-group label:last-child,
.t-fancyForms-novalidate .checkbox-group label:last-child,
.t-fancyForms-novalidate .radio-group label:last-child {
    margin-right: 0
}

.t-fancyForms div.checkbox,
.t-fancyForms div.checkbox--contained,
.t-fancyForms div.checkbox--large,
.t-fancyForms div.checkbox--small,
.t-fancyForms div.checkbox-block,
.t-fancyForms div.checkbox-inline,
.t-fancyForms div.radio,
.t-fancyForms div.radio-block,
.t-fancyForms div.radio-inline,
.t-fancyForms-novalidate div.checkbox,
.t-fancyForms-novalidate div.checkbox--contained,
.t-fancyForms-novalidate div.checkbox--large,
.t-fancyForms-novalidate div.checkbox--small,
.t-fancyForms-novalidate div.checkbox-block,
.t-fancyForms-novalidate div.checkbox-inline,
.t-fancyForms-novalidate div.radio,
.t-fancyForms-novalidate div.radio-block,
.t-fancyForms-novalidate div.radio-inline {
    float: left;
    margin: 0 0 20px
}

.t-fancyForms div.checkbox label,
.t-fancyForms div.checkbox--contained label,
.t-fancyForms div.checkbox--large label,
.t-fancyForms div.checkbox--small label,
.t-fancyForms div.checkbox-block label,
.t-fancyForms div.checkbox-inline label,
.t-fancyForms div.radio label,
.t-fancyForms div.radio-block label,
.t-fancyForms div.radio-inline label,
.t-fancyForms-novalidate div.checkbox label,
.t-fancyForms-novalidate div.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox--large label,
.t-fancyForms-novalidate div.checkbox--small label,
.t-fancyForms-novalidate div.checkbox-block label,
.t-fancyForms-novalidate div.checkbox-inline label,
.t-fancyForms-novalidate div.radio label,
.t-fancyForms-novalidate div.radio-block label,
.t-fancyForms-novalidate div.radio-inline label {
    float: left;
    display: inherit;
    margin-bottom: 0;
    padding-left: 30px;
    font-weight: 400;
    color: #6e7586
}

.t-fancyForms div.checkbox--contained.checkbox-block,
.t-fancyForms div.checkbox--contained.radio-block,
.t-fancyForms div.checkbox--large.checkbox-block,
.t-fancyForms div.checkbox--large.radio-block,
.t-fancyForms div.checkbox--small.checkbox-block,
.t-fancyForms div.checkbox--small.radio-block,
.t-fancyForms div.checkbox-block.checkbox-block,
.t-fancyForms div.checkbox-block.radio-block,
.t-fancyForms div.checkbox-inline.checkbox-block,
.t-fancyForms div.checkbox-inline.radio-block,
.t-fancyForms div.checkbox.checkbox-block,
.t-fancyForms div.checkbox.radio-block,
.t-fancyForms div.radio-block.checkbox-block,
.t-fancyForms div.radio-block.radio-block,
.t-fancyForms div.radio-inline.checkbox-block,
.t-fancyForms div.radio-inline.radio-block,
.t-fancyForms div.radio.checkbox-block,
.t-fancyForms div.radio.radio-block,
.t-fancyForms-novalidate div.checkbox--contained.checkbox-block,
.t-fancyForms-novalidate div.checkbox--contained.radio-block,
.t-fancyForms-novalidate div.checkbox--large.checkbox-block,
.t-fancyForms-novalidate div.checkbox--large.radio-block,
.t-fancyForms-novalidate div.checkbox--small.checkbox-block,
.t-fancyForms-novalidate div.checkbox--small.radio-block,
.t-fancyForms-novalidate div.checkbox-block.checkbox-block,
.t-fancyForms-novalidate div.checkbox-block.radio-block,
.t-fancyForms-novalidate div.checkbox-inline.checkbox-block,
.t-fancyForms-novalidate div.checkbox-inline.radio-block,
.t-fancyForms-novalidate div.checkbox.checkbox-block,
.t-fancyForms-novalidate div.checkbox.radio-block,
.t-fancyForms-novalidate div.radio-block.checkbox-block,
.t-fancyForms-novalidate div.radio-block.radio-block,
.t-fancyForms-novalidate div.radio-inline.checkbox-block,
.t-fancyForms-novalidate div.radio-inline.radio-block,
.t-fancyForms-novalidate div.radio.checkbox-block,
.t-fancyForms-novalidate div.radio.radio-block {
    position: relative;
    overflow: hidden;
    float: none;
    clear: both
}

.t-fancyForms div.checkbox--contained.checkbox--contained,
.t-fancyForms div.checkbox--contained.checkbox--large,
.t-fancyForms div.checkbox--contained.checkbox--small,
.t-fancyForms div.checkbox--large.checkbox--contained,
.t-fancyForms div.checkbox--large.checkbox--large,
.t-fancyForms div.checkbox--large.checkbox--small,
.t-fancyForms div.checkbox--small.checkbox--contained,
.t-fancyForms div.checkbox--small.checkbox--large,
.t-fancyForms div.checkbox--small.checkbox--small,
.t-fancyForms div.checkbox-block.checkbox--contained,
.t-fancyForms div.checkbox-block.checkbox--large,
.t-fancyForms div.checkbox-block.checkbox--small,
.t-fancyForms div.checkbox-inline.checkbox--contained,
.t-fancyForms div.checkbox-inline.checkbox--large,
.t-fancyForms div.checkbox-inline.checkbox--small,
.t-fancyForms div.checkbox.checkbox--contained,
.t-fancyForms div.checkbox.checkbox--large,
.t-fancyForms div.checkbox.checkbox--small,
.t-fancyForms div.radio-block.checkbox--contained,
.t-fancyForms div.radio-block.checkbox--large,
.t-fancyForms div.radio-block.checkbox--small,
.t-fancyForms div.radio-inline.checkbox--contained,
.t-fancyForms div.radio-inline.checkbox--large,
.t-fancyForms div.radio-inline.checkbox--small,
.t-fancyForms div.radio.checkbox--contained,
.t-fancyForms div.radio.checkbox--large,
.t-fancyForms div.radio.checkbox--small,
.t-fancyForms-novalidate div.checkbox--contained.checkbox--contained,
.t-fancyForms-novalidate div.checkbox--contained.checkbox--large,
.t-fancyForms-novalidate div.checkbox--contained.checkbox--small,
.t-fancyForms-novalidate div.checkbox--large.checkbox--contained,
.t-fancyForms-novalidate div.checkbox--large.checkbox--large,
.t-fancyForms-novalidate div.checkbox--large.checkbox--small,
.t-fancyForms-novalidate div.checkbox--small.checkbox--contained,
.t-fancyForms-novalidate div.checkbox--small.checkbox--large,
.t-fancyForms-novalidate div.checkbox--small.checkbox--small,
.t-fancyForms-novalidate div.checkbox-block.checkbox--contained,
.t-fancyForms-novalidate div.checkbox-block.checkbox--large,
.t-fancyForms-novalidate div.checkbox-block.checkbox--small,
.t-fancyForms-novalidate div.checkbox-inline.checkbox--contained,
.t-fancyForms-novalidate div.checkbox-inline.checkbox--large,
.t-fancyForms-novalidate div.checkbox-inline.checkbox--small,
.t-fancyForms-novalidate div.checkbox.checkbox--contained,
.t-fancyForms-novalidate div.checkbox.checkbox--large,
.t-fancyForms-novalidate div.checkbox.checkbox--small,
.t-fancyForms-novalidate div.radio-block.checkbox--contained,
.t-fancyForms-novalidate div.radio-block.checkbox--large,
.t-fancyForms-novalidate div.radio-block.checkbox--small,
.t-fancyForms-novalidate div.radio-inline.checkbox--contained,
.t-fancyForms-novalidate div.radio-inline.checkbox--large,
.t-fancyForms-novalidate div.radio-inline.checkbox--small,
.t-fancyForms-novalidate div.radio.checkbox--contained,
.t-fancyForms-novalidate div.radio.checkbox--large,
.t-fancyForms-novalidate div.radio.checkbox--small {
    width: 100%;
    clear: both;
    margin-bottom: 20px
}

.t-fancyForms div.checkbox--contained.checkbox--contained label,
.t-fancyForms div.checkbox--contained.checkbox--large label,
.t-fancyForms div.checkbox--contained.checkbox--small label,
.t-fancyForms div.checkbox--large.checkbox--contained label,
.t-fancyForms div.checkbox--large.checkbox--large label,
.t-fancyForms div.checkbox--large.checkbox--small label,
.t-fancyForms div.checkbox--small.checkbox--contained label,
.t-fancyForms div.checkbox--small.checkbox--large label,
.t-fancyForms div.checkbox--small.checkbox--small label,
.t-fancyForms div.checkbox-block.checkbox--contained label,
.t-fancyForms div.checkbox-block.checkbox--large label,
.t-fancyForms div.checkbox-block.checkbox--small label,
.t-fancyForms div.checkbox-inline.checkbox--contained label,
.t-fancyForms div.checkbox-inline.checkbox--large label,
.t-fancyForms div.checkbox-inline.checkbox--small label,
.t-fancyForms div.checkbox.checkbox--contained label,
.t-fancyForms div.checkbox.checkbox--large label,
.t-fancyForms div.checkbox.checkbox--small label,
.t-fancyForms div.radio-block.checkbox--contained label,
.t-fancyForms div.radio-block.checkbox--large label,
.t-fancyForms div.radio-block.checkbox--small label,
.t-fancyForms div.radio-inline.checkbox--contained label,
.t-fancyForms div.radio-inline.checkbox--large label,
.t-fancyForms div.radio-inline.checkbox--small label,
.t-fancyForms div.radio.checkbox--contained label,
.t-fancyForms div.radio.checkbox--large label,
.t-fancyForms div.radio.checkbox--small label,
.t-fancyForms-novalidate div.checkbox--contained.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox--contained.checkbox--large label,
.t-fancyForms-novalidate div.checkbox--contained.checkbox--small label,
.t-fancyForms-novalidate div.checkbox--large.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox--large.checkbox--large label,
.t-fancyForms-novalidate div.checkbox--large.checkbox--small label,
.t-fancyForms-novalidate div.checkbox--small.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox--small.checkbox--large label,
.t-fancyForms-novalidate div.checkbox--small.checkbox--small label,
.t-fancyForms-novalidate div.checkbox-block.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox-block.checkbox--large label,
.t-fancyForms-novalidate div.checkbox-block.checkbox--small label,
.t-fancyForms-novalidate div.checkbox-inline.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox-inline.checkbox--large label,
.t-fancyForms-novalidate div.checkbox-inline.checkbox--small label,
.t-fancyForms-novalidate div.checkbox.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox.checkbox--large label,
.t-fancyForms-novalidate div.checkbox.checkbox--small label,
.t-fancyForms-novalidate div.radio-block.checkbox--contained label,
.t-fancyForms-novalidate div.radio-block.checkbox--large label,
.t-fancyForms-novalidate div.radio-block.checkbox--small label,
.t-fancyForms-novalidate div.radio-inline.checkbox--contained label,
.t-fancyForms-novalidate div.radio-inline.checkbox--large label,
.t-fancyForms-novalidate div.radio-inline.checkbox--small label,
.t-fancyForms-novalidate div.radio.checkbox--contained label,
.t-fancyForms-novalidate div.radio.checkbox--large label,
.t-fancyForms-novalidate div.radio.checkbox--small label {
    color: #0d1a3e;
    font-size: 14px;
    line-height: 18px;
    padding-top: 6px;
    padding-left: 30px
}

.t-fancyForms div.checkbox--contained.checkbox--contained label,
.t-fancyForms div.checkbox--large.checkbox--contained label,
.t-fancyForms div.checkbox--small.checkbox--contained label,
.t-fancyForms div.checkbox-block.checkbox--contained label,
.t-fancyForms div.checkbox-inline.checkbox--contained label,
.t-fancyForms div.checkbox.checkbox--contained label,
.t-fancyForms div.radio-block.checkbox--contained label,
.t-fancyForms div.radio-inline.checkbox--contained label,
.t-fancyForms div.radio.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox--contained.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox--large.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox--small.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox-block.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox-inline.checkbox--contained label,
.t-fancyForms-novalidate div.checkbox.checkbox--contained label,
.t-fancyForms-novalidate div.radio-block.checkbox--contained label,
.t-fancyForms-novalidate div.radio-inline.checkbox--contained label,
.t-fancyForms-novalidate div.radio.checkbox--contained label {
    padding-top: 0;
    padding-left: 40px;
    line-height: 16px
}

.t-fancyForms div.checkbox--contained.checkbox--large label,
.t-fancyForms div.checkbox--large.checkbox--large label,
.t-fancyForms div.checkbox--small.checkbox--large label,
.t-fancyForms div.checkbox-block.checkbox--large label,
.t-fancyForms div.checkbox-inline.checkbox--large label,
.t-fancyForms div.checkbox.checkbox--large label,
.t-fancyForms div.radio-block.checkbox--large label,
.t-fancyForms div.radio-inline.checkbox--large label,
.t-fancyForms div.radio.checkbox--large label,
.t-fancyForms-novalidate div.checkbox--contained.checkbox--large label,
.t-fancyForms-novalidate div.checkbox--large.checkbox--large label,
.t-fancyForms-novalidate div.checkbox--small.checkbox--large label,
.t-fancyForms-novalidate div.checkbox-block.checkbox--large label,
.t-fancyForms-novalidate div.checkbox-inline.checkbox--large label,
.t-fancyForms-novalidate div.checkbox.checkbox--large label,
.t-fancyForms-novalidate div.radio-block.checkbox--large label,
.t-fancyForms-novalidate div.radio-inline.checkbox--large label,
.t-fancyForms-novalidate div.radio.checkbox--large label {
    padding-top: 4px;
    padding-left: 40px
}

.t-fancyForms div.checkbox--contained.radio-inline,
.t-fancyForms div.checkbox--large.radio-inline,
.t-fancyForms div.checkbox--small.radio-inline,
.t-fancyForms div.checkbox-block.radio-inline,
.t-fancyForms div.checkbox-inline.radio-inline,
.t-fancyForms div.checkbox.radio-inline,
.t-fancyForms div.radio-block.radio-inline,
.t-fancyForms div.radio-inline.radio-inline,
.t-fancyForms div.radio.radio-inline,
.t-fancyForms-novalidate div.checkbox--contained.radio-inline,
.t-fancyForms-novalidate div.checkbox--large.radio-inline,
.t-fancyForms-novalidate div.checkbox--small.radio-inline,
.t-fancyForms-novalidate div.checkbox-block.radio-inline,
.t-fancyForms-novalidate div.checkbox-inline.radio-inline,
.t-fancyForms-novalidate div.checkbox.radio-inline,
.t-fancyForms-novalidate div.radio-block.radio-inline,
.t-fancyForms-novalidate div.radio-inline.radio-inline,
.t-fancyForms-novalidate div.radio.radio-inline {
    margin: 0 10px 0 0;
    padding-left: inherit
}

.t-fancyForms .fancy-label,
.t-fancyForms-novalidate .fancy-label {
    position: absolute;
    z-index: 5;
    top: 32px;
    left: 28px;
    margin-bottom: 0;
    color: #6e7586;
    font-size: 18px;
    font-weight: 400;
    font-family: "Geomanist Light";
    cursor: text;
    -webkit-transition: top .2s, left .2s, font-size .2s;
    -moz-transition: top .2s, left .2s, font-size .2s;
    transition: top .2s, left .2s, font-size .2s;
    pointer-events: none
}

.t-fancyForms .fancy-label.float,
.t-fancyForms-novalidate .fancy-label.float {
    top: 12px;
    left: 28px !important;
    font-size: 16px !important;
    color: #00c7c5
}

.t-fancyForms .fancy-label.always-floating,
.t-fancyForms-novalidate .fancy-label.always-floating {
    top: 12px;
    font-size: 16px !important;
    color: #00c7c5 !important
}

.t-fancyForms .fancy-label em,
.t-fancyForms-novalidate .fancy-label em {
    font-size: 14px !important
}

.t-fancyForms div.checkbox input[type=checkbox],
.t-fancyForms div.checkbox--contained input[type=checkbox],
.t-fancyForms div.checkbox--large input[type=checkbox],
.t-fancyForms div.checkbox--small input[type=checkbox],
.t-fancyForms div.checkbox-block input[type=checkbox],
.t-fancyForms div.checkbox-inline input[type=checkbox],
.t-fancyForms div.radio input[type=radio],
.t-fancyForms div.radio-block input[type=radio],
.t-fancyForms div.radio-inline input[type=radio],
.t-fancyForms-novalidate div.checkbox input[type=checkbox],
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox],
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox],
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox],
.t-fancyForms-novalidate div.checkbox-block input[type=checkbox],
.t-fancyForms-novalidate div.checkbox-inline input[type=checkbox],
.t-fancyForms-novalidate div.radio input[type=radio],
.t-fancyForms-novalidate div.radio-block input[type=radio],
.t-fancyForms-novalidate div.radio-inline input[type=radio] {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    opacity: 0;
    z-index: 2
}

.t-fancyForms div.checkbox input[type=checkbox].static,
.t-fancyForms div.checkbox--contained input[type=checkbox].static,
.t-fancyForms div.checkbox--large input[type=checkbox].static,
.t-fancyForms div.checkbox--small input[type=checkbox].static,
.t-fancyForms div.checkbox-block input[type=checkbox].static,
.t-fancyForms div.checkbox-inline input[type=checkbox].static,
.t-fancyForms div.radio input[type=radio].static,
.t-fancyForms div.radio-block input[type=radio].static,
.t-fancyForms div.radio-inline input[type=radio].static,
.t-fancyForms-novalidate div.checkbox input[type=checkbox].static,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox].static,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox].static,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox].static,
.t-fancyForms-novalidate div.checkbox-block input[type=checkbox].static,
.t-fancyForms-novalidate div.checkbox-inline input[type=checkbox].static,
.t-fancyForms-novalidate div.radio input[type=radio].static,
.t-fancyForms-novalidate div.radio-block input[type=radio].static,
.t-fancyForms-novalidate div.radio-inline input[type=radio].static {
    height: 20px;
    top: 5px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    width: 20px
}

.t-fancyForms div.checkbox input[type=checkbox]+label::after,
.t-fancyForms div.checkbox input[type=checkbox]+label::before,
.t-fancyForms div.checkbox-block input[type=checkbox]+label::after,
.t-fancyForms div.checkbox-block input[type=checkbox]+label::before,
.t-fancyForms div.checkbox-inline input[type=checkbox]+label::after,
.t-fancyForms div.checkbox-inline input[type=checkbox]+label::before,
.t-fancyForms div.radio input[type=radio]+label::after,
.t-fancyForms div.radio input[type=radio]+label::before,
.t-fancyForms div.radio-block input[type=radio]+label::after,
.t-fancyForms div.radio-block input[type=radio]+label::before,
.t-fancyForms div.radio-inline input[type=radio]+label::after,
.t-fancyForms div.radio-inline input[type=radio]+label::before,
.t-fancyForms-novalidate div.checkbox input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox input[type=checkbox]+label::before,
.t-fancyForms-novalidate div.checkbox-block input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox-block input[type=checkbox]+label::before,
.t-fancyForms-novalidate div.checkbox-inline input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox-inline input[type=checkbox]+label::before,
.t-fancyForms-novalidate div.radio input[type=radio]+label::after,
.t-fancyForms-novalidate div.radio input[type=radio]+label::before,
.t-fancyForms-novalidate div.radio-block input[type=radio]+label::after,
.t-fancyForms-novalidate div.radio-block input[type=radio]+label::before,
.t-fancyForms-novalidate div.radio-inline input[type=radio]+label::after,
.t-fancyForms-novalidate div.radio-inline input[type=radio]+label::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px
}

.t-fancyForms div.checkbox--contained input[type=checkbox]+label::after,
.t-fancyForms div.checkbox--contained input[type=checkbox]+label::before,
.t-fancyForms div.checkbox--large input[type=checkbox]+label::after,
.t-fancyForms div.checkbox--large input[type=checkbox]+label::before,
.t-fancyForms div.checkbox--small input[type=checkbox]+label::after,
.t-fancyForms div.checkbox--small input[type=checkbox]+label::before,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox]+label::before,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox]+label::before,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox]+label::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background-image: url(../img/icon-check-small-blue.png);
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-position: 0 6px;
    cursor: pointer
}

.t-fancyForms div.checkbox--contained input[type=checkbox][disabled],
.t-fancyForms div.checkbox--contained input[type=checkbox][readonly],
.t-fancyForms div.checkbox--large input[type=checkbox][disabled],
.t-fancyForms div.checkbox--large input[type=checkbox][readonly],
.t-fancyForms div.checkbox--small input[type=checkbox][disabled],
.t-fancyForms div.checkbox--small input[type=checkbox][readonly],
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][disabled],
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][readonly],
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][disabled],
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][readonly],
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][disabled],
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][readonly] {
    cursor: default
}

.t-fancyForms div.checkbox--contained input[type=checkbox][disabled]+label::after,
.t-fancyForms div.checkbox--contained input[type=checkbox][disabled]+label::before,
.t-fancyForms div.checkbox--contained input[type=checkbox][readonly]+label::after,
.t-fancyForms div.checkbox--contained input[type=checkbox][readonly]+label::before,
.t-fancyForms div.checkbox--large input[type=checkbox][disabled]+label::after,
.t-fancyForms div.checkbox--large input[type=checkbox][disabled]+label::before,
.t-fancyForms div.checkbox--large input[type=checkbox][readonly]+label::after,
.t-fancyForms div.checkbox--large input[type=checkbox][readonly]+label::before,
.t-fancyForms div.checkbox--small input[type=checkbox][disabled]+label::after,
.t-fancyForms div.checkbox--small input[type=checkbox][disabled]+label::before,
.t-fancyForms div.checkbox--small input[type=checkbox][readonly]+label::after,
.t-fancyForms div.checkbox--small input[type=checkbox][readonly]+label::before,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][disabled]+label::after,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][disabled]+label::before,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][readonly]+label::after,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][readonly]+label::before,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][disabled]+label::after,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][disabled]+label::before,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][readonly]+label::after,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][readonly]+label::before,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][disabled]+label::after,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][disabled]+label::before,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][readonly]+label::after,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][readonly]+label::before {
    cursor: default
}

.t-fancyForms div.checkbox--contained input[type=checkbox][disabled]+label::before,
.t-fancyForms div.checkbox--contained input[type=checkbox][readonly]+label::before,
.t-fancyForms div.checkbox--large input[type=checkbox][disabled]+label::before,
.t-fancyForms div.checkbox--large input[type=checkbox][readonly]+label::before,
.t-fancyForms div.checkbox--small input[type=checkbox][disabled]+label::before,
.t-fancyForms div.checkbox--small input[type=checkbox][readonly]+label::before,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][disabled]+label::before,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][readonly]+label::before,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][disabled]+label::before,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][readonly]+label::before,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][disabled]+label::before,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][readonly]+label::before {
    opacity: .5
}

.t-fancyForms div.checkbox--contained input[type=checkbox][disabled]+label::after,
.t-fancyForms div.checkbox--contained input[type=checkbox][readonly]+label::after,
.t-fancyForms div.checkbox--large input[type=checkbox][disabled]+label::after,
.t-fancyForms div.checkbox--large input[type=checkbox][readonly]+label::after,
.t-fancyForms div.checkbox--small input[type=checkbox][disabled]+label::after,
.t-fancyForms div.checkbox--small input[type=checkbox][readonly]+label::after,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][disabled]+label::after,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][readonly]+label::after,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][disabled]+label::after,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][readonly]+label::after,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][disabled]+label::after,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][readonly]+label::after {
    opacity: 0
}

.t-fancyForms div.checkbox--contained input[type=checkbox][disabled][checked]+label::before,
.t-fancyForms div.checkbox--contained input[type=checkbox][readonly][checked]+label::before,
.t-fancyForms div.checkbox--large input[type=checkbox][disabled][checked]+label::before,
.t-fancyForms div.checkbox--large input[type=checkbox][readonly][checked]+label::before,
.t-fancyForms div.checkbox--small input[type=checkbox][disabled][checked]+label::before,
.t-fancyForms div.checkbox--small input[type=checkbox][readonly][checked]+label::before,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][disabled][checked]+label::before,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][readonly][checked]+label::before,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][disabled][checked]+label::before,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][readonly][checked]+label::before,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][disabled][checked]+label::before,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][readonly][checked]+label::before {
    opacity: 0
}

.t-fancyForms div.checkbox--contained input[type=checkbox][disabled][checked]+label::after,
.t-fancyForms div.checkbox--contained input[type=checkbox][readonly][checked]+label::after,
.t-fancyForms div.checkbox--large input[type=checkbox][disabled][checked]+label::after,
.t-fancyForms div.checkbox--large input[type=checkbox][readonly][checked]+label::after,
.t-fancyForms div.checkbox--small input[type=checkbox][disabled][checked]+label::after,
.t-fancyForms div.checkbox--small input[type=checkbox][readonly][checked]+label::after,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][disabled][checked]+label::after,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox][readonly][checked]+label::after,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][disabled][checked]+label::after,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox][readonly][checked]+label::after,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][disabled][checked]+label::after,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][readonly][checked]+label::after {
    opacity: .5
}

.t-fancyForms div.checkbox--contained input[type=checkbox]+label::after,
.t-fancyForms div.checkbox--contained input[type=checkbox]+label::before,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox]+label::before {
    width: 16px;
    height: 16px;
    background-image: url(../img/icon-check-contained.png);
    background-position: 0 0
}

.t-fancyForms div.checkbox--large input[type=checkbox]+label::after,
.t-fancyForms div.checkbox--large input[type=checkbox]+label::before,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox]+label::before {
    width: 37px;
    height: 37px;
    background-image: url(../img/icon-check-medium-blue.png);
    background-position: 0 6px
}

.t-fancyForms div.radio input[type=radio]+label::before,
.t-fancyForms div.radio-block input[type=radio]+label::before,
.t-fancyForms div.radio-inline input[type=radio]+label::before,
.t-fancyForms-novalidate div.radio input[type=radio]+label::before,
.t-fancyForms-novalidate div.radio-block input[type=radio]+label::before,
.t-fancyForms-novalidate div.radio-inline input[type=radio]+label::before {
    border: 1px solid #c7cbce;
    background: #fff
}

.t-fancyForms div.radio input[type=radio]+label::after,
.t-fancyForms div.radio input[type=radio]+label::before,
.t-fancyForms div.radio-block input[type=radio]+label::after,
.t-fancyForms div.radio-block input[type=radio]+label::before,
.t-fancyForms div.radio-inline input[type=radio]+label::after,
.t-fancyForms div.radio-inline input[type=radio]+label::before,
.t-fancyForms-novalidate div.radio input[type=radio]+label::after,
.t-fancyForms-novalidate div.radio input[type=radio]+label::before,
.t-fancyForms-novalidate div.radio-block input[type=radio]+label::after,
.t-fancyForms-novalidate div.radio-block input[type=radio]+label::before,
.t-fancyForms-novalidate div.radio-inline input[type=radio]+label::after,
.t-fancyForms-novalidate div.radio-inline input[type=radio]+label::before {
    border-radius: 50%
}

.t-fancyForms div.checkbox input[type=checkbox]+label::after,
.t-fancyForms div.checkbox input[type=checkbox]+label::before,
.t-fancyForms div.checkbox-block input[type=checkbox]+label::after,
.t-fancyForms div.checkbox-block input[type=checkbox]+label::before,
.t-fancyForms div.checkbox-inline input[type=checkbox]+label::after,
.t-fancyForms div.checkbox-inline input[type=checkbox]+label::before,
.t-fancyForms-novalidate div.checkbox input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox input[type=checkbox]+label::before,
.t-fancyForms-novalidate div.checkbox-block input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox-block input[type=checkbox]+label::before,
.t-fancyForms-novalidate div.checkbox-inline input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox-inline input[type=checkbox]+label::before {
    border-radius: 10px
}

.t-fancyForms div.checkbox input[type=checkbox]+label::after,
.t-fancyForms div.checkbox-block input[type=checkbox]+label::after,
.t-fancyForms div.checkbox-inline input[type=checkbox]+label::after,
.t-fancyForms div.radio input[type=radio]+label::after,
.t-fancyForms div.radio-block input[type=radio]+label::after,
.t-fancyForms div.radio-inline input[type=radio]+label::after,
.t-fancyForms-novalidate div.checkbox input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox-block input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox-inline input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.radio input[type=radio]+label::after,
.t-fancyForms-novalidate div.radio-block input[type=radio]+label::after,
.t-fancyForms-novalidate div.radio-inline input[type=radio]+label::after {
    background-position: center center;
    background-repeat: no-repeat;
    display: none
}

.t-fancyForms div.checkbox--contained input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox]+label::after {
    background-position: 0 -18px;
    display: none
}

.t-fancyForms div.checkbox--small input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox]+label::after {
    background-position: 0 -31px;
    display: none
}

.t-fancyForms div.checkbox--large input[type=checkbox]+label::after,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox]+label::after {
    background-position: 0 -48px;
    display: none
}

.t-fancyForms div.radio input[type=radio]+label::after,
.t-fancyForms div.radio-block input[type=radio]+label::after,
.t-fancyForms div.radio-inline input[type=radio]+label::after,
.t-fancyForms-novalidate div.radio input[type=radio]+label::after,
.t-fancyForms-novalidate div.radio-block input[type=radio]+label::after,
.t-fancyForms-novalidate div.radio-inline input[type=radio]+label::after {
    background-image: url(../img/icon-check-blue.png)
}

.t-fancyForms div.checkbox input[type=checkbox]:checked+label::after,
.t-fancyForms div.checkbox-block input[type=checkbox]:checked+label::after,
.t-fancyForms div.checkbox-inline input[type=checkbox]:checked+label::after,
.t-fancyForms div.radio input[type=radio]:checked+label::after,
.t-fancyForms div.radio-block input[type=radio]:checked+label::after,
.t-fancyForms div.radio-inline input[type=radio]:checked+label::after,
.t-fancyForms-novalidate div.checkbox input[type=checkbox]:checked+label::after,
.t-fancyForms-novalidate div.checkbox-block input[type=checkbox]:checked+label::after,
.t-fancyForms-novalidate div.checkbox-inline input[type=checkbox]:checked+label::after,
.t-fancyForms-novalidate div.radio input[type=radio]:checked+label::after,
.t-fancyForms-novalidate div.radio-block input[type=radio]:checked+label::after,
.t-fancyForms-novalidate div.radio-inline input[type=radio]:checked+label::after {
    display: block
}

.t-fancyForms div.checkbox--contained input[type=checkbox]:checked+label::after,
.t-fancyForms div.checkbox--large input[type=checkbox]:checked+label::after,
.t-fancyForms div.checkbox--small input[type=checkbox]:checked+label::after,
.t-fancyForms-novalidate div.checkbox--contained input[type=checkbox]:checked+label::after,
.t-fancyForms-novalidate div.checkbox--large input[type=checkbox]:checked+label::after,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox]:checked+label::after {
    display: block
}

.t-fancyForms .validate,
.t-fancyForms-novalidate .validate {
    list-style: none;
    padding: 0;
    margin-bottom: 40px
}

.t-fancyForms .validate li,
.t-fancyForms-novalidate .validate li {
    font-size: 13px;
    color: #6e7586
}

.t-fancyForms .validate li:after,
.t-fancyForms-novalidate .validate li:after {
    content: ' ';
    margin-left: 10px;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Icons Wz';
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.t-fancyForms .validate li.validate-yes:after,
.t-fancyForms-novalidate .validate li.validate-yes:after {
    content: 'Q';
    color: #00a5a3
}

.t-fancyForms .validate li.validate-no:after,
.t-fancyForms-novalidate .validate li.validate-no:after {
    content: 'F';
    color: #d44241
}

.t-fancyForms .what-is-this,
.t-fancyForms-novalidate .what-is-this {
    margin-bottom: 40px;
    list-style: none;
    padding: 0
}

.t-fancyForms .what-is-this li,
.t-fancyForms .what-is-this p,
.t-fancyForms-novalidate .what-is-this li,
.t-fancyForms-novalidate .what-is-this p {
    margin-bottom: 0;
    font-size: 13px;
    color: #6e7586
}

.t-fancyForms .what-is-this li strong,
.t-fancyForms .what-is-this p strong,
.t-fancyForms-novalidate .what-is-this li strong,
.t-fancyForms-novalidate .what-is-this p strong {
    color: #0d1a3e
}

.t-fancyForms .what-is-this li a,
.t-fancyForms .what-is-this p a,
.t-fancyForms-novalidate .what-is-this li a,
.t-fancyForms-novalidate .what-is-this p a {
    color: #00a5a3;
    text-decoration: none
}

.t-fancyForms .what-is-this li a:hover,
.t-fancyForms .what-is-this p a:hover,
.t-fancyForms-novalidate .what-is-this li a:hover,
.t-fancyForms-novalidate .what-is-this p a:hover {
    text-decoration: underline
}

.t-fancyForms .what-is-this ul.blue-bullets,
.t-fancyForms-novalidate .what-is-this ul.blue-bullets {
    list-style-type: none;
    padding-left: 0
}

.t-fancyForms .what-is-this ul.blue-bullets li:before,
.t-fancyForms-novalidate .what-is-this ul.blue-bullets li:before {
    color: #00c7c5;
    content: "•";
    margin-right: 10px
}

.t-fancyForms .what-is-this address,
.t-fancyForms-novalidate .what-is-this address {
    font-family: "Geomanist Book";
    font-size: 13px;
    margin-top: 20px
}

.t-fancyForms .what-is-this.with-icon li,
.t-fancyForms .what-is-this.with-icon p,
.t-fancyForms-novalidate .what-is-this.with-icon li,
.t-fancyForms-novalidate .what-is-this.with-icon p {
    padding-left: 50px
}

.t-fancyForms .what-is-this.with-icon span.glyphicon,
.t-fancyForms .what-is-this.with-icon span.wzicon,
.t-fancyForms-novalidate .what-is-this.with-icon span.glyphicon,
.t-fancyForms-novalidate .what-is-this.with-icon span.wzicon {
    top: -1px;
    float: left;
    margin-right: 10px;
    font-size: 35px;
    color: #6e7586
}

.t-fancyForms .filterOpcionesIpad .selectboxit-text,
.t-fancyForms .q-and-a .selectboxit-text,
.t-fancyForms-novalidate .filterOpcionesIpad .selectboxit-text,
.t-fancyForms-novalidate .q-and-a .selectboxit-text {
    overflow: auto;
    max-width: 100% !important
}

.t-fancyForms .selectboxit-container,
.t-fancyForms-novalidate .selectboxit-container {
    display: block;
    position: relative;
    width: 100%
}

.t-fancyForms .selectboxit-container .selectboxit,
.t-fancyForms-novalidate .selectboxit-container .selectboxit {
    display: block
}

.t-fancyForms .selectboxit-container .selectboxit:focus,
.t-fancyForms-novalidate .selectboxit-container .selectboxit:focus {
    outline: 0
}

.t-fancyForms .selectboxit-container .selectboxit .selectboxit-text[data-val=""],
.t-fancyForms-novalidate .selectboxit-container .selectboxit .selectboxit-text[data-val=""] {
    color: #6e7586;
    font-family: "Geomanist Light";
    overflow: auto
}

.t-fancyForms .selectboxit-container .selectboxit .selectboxit-option-icon-container,
.t-fancyForms-novalidate .selectboxit-container .selectboxit .selectboxit-option-icon-container {
    position: absolute;
    right: 20px;
    top: 25px;
    height: 12px;
    width: 12px
}

.t-fancyForms .selectboxit-container .selectboxit .selectboxit-option-icon-container:before,
.t-fancyForms-novalidate .selectboxit-container .selectboxit .selectboxit-option-icon-container:before {
    color: #6e7586;
    font-family: "Icons Wz";
    font-size: 12px;
    text-transform: uppercase
}

.t-fancyForms .selectboxit-container .selectboxit:not(.selectboxit-open) .selectboxit-option-icon-container:before,
.t-fancyForms-novalidate .selectboxit-container .selectboxit:not(.selectboxit-open) .selectboxit-option-icon-container:before {
    content: "X"
}

.t-fancyForms .selectboxit-container .selectboxit.selectboxit-open .selectboxit-option-icon-container:before,
.t-fancyForms-novalidate .selectboxit-container .selectboxit.selectboxit-open .selectboxit-option-icon-container:before {
    content: "Y"
}

.t-fancyForms .selectboxit-container .selectboxit.filter,
.t-fancyForms-novalidate .selectboxit-container .selectboxit.filter {
    background-color: transparent;
    height: 43px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 30px;
    padding-top: 12px;
    width: 160px;
    cursor: pointer
}

.t-fancyForms .selectboxit-container .selectboxit.filter .selectboxit-option-icon-container,
.t-fancyForms-novalidate .selectboxit-container .selectboxit.filter .selectboxit-option-icon-container {
    top: 13px;
    right: 15px
}

.t-fancyForms .selectboxit-container .selectboxit.filter .selectboxit-option-icon-container:before,
.t-fancyForms-novalidate .selectboxit-container .selectboxit.filter .selectboxit-option-icon-container:before {
    color: #0d1a3e;
    font-weight: 700
}

.t-fancyForms .selectboxit-container .selectboxit.filter+.selectboxit-options,
.t-fancyForms-novalidate .selectboxit-container .selectboxit.filter+.selectboxit-options {
    background-color: #f5f5f5;
    right: 0;
    width: auto
}

.t-fancyForms .selectboxit-container .selectboxit.filter+.selectboxit-options .selectboxit-option,
.t-fancyForms-novalidate .selectboxit-container .selectboxit.filter+.selectboxit-options .selectboxit-option {
    color: #0d1a3e;
    font-size: 14px;
    padding-right: 50px
}

.t-fancyForms .selectboxit-container .selectboxit.filter+.selectboxit-options .selectboxit-option a,
.t-fancyForms-novalidate .selectboxit-container .selectboxit.filter+.selectboxit-options .selectboxit-option a {
    color: #0d1a3e
}

.t-fancyForms .selectboxit-container .selectboxit.filter+.selectboxit-options .selectboxit-option:hover a,
.t-fancyForms-novalidate .selectboxit-container .selectboxit.filter+.selectboxit-options .selectboxit-option:hover a {
    color: #fff
}

.t-fancyForms .selectboxit-container .selectboxit.filter+.selectboxit-options .selectboxit-option:first-child:after,
.t-fancyForms-novalidate .selectboxit-container .selectboxit.filter+.selectboxit-options .selectboxit-option:first-child:after {
    content: "Y";
    font-family: "Icons Wz";
    position: absolute;
    right: 15px
}

.t-fancyForms .selectboxit-container .selectboxit.filter+.selectboxit-options .selectboxit-option:first-child:hover:after,
.t-fancyForms-novalidate .selectboxit-container .selectboxit.filter+.selectboxit-options .selectboxit-option:first-child:hover:after {
    color: #fff
}

.t-fancyForms .selectboxit-container .selectboxit-arrow-container,
.t-fancyForms-novalidate .selectboxit-container .selectboxit-arrow-container {
    display: none
}

.t-fancyForms .selectboxit-container .selectboxit-options,
.t-fancyForms-novalidate .selectboxit-container .selectboxit-options {
    background-color: #fff;
    list-style-type: none;
    max-height: 270px !important;
    overflow: auto;
    padding-left: 0;
    position: absolute;
    width: 100%;
    z-index: 10000000
}

.t-fancyForms .selectboxit-container .selectboxit-options.ui-widget-content,
.t-fancyForms-novalidate .selectboxit-container .selectboxit-options.ui-widget-content {
    background-color: #fff;
    background-image: none
}

.t-fancyForms .selectboxit-container .selectboxit-options .selectboxit-option,
.t-fancyForms-novalidate .selectboxit-container .selectboxit-options .selectboxit-option {
    cursor: pointer;
    font-size: 18px;
    font-family: "Geomanist Light";
    padding: 10px 20px
}

.t-fancyForms .selectboxit-container .selectboxit-options .selectboxit-option.selectboxit-focus,
.t-fancyForms .selectboxit-container .selectboxit-options .selectboxit-option.ui-state-focus,
.t-fancyForms-novalidate .selectboxit-container .selectboxit-options .selectboxit-option.selectboxit-focus,
.t-fancyForms-novalidate .selectboxit-container .selectboxit-options .selectboxit-option.ui-state-focus {
    background-color: #00a5a3;
    background-image: none;
    border: none;
    color: #fff;
    font-weight: 400
}

.t-fancyForms .selectboxit-container .selectboxit-options .selectboxit-option.selectboxit-focus a,
.t-fancyForms .selectboxit-container .selectboxit-options .selectboxit-option.ui-state-focus a,
.t-fancyForms-novalidate .selectboxit-container .selectboxit-options .selectboxit-option.selectboxit-focus a,
.t-fancyForms-novalidate .selectboxit-container .selectboxit-options .selectboxit-option.ui-state-focus a {
    color: #fff !important
}

.t-fancyForms .selectboxit-container .selectboxit-options .selectboxit-option a,
.t-fancyForms-novalidate .selectboxit-container .selectboxit-options .selectboxit-option a {
    color: #9094a1
}

.t-fancyForms .selectboxit-container .selectboxit-options .selectboxit-option.selectboxit-disabled,
.t-fancyForms-novalidate .selectboxit-container .selectboxit-options .selectboxit-option.selectboxit-disabled {
    cursor: auto
}

.t-fancyForms label.filter,
.t-fancyForms-novalidate label.filter {
    position: absolute;
    right: 40px;
    text-align: right;
    top: 10px
}

.t-fancyForms .iban-control .fancy-label.float,
.t-fancyForms-novalidate .iban-control .fancy-label.float {
    left: 28px !important
}

.t-fancyForms .iban-control input.form-control,
.t-fancyForms-novalidate .iban-control input.form-control {
    padding-left: 28px;
    padding-right: 28px;
    font-size: 18px
}

.t-fancyForms .filterOpcionesIpad,
.t-fancyForms-novalidate .filterOpcionesIpad {
    float: right;
    width: 180px;
    position: relative
}

.t-fancyForms .filterOpcionesIpad .electboxit-container,
.t-fancyForms-novalidate .filterOpcionesIpad .electboxit-container {
    width: 100%;
    max-width: 100% !important
}

.t-fancyForms .filterOpcionesIpad .electboxit-container .selectboxit-text,
.t-fancyForms-novalidate .filterOpcionesIpad .electboxit-container .selectboxit-text {
    max-width: 100% !important;
    overflow: auto
}

.t-fancyForms .extract--filter,
.t-fancyForms-novalidate .extract--filter {
    margin-top: 12px;
    margin-left: 40px;
    float: right
}

.t-fancyForms .extract--filter label,
.t-fancyForms-novalidate .extract--filter label {
    font-family: "Geomanist Regular";
    font-size: 14px;
    line-height: 1.42857143;
    color: #0d1a3e;
    font-weight: 400
}

@media (min-width:768px) {
    .t-fancyForms .ui-tabs .ui-tabs-nav>li,
    .t-fancyForms .ui-tabs.ui-corner-all .ui-tabs-nav>li,
    .t-fancyForms-novalidate .ui-tabs .ui-tabs-nav>li,
    .t-fancyForms-novalidate .ui-tabs.ui-corner-all .ui-tabs-nav>li {
        width: 25%
    }
    .t-fancyForms .ui-tabs .ui-tabs-nav>li>a,
    .t-fancyForms .ui-tabs.ui-corner-all .ui-tabs-nav>li>a,
    .t-fancyForms-novalidate .ui-tabs .ui-tabs-nav>li>a,
    .t-fancyForms-novalidate .ui-tabs.ui-corner-all .ui-tabs-nav>li>a {
        padding-left: 20px;
        padding-right: 20px;
        white-space: nowrap
    }
    .t-fancyForms .ui-tabs .ui-tabs-nav>li.filters,
    .t-fancyForms .ui-tabs.ui-corner-all .ui-tabs-nav>li.filters,
    .t-fancyForms-novalidate .ui-tabs .ui-tabs-nav>li.filters,
    .t-fancyForms-novalidate .ui-tabs.ui-corner-all .ui-tabs-nav>li.filters {
        border-bottom: 1px solid #00c7c5;
        width: 47%
    }
    .t-fancyForms .ui-tabs .ui-tabs-nav>li.filters .filterOpcionesIpad,
    .t-fancyForms .ui-tabs.ui-corner-all .ui-tabs-nav>li.filters .filterOpcionesIpad,
    .t-fancyForms-novalidate .ui-tabs .ui-tabs-nav>li.filters .filterOpcionesIpad,
    .t-fancyForms-novalidate .ui-tabs.ui-corner-all .ui-tabs-nav>li.filters .filterOpcionesIpad {
        float: right;
        margin: inherit
    }
    .t-fancyForms .c-progress-unit,
    .t-fancyForms-novalidate .c-progress-unit {
        margin-bottom: 60px;
        margin-top: 0
    }
    .t-fancyForms .c-progress-unit .progress-labels .fakeLabel,
    .t-fancyForms-novalidate .c-progress-unit .progress-labels .fakeLabel {
        font-size: 14px
    }
    .t-fancyForms .message,
    .t-fancyForms-novalidate .message {
        padding: 20px
    }
    .t-fancyForms div.checkbox label,
    .t-fancyForms div.checkbox--contained label,
    .t-fancyForms div.checkbox--large label,
    .t-fancyForms div.checkbox--small label,
    .t-fancyForms div.checkbox-block label,
    .t-fancyForms div.checkbox-inline label,
    .t-fancyForms div.radio label,
    .t-fancyForms div.radio-block label,
    .t-fancyForms div.radio-inline label,
    .t-fancyForms-novalidate div.checkbox label,
    .t-fancyForms-novalidate div.checkbox--contained label,
    .t-fancyForms-novalidate div.checkbox--large label,
    .t-fancyForms-novalidate div.checkbox--small label,
    .t-fancyForms-novalidate div.checkbox-block label,
    .t-fancyForms-novalidate div.checkbox-inline label,
    .t-fancyForms-novalidate div.radio label,
    .t-fancyForms-novalidate div.radio-block label,
    .t-fancyForms-novalidate div.radio-inline label {
        letter-spacing: 1px
    }
    .t-fancyForms div.checkbox--contained.checkbox--contained label,
    .t-fancyForms div.checkbox--large.checkbox--contained label,
    .t-fancyForms div.checkbox--small.checkbox--contained label,
    .t-fancyForms div.checkbox-block.checkbox--contained label,
    .t-fancyForms div.checkbox-inline.checkbox--contained label,
    .t-fancyForms div.checkbox.checkbox--contained label,
    .t-fancyForms div.radio-block.checkbox--contained label,
    .t-fancyForms div.radio-inline.checkbox--contained label,
    .t-fancyForms div.radio.checkbox--contained label,
    .t-fancyForms-novalidate div.checkbox--contained.checkbox--contained label,
    .t-fancyForms-novalidate div.checkbox--large.checkbox--contained label,
    .t-fancyForms-novalidate div.checkbox--small.checkbox--contained label,
    .t-fancyForms-novalidate div.checkbox-block.checkbox--contained label,
    .t-fancyForms-novalidate div.checkbox-inline.checkbox--contained label,
    .t-fancyForms-novalidate div.checkbox.checkbox--contained label,
    .t-fancyForms-novalidate div.radio-block.checkbox--contained label,
    .t-fancyForms-novalidate div.radio-inline.checkbox--contained label,
    .t-fancyForms-novalidate div.radio.checkbox--contained label {
        font-size: 14px;
        padding-left: 32px
    }
    .t-fancyForms div.checkbox--contained.checkbox--small label,
    .t-fancyForms div.checkbox--large.checkbox--small label,
    .t-fancyForms div.checkbox--small.checkbox--small label,
    .t-fancyForms div.checkbox-block.checkbox--small label,
    .t-fancyForms div.checkbox-inline.checkbox--small label,
    .t-fancyForms div.checkbox.checkbox--small label,
    .t-fancyForms div.radio-block.checkbox--small label,
    .t-fancyForms div.radio-inline.checkbox--small label,
    .t-fancyForms div.radio.checkbox--small label,
    .t-fancyForms-novalidate div.checkbox--contained.checkbox--small label,
    .t-fancyForms-novalidate div.checkbox--large.checkbox--small label,
    .t-fancyForms-novalidate div.checkbox--small.checkbox--small label,
    .t-fancyForms-novalidate div.checkbox-block.checkbox--small label,
    .t-fancyForms-novalidate div.checkbox-inline.checkbox--small label,
    .t-fancyForms-novalidate div.checkbox.checkbox--small label,
    .t-fancyForms-novalidate div.radio-block.checkbox--small label,
    .t-fancyForms-novalidate div.radio-inline.checkbox--small label,
    .t-fancyForms-novalidate div.radio.checkbox--small label {
        font-size: 14px;
        padding-left: 32px
    }
    .t-fancyForms div.checkbox .oneLine:after,
    .t-fancyForms div.checkbox--contained .oneLine:after,
    .t-fancyForms div.checkbox--large .oneLine:after,
    .t-fancyForms div.checkbox--small .oneLine:after,
    .t-fancyForms div.checkbox-block .oneLine:after,
    .t-fancyForms div.checkbox-inline .oneLine:after,
    .t-fancyForms div.radio .oneLine:after,
    .t-fancyForms div.radio-block .oneLine:after,
    .t-fancyForms div.radio-inline .oneLine:after,
    .t-fancyForms-novalidate div.checkbox .oneLine:after,
    .t-fancyForms-novalidate div.checkbox--contained .oneLine:after,
    .t-fancyForms-novalidate div.checkbox--large .oneLine:after,
    .t-fancyForms-novalidate div.checkbox--small .oneLine:after,
    .t-fancyForms-novalidate div.checkbox-block .oneLine:after,
    .t-fancyForms-novalidate div.checkbox-inline .oneLine:after,
    .t-fancyForms-novalidate div.radio .oneLine:after,
    .t-fancyForms-novalidate div.radio-block .oneLine:after,
    .t-fancyForms-novalidate div.radio-inline .oneLine:after {
        top: -40px
    }
    .t-fancyForms div.checkbox--contained.checkbox--large label,
    .t-fancyForms div.checkbox--large.checkbox--large label,
    .t-fancyForms div.checkbox--small.checkbox--large label,
    .t-fancyForms div.checkbox-block.checkbox--large label,
    .t-fancyForms div.checkbox-inline.checkbox--large label,
    .t-fancyForms div.checkbox.checkbox--large label,
    .t-fancyForms div.radio-block.checkbox--large label,
    .t-fancyForms div.radio-inline.checkbox--large label,
    .t-fancyForms div.radio.checkbox--large label,
    .t-fancyForms-novalidate div.checkbox--contained.checkbox--large label,
    .t-fancyForms-novalidate div.checkbox--large.checkbox--large label,
    .t-fancyForms-novalidate div.checkbox--small.checkbox--large label,
    .t-fancyForms-novalidate div.checkbox-block.checkbox--large label,
    .t-fancyForms-novalidate div.checkbox-inline.checkbox--large label,
    .t-fancyForms-novalidate div.checkbox.checkbox--large label,
    .t-fancyForms-novalidate div.radio-block.checkbox--large label,
    .t-fancyForms-novalidate div.radio-inline.checkbox--large label,
    .t-fancyForms-novalidate div.radio.checkbox--large label {
        font-size: 16px;
        padding-left: 45px
    }
    .t-fancyForms div.checkbox--contained.radio-inline,
    .t-fancyForms div.checkbox--large.radio-inline,
    .t-fancyForms div.checkbox--small.radio-inline,
    .t-fancyForms div.checkbox-block.radio-inline,
    .t-fancyForms div.checkbox-inline.radio-inline,
    .t-fancyForms div.checkbox.radio-inline,
    .t-fancyForms div.radio-block.radio-inline,
    .t-fancyForms div.radio-inline.radio-inline,
    .t-fancyForms div.radio.radio-inline,
    .t-fancyForms-novalidate div.checkbox--contained.radio-inline,
    .t-fancyForms-novalidate div.checkbox--large.radio-inline,
    .t-fancyForms-novalidate div.checkbox--small.radio-inline,
    .t-fancyForms-novalidate div.checkbox-block.radio-inline,
    .t-fancyForms-novalidate div.checkbox-inline.radio-inline,
    .t-fancyForms-novalidate div.checkbox.radio-inline,
    .t-fancyForms-novalidate div.radio-block.radio-inline,
    .t-fancyForms-novalidate div.radio-inline.radio-inline,
    .t-fancyForms-novalidate div.radio.radio-inline {
        margin: 0 20px 0 0
    }
    .t-fancyForms div.radio-block input[type=radio],
    .t-fancyForms-novalidate div.radio-block input[type=radio] {
        cursor: pointer;
        width: 20px;
        height: 20px
    }
    .t-fancyForms .extract--filter,
    .t-fancyForms-novalidate .extract--filter {
        float: left
    }
    .t-fancyForms .form-group.has-legend.legend--euro .input-wrapper input,
    .t-fancyForms .form-group.has-select.legend--euro .input-wrapper input,
    .t-fancyForms-novalidate .form-group.has-legend.legend--euro .input-wrapper input,
    .t-fancyForms-novalidate .form-group.has-select.legend--euro .input-wrapper input {
        text-align: left
    }
    .t-fancyForms .form-group.has-legend.legend--euro .sym-euro,
    .t-fancyForms .form-group.has-select.legend--euro .sym-euro,
    .t-fancyForms-novalidate .form-group.has-legend.legend--euro .sym-euro,
    .t-fancyForms-novalidate .form-group.has-select.legend--euro .sym-euro {
        position: relative
    }
    .t-fancyForms .form-group.has-legend.legend--euro .sym-euro:after,
    .t-fancyForms .form-group.has-select.legend--euro .sym-euro:after,
    .t-fancyForms-novalidate .form-group.has-legend.legend--euro .sym-euro:after,
    .t-fancyForms-novalidate .form-group.has-select.legend--euro .sym-euro:after {
        font-family: "Geomanist Regular";
        text-transform: none;
        content: "€";
        font-size: 16px;
        position: relative;
        top: auto;
        right: auto;
        margin-left: -40px
    }
}

@media (min-width:992px) {
    .t-fancyForms .ui-tabs .ui-tabs-nav>li.filters,
    .t-fancyForms .ui-tabs.ui-corner-all .ui-tabs-nav>li.filters,
    .t-fancyForms-novalidate .ui-tabs .ui-tabs-nav>li.filters,
    .t-fancyForms-novalidate .ui-tabs.ui-corner-all .ui-tabs-nav>li.filters {
        width: 50%
    }
    .t-fancyForms .iban-control .fancy-label.float,
    .t-fancyForms-novalidate .iban-control .fancy-label.float {
        left: 10px !important
    }
    .t-fancyForms .iban-control input.form-control,
    .t-fancyForms-novalidate .iban-control input.form-control {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px
    }
    .t-fancyForms .filterOpcionesIpad,
    .t-fancyForms-novalidate .filterOpcionesIpad {
        float: none;
        width: auto;
        border: none
    }
}

@media (min-width:1200px) {
    .t-fancyForms .iban-control .fancy-label.float,
    .t-fancyForms-novalidate .iban-control .fancy-label.float {
        left: 28px !important
    }
    .t-fancyForms .iban-control input.form-control,
    .t-fancyForms-novalidate .iban-control input.form-control {
        padding-left: 28px;
        padding-right: 28px;
        font-size: 18px
    }
}

.ui-widget-content.ui-datepicker {
    padding: 5px
}

.ui-widget-content.ui-datepicker tr td {
    text-align: center;
    background-color: #f5f5f5
}

.ui-widget-content.ui-datepicker tr td a,
.ui-widget-content.ui-datepicker tr td a:hover {
    display: block;
    text-decoration: none
}

.ui-widget-content.ui-datepicker tr td .ui-state-default {
    background-color: transparent;
    background-image: none;
    color: #777;
    font-size: 1.1em
}

.ui-widget-content.ui-datepicker tr td:hover {
    background-color: #00c7c5;
    cursor: pointer;
    width: 30px !important;
    height: 30px !important
}

.ui-widget-content.ui-datepicker tr th {
    padding: 5px
}

.ui-widget-content.ui-datepicker th {
    text-align: center;
    padding-top: 3px
}

.ui-widget-content.ui-datepicker td.ui-datepicker-today {
    background-color: #00c7c5
}

.ui-widget-content.ui-datepicker td.ui-datepicker-today a {
    color: #fff
}

.ui-widget-content.ui-datepicker .ui-datepicker-next span,
.ui-widget-content.ui-datepicker .ui-datepicker-prev span {
    text-indent: -100px !important;
    display: block;
    overflow: hidden;
    margin: 3px;
    cursor: pointer
}

.ui-widget-content.ui-datepicker .ui-datepicker-prev span:before {
    color: #777
}

.ui-widget-content.ui-datepicker .ui-datepicker-prev {
    float: left
}

.ui-widget-content.ui-datepicker .ui-datepicker-next {
    float: right
}

.ui-widget-content.ui-datepicker .ui-datepicker-title {
    text-align: center
}

.ui-widget-content.ui-datepicker .ui-datepicker-title>select,
.ui-widget-content.ui-datepicker .ui-datepicker-title>span {
    margin: 5px
}

.ui-widget-content.ui-datepicker .ui-datepicker-title .ui-datepicker-unselectable {
    opacity: .35
}

.ui-widget-content.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    font-weight: 700
}

@media all and (-ms-high-contrast:none) {
    .t-fancyForms .scrollable .scrollable__window {
        height: 85px
    }
    .t-fancyForms .scrollable .scrollable__window,
    ::-ms-backdrop {
        height: 85px
    }
}

.t-login {
    background-color: #00c8c6;
    background-image: none
}

.t-login header.main-header {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.t-login header.branding {
    margin-top: 40px;
    margin-bottom: 60px
}

.t-login header.branding a {
    display: block;
    width: 181px;
    height: 101px;
    margin: 0 auto;
    background: url(../img/wizink-logo-test.png) no-repeat
}

.t-login header.branding a span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.t-login header.branding a.logo-pt {
    display: block;
    width: 181px;
    height: 101px;
    margin: 0 auto;
    background: url(../img/wizink-logo-test_w_pt.png) no-repeat
}

.t-login header.branding a.logo-pt span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.t-login header.branding h2 {
    margin-top: 40px;
    font-family: "Geomanist Book"
}

.t-login header.branding p span {
    color: #0d1a3e;
    font-family: "Geomanist Medium"
}

.t-login header.branding p.h3:last-child,
.t-login header.branding p:last-child {
    margin-bottom: 0
}

@media (min-width:992px) {
    .t-login header.branding p.middle {
        max-width: 600px;
        margin: 0 auto
    }
}

.session-expired {
    background-color: #162c68 !important
}

.session-expired header.branding a {
    background: url(../img/wizink-logo-expiredSession@2x.png) no-repeat;
    background-size: cover
}

.session-expired header.branding a.logo-pt {
    background: url(../img/wizink-logo-test_w_pt.png) no-repeat;
    background-size: cover
}

.session-expired .message.adios,
.session-expired .message.warning-expiredSession {
    text-align: center;
    clear: both;
    margin: 10px 10px 20px;
    padding: 20px;
    background-color: transparent;
    border: 1px solid #00c7c5
}

.session-expired .message.adios.text-center--important h3,
.session-expired .message.warning-expiredSession.text-center--important h3 {
    font-size: 2em
}

.session-expired .message.adios.text-center--important p,
.session-expired .message.warning-expiredSession.text-center--important p {
    font-size: 1.3em
}

.session-expired .message.adios p,
.session-expired .message.warning-expiredSession p {
    font-size: 18px;
    line-height: normal;
    font-family: "Geomanist Regular";
    color: #00c7c5;
    letter-spacing: 1px
}

.session-expired .message.adios p:last-child,
.session-expired .message.warning-expiredSession p:last-child {
    margin-bottom: 0
}

.session-expired .message.adios p a,
.session-expired .message.warning-expiredSession p a {
    color: inherit
}

.session-expired .message.adios.adios,
.session-expired .message.adios.warning-expiredSession,
.session-expired .message.warning-expiredSession.adios,
.session-expired .message.warning-expiredSession.warning-expiredSession {
    margin: 0 0 20px
}

.session-expired .message.adios.adios.no-border,
.session-expired .message.adios.warning-expiredSession.no-border,
.session-expired .message.warning-expiredSession.adios.no-border,
.session-expired .message.warning-expiredSession.warning-expiredSession.no-border {
    border: none
}

.session-expired .form-group.has-error .message {
    border-top: 0;
    margin: 0 0 20px 0
}

.t-card-detail,
.t-onBoarding,
.t-register,
.t-unblock {
    background-color: #f5f5f5
}

.t-card-detail header.branding,
.t-onBoarding header.branding,
.t-register header.branding,
.t-unblock header.branding {
    margin-top: 40px;
    margin-bottom: 60px
}

.t-card-detail header.branding a,
.t-onBoarding header.branding a,
.t-register header.branding a,
.t-unblock header.branding a {
    display: block;
    width: 181px;
    height: 101px;
    margin: 0 auto;
    background: url(../img/wizink-logo-test.png) no-repeat
}

.t-card-detail header.branding a span,
.t-onBoarding header.branding a span,
.t-register header.branding a span,
.t-unblock header.branding a span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.t-card-detail header.branding a.logo-pt,
.t-onBoarding header.branding a.logo-pt,
.t-register header.branding a.logo-pt,
.t-unblock header.branding a.logo-pt {
    display: block;
    width: 181px;
    height: 101px;
    margin: 0 auto;
    background: url(../img/wizink-logo-test_w_pt.png) no-repeat
}

.t-card-detail header.branding a.logo-pt span,
.t-onBoarding header.branding a.logo-pt span,
.t-register header.branding a.logo-pt span,
.t-unblock header.branding a.logo-pt span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.t-card-detail header.branding h2,
.t-onBoarding header.branding h2,
.t-register header.branding h2,
.t-unblock header.branding h2 {
    margin-top: 40px;
    font-family: "Geomanist Book"
}

.t-card-detail header.branding p span,
.t-onBoarding header.branding p span,
.t-register header.branding p span,
.t-unblock header.branding p span {
    color: #0d1a3e;
    font-family: "Geomanist Medium"
}

.t-card-detail header.branding p.h3:last-child,
.t-card-detail header.branding p:last-child,
.t-onBoarding header.branding p.h3:last-child,
.t-onBoarding header.branding p:last-child,
.t-register header.branding p.h3:last-child,
.t-register header.branding p:last-child,
.t-unblock header.branding p.h3:last-child,
.t-unblock header.branding p:last-child {
    margin-bottom: 0
}

@media (min-width:992px) {
    .t-card-detail header.branding p.middle,
    .t-onBoarding header.branding p.middle,
    .t-register header.branding p.middle,
    .t-unblock header.branding p.middle {
        max-width: 600px;
        margin: 0 auto
    }
}

.t-card-detail header.branding a,
.t-onBoarding header.branding a,
.t-register header.branding a,
.t-unblock header.branding a {
    background: url(../img/wizink-logo-alt@2x.png) no-repeat;
    background-size: cover
}

.t-client-manageInfo {
    background-color: #f1f2f5
}

.t-polkaDot-blue {
    background-color: #00c7c6;
    color: #fff
}

@media (min-width:992px) {
    .t-login {
        background: url(../img/bg_polkaDot_blue_left_test.png) 10px 40px no-repeat, url(../img/bg_polkaDot_blue_right_test.png) 100% 100% no-repeat;
        background-size: 252px 252px, 182px 347px;
        background-color: #f5f5f5;
        background-color: #00c8c6
    }
    .t-login.withLines {
        background-image: url(../img/bg_lines_blue_left.png), url(../img/bg_polkaDot_blue_right_test.png);
        background-position-x: 0, 100%;
        background-position-y: 0, 100%
    }
    .session-expired .message.adios,
    .session-expired .message.warning-expiredSession {
        margin: 20px 0 60px;
        padding: 20px
    }
    .session-expired .message.adios p,
    .session-expired .message.warning-expiredSession p {
        font-size: 28px;
        line-height: 1.5
    }
    .session-expired .message.adios.adios,
    .session-expired .message.adios.warning-expiredSession,
    .session-expired .message.warning-expiredSession.adios,
    .session-expired .message.warning-expiredSession.warning-expiredSession {
        margin: 45px 0
    }
    .t-polkaDot {
        background: url(../img/bg_polkaDot_blue_left_test.png) 10px 40px no-repeat, url(../img/bg_polkaDot_blue_right_test.png) 100% 100% no-repeat;
        background-size: 252px 252px, 182px 347px;
        background-color: #f5f5f5
    }
    .t-polkaDot.withLines {
        background-image: url(../img/bg_lines_blue_left.png), url(../img/bg_polkaDot_blue_right_test.png);
        background-position-x: 0, 100%;
        background-position-y: 0, 100%
    }
    .t-polkaDot-blue {
        background: url(../img/bg_polkaDot_blue_left_test.png) 10px 40px no-repeat, url(../img/bg_polkaDot_blue_right_test.png) 100% 100% no-repeat;
        background-size: 252px 252px, 182px 347px;
        background-color: #00c7c6
    }
}

.modal .modal-dialog {
    margin-bottom: 0;
    margin-top: 0
}

.modal .modal-dialog .modal-body {
    font-size: 18px;
    color: #0d1a3e;
    text-align: center
}

.modal .modal-dialog .modal-body p {
    color: #0d1a3e;
    margin-bottom: 10px
}

.modal .modal-dialog .modal-body p a {
    font-size: 14px
}

.modal .modal-dialog .modal-body .callout {
    display: inline-block;
    margin: 40px 0;
    padding: 20px;
    background-color: #e5e7ef
}

.modal .modal-dialog .modal-body .btn {
    font-size: 16px;
    line-height: 2.5em
}

.modal .modal-dialog .modal-body .close {
    position: relative;
    top: -12px;
    left: 6px
}

.modal .modal-dialog .modal-body .back-to-start {
    font-family: "Geomanist Book";
    margin-top: 20px;
    text-align: center;
    clear: both
}

.modal .modal-dialog .modal-body .back-to-start.text-center--important h3 {
    font-size: 2em
}

.modal .modal-dialog .modal-body .back-to-start.text-center--important p {
    font-size: 1.3em
}

.modal .modal-dialog .modal-body .back-to-start a {
    color: #00a5a3;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.modal .modal-dialog .modal-body .back-to-start a:hover {
    text-decoration: underline
}

.modal .modal-dialog .modal-body .back-to-start span {
    top: 3px;
    margin-right: 4px;
    color: #00a5a3;
    font-size: 16px;
    font-weight: 700
}

.modal .modal-dialog .modal-body .back-to-start.light a {
    color: #0d1a3e
}

.modal .modal-dialog .modal-body .back-to-start.light span {
    color: #0d1a3e
}

.modal .modal-dialog .modal-body .credimas-line-of-credit h3 {
    font-size: 20px;
    padding: 0 0 20px
}

.modal .modal-dialog .modal-body .credimas-line-of-credit h3:after {
    content: ' ';
    display: block;
    height: 52px;
    margin-top: 20px;
    background: url(../img/credimas-line-of-credit-1.png) no-repeat 50% bottom
}

.modal .modal-dialog .modal-body .credimas-line-of-credit p {
    color: #6e7586;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 0
}

.modal .modal-dialog .modal-body .credimas-line-of-credit ul.advantages {
    padding-left: 0;
    list-style: none;
    margin-bottom: 30px
}

.modal .modal-dialog .modal-body .credimas-line-of-credit ul.advantages li {
    list-style-type: none;
    color: #0d1a3e;
    font-size: 16px
}

.modal .modal-dialog .modal-body .credimas-line-of-credit .small-text p {
    font-size: 13px
}

@media (min-width:768px) {
    .modal .modal-dialog .modal-body .credimas-line-of-credit h3 {
        font-size: 28px;
        padding: 0 60px 20px
    }
    .modal .modal-dialog .modal-body .credimas-line-of-credit p {
        font-size: 17px
    }
    .modal .modal-dialog .modal-body .credimas-line-of-credit ul.advantages li {
        font-size: 20px
    }
    .modal .modal-dialog .modal-body .credimas-line-of-credit .small-text {
        padding: 0 40px
    }
}

.modal .modal-dialog .modal-body .acceso_op {
    padding: 55px 20px 60px 20px
}

.modal .modal-dialog .modal-body .acceso_op h3 {
    font-family: "Geomanist Book";
    font-size: 22px;
    line-height: 30px
}

.modal .modal-dialog .modal-body .acceso_op .options {
    margin: 40px 0 20px
}

.modal .modal-dialog .modal-body .acceso_op .options .opcion_item {
    border: 1px solid #e9ebec;
    text-align: left;
    padding: 10px;
    margin-bottom: 20px
}

.modal .modal-dialog .modal-body .acceso_op .options .opcion_item.exHeight p {
    padding: 0
}

.modal .modal-dialog .modal-body .acceso_op .options .opcion_item.ovHeight {
    height: 160px;
    overflow: auto
}

.modal .modal-dialog .modal-body .acceso_op .options .opcion_item h4 {
    font-family: "Geomanist Book";
    font-size: 18px;
    text-align: center;
    padding: 0 20px
}

.modal .modal-dialog .modal-body .acceso_op .options .opcion_item .line {
    font-size: 14px;
    color: #6e7586;
    margin-top: 5px
}

.modal .modal-dialog .modal-body .acceso_op .options .opcion_item .line span {
    float: right;
    color: #0d1a3e
}

.modal .modal-dialog .modal-body .acceso_op .options .opcion_item p {
    text-align: center
}

.modal .modal-dialog .modal-body .acceso_op .options .opcion_item p.simple_txt {
    text-align: left;
    font-size: 12px;
    color: #6e7586
}

.modal .modal-dialog .modal-body .acceso_op .options .opcion_item a[href^="tel:"] {
    color: #6e7586;
    font-size: 26px;
    font-family: "Geomanist Regular";
    text-align: center;
    margin-top: 50px;
    margin-left: -10px
}

.modal .modal-dialog .modal-body .acceso_op .options .opcion_item a[href^="tel:"]:before {
    color: #00a5a3;
    font-weight: 400;
    font-size: 26px;
    font-family: "Icons Wz";
    content: "n";
    text-transform: lowercase;
    top: 5px;
    margin-right: 10px
}

.modal .modal-dialog .modal-body .acceso_op .options .opcion_item a[href^="tel:"]:hover {
    text-decoration: none
}

.modal .modal-dialog .modal-body .tpv_info {
    padding: 55px 20px 0 20px
}

.modal .modal-dialog .modal-body .tpv_info h3 {
    font-size: 20px;
    padding: 0 0 0
}

.modal .modal-dialog .modal-body .tpv_info h4:before {
    font-family: "Icons Wz";
    content: 'B';
    display: inline-block;
    margin-right: 15px;
    font-size: 25px
}

.modal .modal-dialog .modal-body .tpv_info .small-text {
    margin-top: 0
}

.modal .modal-dialog .modal-body .tpv_info .small-text p {
    color: #9094a1;
    font-size: 13px
}

.modal .modal-dialog .modal-body .tpv_info .medium-text {
    margin-top: 20px
}

.modal .modal-dialog .modal-body .tpv_info .medium-text p {
    color: #9094a1;
    font-size: 14px
}

.modal .modal-dialog .modal-body .tpv_info .medium-text strong {
    color: #0d1a3e
}

.modal .modal-dialog .modal-body .tpv_info .options {
    padding-bottom: 85px;
    margin-top: 40px
}

.modal .modal-dialog .modal-body .tpv_info .options h3 {
    margin-bottom: 20px
}

.modal .modal-dialog .modal-body .tpv_info .options .opcion_item {
    text-align: left
}

.modal .modal-dialog .modal-body .tpv_info .options .opcion_item h4 {
    font-size: 20px
}

.modal .modal-dialog .modal-body .tpv_info .options .opcion_item h4:before {
    display: none
}

.modal .modal-dialog .modal-body .tpv_info .options .opcion_item p {
    color: #9094a1;
    font-size: 14px;
    padding: 0;
    margin: 0
}

.modal .modal-dialog .modal-body .tpv_info .options .opcion_item strong {
    color: #0d1a3e;
    font-size: 14px
}

.modal .modal-dialog .modal-body .newCo--rewards {
    padding-top: 35px;
    padding-bottom: 35px
}

.modal .modal-dialog .modal-body .newCo--rewards h3 {
    font-size: 20px;
    padding: 0 0 20px
}

.modal .modal-dialog .modal-body .newCo--rewards h3:after {
    font-family: "Icons Wz";
    content: 'B';
    display: block;
    margin-top: 20px;
    font-size: 55px
}

.modal .modal-dialog .modal-body .newCo--rewards p {
    color: #0d1a3e;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 0
}

.modal .modal-dialog .modal-body .newCo--rewards .callout~.small-text {
    margin-top: 0
}

.modal .modal-dialog .modal-body .newCo--rewards .small-text {
    margin-top: 40px
}

.modal .modal-dialog .modal-body .newCo--rewards .small-text p {
    color: #9094a1;
    font-size: 13px
}

@media (min-width:768px) {
    .modal .modal-dialog .modal-body .newCo--rewards {
        padding-top: 70px;
        padding-bottom: 70px
    }
    .modal .modal-dialog .modal-body .newCo--rewards h3 {
        font-size: 26px;
        padding: 0 20px 20px
    }
    .modal .modal-dialog .modal-body .newCo--rewards p {
        font-size: 20px
    }
    .modal .modal-dialog .modal-body .newCo--rewards .small-text {
        padding: 0 40px
    }
}

.modal .modal-dialog .modal-body .categorizar-transaccion {
    padding: 30px 0;
    text-align: left
}

.modal .modal-dialog .modal-body .categorizar-transaccion h3 {
    padding: 0 20px 20px;
    font-size: 24px;
    text-align: center
}

.modal .modal-dialog .modal-body .categorizar-transaccion h3.text-center--important h3 {
    font-size: 2em
}

.modal .modal-dialog .modal-body .categorizar-transaccion h3.text-center--important p {
    font-size: 1.3em
}

.modal .modal-dialog .modal-body .categorizar-transaccion .faux-table-wrapper {
    border-bottom: 1px solid #e9ebec;
    margin-bottom: 30px;
    padding-bottom: 20px
}

.modal .modal-dialog .modal-body .categorizar-transaccion .faux-table-wrapper .faux-table .layout--strip {
    padding: 15px 0 14px
}

.modal .modal-dialog .modal-body .categorizar-transaccion .faux-table-wrapper .faux-table .layout--strip .layout--left {
    width: 100%;
    padding: 0
}

.modal .modal-dialog .modal-body .categorizar-transaccion .faux-table-wrapper .faux-table .layout--strip .layout--left .layout--group-2 {
    border: 0
}

.modal .modal-dialog .modal-body .categorizar-transaccion .categorias label {
    line-height: 20px
}

.modal .modal-dialog .modal-body .block-card h3 {
    font-size: 20px;
    font-family: "Geomanist Regular"
}

.modal .modal-dialog .modal-body .block-card p {
    font-size: 20px
}

.modal .modal-dialog .modal-body.t-curls {
    background: url(../img/bg_polkaDot_blue_left_test.png) no-repeat;
    background-size: 150px 35px
}

.modal .modal-dialog .modal-body.t-curls.t-striped {
    background: url(../img/bg_curls_blue_rewards.png) no-repeat, url(../img/bg_lines_blue_rewards.png) 100% 100% no-repeat;
    background-size: 150px 35px, 150px 35px
}

.modal.banner .modal-dialog {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 300px
}

.modal.banner .modal-dialog .modal-body {
    padding: 0
}

.modal.banner .modal-dialog .modal-body .action {
    bottom: 80px;
    height: 67px;
    left: 30px;
    position: absolute;
    width: 240px
}

.modal.banner .modal-dialog .modal-body .cancel {
    bottom: 30px;
    color: #fff;
    left: 30px;
    right: 30px;
    position: absolute;
    text-align: center
}

.modal.banner .modal-dialog .modal-body .cancel a {
    color: #fff;
    font-family: "Geomanist Book";
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.modal.banner .modal-dialog .modal-body .cancel span.wzicon {
    position: relative;
    top: 2px
}

.modal.banner .modal-dialog .modal-body .close {
    left: auto;
    opacity: 1;
    position: absolute;
    right: 10px;
    top: 5px
}

.modal.banner .modal-dialog .modal-body .close span {
    color: #fff
}

.modal.tpv_modal .modal-body {
    padding: 0
}

.modal.tpv_modal .modal-body .close {
    top: 1px;
    left: -4px
}

@media (min-width:768px) {
    .modal .modal-dialog .modal-body .categorizar-transaccion {
        padding: 10px 50px 10px
    }
    .modal .modal-dialog .modal-body .categorizar-transaccion h3 {
        font-size: 28px
    }
    .modal .modal-dialog .modal-body .categorizar-transaccion .faux-table-wrapper .faux-table .layout--strip {
        padding: 15px 0 14px
    }
    .modal .modal-dialog .modal-body .categorizar-transaccion .faux-table-wrapper .faux-table .layout--strip .layout--left {
        width: 100%
    }
    .modal .modal-dialog .modal-body .categorizar-transaccion .faux-table-wrapper .faux-table .layout--strip .layout--left .layout--group {
        width: 50%
    }
    .modal .modal-dialog .modal-body .categorizar-transaccion .faux-table-wrapper .faux-table .layout--strip .layout--left .layout--group-2 {
        width: 50%;
        border: 0
    }
    .modal .modal-dialog .modal-body.t-curls {
        background: url(../img/bg_polkaDot_blue_left_test.png) no-repeat;
        background-size: 300px 70px
    }
    .modal .modal-dialog .modal-body.t-curls.t-striped {
        background: url(../img/bg_curls_blue_rewards.png) no-repeat, url(../img/bg_lines_blue_rewards.png) 100% 100% no-repeat;
        background-size: 150px 35px, 150px 35px
    }
    .modal .modal-dialog .modal-body .acceso_op .options {
        margin: 20px 0
    }
    .modal .modal-dialog .modal-body .acceso_op .options .opcion_item {
        padding: 10px;
        margin-bottom: 20px;
        min-height: 170px
    }
    .modal .modal-dialog .modal-body .acceso_op .options .opcion_item.exHeight {
        min-height: 200px
    }
    .modal.banner .modal-dialog {
        width: 623px
    }
    .modal.banner .modal-dialog .modal-body .action {
        bottom: 30px
    }
    .modal.banner .modal-dialog .modal-body .cancel {
        bottom: 30px;
        left: auto;
        right: 30px
    }
    .modal.change-card .modal-dialog {
        width: 506px
    }
    .modal.change-card .modal-dialog .modal-body {
        text-align: left
    }
}

@media (min-width:992px) {
    .modal a[href^="tel:"] {
        pointer-events: none
    }
    .modal a[href^="tel:"]:hover {
        text-decoration: none
    }
    .modal .modal-dialog .modal-body.t-curls {
        background: url(../img/bg_polkaDot_blue_left_test.png) no-repeat;
        background-size: 300px 70px
    }
    .modal .modal-dialog .modal-body.t-curls.t-striped {
        background: url(../img/bg_curls_blue_rewards.png) no-repeat, url(../img/bg_lines_blue_rewards.png) 100% 100% no-repeat;
        background-size: 300px 70px, 300px, 70px
    }
    .modal .modal-dialog .modal-body .acceso_op {
        padding: 75px 30px 60px 30px
    }
    .modal .modal-dialog .modal-body .acceso_op h3 {
        font-size: 26px;
        line-height: 40px
    }
    .modal .modal-dialog .modal-body .acceso_op .options {
        margin: 20px 0
    }
    .modal .modal-dialog .modal-body .acceso_op .options .opcion_item {
        padding: 10px;
        margin-bottom: 20px
    }
    .modal .modal-dialog .modal-body .acceso_op .options .opcion_item.ovHeight {
        height: auto;
        overflow: initial
    }
    .modal .modal-dialog .modal-body .acceso_op .options .opcion_item.exHeight {
        min-height: 220px
    }
    .modal .modal-dialog .modal-body .acceso_op .options .opcion_item h4 {
        font-size: 20px;
        padding: 0 20px
    }
    .modal .modal-dialog .modal-body .acceso_op .options .opcion_item .line {
        font-size: 16px;
        margin-top: 5px
    }
    .modal .modal-dialog .modal-body .acceso_op .options .opcion_item a[href^="tel:"] {
        font-size: 34px;
        margin-top: 20px
    }
    .modal .modal-dialog .modal-body .acceso_op .options .opcion_item a[href^="tel:"]:before {
        font-size: 34px;
        margin-right: 10px
    }
    .modal.tpv_modal .modal-content {
        width: 840px
    }
    .modal.tpv_modal .tpv_info {
        width: 90%;
        margin: 0 auto
    }
}

.detail-movement-modal .detail-movement {
    padding-left: 0;
    list-style: none
}

.detail-movement-modal .detail-movement li {
    text-align: left;
    padding: 5px 0;
    border-bottom: 1px solid #f5f5f5
}

.detail-movement-modal .detail-movement li:after,
.detail-movement-modal .detail-movement li:before {
    content: " ";
    display: table
}

.detail-movement-modal .detail-movement li:after {
    clear: both
}

.detail-movement-modal .detail-movement li:after,
.detail-movement-modal .detail-movement li:before {
    content: " ";
    display: table
}

.detail-movement-modal .detail-movement li:after {
    clear: both
}

.detail-movement-modal .detail-movement li .dato,
.detail-movement-modal .detail-movement li .tipo {
    float: left;
    color: #6e7586;
    font-family: "Geomanist Book";
    font-size: 14px !important
}

.detail-movement-modal .detail-movement li .dato {
    font-family: "Geomanist Regular";
    padding-left: 10px;
    width: 60%
}

.detail-movement-modal .detail-movement li .tipo {
    width: 40%
}

.detail-movement-modal .controls {
    margin-top: 20px
}

.detail-movement-modal .controls:after,
.detail-movement-modal .controls:before {
    content: " ";
    display: table
}

.detail-movement-modal .controls:after {
    clear: both
}

.detail-movement-modal .controls:after,
.detail-movement-modal .controls:before {
    content: " ";
    display: table
}

.detail-movement-modal .controls:after {
    clear: both
}

.detail-movement-modal .controls .opciones {
    float: left;
    width: 100%;
    text-align: left;
    font-family: "Geomanist Book";
    clear: both;
    margin-bottom: 20px
}

.detail-movement-modal .controls .opciones a {
    color: #00a5a3;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    padding-left: 24px
}

.detail-movement-modal .controls .opciones a:hover {
    text-decoration: underline
}

.detail-movement-modal .controls .opciones a::before {
    font-size: 22px;
    font-family: "Icons Wz";
    content: "\0022";
    text-transform: uppercase;
    position: absolute;
    top: -7px;
    left: 0
}

.detail-movement-modal .controls .exit {
    float: left;
    width: 100%
}

@media (min-width:480px) {
    .detail-movement-modal .detail-movement li .tipo {
        width: 20%
    }
    .detail-movement-modal .detail-movement li .dato {
        width: 80%
    }
    .detail-movement-modal .controls .opciones {
        margin-top: 15px;
        width: 50%
    }
    .detail-movement-modal .controls .exit {
        width: 50%
    }
}

.u-no-gutters [class^=col-] {
    margin: 0 !important
}

.debug {
    outline: 1px solid red
}

.u-block {
    display: block !important
}

.u-inline {
    display: inline !important
}

.u-pull-left {
    float: left !important
}

.u-pull-right {
    float: right !important
}

.u-pull-none {
    float: none !important
}

.u-clear-all {
    clear: both !important
}

@media (max-width:767px) {
    .u-xs-clear-all {
        clear: both !important
    }
}

.hidden-xs-down {
    display: none
}

.u-full-width {
    width: 100% !important
}

@media (max-width:767px) {
    .u-xs-full-width {
        width: 100% !important
    }
}

.u-xs-nl {
    display: block
}

@media (min-width:768px) {
    .u-xs-nl {
        display: inline !important
    }
}

@media (min-width:768px) {
    .u-sm-nl {
        display: block
    }
}

@media (min-width:1200px) {
    .u-sm-nl {
        display: inline !important
    }
}

.no-br-th .table-bordered {
    border: none !important
}

.no-br-th .table-bordered th {
    border: none !important
}

.u-no-border {
    border: none !important
}

.u-text-underline {
    text-decoration: underline
}

.u-weight-lighter {
    font-weight: lighter !important
}

.u-weight-normal {
    font-weight: 400 !important
}

.u-weight-bolder {
    font-weight: bolder !important
}

.u-font-size-xs {
    font-size: 11px !important;
    font-family: "Geomanist Light" !important
}

.u-font-size-13 {
    font-size: 18px !important
}

.u-font-size-16 {
    font-size: 16px !important
}

.u-font-size-xl {
    font-size: 22px !important;
    font-family: "Geomanist Light" !important
}

.u-font-size-xxl {
    font-size: 34px !important;
    font-family: "Geomanist Light" !important
}

.u-family-light {
    font-family: "Geomanist Light" !important
}

.u-family-book {
    font-family: "Geomanist Book" !important
}

.u-family-medium {
    font-family: "Geomanist Medium" !important
}

.u-family-bold {
    font-family: "Geomanist Bold" !important
}

.u-lowercase {
    text-transform: lowercase !important
}

.u-uppercase {
    text-transform: uppercase !important
}

.u-no-transform {
    text-transform: none !important
}

.u-no-ma {
    margin: 0 !important
}

.u-no-mt {
    margin-top: 0 !important
}

.u-no-mr {
    margin-right: 0 !important
}

.u-no-mb {
    margin-bottom: 0 !important
}

.u-no-ml {
    margin-left: 0 !important
}

.u-no-mv {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.u-no-mh {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.u-add-ma {
    margin: 20px !important
}

.u-add-mt {
    margin-top: 20px !important
}

.u-add-mr {
    margin-right: 20px !important
}

.u-add-mb {
    margin-bottom: 20px !important
}

.u-add-ml {
    margin-left: 20px !important
}

.u-add-mv {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.u-add-mh {
    margin-left: 20px !important;
    margin-right: 20px !important
}

.u-add-ma-large {
    margin: 40px !important
}

.u-add-mt-large {
    margin-top: 40px !important
}

.u-add-mr-large {
    margin-right: 40px !important
}

.u-add-mb-large {
    margin-bottom: 40px !important
}

.u-add-mb-extralarge {
    margin-bottom: 80px !important
}

.u-add-ml-large {
    margin-left: 40px !important
}

.u-add-mv-large {
    margin-top: 40px !important;
    margin-bottom: 40px !important
}

.u-add-mh-large {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.u-align-center {
    text-align: center
}

.u-align-left {
    text-align: left
}

@media (max-width:767px) {
    .u-xs-no-ma {
        margin: 0 !important
    }
    .u-xs-no-mt {
        margin-top: 0 !important
    }
    .u-xs-no-mr {
        margin-right: 0 !important
    }
    .u-xs-no-mb {
        margin-bottom: 0 !important
    }
    .u-xs-no-ml {
        margin-left: 0 !important
    }
    .u-xs-no-mv {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .u-xs-no-mh {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .u-xs-add-ma {
        margin: 20px !important
    }
    .u-xs-add-mt {
        margin-top: 20px !important
    }
    .u-xs-add-mr {
        margin-right: 20px !important
    }
    .u-xs-add-mb {
        margin-bottom: 20px !important
    }
    .u-xs-add-ml {
        margin-left: 20px !important
    }
    .u-xs-add-mv {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }
    .u-xs-add-mh {
        margin-left: 20px !important;
        margin-right: 20px !important
    }
    .u-xs-add-ma-large {
        margin: 40px !important
    }
    .u-xs-add-mt-large {
        margin-top: 40px !important
    }
    .u-xs-add-mr-large {
        margin-right: 40px !important
    }
    .u-xs-add-mb-large {
        margin-bottom: 40px !important
    }
    .u-xs-add-ml-large {
        margin-left: 40px !important
    }
    .u-xs-add-mv-large {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }
    .u-xs-add-mh-large {
        margin-left: 40px !important;
        margin-right: 40px !important
    }
}

.u-no-pa {
    padding: 0 !important
}

.u-no-pt {
    padding-top: 0 !important
}

.u-no-pr {
    padding-right: 0 !important
}

.u-no-pb {
    padding-bottom: 0 !important
}

.u-no-pl {
    padding-left: 0 !important
}

.u-no-pv {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.u-no-ph {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.u-add-pa {
    padding: 20px !important
}

.u-add-pt {
    padding-top: 20px !important
}

.u-add-pr {
    padding-right: 20px !important
}

.u-add-pb {
    padding-bottom: 20px !important
}

.u-add-pl {
    padding-left: 20px !important
}

.u-add-pv {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.u-add-ph {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.u-add-pa-large {
    padding: 40px !important
}

.u-add-pt-large {
    padding-top: 40px !important
}

.u-add-pr-large {
    padding-right: 40px !important
}

.u-add-pb-large {
    padding-bottom: 40px !important
}

.u-add-pl-large {
    padding-left: 40px !important
}

.u-add-pv-large {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.u-add-ph-large {
    padding-left: 40px !important;
    padding-right: 40px !important
}

@media (max-width:767px) {
    .u-xs-no-pa {
        padding: 0 !important
    }
    .u-xs-no-pt {
        padding-top: 0 !important
    }
    .u-xs-no-pr {
        padding-right: 0 !important
    }
    .u-xs-no-pb {
        padding-bottom: 0 !important
    }
    .u-xs-no-pl {
        padding-left: 0 !important
    }
    .u-xs-no-pv {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .u-xs-no-ph {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .u-xs-add-pa {
        padding: 20px !important
    }
    .u-xs-add-pt {
        padding-top: 20px !important
    }
    .u-xs-add-pr {
        padding-right: 20px !important
    }
    .u-xs-add-pb {
        padding-bottom: 20px !important
    }
    .u-xs-add-pl {
        padding-left: 20px !important
    }
    .u-xs-add-pv {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }
    .u-xs-add-ph {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
    .u-xs-add-pa-large {
        padding: 40px !important
    }
    .u-xs-add-pt-large {
        padding-top: 40px !important
    }
    .u-xs-add-pr-large {
        padding-right: 40px !important
    }
    .u-xs-add-pb-large {
        padding-bottom: 40px !important
    }
    .u-xs-add-pl-large {
        padding-left: 40px !important
    }
    .u-xs-add-pv-large {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }
    .u-xs-add-ph-large {
        padding-left: 40px !important;
        padding-right: 40px !important
    }
}

.u-add-mt-extra-large-xl {
    margin-top: 100px
}

.u-add-mt-extra-large-xll {
    margin-top: 150px
}

.u-line-height-1 {
    line-height: 1
}

@-ms-viewport {
    width: auto
}

body.nav-open {
    overflow: hidden;
    -ms-overflow-style: none !important
}

body.nav-open:after {
    display: none !important;
    content: '';
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 900;
    background: rgba(0, 0, 0, .5)
}

@media (max-width:767px) {
    body.nav-open:after {
        display: block !important
    }
    tablebody.nav-open:after {
        display: table !important
    }
    trbody.nav-open:after {
        display: table-row !important
    }
    tdbody.nav-open:after,
    thbody.nav-open:after {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.nav-open:after {
        display: block !important
    }
    tablebody.nav-open:after {
        display: table !important
    }
    trbody.nav-open:after {
        display: table-row !important
    }
    tdbody.nav-open:after,
    thbody.nav-open:after {
        display: table-cell !important
    }
}

.modal-header {
    font-size: 16px;
    color: #70c6c4
}

.modal-header span {
    font-size: 1.2em !important;
    line-height: normal;
    top: 3px;
    margin-right: 10px
}

.modal-content {
    font-size: 16px;
    font-family: "Geomanist Regular";
    color: #80838f
}

.modal-content h3 {
    font-size: 18px;
    margin: 0 0 10px 0;
    color: #0d1a3e;
    font-family: "Geomanist Book"
}

.modal-content .progress-bar {
    background-color: #e4e6ea;
    box-shadow: none;
    height: 4px;
    margin-bottom: 29px;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 13px;
    width: 80%
}

.modal-content .progress-bar .elapsed {
    background-color: #00c7c5;
    height: 4px;
    width: 0%
}

.modal.modal_callus {
    margin: 0 auto
}

.modal.modal_callus .modal-dialog {
    width: 550px
}

.modal.modal_callus .modal-dialog .modal_callus_content {
    max-width: 500px;
    padding: 40px 60px
}

.modal.modal_callus .modal-dialog .modal_callus_content img {
    max-width: 110px
}

.modal.modal_legal .modal_legal_content h3 {
    font-size: 16px;
    text-align: center
}

.modal.modal_legal .modal_legal_content .btn-download {
    background-color: #f2f2f2;
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 12px
}

.modal.modal_legal .modal_legal_content .btn-download span {
    font-size: 18px;
    top: 4px;
    display: inline-block;
    margin-right: 5px
}

.modal.modal_legal .modal_legal_content .btn-download:hover {
    background-color: #0d1a3e;
    color: #fff
}

.modal.modal_legal .modal_legal_content .contenedor_pdf {
    margin: 20px 0;
    background-color: #f5f5f5;
    text-align: left;
    padding: 10px;
    min-height: 300px
}

.modal.modal_legal .modal_legal_content .opciones {
    display: none
}

.modal.modal_legal .modal_legal_content .opciones p {
    font-size: 14px
}

.modal.modal_legal .modal_legal_content .aviso {
    padding: 20px 40px;
    background: #0d1a3e;
    text-align: left;
    display: block
}

.modal.modal_legal .modal_legal_content .aviso p {
    color: #fff;
    margin: 0;
    position: relative;
    padding-right: 60px;
    font-size: 12px
}

.modal.modal_legal .modal_legal_content .aviso p:before {
    content: "q";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    text-align: center;
    line-height: 20px;
    font-family: 'Icons Wz';
    font-size: 12px;
    color: #0d1a3e;
    width: 20px;
    height: 20px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.modal.modal_legal .modal_legal_content.read .aviso {
    display: none
}

.modal.modal_legal .modal_legal_content.read .opciones {
    display: block
}

@media (min-width:992px) {
    .modal.modal_legal .modal_legal_content h3 {
        font-size: 18px;
        text-align: left
    }
    .modal.modal_legal .modal_legal_content .btn-download {
        padding-top: 10px;
        padding-bottom: 6px;
        font-size: 16px
    }
    .modal.modal_legal .modal_legal_content .opciones p {
        font-size: 16px
    }
    .modal.modal_legal .modal_legal_content .aviso p {
        font-size: 16px
    }
    .modal.modal_legal .modal-dialog {
        min-width: 800px
    }
}

@media (max-width:767px) {
    .modal.modal_legal--scroll {
        overflow: scroll
    }
}

@media (min-width:1200px) {
    .modal.modal_legal .modal-dialog {
        min-width: 1000px
    }
}

.c-terms-conditions_buttons:after,
.c-terms-conditions_buttons:before {
    content: " ";
    display: table
}

.c-terms-conditions_buttons:after {
    clear: both
}

.c-terms-conditions_buttons:after,
.c-terms-conditions_buttons:before {
    content: " ";
    display: table
}

.c-terms-conditions_buttons:after {
    clear: both
}

.c-terms-conditions_buttons .form-group:after,
.c-terms-conditions_buttons .form-group:before {
    content: " ";
    display: table
}

.c-terms-conditions_buttons .form-group:after {
    clear: both
}

.c-terms-conditions_buttons .form-group:after,
.c-terms-conditions_buttons .form-group:before {
    content: " ";
    display: table
}

.c-terms-conditions_buttons .form-group:after {
    clear: both
}

.c-terms-conditions_buttons .simulate_btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-style: solid;
    border-width: 0 0 4px 0;
    font-family: "Geomanist Book";
    text-transform: uppercase;
    letter-spacing: 1px;
    outline: 0;
    padding-top: 10px;
    padding-right: 12px;
    padding-bottom: 6px;
    padding-left: 12px;
    color: #0d1a3e;
    background-color: #00c7c5;
    border-color: #00aeac;
    display: block;
    white-space: normal;
    padding-top: 16px;
    padding-bottom: 16px
}

.c-terms-conditions_buttons .simulate_btn.active.focus,
.c-terms-conditions_buttons .simulate_btn.active:focus,
.c-terms-conditions_buttons .simulate_btn.focus,
.c-terms-conditions_buttons .simulate_btn:active.focus,
.c-terms-conditions_buttons .simulate_btn:active:focus,
.c-terms-conditions_buttons .simulate_btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.c-terms-conditions_buttons .simulate_btn.active,
.c-terms-conditions_buttons .simulate_btn:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.c-terms-conditions_buttons .simulate_btn.disabled,
.c-terms-conditions_buttons .simulate_btn[disabled],
fieldset[disabled] .c-terms-conditions_buttons .simulate_btn {
    cursor: not-allowed;
    -moz-opacity: .65;
    -khtml-opacity: .65;
    -webkit-opacity: .65;
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none
}

a.c-terms-conditions_buttons .simulate_btn.disabled,
fieldset[disabled] a.c-terms-conditions_buttons .simulate_btn {
    pointer-events: none
}

.c-terms-conditions_buttons .simulate_btn:active,
.c-terms-conditions_buttons .simulate_btn:focus {
    outline: 0 !important
}

.c-terms-conditions_buttons .simulate_btn.btn-danger.focus,
.c-terms-conditions_buttons .simulate_btn.btn-danger:hover {
    color: #fff;
    background-color: #b03736;
    border-color: #9c3130
}

.c-terms-conditions_buttons .simulate_btn.doubleLine {
    white-space: normal;
    line-height: 22px !important
}

.c-terms-conditions_buttons .simulate_btn.disabled {
    color: #fff;
    background-color: #777;
    border-color: #6a6a6a;
    pointer-events: none
}

.c-terms-conditions_buttons .simulate_btn.rounded-icon {
    background: #00c7c5;
    text-transform: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px !important;
    color: #fff;
    padding: 0 0 0 20px;
    border-width: 0;
    line-height: 38px !important
}

.c-terms-conditions_buttons .simulate_btn.rounded-icon:hover {
    background: #00a5a3
}

.c-terms-conditions_buttons .simulate_btn.rounded-icon span {
    width: 65px;
    height: 38px;
    display: inline-block;
    float: right;
    border-radius: 0 4px 4px 0;
    margin-left: 20px
}

.c-terms-conditions_buttons .simulate_btn.rounded-icon span.ico-lines {
    background: #00a5a3 url(../img/icon_charts-lines-white.png) no-repeat center center
}

.c-terms-conditions_buttons .simulate_btn.rounded-icon span.ico-pie {
    background: #00a5a3 url(../img/icon_charts-white.png) no-repeat center center
}

.c-terms-conditions_buttons .simulate_btn.disabled {
    color: #fff;
    background-color: #777;
    border-color: #6a6a6a;
    pointer-events: none
}

.c-terms-conditions_buttons .simulate_btn span {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    position: relative
}

.c-terms-conditions_buttons div.checkbox--small.checkbox--small label {
    font-size: 12px
}

.c-terms-conditions_buttons div.checkbox--contained input[type=checkbox]+label::after,
.c-terms-conditions_buttons div.checkbox--contained input[type=checkbox]+label::before,
.c-terms-conditions_buttons div.checkbox--large input[type=checkbox]+label::after,
.c-terms-conditions_buttons div.checkbox--large input[type=checkbox]+label::before,
.c-terms-conditions_buttons div.checkbox--small input[type=checkbox]+label::after,
.c-terms-conditions_buttons div.checkbox--small input[type=checkbox]+label::before {
    background-color: transparent;
    background-image: url(../img/icon-check-small-dark.png)
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

.radio-block input[type=radio]:checked+label,
.radio-inline input[type=radio]:checked+label {
    color: #0d1a3e !important
}

.panel-group h6 {
    font-size: 1em;
    line-height: normal
}

.object_title {
    font-size: 18px;
    -moz-opacity: .2;
    -khtml-opacity: .2;
    -webkit-opacity: .2;
    opacity: .2;
    margin-bottom: 30px
}

@media (max-width:480px) {
    .mobile_bold {
        font-weight: 700
    }
    .mobile_br {
        clear: both;
        display: block;
        float: none
    }
}

.c-slider-unit {
    clear: both
}

.c-slider-unit .form-group input {
    width: 135px;
    border-top-width: 1px !important;
    color: #6e7586 !important;
    padding: 30px 15px 10px !important
}

.c-slider-unit .slider {
    margin-top: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.c-slider-unit .slider-labels {
    margin-top: 15px;
    color: #6e7586;
    font-size: 13px;
    line-height: 25px;
    font-family: "Geomanist Regular"
}

.c-slider-unit .slider-labels:after,
.c-slider-unit .slider-labels:before {
    content: " ";
    display: table
}

.c-slider-unit .slider-labels:after {
    clear: both
}

.c-slider-unit .slider-labels:after,
.c-slider-unit .slider-labels:before {
    content: " ";
    display: table
}

.c-slider-unit .slider-labels:after {
    clear: both
}

.c-slider-unit .slider-labels .slider-label-min {
    text-align: left;
    float: left !important
}

.c-slider-unit .slider-labels .slider-label-max {
    text-align: right;
    float: right !important
}

.ui-widget-content {
    border: 1px solid #d1d5d7
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: none;
    width: 22px;
    height: 28px;
    background: #00c7c5;
    cursor: pointer
}

.ui-slider-horizontal {
    height: 16px
}

.icheckbox_wizink,
.iradio_wizink {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url(../js/lib/icheck/skins/wizink/wizink.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox_wizink {
    background-position: 0 0
}

.icheckbox_wizink.hover {
    background-position: -20px 0
}

.icheckbox_wizink.checked {
    background-position: -40px 0
}

.icheckbox_wizink.disabled {
    background-position: -60px 0;
    cursor: default
}

.icheckbox_wizink.checked.disabled {
    background-position: -80px 0
}

.iradio_wizink {
    background-position: -100px 0
}

.iradio_wizink.hover {
    background-position: -120px 0
}

.iradio_wizink.checked {
    background-position: -140px 0
}

.iradio_wizink.disabled {
    background-position: -160px 0;
    cursor: default
}

.iradio_wizink.checked.disabled {
    background-position: -180px 0
}

@media (-o-min-device-pixel-ratio:5/4),
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi),
(min-resolution:1.25dppx) {
    .icheckbox_wizink,
    .iradio_wizink {
        background-image: url(../js/lib/icheck/skins/wizink/wizink@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px
    }
}

.t-fancyForms .c-login .checkbox {
    width: 100%
}

.t-fancyForms .c-login .checkbox input[type=checkbox] {
    height: 0;
    width: 0
}

.t-fancyForms .c-login .checkbox .icheckbox_wizink {
    float: left
}

.t-fancyForms .c-login .checkbox .icheckbox_wizink .iCheck-helper {
    z-index: 100
}

.t-fancyForms .c-login .checkbox label {
    padding-left: 10px;
    width: 85%
}

@media (min-width:768px) {
    .t-fancyForms .c-login .checkbox label {
        width: 90%
    }
}

.background-backdrop.modal-backdrop {
    background-color: #fff
}

.loader_text {
    position: fixed;
    z-index: 1000050;
    left: 50%;
    top: 50%;
    width: 150px;
    margin: 25px 0 0 -75px;
    text-align: center;
    color: #22429f
}

.loader_svg {
    height: 50px;
    left: 50%;
    margin: -12px 0 0 -75px;
    position: fixed;
    z-index: 1000050;
    top: 50%;
    width: 150px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    text-align: center
}

.load-more-data {
    text-align: center;
    border-top: solid 1px #e9ebec;
    clear: both
}

.load-more-data.text-center--important h3 {
    font-size: 2em
}

.load-more-data.text-center--important p {
    font-size: 1.3em
}

.load-more-data .btn {
    font-size: 13px !important;
    color: #00a5a3;
    border-color: transparent;
    line-height: 2.8em
}

.load-more-data .btn:after {
    content: "q";
    font-family: "Icons Wz";
    margin-left: 10px;
    position: relative;
    text-transform: none
}

.load-more-data .btn:hover {
    color: #0d1a3e
}

.load-more-data.loading {
    position: relative
}

.load-more-data.loading .loader_svg {
    position: absolute;
    left: 50%;
    top: 18px;
    z-index: 1;
    margin: 0;
    width: 90px;
    margin-left: -45px
}

.load-more-data.loading a.btn {
    content: "cargando";
    height: 58px
}

.load-more-data.loading a.btn:after {
    display: none
}

.loader_svg .bar {
    background-color: #00bff3;
    font-size: 0;
    height: 12px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    margin-right: 4px;
    width: 12px;
    -webkit-animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: subtleIn;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-duration: 2s;
    -moz-animation-fill-mode: both;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: subtleIn;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-duration: 2s;
    -ms-animation-fill-mode: both;
    -ms-animation-iteration-count: infinite;
    -ms-animation-name: subtleIn;
    -ms-animation-timing-function: ease-in-out;
    display: inline-block;
    vertical-align: middle
}

.loader_svg .bar:nth-child(1) {
    background-color: #00c7c5;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s
}

.loader_svg .bar:nth-child(2) {
    background-color: #03a09e;
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    -ms-animation-delay: .3s
}

.loader_svg .bar:nth-child(3) {
    background-color: #ff4f4e;
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s
}

.loader_svg .bar:nth-child(4) {
    background-color: #22429f;
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s
}

.loader_svg .bar:nth-child(5) {
    background-color: #0d1a3e;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s
}

@-webkit-keyframes subtleIn {
    0% {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    30% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes subtleIn {
    0% {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        -moz-transform: translateY(100%);
        transform: translateY(100%)
    }
    30% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
}

@-ms-keyframes subtleIn {
    0% {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }
    30% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.no-scroll {
    overflow: hidden
}

.iframe_content {
    padding: 0;
    margin: 0;
    width: 100%
}

.iframe_content iframe {
    width: 100%;
    border: none;
    height: 1130px;
    overflow: hidden
}

@media (min-width:768px) {
    .iframe_content iframe {
        height: 1130px
    }
}

@media (min-width:992px) {
    html.full_height {
        height: 100%
    }
    html.full_height body {
        height: 100%
    }
    html.full_height body main {
        height: 100%
    }
    html.full_height body main .container-fluid {
        height: 100%
    }
    html.full_height body main .container-fluid .layout-right {
        height: 100%
    }
    html.full_height body main .container-fluid .layout-right .container {
        height: 100%
    }
    html.full_height body main .container-fluid .layout-right .container .row {
        height: 100%;
        position: relative
    }
    html.full_height body main .container-fluid .layout-right .container .row .bottom {
        bottom: 0;
        position: absolute
    }
    .iframe_content iframe {
        height: 810px
    }
}

.collection-buttons header h3 {
    font-size: 16px;
    text-align: center
}

.collection-buttons header h3.text-center--important h3 {
    font-size: 2em
}

.collection-buttons header h3.text-center--important p {
    font-size: 1.3em
}

.collection-buttons header p {
    text-align: center
}

.collection-buttons header p.text-center--important h3 {
    font-size: 2em
}

.collection-buttons header p.text-center--important p {
    font-size: 1.3em
}

.collection-buttons .layout--box {
    margin-bottom: 40px
}

.pt_web .c-account--globalView .row--globalView {
    margin-top: 40px
}

.pt_web .c-account--globalView .row--globalView .layout--strip .layout--box {
    margin-bottom: 40px
}

.pt_web .brandingHeader--blue header.branding a {
    background: url(../img/wizink-logo-alt@2x_pt.png) no-repeat;
    background-size: cover
}

.pt_web .brandingHeader--blue header.branding a,
.pt_web .brandingHeader--white header.branding a {
    background: url(../img/wizink-logo-test_pt.png) no-repeat
}

.pt_web.t-card-detail,
.pt_web.t-onBoarding,
.pt_web.t-register,
.pt_web.t-unblock {
    background-color: #f5f5f5
}

.pt_web.t-card-detail header.branding a,
.pt_web.t-onBoarding header.branding a,
.pt_web.t-register header.branding a,
.pt_web.t-unblock header.branding a {
    background: url(../img/wizink-logo-alt@2x_pt.png) no-repeat;
    background-size: cover
}

.pt_web.t-card-detail header.branding a,
.pt_web.t-onBoarding header.branding a,
.pt_web.t-register header.branding a,
.pt_web.t-unblock header.branding a {
    background: url(../img/wizink-logo-test_pt.png) no-repeat
}

.pt_web .navbar-brand {
    background-image: url(../img/branding_logo_pt.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 220px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .pt_web .navbar-brand {
        background-image: url(../img/branding_logo@2x_pt.png);
        background-size: 191px 39px
    }
}

.pt_web .navbar-brand.navbar-last-logo {
    background-image: url(../img/brandind_logo_mbl_pt.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 220px;
    margin-left: .5rem
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .pt_web .navbar-brand.navbar-last-logo {
        background-image: url(../img/new_logo_PT.png);
        background-size: 191px 39px
    }
}

.pt_web.t-login header.branding a {
    background: url(../img/wizink-logo-test_w_pt.png) no-repeat
}

.pt_web .o-nav .o-nav__item.item--user.photo a:before {
    display: block
}

.pt_web .layout-card-menu .layout-right .layout--detailedView {
    padding-top: 10px
}

@media (min-width:992px) {
    .pt_web .o-nav .o-nav__item.item--user {
        min-width: 320px
    }
    .pt_web .layout-card-menu .layout-right .layout--detailedView {
        padding-top: 0
    }
}

.contenedor_pdf {
    max-height: 200px;
    overflow: auto
}

@media (min-width:992px) {
    .contenedor_pdf {
        max-height: 300px
    }
}

.documentacionText h2 {
    font-size: 21px;
    font-family: "Geomanist Book";
    padding: 15px 0 10px
}

.documentacionText h3 {
    font-size: 16px
}

.documentacionText h4 {
    border-bottom: 1px solid #777;
    padding-bottom: 10px;
    margin-top: 30px;
    font-size: 14px
}

.documentacionText .row {
    color: #777
}

.documentacionText .tit {
    font-size: 12px
}

.documentacionText .text {
    padding-left: 20px;
    font-size: 11px
}

@media (min-width:992px) {
    .documentacionText .text {
        padding-left: 40px
    }
}

.movement-item.has-attached-file .layout--group.u-no-clip::after {
    display: none !important
}

.wzicon-tarjeta_adicional:before {
    content: "J";
    text-transform: uppercase
}

.wzicon-ahorro_basico:before {
    content: "\005C";
    text-transform: uppercase
}

.wzicon-ahorro_calendar:before {
    content: "\2022";
    text-transform: uppercase
}

.wzicon-calendar:before {
    content: "\003a";
    text-transform: uppercase
}

.wzicon-mov-out:before {
    content: "\2019";
    text-transform: uppercase
}

.wzicon-mov-in:before {
    content: "\201C";
    text-transform: uppercase
}

.wzicon-graphic:before {
    content: "*";
    text-transform: uppercase
}

.wzicon-orientation:before {
    content: "+";
    text-transform: uppercase
}

.wzicon-clock:before {
    content: ")";
    text-transform: uppercase
}

.wzicon-edit:before {
    content: "\'";
    text-transform: uppercase
}

.wzicon-admin:before {
    content: "(";
    text-transform: uppercase
}

.wzicon--fecha_venc {
    content: "Fecha venc."
}

.t-fancyForms .fancy-label .float {
    z-index: 1000
}

.t-fancyForms .c-progress-unit {
    clear: both;
    margin-bottom: 40px
}

.t-fancyForms .c-progress-unit:after,
.t-fancyForms .c-progress-unit:before {
    content: " ";
    display: table
}

.t-fancyForms .c-progress-unit:after {
    clear: both
}

.t-fancyForms .c-progress-unit:after,
.t-fancyForms .c-progress-unit:before {
    content: " ";
    display: table
}

.t-fancyForms .c-progress-unit:after {
    clear: both
}

.t-fancyForms .c-progress-unit .progress {
    background-color: #e4e6ea;
    clear: both;
    height: 5px;
    margin: 0;
    box-shadow: none;
    width: 100%
}

.t-fancyForms .c-progress-unit .progress .progress-bar--babel {
    line-height: 5px;
    box-shadow: none;
    background: #22429f
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel {
    color: #6e7586
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel:first-child {
    padding-left: 0
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel:last-child {
    padding-right: 0
}

.t-fancyForms .c-progress-unit .progress-labels .fakeLabel.done {
    color: #0d1a3e
}

.t-fancyForms .form-group .form-control.include-calendar {
    background-image: url(../img/form-calendar.png);
    background-position: right 12px top 36px;
    background-repeat: no-repeat
}

.t-fancyForms .form-group.form-group--relleno {
    margin: 0 !important;
    background-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: #dadada;
    height: 66px;
    padding: 20px 28px
}

.t-fancyForms .form-group.has-error .message.warning .caution {
    display: block;
    padding-top: 5px;
    font-size: 12px
}

.t-fancyForms .form-group.has-error .textarea--border {
    border: 1px solid #d44241 !important;
    outline: 0 !important
}

.t-fancyForms .form-group .selectboxit.form-control {
    padding-right: 40px
}

.t-fancyForms .form-group--dacceso {
    margin-bottom: 40px
}

@media (min-width:992px) {
    .t-fancyForms .form-group--dacceso {
        margin-bottom: 63px
    }
}

.t-fancyForms #otras_cuentas_panel .what-is-this--babel {
    margin-bottom: 10px
}

.t-fancyForms #otras_cuentas_panel .what-is-this--babel a.swift-code--what-is {
    display: block;
    color: #22429f;
    text-decoration: underline;
    margin-bottom: 10px
}

.t-fancyForms #otras_cuentas_panel .what-is-this--babel a.swift-code--what-is:hover {
    color: #188aa7
}

.t-fancyForms #otras_cuentas_panel .siwft-code__group {
    display: none
}

.t-fancyForms .what-is-this--babel p a {
    color: #22429f;
    text-decoration: underline
}

.t-fancyForms .what-is-this--babel p a:hover {
    color: #188aa7
}

.t-fancyForms .u-no-mb {
    margin-bottom: 0 !important
}

.t-fancyForms .u-no-mb .warning {
    margin-bottom: 0 !important
}

.t-fancyForms .u-no-pl {
    padding-left: 0 !important
}

.t-fancyForms .u-no-pr {
    padding-right: 0 !important
}

.t-fancyForms .u-no-ph {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.t-fancyForms .c-slider-unit {
    margin-bottom: 2em
}

.t-fancyForms .c-slider-unit .ui-slider.ui-slider-horizontal {
    margin: 20px 1px 10px;
    position: relative;
    background: #fff;
    box-shadow: 0 0 0 1px #e9ebec;
    border-right: 9px solid #fff;
    border-left: 9px solid #fff;
    border-top: none;
    border-bottom: none;
    height: 10px
}

.t-fancyForms .c-slider-unit .ui-slider.ui-slider-horizontal .ui-slider-handle {
    background: #00c7c5;
    position: absolute;
    z-index: 2;
    margin-left: -10px;
    margin-top: -5px;
    width: 20px;
    height: 20px;
    border-radius: 4px
}

.t-fancyForms .c-slider-unit .slider-labels {
    overflow: hidden
}

.t-fancyForms .c-slider-unit .slider-labels .slider-label-max {
    float: right
}

.t-fancyForms .deposito-filtro .btn-hollow {
    padding-top: 10px
}

.t-fancyForms .c-login.bg-white {
    padding-top: 20px
}

.t-fancyForms div.radio input[type=radio]+label::after,
.t-fancyForms div.radio-block--babel input[type=radio]+label::after,
.t-fancyForms div.radio-inline--babel input[type=radio]+label::after {
    background-image: none;
    width: 8px;
    height: 8px;
    background: #0d1a3e;
    position: absolute;
    top: 6px;
    left: 6px
}

.t-fancyForms .radio-block span.wzicon-admin {
    display: inline-block;
    position: absolute;
    top: -4px;
    left: 9.5em;
    font-size: 2em;
    cursor: pointer
}

.t-fancyForms .radio-group-toggle {
    overflow: visible
}

.t-fancyForms .radio-group-toggle .radio-toggle {
    float: left;
    width: 100%;
    padding-bottom: 20px
}

.t-fancyForms .radio-group-toggle .radio-toggle .radio-block {
    overflow: visible
}

.t-fancyForms .radio-group-toggle .radio-toggle .radio-block .radio-toggle__content {
    display: none;
    float: left;
    width: 100%;
    margin-top: 20px
}

.t-fancyForms .radio-group-toggle .radio-toggle .radio-block .radio-toggle__content label {
    padding-left: 0;
    z-index: 2
}

.t-fancyForms .radio-group-toggle .radio-toggle .radio-block input:checked~.radio-toggle__content {
    display: block
}

.t-fancyForms .selectboxit-text {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-fancyForms .checkbox .icheckbox_wizink {
    width: 18px;
    height: 18px;
    background-image: none;
    position: absolute !important;
    left: 0;
    top: 0
}

.t-fancyForms .checkbox .icheckbox_wizink:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #22429f;
    border-top: none
}

.t-fancyForms .checkbox .icheckbox_wizink:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 4px;
    width: 0;
    height: 0;
    border-color: #00c7c5;
    border-style: solid;
    border-width: 0;
    background: 0 0;
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.t-fancyForms .checkbox .icheckbox_wizink.checked:after {
    width: 19px;
    height: 8px;
    border-width: 0 0 1px 1px
}

.t-fancyForms .checkbox .icheckbox_wizink.checked:before {
    height: 9px
}

.t-fancyForms .checkbox .icheckbox_wizink.checked+label:before {
    width: 15px
}

.t-fancyForms .checkbox .icheckbox_wizink+label {
    padding-left: 30px !important
}

.t-fancyForms .checkbox .icheckbox_wizink+label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #22429f;
    border-right: none
}

.t-fancyForms .checkbox .iCheck-helper {
    z-index: 10
}

.t-fancyForms #iban-code {
    font-size: .825em
}

.t-fancyForms .c-terms-conditions--pin .scrollable {
    margin-bottom: 20px
}

.t-fancyForms .c-terms-conditions--pin .c-terms-conditions_confirm .form-group label {
    font-size: 12px;
    font-family: "Geomanist Book";
    letter-spacing: normal;
    padding-top: 8px;
    color: #6e7586
}

.t-fancyForms .errors_container--no-brt ul>li {
    border-top: 0 !important
}

.t-fancyForms .scrollable .scrollable__window {
    max-height: 185px
}

@media (min-width:768px) {
    .t-fancyForms .layout--continue {
        margin-top: 2em
    }
    .t-fancyForms .radio-block span.wzicon-admin {
        left: 10.5em
    }
    .t-fancyForms #iban-code {
        font-size: 1em
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .t-fancyForms #iban-code {
        font-size: .835em
    }
}

@media (max-width:480px) {
    .t-fancyForms #iban-code {
        padding: 30px 18px 10px
    }
    .t-fancyForms .iban-label.float {
        left: 18px !important
    }
}

.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][disabled],
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][readonly] {
    cursor: pointer;
    pointer-events: none
}

.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][disabled]+label,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][readonly]+label {
    cursor: pointer
}

.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][disabled]+label::before,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][readonly]+label::after,
.t-fancyForms-novalidate div.checkbox--small input[type=checkbox][readonly]+label::before {
    cursor: pointer
}

.ui-widget-content.ui-datepicker {
    padding: 5px
}

.ui-widget-content.ui-datepicker tr td {
    text-align: center;
    background-color: #f5f5f5
}

.ui-widget-content.ui-datepicker tr td a,
.ui-widget-content.ui-datepicker tr td a:hover {
    display: block;
    text-decoration: none
}

.ui-widget-content.ui-datepicker tr td .ui-state-default {
    background-color: transparent;
    background-image: none;
    color: #777;
    font-size: 1.1em
}

.ui-widget-content.ui-datepicker tr td.ui-state-disabled .ui-state-default {
    color: #ccc
}

.ui-widget-content.ui-datepicker tr td.ui-state-disabled .ui-state-default:hover {
    cursor: not-allowed;
    color: #ccc
}

.ui-widget-content.ui-datepicker tr td.ui-state-disabled:hover {
    background-color: #f5f5f5
}

.ui-widget-content.ui-datepicker tr td.ui-state-disabled:hover .ui-state-default {
    color: #ccc
}

.ui-widget-content.ui-datepicker tr td:hover {
    background-color: #00c7c5;
    cursor: pointer;
    width: 30px !important;
    height: 30px !important
}

.ui-widget-content.ui-datepicker tr th {
    padding: 5px
}

.ui-widget-content.ui-datepicker th {
    text-align: center;
    padding-top: 3px
}

.ui-widget-content.ui-datepicker td.ui-datepicker-today {
    background-color: #00c7c5
}

.ui-widget-content.ui-datepicker td.ui-datepicker-today a {
    color: #fff
}

.ui-widget-content.ui-datepicker .ui-datepicker-next span,
.ui-widget-content.ui-datepicker .ui-datepicker-prev span {
    text-indent: -100px !important;
    display: block;
    overflow: hidden;
    margin: 3px;
    cursor: pointer
}

.ui-widget-content.ui-datepicker .ui-datepicker-prev span:before {
    color: #777
}

.ui-widget-content.ui-datepicker .ui-datepicker-prev {
    float: left
}

.ui-widget-content.ui-datepicker .ui-datepicker-next {
    float: right
}

.ui-widget-content.ui-datepicker .ui-datepicker-title {
    text-align: center
}

.ui-widget-content.ui-datepicker .ui-datepicker-title>select,
.ui-widget-content.ui-datepicker .ui-datepicker-title>span {
    margin: 5px
}

.ui-widget-content.ui-datepicker .ui-datepicker-title .ui-datepicker-unselectable {
    opacity: .35
}

.ui-widget-content.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    font-weight: 700
}

@media (max-width:768px) {
    .t-fancyForms .c-progress-unit {
        margin-top: 0;
        margin-bottom: 20px
    }
}

@media all and (-ms-high-contrast:none) {
    .t-fancyForms .scrollable .scrollable__window {
        height: 85px
    }
    .t-fancyForms .scrollable .scrollable__window,
    ::-ms-backdrop {
        height: 85px
    }
}

body {
    padding-bottom: 0
}

/*# sourceMappingURL=styles.css.map */