﻿@charset "UTF-8";

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, td, th {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}

blockquote, q {
    quotes: none
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: "";
        content: none
    }

a img {
    border: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Regular.eot);
    src: local("Open Sans"),local("OpenSans"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Regular.woff2) format("woff2"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Regular.woff) format("woff"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Regular.ttf) format("truetype"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Regular.svg#open_sansregular) format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Semibold.eot);
    src: local("Open Sans Semibold"),local("OpenSans-Semibold"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Semibold.woff2) format("woff2"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Semibold.woff) format("woff"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Semibold.ttf) format("truetype"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Semibold.svg#open_sanssemibold) format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Bold.eot);
    src: local("Open Sans Bold"),local("OpenSans-Bold"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Bold.woff2) format("woff2"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Bold.woff) format("woff"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Bold.ttf) format("truetype"),url(https://cdn1.bodas.net/assets/css/fonts/OpenSans-Bold.svg#open_sansbold) format("svg")
}

@font-face {
    font-family: Damion;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn1.bodas.net/assets/css/fonts/Damion-Regular.eot);
    src: url(https://cdn1.bodas.net/assets/css/fonts/Damion-Regular.eot?#iefix) format("embedded-opentype"),url(https://cdn1.bodas.net/assets/css/fonts/Damion-Regular.woff) format("woff"),url(https://cdn1.bodas.net/assets/css/fonts/Damion-Regular.ttf) format("truetype"),url(https://cdn1.bodas.net/assets/css/fonts/Damion-Regular.svg#damionregular) format("svg")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn1.bodas.net/assets/css/fonts/montserrat-regular.eot);
    src: local("âº"),url(https://cdn1.bodas.net/assets/css/fonts/montserrat-regular.woff2) format("woff2"),url(https://cdn1.bodas.net/assets/css/fonts/montserrat-regular.woff) format("woff"),url(https://cdn1.bodas.net/assets/css/fonts/montserrat-regular.ttf) format("truetype"),url(https://cdn1.bodas.net/assets/css/fonts/montserrat-regular.svg#webfont) format("svg")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: url(https://cdn1.bodas.net/assets/css/fonts/montserrat-bold.eot);
    src: local("âº"),url(https://cdn1.bodas.net/assets/css/fonts/montserrat-bold.woff2) format("woff2"),url(https://cdn1.bodas.net/assets/css/fonts/montserrat-bold.woff) format("woff"),url(https://cdn1.bodas.net/assets/css/fonts/montserrat-bold.ttf) format("truetype"),url(https://cdn1.bodas.net/assets/css/fonts/montserrat-bold.svg#webfont) format("svg")
}

@font-face {
    font-family: MoonFlower;
    font-style: normal;
    src: url(https://cdn1.bodas.net/assets/css/fonts/Moon_Flower_Bold.eot);
    src: url(https://cdn1.bodas.net/assets/css/fonts/Moon_Flower_Bold.eot?#iefix) format("embedded-opentype"),url(https://cdn1.bodas.net/assets/css/fonts/Moon_Flower_Bold.woff) format("woff"),url(https://cdn1.bodas.net/assets/css/fonts/Moon_Flower_Bold.ttf) format("truetype"),url(https://cdn1.bodas.net/assets/css/fonts/Moon_Flower_Bold.svg#wf) format("svg");
    font-weight: 400
}

html {
    font-size: 12px;
    line-height: 20.4px;
    -webkit-text-size-adjust: 100%
}

button, html, input, li, p, select, small, textarea {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}

.h1, .h2, .h3, .subtitle, .title-1st, .title-2nd, .title-3rd, .title-uppercase, h1, h2, h3, ol span {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.h1, .title-1st, h1 {
    font-size: 24px;
    line-height: 40.8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle !important;
    font-weight: 600
}

    .h1.mt0, .title-1st.mt0, h1.mt0 {
        margin-top: 0
    }

    h1.title-hero {
        font-size: 32px;
        line-height: 54.4px
    }

.h2, .title-2nd, h2 {
    font-size: 20px;
    line-height: 34px;
    margin: 0 0 10px
}

.h3, .title-3rd, h3 {
    font-size: 14px;
    line-height: 23.8px
}

    .h3.title-uppercase, .title-3rd.title-uppercase, h3.title-uppercase {
        margin: 15px 0 0;
        text-transform: uppercase;
        color: #c2c1c1
    }

p, q {
    font-size: 14px;
    line-height: 23.8px;
    margin: 0 0 10px
}

.title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif
}

.subtitle {
    margin: 0;
    color: #c2c1c1;
    text-transform: uppercase
}

.small, small {
    font-size: 12px;
    line-height: 20.4px
}

.xsmall {
    font-size: 10px;
    line-height: 17px
}

.big {
    font-size: 18px;
    line-height: 30.6px
}

.font-primary {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif
}

.font-base {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}

.strong {
    font-weight: 600
}

.light {
    font-weight: 100
}

.text-underline {
    text-decoration: underline
}

.fs12 {
    font-size: 12px;
    line-height: 20.4px
}

.fs14 {
    font-size: 14px;
    line-height: 23.8px
}

.fs16 {
    font-size: 16px;
    line-height: 27.2px
}

.fs18 {
    font-size: 18px;
    line-height: 30.6px
}

.fs20 {
    font-size: 20px;
    line-height: 34px
}

.fs22 {
    font-size: 22px;
    line-height: 37.4px
}

.fs24 {
    font-size: 24px;
    line-height: 40.8px
}

.fs26 {
    font-size: 26px;
    line-height: 44.2px
}

.fs28 {
    font-size: 28px;
    line-height: 47.6px
}

.fs30 {
    font-size: 30px;
    line-height: 51px
}

.fs35 {
    font-size: 35px;
    line-height: 59.5px
}

.fs50 {
    font-size: 50px
}

.fs60 {
    font-size: 60px
}

.nostrong {
    font-weight: 300
}

body, html {
    background-color: #fbfbfb
}

.base-color {
    color: #444
}

a {
    text-decoration: none;
    color: #F76C6F
}

    a:hover {
        color: #f43c40
    }

.link {
    color: #F76C6F;
    cursor: pointer
}

mark {
    color: #F76C6F;
    background: 0 0
}

.color-title {
    color: #222 !important
}

    .color-title.a:hover {
        color: #090909 !important
    }

.color-secondary {
    color: #9c9c9c !important
}

    .color-secondary.a:hover {
        color: #838383 !important
    }

.color-detail {
    color: #40ddc5 !important
}

    .color-detail.a:hover {
        color: #23c7ae !important
    }

.color-green-bright {
    color: #A3C856 !important
}

    .color-green-bright.a:hover {
        color: #8ab13a !important
    }

.color-download {
    color: #51b65f !important
}

    .color-download.a:hover {
        color: #3f954b !important
    }

.color-link {
    color: #F76C6F !important;
    text-decoration: none
}

    .color-link:hover {
        color: #f43c40 !important
    }

.color-secondary-link {
    color: #959595;
    text-decoration: underline
}

    .color-secondary-link:hover {
        color: #626262
    }

.greyscale {
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    filter: grayscale(1)
}

.background, .bg {
    background-color: #f9f9f9
}

.bg-dark {
    background-color: #726A71;
    color: #FFF
}

.bg-white, .white {
    background-color: #FFF
}

.bg-salmon {
    background-color: #fdf3ef
}

.bg-featured {
    background-color: #fff8eb
}

.bg-pattern {
    background-image: url(https://URLERROR/landings-user/bg_pattern.svg);
    background-size: 10%
}

    .bg-pattern.bg-pattern-light {
        background-color: #FCF3EE
    }

    .bg-pattern.bg-pattern-dark {
        background-color: #726A71
    }

.color-aubergine {
    color: #726A71
}

.color-base {
    color: #444
}

.color-blue {
    color: #44c4f3
}

.color-grey, p.color-grey {
    color: #9c9c9c
}

.color-green {
    color: #7CAE1B
}

.color-orange {
    color: #ffa964
}

.color-red {
    color: #F76C6F
}

.color-mint {
    color: #70c9a9
}

.filters {
    background-color: #EBE8E5
}

.detail {
    background-color: #40ddc5;
    color: #FFF
}

.salmon {
    background: #fdf3ef url(https://URLERROR/community/bg_asideHero.png) repeat left top
}

.pure-g {
    /*letter-spacing: -.31em;
    *letter-spacing: normal;
    *word-spacing: -.43em;*/
    text-rendering: optimizespeed;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-flex-flow: row wrap;
    display: -webkit-flex
}

.opera-only :-o-prefocus, .pure-g {
    word-spacing: -.43em
}

.pure-u {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-s {
    margin: 25px
}

.pure-s-secondary {
    margin-right: 15px
}

.pure-g-r {
    letter-spacing: -.31em;
    *letter-spacing: normal;
    *word-spacing: -.43em;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-flex-flow: row wrap;
    display: -webkit-flex
}

.opera-only :-o-prefocus, .pure-g-r {
    word-spacing: -.43em
}

    .pure-g-r img {
        max-width: 100%;
        height: auto
    }

@media (min-width:980px) {
    .pure-hidden-desktop, .pure-visible-phone, .pure-visible-tablet {
        display: none !important
    }
}

@media (max-width:767px) {
    .pure-hidden-phone, .pure-visible-desktop {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:979px) {
    .pure-hidden-tablet, .pure-visible-desktop {
        display: none !important
    }
}

@media (min-width:1024px) {
    .desktop-hidden {
        display: none
    }
}

@media (max-width:1024px) {
    .tablet-hidden {
        display: none !important
    }
}

.pure-u-1, .pure-u-1-10, .pure-u-1-11, .pure-u-1-12, .pure-u-1-13, .pure-u-1-14, .pure-u-1-15, .pure-u-1-16, .pure-u-1-17, .pure-u-1-2, .pure-u-1-24, .pure-u-1-3, .pure-u-1-4, .pure-u-1-5, .pure-u-1-6, .pure-u-1-7, .pure-u-1-8, .pure-u-1-9, .pure-u-10-12, .pure-u-11-12, .pure-u-11-24, .pure-u-13-24, .pure-u-14-15, .pure-u-15-16, .pure-u-16-17, .pure-u-17-24, .pure-u-19-24, .pure-u-2-10, .pure-u-2-12, .pure-u-2-3, .pure-u-2-4, .pure-u-2-5, .pure-u-2-6, .pure-u-2-7, .pure-u-2-8, .pure-u-2-9, .pure-u-22-24, .pure-u-23-24, .pure-u-3-10, .pure-u-3-12, .pure-u-3-4, .pure-u-3-5, .pure-u-3-6, .pure-u-3-8, .pure-u-3-9, .pure-u-4-10, .pure-u-4-12, .pure-u-4-24, .pure-u-4-5, .pure-u-4-6, .pure-u-4-7, .pure-u-4-8, .pure-u-5-10, .pure-u-5-12, .pure-u-5-24, .pure-u-5-6, .pure-u-5-7, .pure-u-5-8, .pure-u-6-10, .pure-u-6-7, .pure-u-6-8, .pure-u-7-10, .pure-u-7-12, .pure-u-7-24, .pure-u-7-8, .pure-u-8-10, .pure-u-8-9, .pure-u-9-10, .pure-u-9-12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-u-1 {
    width: 100%
}

.pure-u-1-2, .pure-u-2-4, .pure-u-3-6, .pure-u-4-8, .pure-u-5-10, .pure-u-6-12 {
    width: 50%;
    *width: 49.969%
}

.pure-u-1-3 {
    width: 33.3333%;
    *width: 33.3023%
}

.pure-u-2-3 {
    width: 66.6667%;
    *width: 66.6357%
}

.pure-u-1-4, .pure-u-2-8, .pure-u-3-12 {
    width: 25%;
    *width: 24.969%
}

.pure-u-3-4, .pure-u-6-8 {
    width: 75%;
    *width: 74.969%
}

.pure-u-1-5, .pure-u-2-10 {
    width: 20%;
    *width: 19.969%
}

.pure-u-2-5, .pure-u-4-10 {
    width: 40%;
    *width: 39.969%
}

.pure-u-3-5, .pure-u-6-10 {
    width: 60%;
    *width: 59.969%
}

.pure-u-4-5, .pure-u-8-10 {
    width: 80%;
    *width: 79.969%
}

.pure-u-1-6, .pure-u-2-12, .pure-u-4-24 {
    width: 16.6667%;
    *width: 16.6357%
}

.pure-u-2-6 {
    width: 33.3334%;
    *width: 33.3024%
}

.pure-u-4-6 {
    width: 66.6668%;
    *width: 66.6358%
}

.pure-u-5-6 {
    width: 83.3333%;
    *width: 83.3023%
}

.pure-u-1-7 {
    width: 14.2857%;
    *width: 14.2657%
}

.pure-u-2-7 {
    width: 28.5714%;
    *width: 28.5514%
}

.pure-u-4-7 {
    width: 57.1428%;
    *width: 57.1228%
}

.pure-u-5-7 {
    width: 71.4285%;
    *width: 71.4085%
}

.pure-u-6-7 {
    width: 85.7142%;
    *width: 85.6942%
}

.pure-u-1-8 {
    width: 12.5%;
    *width: 12.469%
}

.pure-u-3-8 {
    width: 37.5%;
    *width: 36.469%
}

.pure-u-5-8 {
    width: 62.5%;
    *width: 61.469%
}

.pure-u-7-8 {
    width: 87.5%;
    *width: 87.469%
}

.pure-u-1-9 {
    width: 11.1%;
    *width: 11%
}

.pure-u-2-9 {
    width: 22.2%;
    *width: 22%
}

.pure-u-3-9 {
    width: 33.3%;
    *width: 33%
}

.pure-u-8-9 {
    width: 88.9%;
    *width: 89%
}

.pure-u-1-10 {
    width: 10%;
    *width: 9.85%
}

.pure-u-3-10 {
    width: 30%;
    *width: 29.85%
}

.pure-u-7-10 {
    width: 70%;
    *width: 69.85%
}

.pure-u-9-10 {
    width: 90%;
    *width: 89.85%
}

.pure-u-1-11 {
    width: 9.0909%;
    *width: 9.0709%
}

.pure-u-1-12 {
    width: 8.3333%;
    *width: 8.3023%
}

.pure-u-4-12 {
    width: 33.3332%;
    *width: 33.2092%
}

.pure-u-5-12 {
    width: 41.6667%;
    *width: 41.6357%
}

.pure-u-7-12 {
    width: 58.3333%;
    *width: 58.3023%
}

.pure-u-9-12 {
    width: 74.9997%;
    *width: 74.7207%
}

.pure-u-10-12 {
    width: 83.3333%;
    *width: 83.3023%
}

.pure-u-11-12 {
    width: 91.6667%;
    *width: 91.6357%
}

.pure-u-1-13 {
    width: 7.6923%;
    *width: 7.6723%
}

.pure-u-1-14 {
    width: 7.1428%;
    *width: 7.1228%
}

.pure-u-1-15 {
    width: 6.6666%;
    *width: 6.6566%
}

.pure-u-14-15 {
    width: 93.3333%;
    *width: 6.3533%
}

.pure-u-1-16 {
    width: 6.25%;
    *width: 6.248%
}

.pure-u-15-16 {
    width: 93.75%;
    *width: 93.7533%
}

.pure-u-1-17 {
    width: 5.88%;
    *width: 5.878%
}

.pure-u-16-17 {
    width: 94.12%;
    *width: 94.122%
}

.pure-u-1-24 {
    width: 4.1667%;
    *width: 4.1357%
}

.pure-u-5-24 {
    width: 20.8333%;
    *width: 20.8023%
}

.pure-u-7-24 {
    width: 29.1667%;
    *width: 29.1357%
}

.pure-u-11-24 {
    width: 45.8333%;
    *width: 45.8023%
}

.pure-u-13-24 {
    width: 54.1667%;
    *width: 54.1357%
}

.pure-u-17-24 {
    width: 70.8333%;
    *width: 70.8023%
}

.pure-u-19-24 {
    width: 79.1667%;
    *width: 79.1357%
}

.pure-u-22-24 {
    width: 91.6667%;
    *width: 91.6357%
}

.pure-u-23-24 {
    width: 95.8333%;
    *width: 95.8023%
}

.pure-push-1-3 {
    padding-left: 33.3333%;
    *padding-left: 33.3023%
}

@media only screen and (max-width:1024px) {
    .pure-u-lg-1 {
        width: 100%
    }

        .pure-u-lg-1 > .pure-s, .pure-u-lg-1 > .pure-s-secondary {
            margin: 10px
        }
}

.pure-table {
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #e1e1e1;
    background: #fff;
    border-radius: 3px;
    border-collapse: inherit
}

    .pure-table.box {
        border-radius: 3px
    }

    .pure-table .caption {
        color: #000;
        font: italic 85%/1 arial,sans-serif;
        padding: 1em 0;
        text-align: center
    }

    .pure-table td {
        line-height: 23.8px;
        border-left: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        border-width: 0 0 1px 1px;
        font-size: inherit;
        margin: 0;
        overflow: visible;
        padding: 10px;
        background-color: transparent
    }

        .pure-table td.bgColorBorder {
            border-left: 1px solid #e0e0e0 !important;
            border-bottom: 1px solid #e0e0e0 !important
        }

        .pure-table td:first-child {
            border-left: 0 !important
        }

        .pure-table td.together {
            padding: 0 !important;
            background: #CCC
        }

            .pure-table td.together > div {
                padding: 10px;
                margin-left: 7px;
                background: #fff
            }

        .pure-table td[align=right], .pure-table td[align=right] input {
            text-align: right
        }

    .pure-table .thead, .pure-table thead {
        background: #F1F1F1;
        text-align: left;
        vertical-align: bottom
    }

        .pure-table .thead td, .pure-table thead td {
            font-size: 13px;
            line-height: 22.1px;
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            border-color: #cfcfcf
        }

            .pure-table .thead td:first-child, .pure-table thead td:first-child {
                border-top-left-radius: 3px;
                border-left-width: 0
            }

            .pure-table .thead td:last-child, .pure-table thead td:last-child {
                border-top-right-radius: 3px
            }

        .pure-table .thead:first-child td, .pure-table thead:first-child td {
            border-top: 0
        }

form.pure-table {
    border: 0
}

.pure-table-odd, .pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f9f9f9
}

.pure-table-bordered td {
    border-bottom: 1px solid #e1e1e1
}

.pure-table-bordered tbody > tr:last-child td, .pure-table-horizontal tbody > tr:last-child td {
    border-bottom-width: 0
}

.pure-table-horizontal td, .pure-table-horizontal th {
    border-width: 0 0 1px;
    border-bottom: 1px solid #e1e1e1
}

.pure-table-horizontal tbody > tr:last-child td {
    border-bottom-width: 0
}

.pure-table-clean {
    color: #959595
}

    .pure-table-clean thead {
        font-size: 14px;
        line-height: 23.8px;
        background-color: #FFF
    }

        .pure-table-clean thead tr td {
            border-top: 0
        }

    .pure-table-clean td, .pure-table-clean th {
        padding: 10px;
        border-left: 0;
        font-size: 12px;
        line-height: 20.4px
    }

    .pure-table-clean i, .pure-table-clean p, .pure-table-clean small {
        color: #959595
    }

    .pure-table-clean i {
        color: #40ddc5;
        font-size: 14px
    }

    .pure-table-clean span .btn {
        margin-right: 10px
    }

.inbox-alert {
    background-color: #fcf8e3
}

.pure-form input[type=color], .pure-form input[type=date], .pure-form input[type=datetime-local], .pure-form input[type=datetime], .pure-form input[type=email], .pure-form input[type=month], .pure-form input[type=number], .pure-form input[type=password], .pure-form input[type=search], .pure-form input[type=tel], .pure-form input[type=text], .pure-form input[type=time], .pure-form input[type=url], .pure-form input[type=week], .pure-form select, .pure-form textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: linear .3s border;
    -o-transition: linear .3s border;
    -webkit-transition: linear .3s border;
    transition: linear .3s border;
    -moz-box-shadow: 0 0 0 2px #f0f0f0;
    -webkit-box-shadow: 0 0 0 2px #f0f0f0;
    box-shadow: 0 0 0 2px #f0f0f0;
    border-radius: 3px;
    border: 1px solid #CCC;
    display: inline-block;
    font-size: .8em;
    font-size: 14px;
    padding: 5px;
    margin: 5px 0
}

    .pure-form input[type=color].error, .pure-form input[type=date].error, .pure-form input[type=datetime-local].error, .pure-form input[type=datetime].error, .pure-form input[type=email].error, .pure-form input[type=month].error, .pure-form input[type=number].error, .pure-form input[type=password].error, .pure-form input[type=search].error, .pure-form input[type=tel].error, .pure-form input[type=text].error, .pure-form input[type=time].error, .pure-form input[type=url].error, .pure-form input[type=week].error, .pure-form select.error, .pure-form textarea.error {
        background-color: #FFF7F7;
        border-color: #ef4a4e
    }

.pure-form input[type=color], .pure-form input[type=date], .pure-form input[type=datetime-local], .pure-form input[type=datetime], .pure-form input[type=email], .pure-form input[type=month], .pure-form input[type=number], .pure-form input[type=password], .pure-form input[type=search], .pure-form input[type=tel], .pure-form input[type=text], .pure-form input[type=time], .pure-form input[type=url], .pure-form input[type=week], .pure-form select {
    height: 35px
}

    .pure-form input[type=color]:focus, .pure-form input[type=date]:focus, .pure-form input[type=datetime-local]:focus, .pure-form input[type=datetime]:focus, .pure-form input[type=email]:focus, .pure-form input[type=month]:focus, .pure-form input[type=number]:focus, .pure-form input[type=password]:focus, .pure-form input[type=search]:focus, .pure-form input[type=tel]:focus, .pure-form input[type=text]:focus, .pure-form input[type=time]:focus, .pure-form input[type=url]:focus, .pure-form input[type=week]:focus, .pure-form select:focus, .pure-form textarea:focus {
        outline: 0;
        outline: thin dotted \9;
        border-color: #129FEA
    }

.pure-form input[type=checkbox]:focus, .pure-form input[type=file]:focus, .pure-form input[type=radio]:focus {
    outline: thin dotted #333;
    outline: 1px auto #129FEA
}

.pure-form .pure-checkbox, .pure-form .pure-radio {
    margin: .5em 0;
    display: block
}

.pure-form input[type=color][disabled], .pure-form input[type=date][disabled], .pure-form input[type=datetime-local][disabled], .pure-form input[type=datetime][disabled], .pure-form input[type=email][disabled], .pure-form input[type=month][disabled], .pure-form input[type=number][disabled], .pure-form input[type=password][disabled], .pure-form input[type=search][disabled], .pure-form input[type=tel][disabled], .pure-form input[type=text][disabled], .pure-form input[type=time][disabled], .pure-form input[type=url][disabled], .pure-form input[type=week][disabled], .pure-form select[disabled], .pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #959595
}

.pure-form input[readonly], .pure-form select[readonly], .pure-form textarea[readonly] {
    font-size: 14px;
    line-height: 23.8px
}

.pure-form-budget input {
    font-size: 12px !important
}

.pure-form .pure-form select:focus:invalid, .pure-form .pure-form textarea:focus:invalid, .pure-form input:focus:invalid {
    color: #b94a48;
    border: 1px solid #ee5f5b
}

    .pure-form .pure-form select:focus:invalid:focus, .pure-form .pure-form textarea:focus:invalid:focus, .pure-form input:focus:invalid:focus {
        border-color: #e9322d
    }

.pure-form .pure-form input[type=checkbox]:focus:invalid:focus, .pure-form .pure-form input[type=radio]:focus:invalid:focus, .pure-form input[type=file]:focus:invalid:focus {
    outline-color: #e9322d
}

.pure-form select[multiple] {
    height: auto
}

.pure-form label {
    font-size: 14px;
    line-height: 23.8px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: .5em 0 .2em
}

.pure-form fieldset {
    border: 0
}

.pure-form legend {
    display: block;
    width: 100%;
    padding: .3em 0;
    margin-bottom: 1em;
    font-size: 125%;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

.pure-form li label {
    font-size: 13px;
    line-height: 22.1px
}

.pure-form-stacked input[type=color], .pure-form-stacked input[type=date], .pure-form-stacked input[type=datetime-local], .pure-form-stacked input[type=datetime], .pure-form-stacked input[type=email], .pure-form-stacked input[type=month], .pure-form-stacked input[type=number], .pure-form-stacked input[type=password], .pure-form-stacked input[type=search], .pure-form-stacked input[type=tel], .pure-form-stacked input[type=text], .pure-form-stacked input[type=time], .pure-form-stacked input[type=url], .pure-form-stacked input[type=week], .pure-form-stacked label, .pure-form-stacked select, .pure-form-stacked textarea {
    display: block;
    margin: .25em 0
}

.pure-form-aligned .mceEditor, .pure-form-aligned .pure-help-inline, .pure-form-aligned input, .pure-form-aligned select, .pure-form-aligned textarea, .pure-form-message-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

.pure-form-aligned textarea {
    vertical-align: top
}

.pure-control-group {
    margin-bottom: 1em
}

.pure-form-aligned .pure-control-group label {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    font-size: 13px
}

.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 10em
}

.pure-form .pure-input-rounded, .pure-form input.pure-input-rounded {
    border-radius: 2em;
    padding: .5em 1em
}

.pure-form .pure-group fieldset {
    margin-bottom: 10px
}

.pure-form .pure-group input {
    border-radius: 0;
    padding: 10px;
    margin: 0;
    top: -1px;
    display: block;
    position: relative
}

    .pure-form .pure-group input:focus {
        z-index: 2
    }

    .pure-form .pure-group input:first-child {
        border-radius: 4px 4px 0 0;
        top: 1px
    }

    .pure-form .pure-group input:last-child {
        border-radius: 0 0 4px 4px;
        top: -2px
    }

.pure-form .pure-group button {
    margin: .35em 0
}

.pure-form .pure-input-1 {
    width: 100%
}

.pure-form .pure-input-2-3 {
    width: 66%
}

.pure-form .pure-input-1-2 {
    width: 50%
}

.pure-form .pure-input-1-3 {
    width: 33%
}

.pure-form .pure-input-1-4 {
    width: 25%
}

.pure-form .pure-help-inline, .pure-form-message-inline {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    padding-left: .3em;
    color: #666;
    font-size: 90%
}

.pure-form-message {
    color: #666;
    font-size: 90%;
    display: block
}

.form-header h3 {
    padding: 10px 15px 10px 50px;
    background-color: #f9f9f9;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    margin: 0;
    background-image: url(https://URLERROR/forms/sprite_login.png);
    background-repeat: no-repeat
}

    .form-header h3.form-header-basic {
        background-position: -280px -80px
    }

    .form-header h3.form-header-basic-strong {
        background-position: -280px -892px
    }

    .form-header h3.form-header-wedding {
        background-position: -280px 13px
    }

    .form-header h3.form-header-emp {
        background-position: -280px -542px
    }

    .form-header h3.form-header-sector {
        background-position: -280px -585px
    }

    .form-header h3.form-header-photo {
        background-position: -280px -679px
    }

    .form-header h3.form-header-faqs {
        background-position: -280px -717px
    }

    .form-header h3.form-header-discount {
        background-position: -280px -753px
    }

.pure-form .form-input {
    background-image: url(https://URLERROR/forms/sprite_login.png);
    background-repeat: no-repeat;
    padding-left: 45px !important
}

    .pure-form .form-input.form-input-name {
        background-position: -285px -38px
    }

    .pure-form .form-input.form-input-email {
        background-position: -287px -129px
    }

    .pure-form .form-input.form-input-password {
        background-position: -287px -167px
    }

    .pure-form .form-input.form-input-location {
        background-position: -287px -250px
    }

    .pure-form .form-input.form-input-phone {
        background-position: -287px -297px
    }

    .pure-form .form-input.form-input-emp {
        background-position: -287px -641px
    }

    .pure-form .form-input.form-input-web {
        background-position: -287px -800px
    }

    .pure-form .form-input.form-input-mobile {
        background-position: -287px -844px
    }

    .pure-form .form-input.form-input-fax {
        background-position: -287px -950px
    }

    .pure-form .form-input.form-input-comensales {
        background-position: -285px -1000px
    }

.pure-form .date {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    -moz-box-shadow: 0 0 0 2px #f9f9f9;
    -webkit-box-shadow: 0 0 0 2px #f9f9f9;
    box-shadow: 0 0 0 2px #f9f9f9;
    border: 1px solid #e1e1e1
}

    .pure-form .date input {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        -moz-box-shadow: transparent,0,0,0,0;
        -webkit-box-shadow: transparent,0,0,0,0;
        box-shadow: transparent,0,0,0,0;
        margin: 0
    }

.pure-form .form-content-wedding p {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    font-size: 14px;
    width: 125px;
    line-height: 9px
}

.pure-form .form-content-wedding .form-inputs-rol {
    border-radius: 3px;
    -moz-box-shadow: 0 0 0 2px #f9f9f9;
    -webkit-box-shadow: 0 0 0 2px #f9f9f9;
    box-shadow: 0 0 0 2px #f9f9f9;
    border: 1px solid #e1e1e1;
    background-color: #f9f9f9;
    color: #444;
    overflow: hidden
}

    .pure-form .form-content-wedding .form-inputs-rol label {
        font-size: 13px;
        line-height: 22.1px;
        line-height: 22px;
        border: 1px solid #f9f9f9;
        background-image: url(https://URLERROR/forms/sprite_login.png);
        background-repeat: no-repeat;
        float: left;
        padding: 7px 15px 7px 40px;
        cursor: pointer;
        font-weight: 400;
        margin: 0
    }

        .pure-form .form-content-wedding .form-inputs-rol label:hover {
            background-color: #ececec
        }

        .pure-form .form-content-wedding .form-inputs-rol label.form-input-novio {
            border-radius: 0 2px 2px 0;
            background-position: -285px -402px
        }

        .pure-form .form-content-wedding .form-inputs-rol label.form-input-novia {
            border-right: 1px solid #e1e1e1;
            border-radius: 2px 0 0 2px;
            background-position: -285px -348px
        }

        .pure-form .form-content-wedding .form-inputs-rol label.active {
            background-color: #726A71;
            color: #FFF;
            border: 1px solid #454044
        }

    .pure-form .form-content-wedding .form-inputs-rol .iradio_minimal, .pure-form .form-content-wedding .form-inputs-rol input[type=radio] {
        display: none
    }

.pure-form .form-content-wedding .form-input-otros {
    line-height: 39px
}

    .pure-form .form-content-wedding .form-input-otros input[type=radio] {
        margin: 0 7px 0 10px
    }

    .pure-form .form-content-wedding .form-input-otros label {
        font-size: 12px;
        line-height: 20.4px
    }

.pure-form .form-content-guests .form-inputs-guests {
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    overflow: hidden
}

    .pure-form .form-content-guests .form-inputs-guests label {
        font-size: 13px;
        line-height: 22.1px;
        color: #7c7c7c;
        float: left;
        padding: 7px 15px;
        cursor: pointer;
        font-weight: 400;
        margin: 0;
        text-align: center !important;
        border-right: 1px solid #e1e1e1
    }

        .pure-form .form-content-guests .form-inputs-guests label:hover {
            background-color: #ececec
        }

        .pure-form .form-content-guests .form-inputs-guests label.form-input-bebe, .pure-form .form-content-guests .form-inputs-guests label.form-input-mujer {
            border-right: 0
        }

        .pure-form .form-content-guests .form-inputs-guests label.active {
            background-color: #FDF6EE;
            color: #444
        }

    .pure-form .form-content-guests .form-inputs-guests .iradio_minimal, .pure-form .form-content-guests .form-inputs-guests input[type=radio] {
        display: none
    }

.form-content-check input[type=checkbox] {
    vertical-align: middle
}

.form-content-check p {
    margin: 0 0 0 10px
}

.form-facebook-signup {
    border-bottom: 1px solid #e1e1e1;
    text-align: center;
    padding: 20px 0 15px;
    position: relative
}

    .form-facebook-signup .btn-login-facebook, .form-facebook-signup small {
        margin: 5px auto 10px
    }

    .form-facebook-signup small {
        padding-left: 25px;
        background: url(https://URLERROR/forms/sprite_login.png) no-repeat scroll -293px -213px transparent;
        color: #9c9c9c
    }

    .form-facebook-signup .form-facebook-separator {
        padding: 0 10px;
        position: absolute;
        background-color: #FFF;
        left: 50%;
        bottom: -15px;
        -webkit-transform: translatex(-50%);
        transform: translatex(-50%)
    }

        .form-facebook-signup .form-facebook-separator i {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            background-color: #f9f9f9;
            color: #7c7c7c;
            border-radius: 50%;
            font-size: 14px;
            height: 30px;
            width: 30px;
            line-height: 28px
        }

.modal .form-facebook-signup {
    border-top: 0
}

.app-capa-rol-select {
    margin-top: 3px
}

#frmCapaLogin {
    min-height: 300px
}

.form-aside-details {
    width: 380px;
    right: -350px;
    top: 0;
    position: absolute
}

    .form-aside-details h4 {
        font-family: Damion,Helvetica,Arial,sans-serif;
        font-size: 22px;
        color: #a4a4a4;
        -webkit-font-smoothing: antialiased;
        margin-bottom: 15px;
        line-height: 36px;
        text-align: center;
        padding: 0 15px
    }

    .form-aside-details ul {
        margin: 0 10px 0 60px
    }

    .form-aside-details li {
        background: url(https://URLERROR/forms/sprite_signup.svg) no-repeat scroll 0 0 transparent;
        font-size: 12px;
        line-height: 19px;
        padding: 0 30px 0 80px;
        margin: 10px 0 40px
    }

        .form-aside-details li span {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 13px;
            display: block
        }

        .form-aside-details li.guest {
            background-position: 0 -87px
        }

        .form-aside-details li.tables {
            background-position: 0 -173px
        }

        .form-aside-details li.budget {
            background-position: 0 -258px
        }

        .form-aside-details li.web {
            background-position: 0 -348px
        }

        .form-aside-details li.community {
            background-position: 0 -445px
        }

form fieldset h3 {
    font-size: 14px;
    line-height: 23.8px;
    color: #222;
    margin-bottom: 10px
}

    form fieldset h3 span {
        font-weight: 100;
        color: #9c9c9c
    }

form fieldset li, form fieldset ul {
    margin: 0
}

form small {
    color: #9c9c9c
}

.form-validate {
    display: inline-block;
    width: 60%;
    vertical-align: middle
}

    .form-validate .error {
        margin: 5px 0
    }

        .form-validate .error i, .form-validate .error p {
            font-size: 12px;
            line-height: 20.4px;
            color: #ef4a4e
        }

.form-hint {
    margin: 0 20px
}

    .form-hint i {
        font-size: 20px;
        vertical-align: middle
    }

.required {
    color: #F76C6F
}

.select-fake {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: bottom;
    *display: inline;
    zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 0 0 2px rgba(0,0,0,.1);
    position: relative;
    overflow: hidden;
    cursor: pointer;
    user-select: none
}

    .select-fake:before {
        content: '\f078';
        color: #8b8b8b;
        border-left: 1px solid #e1e1e1;
        font-family: FontAwesome;
        background-color: #f8f8f8;
        font-size: 12px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding-top: .9em;
        width: 2em;
        line-height: 1;
        pointer-events: none;
        text-align: center;
        cursor: pointer
    }

    .select-fake select {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-appearance: none;
        -webkit-appearance: none;
        background-color: #f8f8f8;
        font-size: 14px;
        padding: 8px 2em 8px 10px;
        width: 125% !important;
        text-indent: .01px;
        margin: 0;
        display: inline-block;
        border: 0;
        cursor: pointer;
        user-select: none
    }

        .select-fake select:after, .select-fake select:before {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

        .select-fake select:active, .select-fake select:focus {
            outline: 0
        }

        .select-fake select option {
            border-right: 2px solid #B3B3B3;
            border-left: 2px solid transparent
        }

    .select-fake.select-fake-large:before {
        width: 3em;
        padding-top: 1.2em
    }

    .select-fake.select-fake-large select {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        padding: 13px 3em 13px 13px
    }

    .select-fake.select-fake-disabled:before {
        color: #9c9c9c
    }

    .select-fake.select-fake-red:before {
        color: #F76C6F
    }

.form-select-ui, .select-ui, .selectbox {
    position: relative
}

    .form-select-ui:after, .select-ui:after, .selectbox:after {
        content: '\f078';
        border-left: 1px solid #e0e0e0;
        font-family: FontAwesome;
        color: #8b8b8b;
        right: 0;
        top: 0;
        padding: 6px 10px 6px 8px;
        position: absolute;
        pointer-events: none
    }

    .form-select-ui select, .form-select-ui span:first-child, .select-ui select, .select-ui span:first-child, .selectbox select, .selectbox span:first-child {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: 0 0 0 2px #f0f0f0;
        -webkit-box-shadow: 0 0 0 2px #f0f0f0;
        box-shadow: 0 0 0 2px #f0f0f0;
        border-radius: 3px;
        -moz-transition: linear .3s border;
        -o-transition: linear .3s border;
        -webkit-transition: linear .3s border;
        transition: linear .3s border;
        border: 1px solid #e1e1e1;
        background-color: #f9f9f9;
        color: #444;
        width: 100%;
        padding: 5px 40px 5px 5px;
        font-size: 14px;
        margin: 0;
        outline: 0;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: treeview;
        appearance: none;
        text-indent: .01px;
        text-overflow: ''
    }

        .form-select-ui select::-ms-expand, .form-select-ui span:first-child::-ms-expand, .select-ui select::-ms-expand, .select-ui span:first-child::-ms-expand, .selectbox select::-ms-expand, .selectbox span:first-child::-ms-expand {
            display: none
        }

    .form-select-ui i, .select-ui i, .selectbox i {
        color: #9c9c9c;
        font-size: 16px
    }

    .selectbox.selectbox-large:after {
        color: #F76C6F;
        padding: 11px 12px
    }

    .selectbox.selectbox-large select, .selectbox.selectbox-large span:first-child {
        padding: 10px 40px 10px 12px
    }

select.selectTipoFoto {
    box-shadow: none;
    font-size: 12px;
    margin: 15px 0 10px
}

.form-drop-image {
    border-radius: 3px;
    border: 2px solid #e1e1e1;
    background: #fff;
    text-align: center
}

    .form-drop-image i {
        display: block;
        font-size: 60px;
        color: #9c9c9c;
        margin: 10px 0
    }

.form-file, .form-file-ui {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px
}

    .form-file input[type=file], .form-file-ui input[type=file] {
        opacity: 0;
        left: -9999px;
        position: fixed
    }

.form-box-info {
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    background-color: #f9f9f9;
    border: 1px solid #e1e1e1;
    padding: 10px
}

.alert-cell {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5
}

.editsuccess {
    -moz-box-shadow: 0 0 10px rgba(66,231,77,.6) !important;
    -webkit-box-shadow: 0 0 10px rgba(66,231,77,.6) !important;
    box-shadow: 0 0 10px rgba(66,231,77,.6) !important;
    -moz-transition: all .5s !important;
    -o-transition: all .5s !important;
    -webkit-transition: all .5s !important;
    transition: all .5s !important;
    background: rgba(66,231,77,.3)
}

.editedtotal {
    -moz-box-shadow: 0 0 10px rgba(66,231,77,.6);
    -webkit-box-shadow: 0 0 10px rgba(66,231,77,.6);
    box-shadow: 0 0 10px rgba(66,231,77,.6);
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 3px;
    background: rgba(66,231,77,.4)
}

.legend-count {
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    font-size: 13px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #F76C6F;
    margin-right: 6px;
    padding: 4px 2px 2px;
    min-width: 16px;
    text-align: center;
    line-height: 14px;
    border: 2px solid #F76C6F
}

#frmCapaAlta h3.form-header-basic {
    border-top: 0
}

.modal-alta-form {
    width: 85%;
    margin: 20px auto
}

    .modal-alta-form label.mt0 {
        margin-top: 0
    }

.contact-header {
    border-radius: 2px 2px 0 0;
    padding: 20px 30px;
    background: #726A71 url(https://URLERROR/landings-user/bg_pattern.svg);
    position: relative
}

    .contact-header h2 {
        color: #fff;
        padding-left: 15px;
        text-shadow: 1px 1px 0 rgba(0,0,0,.4)
    }

    .contact-header p, .contact-header small, .contact-header span, .contact-header strong {
        color: #fff;
        text-shadow: 1px 1px 0 rgba(0,0,0,.4)
    }

    .contact-header img {
        border-radius: 2px;
        -moz-box-shadow: 0 3px 3px rgba(0,0,0,.4);
        -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.4);
        box-shadow: 0 3px 3px rgba(0,0,0,.4);
        border: 2px solid #fff
    }

    .contact-header.contact-header-user {
        background-color: #40ddc5
    }

    .contact-header .contact-callout {
        position: absolute;
        bottom: 0;
        right: 10px;
        overflow: hidden;
        height: 30px
    }

        .contact-header .contact-callout:after {
            content: '';
            display: inline-block;
            width: 16px;
            height: 30px;
            background: url(https://URLERROR/modal_callout_detail.png) no-repeat top center;
            background-position: 0 0;
            position: relative;
            top: 0
        }

        .contact-header .contact-callout span {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            background-color: #6cce7d;
            display: inline-block;
            border-top-left-radius: 3px;
            margin-right: -3px;
            padding: 7px 15px;
            text-transform: uppercase;
            text-shadow: none;
            position: relative;
            top: -10px
        }

@media only screen and (max-width:1024px) {
    .select-ui-members {
        padding: 10px 7px
    }

        .select-ui-members span {
            font-size: 12px
        }
}

@media only screen and (max-width:768px) {
    .promo-filters form {
        display: block !important
    }

    .selectbox {
        display: block;
        width: 100%;
        margin: 0 0 20px !important
    }
}

.croppie-container {
    padding: 8px
}

    .croppie-container .cr-image {
        z-index: -1;
        top: 0;
        left: 0;
        transform-origin: 0 0;
        position: absolute;
        max-width: none
    }

    .croppie-container .cr-boundary {
        margin: 0 auto;
        z-index: 1;
        position: relative;
        overflow: hidden
    }

    .croppie-container .cr-viewport {
        -moz-box-shadow: 0 0 0 899px rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 0 899px rgba(0,0,0,.5);
        box-shadow: 0 0 0 899px rgba(0,0,0,.5);
        border: 2px solid #fff;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 0;
        position: absolute;
        margin: auto
    }

    .croppie-container .cr-vp-circle {
        border-radius: 50%
    }

    .croppie-container .cr-overlay {
        z-index: 1;
        position: absolute;
        cursor: move
    }

    .croppie-container .croppie-result {
        position: relative;
        overflow: hidden
    }

        .croppie-container .croppie-result img {
            position: absolute
        }

.cr-slider {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 300px;
    max-width: 100%
}

    .cr-slider::-webkit-slider-runnable-track {
        width: 100%;
        height: 3px;
        background: rgba(0,0,0,.5);
        border: 0;
        border-radius: 3px
    }

    .cr-slider::-webkit-slider-thumb {
        -moz-appearance: none;
        -webkit-appearance: none;
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #ddd;
        margin-top: -6px;
        border: 0
    }

    .cr-slider:focus {
        outline: 0
    }

.modal-layer-croppie .cr-slider-wrap {
    width: 300px;
    margin: 45px auto 0;
    position: relative
}

    .modal-layer-croppie .cr-slider-wrap:after, .modal-layer-croppie .cr-slider-wrap:before {
        position: absolute;
        display: block
    }

    .modal-layer-croppie .cr-slider-wrap:before {
        content: '';
        background: url(https://cdn1.bodas.net/mobile/assets/img/tools/icon-photo.svg) no-repeat scroll 50% 50% transparent;
        background-size: 13px;
        width: 20px;
        height: 20px;
        top: -23px;
        left: 0
    }

    .modal-layer-croppie .cr-slider-wrap:after {
        content: '';
        background: url(https://cdn1.bodas.net/mobile/assets/img/tools/icon-photo.svg) no-repeat scroll 50% 50% transparent;
        background-size: 22px;
        width: 20px;
        height: 20px;
        top: -23px;
        right: 0
    }

.modal-layer-croppie-footer {
    text-align: center;
    padding: 0 25px 15px
}

.wrapper {
    max-width: 1200px;
    min-width: 320px;
    margin: 0 auto;
    padding: 15px 15px 0;
    display: block
}

    .wrapper.wrapper-min {
        width: 950px
    }

.box, .box-primary, .box-secondary {
    border-radius: 2px;
    -moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
    -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
    box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
    background-color: #fff;
    border: 1px solid #e1e1e1;
    margin-bottom: 15px
}

    .box-primary.on, .box-secondary.on, .box.on {
        border: 2px solid #F76C6F
    }

    .box-primary.box-empty, .box-secondary.box-empty, .box.box-empty, .unit-primary.box-empty, .unit-secondary.box-empty {
        text-align: center
    }

        .box-primary.box-empty i, .box-secondary.box-empty i, .box.box-empty i, .unit-primary.box-empty i, .unit-secondary.box-empty i {
            border-radius: 50%;
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            color: #cfcfcf;
            border: 4px solid #cfcfcf;
            font-size: 90px
        }

        .box-primary.box-empty h3, .box-secondary.box-empty h3, .box.box-empty h3, .unit-primary.box-empty h3, .unit-secondary.box-empty h3 {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            color: #444;
            font-size: 18px;
            margin-top: 15px
        }

        .box-primary.box-empty p, .box-secondary.box-empty p, .box.box-empty p, .unit-primary.box-empty p, .unit-secondary.box-empty p {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            color: #959595;
            font-size: 16px;
            margin-top: 10px
        }

    .box-primary.lineheight0, .box-secondary.lineheight0, .box.lineheight0, .unit-primary.lineheight0, .unit-secondary.lineheight0 {
        line-height: 0
    }

.box-simple {
    background-color: #fff;
    border-radius: 2px;
    margin-bottom: 15px
}

.box-primary, .unit-primary {
    padding: 25px
}

.box-secondary, .unit-secondary {
    padding: 10px
}

.row {
    margin: 0 -10px
}

    .row .box, .row .box-primary, .row .box-secondary, .row .box-simple {
        margin: 0 10px 20px
    }

    .row .unit, .row .unit-primary, .row .unit-secondary {
        margin: 0 10px 10px
    }

.box-separator {
    background-color: #f9f9f9;
    padding: 20px
}

    .box-separator p {
        margin: 0
    }

.pure-s-left {
    margin-left: 25px
}

.box-upload {
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    background: #f9f9f9;
    padding: 10px;
    margin: 10px 0
}

.siteAddFileList .box-upload {
    border-radius: 0;
    border: 0;
    background-color: #fff;
    margin: 0;
    padding: 15px 20px
}

.layout-simple, .layout-simple body {
    background-color: #f9f9f9
}

    .layout-simple .wrapper {
        max-width: 650px;
        min-width: inherit;
        margin: 0 auto;
        padding: 0 15px
    }

        .layout-simple .wrapper > .header, .layout-simple .wrapper > header {
            padding: 20px 0;
            margin: 0
        }

.sticky {
    height: 100%
}

    .sticky body {
        min-height: 100vh
    }

    .sticky .sticky-container.sticky-wedshoots-album {
        min-height: calc(100vh - 107px)
    }

.layout-simple-extended, .layout-simple-extended body {
    background-color: #f9f9f9
}

    .layout-simple-extended .wrapper {
        max-width: 860px;
        margin: 0 auto;
        padding: 0 15px
    }

        .layout-simple-extended .wrapper > .header {
            padding: 20px 0 10px
        }

.layout-simple-signup .com-Alta {
    background: #f8f8f8 url(https://URLERROR/forms/comAlta.jpg) no-repeat left top
}

    .layout-simple-signup .com-Alta .wrapper {
        width: 520px;
        min-width: 520px;
        margin: 0 auto;
        padding: 0 15px
    }

        .layout-simple-signup .com-Alta .wrapper > .header {
            padding: 20px 0
        }

.signup-callout {
    padding: 30px 25px 0;
    text-align: center
}

    .signup-callout .h1 {
        font-size: 18px;
        line-height: 30.6px;
        text-transform: uppercase
    }

    .signup-callout p {
        color: #666
    }

.com-Alta .btn-social-fb {
    padding: 10px 40px
}

.content-banner {
    margin: 0 0 20px
}

    .content-banner img {
        margin: 0 auto;
        display: block
    }

.content-img {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin: 0;
    overflow: hidden
}

@media print {
    .btn {
        display: none !important
    }
}

@media only screen and (max-width:1200px) {
    .wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px
    }

    .mobile-hidden {
        display: none !important
    }

    .row {
        margin: 0 -5px
    }

        .row .box, .row .box-primary, .row .box-secondary {
            margin: 0 5px 10px
        }

        .row .unit, .row .unit-primary, .row .unit-secondary {
            margin: 0 5px 5px
        }

    .pure-s {
        margin: 20px
    }

    .pure-s-left {
        margin-left: 20px
    }

    .box-primary, .unit-primary {
        padding: 20px
    }

    .layout-simple-signup .com-Alta {
        -moz-background-size: 475px 755px;
        -o-background-size: 475px 755px;
        -webkit-background-size: 475px 755px;
        background-size: 475px 755px
    }

        .layout-simple-signup .com-Alta .form-aside-details {
            display: none
        }
}

body {
    color: #444
}

b, strong {
    font-weight: 600
}

em {
    font-style: italic
}

hr {
    border: 0;
    border-bottom: 1px solid #e1e1e1;
    margin: 10px 0
}

::-moz-selection, ::selection {
    background: #ffb7b7
}

input::-webkit-search-cancel-button {
    -webkit-appearance: none
}

a i {
    color: #F76C6F
}

.simple-link {
    font-size: 14px;
    line-height: 23.8px;
    text-decoration: underline
}

.app-link {
    cursor: pointer
}

li, ol, ul {
    margin: 0
}

ul {
    padding: 0
}

    ul li {
        list-style: none;
        font-size: 14px;
        line-height: 23.8px
    }

        ul li > i {
            display: inline-block;
            vertical-align: top;
            *display: inline;
            zoom: 1;
            margin-right: 7px;
            color: #F76C6F;
            font-size: 10px
        }

ol {
    padding: 0
}

    ol li {
        font-size: 14px;
        line-height: 23.8px
    }

        ol li h3 span:first-child {
            font-size: 12px;
            line-height: 20.4px;
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            border-radius: 5000px;
            border: 2px solid #F76C6F;
            color: #F76C6F;
            padding: 3px 6px;
            margin-right: 5px;
            width: 15px;
            font-weight: 600;
            text-align: center;
            background-color: transparent
        }

        ol li p {
            display: inline-block;
            vertical-align: top;
            *display: inline;
            zoom: 1
        }

.summary ul li, summary ul li {
    font-size: 12px;
    line-height: 20.4px;
    margin-right: 10px;
    display: inline
}

ol.list-scroll, ul.list-scroll {
    max-height: 370px;
    overflow-x: hidden;
    overflow-y: auto
}

ul.bullet-list {
    color: #e1e1e1
}

    ul.bullet-list li {
        list-style: disc inside
    }

        ul.bullet-list li span {
            color: #444
        }

.list-items li {
    padding: 10px 20px;
    border-top: 1px solid #e1e1e1
}

    .list-items li:first-child {
        border-top: 0
    }

#menu-carta ul, .emp-promo ul, .event-content ul, .post-content ul {
    margin-bottom: 10px
}

#menu-carta li, .emp-promo li, .event-content li, .post-content li {
    list-style: none;
    padding-left: 15px;
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='6px' height='10px' viewBox='0 0 6 10' enable-background='new 0 0 6 10' xml:space='preserve'><g><path fill='rgb(243,121,124)' d='M5.759,5.554L1.785,9.521c-0.139,0.14-0.341,0.226-0.549,0.226S0.828,9.662,0.689,9.521L0.225,9.065 C0.086,8.918,0,8.717,0,8.51c0-0.207,0.086-0.408,0.225-0.549L3.187,5L0.225,2.044C0.086,1.898,0,1.697,0,1.49 s0.086-0.408,0.225-0.549l0.464-0.457C0.828,0.338,1.03,0.253,1.236,0.253s0.409,0.085,0.549,0.231l3.974,3.967 C5.898,4.592,5.983,4.793,5.983,5S5.898,5.408,5.759,5.554z'/></g></svg>");
    background-repeat: no-repeat;
    background-position: 0 7px;
    margin-bottom: 10px
}

hr.separator {
    padding: 0;
    border: 0;
    border-top: 1px solid #e1e1e1;
    text-align: center;
    width: 50%;
    margin: 10px auto 0;
    height: inherit;
    overflow: visible
}

    hr.separator:before {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        content: 'o';
        font-size: 14px;
        font-weight: 100;
        color: #9c9c9c;
        position: relative;
        top: -.8em;
        padding: 0 .5em;
        background: #FFF
    }

.laurel {
    background: url(https://URLERROR//sprite-hr.svg) no-repeat center;
    border: 0;
    height: 35px;
    margin: 5px 0;
    background-position: center 0
}

.strip-more {
    background: url(https://URLERROR//sprite-hr.svg) repeat-x center -40px;
    border: 0;
    height: 32px;
    margin: 0 0 15px;
    text-align: center
}

    .strip-more:before {
        content: "...";
        font-weight: 600;
        font-size: 25px;
        line-height: 0;
        color: #ababab;
        vertical-align: sub
    }

.topline {
    position: relative;
    overflow: hidden
}

    .topline h3 {
        display: inline-block;
        vertical-align: bottom;
        *display: inline;
        zoom: 1;
        padding-right: 10px;
        background-color: #f9f9f9;
        z-index: 10;
        position: relative;
        font-weight: 300
    }

    .topline svg {
        height: 1px;
        position: absolute;
        top: 12px;
        right: 0
    }

        .topline svg line {
            stroke: #AAA;
            stroke-width: 1;
            height: 1px
        }

.title-separator {
    position: relative;
    text-align: center
}

    .title-separator:after {
        background: #d3d3d3;
        content: "";
        height: 1px;
        margin-top: -1px;
        width: 100%;
        left: 0;
        top: 50%;
        position: absolute
    }

    .title-separator .h2, .title-separator .title, .title-separator h1, .title-separator h2, .title-separator h3 {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        color: #444;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 600;
        margin: 0 auto;
        padding: 0 10px;
        background: #FFF;
        z-index: 50;
        position: relative;
        text-transform: uppercase
    }

        .title-separator .h2.background-grey, .title-separator .title.background-grey, .title-separator h1.background-grey, .title-separator h2.background-grey, .title-separator h3.background-grey {
            padding: 0 20px;
            background: #FBFBFB
        }

    .title-separator span {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        color: #444;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 600;
        margin: 0 auto;
        padding: 0 10px;
        background: #fbfbfb;
        z-index: 50;
        position: relative;
        text-transform: uppercase
    }

    .bg .title-separator h1, .bg .title-separator h2, .bg .title-separator h3, .title-separator.bg h1, .title-separator.bg h2, .title-separator.bg h3 {
        background: #f9f9f9
    }

.header-separator {
    position: relative;
    text-align: center
}

    .header-separator:after {
        content: "";
        background: #d3d3d3;
        height: 1px;
        margin-top: -1px;
        width: 100%;
        left: 0;
        top: 50%;
        position: absolute
    }

    .header-separator .h2, .header-separator .title, .header-separator h1, .header-separator h2, .header-separator h3 {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        color: #444;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        margin: 0 auto;
        padding: 0 10px;
        background: #f9f9f9;
        z-index: 50;
        position: relative
    }

.quote.quote-article {
    font-size: 14px;
    line-height: 23.8px;
    border: 1px solid #e1e1e1;
    background-color: #f9f9f9;
    border-radius: 3px;
    margin: 15px 0;
    padding: 10px 15px;
    position: relative
}

    .quote.quote-article:before {
        content: "";
        border-color: transparent transparent silver;
        border-style: solid;
        border-width: 8px;
        position: absolute;
        height: 0;
        width: 0;
        padding: 0;
        left: 7px;
        top: -16px
    }

    .quote.quote-article:after {
        content: "";
        border-color: transparent transparent #f9f9f9;
        border-style: solid;
        border-width: 8px;
        position: absolute;
        height: 0;
        width: 0;
        padding: 0;
        left: 7px;
        top: -15px
    }

.quote.quote-primary i {
    color: #F76C6F
}

.quote .fa {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    color: #cfcfcf;
    margin: 5px 15px 0 0;
    font-size: 25px;
    font-style: italic
}

.quote blockquote {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    margin: 0
}

.article h2 {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1
}

.count-post {
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    color: #7c7c7c;
    background: #EAEAEA;
    font-size: 12px;
    line-height: 12px;
    padding: 5px 7px 4px;
    margin-left: 10px
}

.post .photo-author {
    position: relative
}

    .post .photo-author figcaption {
        position: absolute;
        bottom: 10px;
        left: 10px
    }

        .post .photo-author figcaption span {
            padding: 0 7px;
            margin-right: 7px;
            background-color: rgba(0,0,0,.5);
            color: #FFF;
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            border-radius: 3px
        }

            .post .photo-author figcaption span a {
                font-size: 11px;
                line-height: 18.7px;
                color: #FFF;
                text-decoration: underline;
                text-decoration: none
            }

                .post .photo-author figcaption span a:hover {
                    color: #ccc
                }

            .post .photo-author figcaption span .fa-camera {
                color: #FFF;
                margin-right: 5px;
                font-size: 11px;
                line-height: 18.7px
            }

.comment {
    border-radius: 3px;
    -moz-box-shadow: 0 2px 0 0 rgba(68,68,68,.03);
    -webkit-box-shadow: 0 2px 0 0 rgba(68,68,68,.03);
    box-shadow: 0 2px 0 0 rgba(68,68,68,.03);
    border: 1px solid #e1e1e1;
    background-color: #FFF;
    margin-top: 10px;
    margin-bottom: 20px;
    position: relative
}

    .comment:after, .comment:before {
        content: "";
        border-style: solid;
        border-width: 8px;
        position: absolute;
        top: 10px;
        height: 0;
        width: 0;
        padding: 0
    }

    .comment:before {
        border-color: transparent #e1e1e1 transparent transparent;
        left: -17px
    }

    .comment:after {
        border-color: transparent #FFF transparent transparent;
        left: -16px
    }

    .comment .header {
        padding: 10px 20px 0
    }

        .comment .header h2, .comment .header p {
            margin: 0
        }

        .comment .header a, .comment .header span {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif
        }

        .comment .header time {
            color: #9c9c9c;
            font-size: 12px
        }

        .comment .header.comment-info .comment-info-name {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            max-width: 190px
        }

    .comment .comment-content {
        padding: 10px 20px 20px;
        font-size: 13px;
        line-height: 22.1px
    }

        .comment .comment-content p {
            margin-bottom: 5px
        }

        .comment .comment-content p, .comment .comment-content span, .comment .comment-content strong {
            font-size: 13px;
            line-height: 22.1px
        }

        .comment .comment-content img {
            margin: 10px auto;
            display: block
        }

    .comment .footer, .comment footer {
        padding: 10px 20px;
        border-top: 1px solid #e1e1e1;
        background-color: #f4f4f4
    }

        .comment .footer:after, .comment .footer:before, .comment footer:after, .comment footer:before {
            display: block !important
        }

        .comment .footer .comment-actions, .comment footer .comment-actions {
            display: inline-block
        }

            .comment .footer .comment-actions li, .comment footer .comment-actions li {
                display: inline;
                margin-left: 15px;
                padding-left: 15px;
                border-left: 1px solid #e1e1e1
            }

                .comment .footer .comment-actions li a, .comment footer .comment-actions li a {
                    color: #F76C6F
                }

                .comment .footer .comment-actions li:first-child, .comment footer .comment-actions li:first-child {
                    border-left: 0;
                    margin-left: 0;
                    padding-left: 0
                }

                .comment .footer .comment-actions li .fa-quote-left, .comment footer .comment-actions li .fa-quote-left {
                    color: #9c9c9c
                }

    .comment img {
        border-radius: 3px
    }

    .comment .header i, .review .header i {
        font-size: 14px;
        line-height: 23.8px;
        color: #40ddc5
    }

        .comment .header i.fa-circle-o, .review .header i.fa-circle-o {
            color: #f18a36
        }

            .comment .header i.fa-circle-o:after, .review .header i.fa-circle-o:after {
                content: "\f10c"
            }

            .comment .header i.fa-circle-o:before, .review .header i.fa-circle-o:before {
                left: 6px;
                position: relative
            }

        .comment .header i.fa-chevron-right, .review .header i.fa-chevron-right {
            font-size: 10px
        }

.comments-avatar .image-content {
    padding: 0 10px
}

.box-comment {
    border-radius: 3px;
    background-color: #f2f2f2;
    margin-bottom: 10px;
    overflow: hidden
}

    .box-comment .header, .box-comment header {
        border-bottom: 1px solid #e1e1e1;
        padding: 20px 25px 10px
    }

        .box-comment .header + div, .box-comment header + div {
            padding: 20px 25px 10px
        }

    .box-comment textarea {
        border-radius: 3px;
        border: 1px solid #e1e1e1
    }

    .box-comment label {
        text-align: right
    }

    .box-comment .icheckbox_minimal {
        border-radius: 3px;
        border: 2px solid #fff
    }

.box-comment-primary {
    border-radius: 3px;
    background-color: #f2f2f2;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 25px
}

.comment span i {
    color: #F76C6F;
    font-size: 12px;
    line-height: 20.4px
}

    .comment span i:first-child {
        font-size: 14px;
        line-height: 23.8px
    }

.quoted.box {
    padding: 10px;
    margin: 0 0 10px;
    background: #FAFAFA;
    position: relative
}

    .quoted.box p, .quoted.box p i {
        font-size: 12px;
        line-height: 20.4px;
        color: #727272
    }

    .quoted.box .cite-mark {
        font-size: 11px;
        line-height: 18.7px;
        font-family: OpenSans;
        position: absolute;
        top: 10px;
        right: 15px;
        font-weight: 700;
        text-transform: uppercase;
        color: #959595
    }

        .quoted.box .cite-mark i {
            font-size: 11px;
            line-height: 18.7px;
            color: #959595
        }

.box-quote {
    border-radius: 3px;
    background-color: #f9f9f9;
    border: 1px solid #e1e1e1;
    padding: 15px;
    margin: 0 0 10px;
    position: relative
}

    .box-quote p, .box-quote p i {
        font-size: 12px;
        line-height: 20.4px;
        color: #727272
    }

    .box-quote .cite-mark + p {
        font-weight: 600;
        margin-bottom: 5px !important
    }

    .box-quote .cite-mark {
        font-size: 11px;
        color: #959595;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        padding: 5px 10px 5px 0;
        background: #ececec;
        font-weight: 100;
        top: 0;
        right: 0;
        text-transform: uppercase;
        position: absolute
    }

        .box-quote .cite-mark i {
            font-size: 11px;
            line-height: 18.7px;
            color: #959595
        }

        .box-quote .cite-mark:before {
            content: "";
            position: absolute;
            top: 0;
            left: -32px;
            border-style: solid;
            border-width: 16px;
            border-color: #ececec #ececec transparent transparent;
            width: 0;
            height: 0
        }

.avatar-box {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    margin: 0 !important;
    padding: 5px
}

.avatar-shadow {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    position: relative
}

    .avatar-shadow:before {
        -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.3);
        -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.3);
        box-shadow: inset 0 0 10px rgba(0,0,0,.3);
        border-radius: 3px;
        width: 100%;
        height: 100%;
        display: block;
        content: '';
        position: absolute
    }

    .avatar-shadow.avatar-circle {
        border: 3px solid #FFF;
        border-radius: 50%
    }

        .avatar-shadow.avatar-circle img, .avatar-shadow.avatar-circle:before {
            border-radius: 50%
        }

    .avatar-shadow.user-top {
        position: relative
    }

        .avatar-shadow.user-top img {
            border: 2px solid #F76C6F;
            box-sizing: border-box
        }

        .avatar-shadow.user-top > a i, .avatar-shadow.user-top > i {
            position: absolute;
            top: 1px;
            left: 3px;
            color: #fff
        }

            .avatar-shadow.user-top > a i::after, .avatar-shadow.user-top > i::after {
                content: "\f005";
                z-index: 50;
                font-size: 9px;
                line-height: 12px;
                display: block;
                position: relative
            }

            .avatar-shadow.user-top > a i::before, .avatar-shadow.user-top > i::before {
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                border-color: transparent #F76C6F transparent transparent;
                width: 0;
                height: 0;
                top: -15px;
                left: -17px;
                border-width: 15px;
                border-style: solid;
                content: "";
                display: block;
                position: absolute
            }

    .avatar-shadow.avatar-portrait {
        border-radius: 50%;
        max-width: 99px;
        overflow: hidden
    }

        .avatar-shadow.avatar-portrait:before {
            -moz-transition: all .5s;
            -o-transition: all .5s;
            -webkit-transition: all .5s;
            transition: all .5s;
            border-radius: 50%
        }

        .avatar-shadow.avatar-portrait:hover:before {
            -moz-transition: all .5s;
            -o-transition: all .5s;
            -webkit-transition: all .5s;
            transition: all .5s;
            -moz-box-shadow: inset 0 0 60px rgba(0,0,0,.1);
            -webkit-box-shadow: inset 0 0 60px rgba(0,0,0,.1);
            box-shadow: inset 0 0 60px rgba(0,0,0,.1)
        }

    .avatar-shadow img {
        border-radius: 3px;
        display: block
    }

.avatar-rounded {
    position: relative
}

    .avatar-rounded > img {
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
        box-shadow: 0 1px 2px rgba(0,0,0,.3);
        border-radius: 50%;
        border: 3px solid #fff;
        width: 100%;
        overflow: hidden
    }

.avatar-rounded-border > img {
    border-radius: 50%;
    border: 1px solid #e1e1e1
}

.topic-user-newbie-shadow:before {
    box-shadow: inset 0 0 0 4px #00bbd7
}

.box-foot {
    background: #f9f9f9;
    padding: 10px
}

    .box-foot p {
        margin-bottom: 0
    }

#search {
    background-color: #726A71
}

    #search .wrapper {
        padding-top: 0
    }

    #search .search-content-stright {
        padding: 12px 0;
        margin: 0 auto
    }

    #search p {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        line-height: 14px;
        color: #fff;
        text-transform: uppercase
    }

    #search form, #search p {
        margin: 0;
        vertical-align: middle
    }

    #search form {
        margin-left: 15px
    }

    #search .form-searchArticles .title {
        color: #F76C6F
    }

    #search .form-searchArticles li {
        color: #e1e1e1;
        position: relative
    }

        #search .form-searchArticles li a {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            padding-left: 13px
        }

        #search .form-searchArticles li i {
            color: #dadada;
            left: 0;
            top: 2px;
            font-size: 12px;
            position: absolute
        }

        #search .form-searchArticles li .ui-item-image a {
            padding-left: 0
        }

        #search .form-searchArticles li .ui-item-description a {
            display: block;
            padding-left: 0
        }

        #search .form-searchArticles li:last-child {
            padding-bottom: 0
        }

    #search .search-input input {
        -moz-appearance: none;
        -webkit-appearance: none;
        -moz-box-shadow: 0 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 0 0 rgba(0,0,0,.1);
        box-shadow: 0 0 rgba(0,0,0,.1);
        border-radius: 2px;
        color: #9c9c9c;
        padding: 8px 5px;
        font-size: 14px;
        font-weight: 300;
        width: 275px;
        float: left;
        border: 0
    }

        #search .search-input input:focus {
            outline: 0
        }

        #search .search-input input.search-filled {
            color: #000;
            font-weight: 600
        }

    #search .search-input-large input {
        width: 350px
    }

    #search .select-combo .select {
        border: 0;
        padding: 17px 30px 17px 9px;
        background-position: right -42px
    }

    #search .select-combo.search-articles {
        width: 200px !important
    }

    #search .btn.btn-search {
        padding-left: 40px
    }

.search-input {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    position: relative;
    margin-right: 10px;
    line-height: 15px
}

    .search-input .search-clear {
        position: absolute;
        top: 10px;
        right: 10px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        .search-input .search-clear i {
            cursor: pointer
        }

            .search-input .search-clear i:before {
                -moz-transition: background .15s ease-in;
                -o-transition: background .15s ease-in;
                -webkit-transition: background .15s ease-in;
                transition: background .15s ease-in;
                border-radius: 50%;
                color: #c8c8c8;
                font-size: 11px;
                padding: 2px 3px
            }

            .search-input .search-clear i:hover:before {
                color: #FFF;
                background: #c8c8c8
            }

.search-dresses {
    background-color: #726A71;
    padding: 0
}

    .search-dresses .wrapper {
        padding: 0;
        margin: 0 auto
    }

    .search-dresses .select span {
        color: #fff;
        background-color: transparent;
        border: 0
    }

    .search-dresses .dropdown-select-dresses {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        margin: 0;
        cursor: pointer
    }

        .search-dresses .dropdown-select-dresses ul {
            top: 65px
        }

    .search-dresses .dropdown-select-dresses {
        background-color: #686167;
        padding-right: 10px;
        position: relative
    }

    .search-dresses .dropdown-dress-category {
        background: url(https://URLERROR/sprite_search.svg) no-repeat scroll right -25px;
        padding: 17px 30px 14px 15px;
        font-size: 13px;
        min-width: 165px
    }

.dropdown-dress-category span {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #FFF;
    display: inline-block;
    margin: 5px 0
}

.icon-dress-category {
    background: url(https://URLERROR/dresses/sprite_dress_filter.png) no-repeat scroll top left;
    background-size: 34px;
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

    .icon-dress-category.dress-category-1 {
        background-position: 0 -34px
    }

    .icon-dress-category.dress-category-2 {
        background-position: 0 -170px
    }

    .icon-dress-category.dress-category-3, .icon-dress-category.dress-category-4 {
        background-position: 0 -102px
    }

    .icon-dress-category.dress-category-5 {
        background-position: 0 -238px
    }

    .icon-dress-category.dress-category-6 {
        background-position: 0 -136px
    }

    .icon-dress-category.dress-category-7 {
        background-position: 0 -68px
    }

    .icon-dress-category.dress-category-8 {
        background-position: 0 -204px
    }

    .icon-dress-category.dress-category-9 {
        background-position: 0 0
    }

.search-dresses.light .dropdown-select-dresses {
    background-color: #ECECEC
}

.search-dresses.light {
    background-color: #FFF;
    border: 1px solid #e1e1e1
}

    .search-dresses.light .select span {
        color: #444
    }

    .search-dresses.light .dropdown-dress-category span {
        color: #888
    }

    .search-dresses.light .dropdown-dress-category a {
        background-color: #FFF;
        border-top: 1px solid #e1e1e1;
        color: #444
    }

        .search-dresses.light .dropdown-dress-category a:hover {
            background-color: #f9f9f9
        }

    .search-dresses.light .icon-dress-category.dress-category-1 {
        background-position: 0 -308px
    }

    .search-dresses.light .icon-dress-category.dress-category-2 {
        background-position: 0 -444px
    }

    .search-dresses.light .icon-dress-category.dress-category-3, .search-dresses.light .icon-dress-category.dress-category-4 {
        background-position: 0 -376px
    }

    .search-dresses.light .icon-dress-category.dress-category-5 {
        background-position: 0 -512px
    }

    .search-dresses.light .icon-dress-category.dress-category-6 {
        background-position: 0 -410px
    }

    .search-dresses.light .icon-dress-category.dress-category-7 {
        background-position: 0 -342px
    }

    .search-dresses.light .icon-dress-category.dress-category-8 {
        background-position: 0 -478px
    }

    .search-dresses.light .icon-dress-category.dress-category-9 {
        background-position: 0 -274px
    }

.dropdown-select-dresses ul {
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    border-radius: 0 0 3px 3px;
    border-top: 0 solid transparent;
    margin: 0;
    z-index: 1010;
    width: 100%;
    display: none;
    overflow: hidden;
    position: absolute;
    left: 0
}

.dropdown-select-dresses li {
    margin: 0
}

    .dropdown-select-dresses li a {
        background-color: #726a71;
        border-top: 1px solid #686167;
        padding: 5px 15px;
        font-size: 12px;
        color: #fff;
        display: block
    }

        .dropdown-select-dresses li a.active {
            font-weight: 600
        }

        .dropdown-select-dresses li a:hover {
            background-color: #686167
        }

.dropdown-select-dresses:hover ul {
    display: block
}

.search-dresses .app-prefered-dresses > div {
    cursor: pointer;
    background-color: #665f65;
    padding: 20px 15px 20px 10px
}

    .search-dresses .app-prefered-dresses > div i {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        background: url(https://URLERROR/icons-fav.svg) no-repeat;
        background-position: left -24px;
        width: 24px;
        height: 24px;
        margin-right: 5px
    }

    .search-dresses .app-prefered-dresses > div p {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        text-transform: none;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        color: #FFF;
        width: 95px;
        margin: 0;
        line-height: 18px
    }

    .search-dresses .app-prefered-dresses > div .app-vestidos-num-saved {
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        font-weight: 600;
        color: #FFF;
        background-color: #fa626f;
        border-radius: 2px;
        padding: 2px 4px;
        display: inline-block;
        min-width: 15px;
        text-align: center
    }

.select-comboDress {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    position: relative;
    float: left;
    width: inherit !important
}

    .select-comboDress .select {
        font-size: 14px;
        line-height: 23.8px;
        text-overflow: ellipsis;
        white-space: nowrap;
        background: url(https://URLERROR/sprite_search.svg) no-repeat scroll right -44px;
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #FFF;
        font-weight: 400;
        padding: 2px 25px 2px 9px;
        margin-right: 10px;
        max-width: 200px;
        cursor: pointer;
        position: relative;
        display: block;
        overflow: hidden;
        background-clip: padding-box;
        text-decoration: none
    }

.SelectorOptions {
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
    top: 35px;
    z-index: 1010;
    background: #fff;
    position: absolute
}

    .SelectorOptions > ul {
        padding: 0 5px
    }

    .SelectorOptions li {
        font-size: 12px;
        font-weight: 400;
        position: relative
    }

        .SelectorOptions li a {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            padding: 3px 0;
            line-height: 18px;
            color: #444
        }

            .SelectorOptions li a:hover, .SelectorOptions li a:hover strong {
                color: #F76C6F
            }

            .SelectorOptions li a strong {
                color: #000
            }

        .SelectorOptions li:hover {
            background-color: #f9f9f9
        }

            .SelectorOptions li:hover .dress-filter-thumb {
                transition: background .2s;
                background-color: #726A71
            }

        .SelectorOptions li.last a {
            border-bottom: 0 !important
        }

        .SelectorOptions li span {
            color: #9c9c9c
        }

            .SelectorOptions li span.color-greyligth {
                color: #bbb
            }

        .SelectorOptions li a.color-greyligth {
            color: #9c9c9c
        }

            .SelectorOptions li a.color-greyligth:hover {
                color: #F76C6F
            }

.setProvincia a {
    display: block
}

.SelectorOptions li.suggest-navigation {
    padding: 3px 5px;
    font-size: 12px;
    font-weight: 400;
    border-bottom: 1px solid #e0e0e0
}

.suggest-group {
    margin-bottom: 10px
}

    .suggest-group li {
        overflow: hidden
    }

        .suggest-group li:first-child {
            font-weight: 600;
            padding: 0 0 0 25px;
            background: url(https://URLERROR/sprite_suggest.svg) no-repeat
        }

            .suggest-group li:first-child a {
                display: inline-block;
                vertical-align: middle;
                *display: inline;
                zoom: 1;
                font-size: 12px;
                line-height: 20.4px;
                color: #F76C6F;
                padding: 2px
            }

            .suggest-group li:first-child span {
                color: #F76C6F;
                background: 0 0;
                margin-top: 3px
            }

        .suggest-group li span {
            color: #444;
            font-size: 10px;
            padding: 3px;
            line-height: 12px;
            margin-top: 2px;
            float: right
        }

.sgroup-1 li:first-child {
    background-position: 0 3px
}

.sgroup-2 li:first-child {
    background-position: 0 -21px
}

.sgroup-3 li:first-child {
    background-position: 0 -47px
}

.sgroup-4 li:first-child {
    background-position: 0 -74px
}

.box-related-list {
    padding: 20px 10px
}

    .box-related-list li {
        margin: 0;
        overflow: hidden
    }

    .box-related-list div {
        border-bottom: 1px solid #e1e1e1;
        margin: 0 15px;
        font-size: 12px;
        padding: 6px 0
    }

        .box-related-list div a {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            color: #444;
            width: 70%
        }

            .box-related-list div a:hover {
                color: #F76C6F
            }

        .box-related-list div span {
            color: #9c9c9c;
            float: right
        }

    .box-related-list .last div {
        border: 0
    }

.box-related-profile-list {
    padding: 20px 10px
}

    .box-related-profile-list li {
        margin: 0;
        overflow: hidden
    }

    .box-related-profile-list div {
        border-bottom: 1px solid #e1e1e1;
        margin: 0 15px;
        font-size: 12px;
        padding: 3px 0
    }

        .box-related-profile-list div a {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            color: #444;
            width: 100%
        }

            .box-related-profile-list div a:hover {
                color: #F76C6F
            }

        .box-related-profile-list div span {
            color: #9c9c9c;
            float: right
        }

    .box-related-profile-list .last div {
        border: 0
    }

.index-prov a {
    color: #444
}

    .index-prov a:hover {
        color: #F76C6F
    }

.index-prov p {
    margin-bottom: 5px
}

    .index-prov p a {
        color: #F76C6F
    }

.index-prov ul {
    padding: 0 10px 0 15px;
    margin-bottom: 10px
}

    .index-prov ul li {
        list-style: disc outside;
        color: #dadada
    }

.close {
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    filter: alpha(Opacity=50);
    opacity: .5;
    color: #9c9c9c;
    font-size: 20px;
    line-height: 1;
    font-weight: 600;
    float: right;
    border: 0;
    background-color: transparent
}

    .close:focus, .close:hover {
        filter: alpha(enabled=false);
        opacity: 1;
        color: #838383;
        text-decoration: none;
        cursor: pointer
    }

button.close {
    padding: 0;
    border: 0;
    cursor: pointer;
    background: 0 0;
    -webkit-appearance: none
}

.com-preview {
    padding: 15px
}

    .com-preview p {
        font-size: 12px;
        line-height: 20.4px;
        margin-bottom: 5px
    }

    .com-preview .com-preview-content {
        padding: 0 20px;
        overflow-x: hidden
    }

        .com-preview .com-preview-content .quote, .com-preview .com-preview-content i {
            margin: 0
        }

        .com-preview .com-preview-content cite {
            font-size: 13px;
            line-height: 22.1px;
            color: #444;
            font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif
        }

            .com-preview .com-preview-content cite p {
                font-size: 13px;
                line-height: 22.1px
            }

    .com-preview .com-preview-info {
        padding-left: 20px
    }

        .com-preview .com-preview-info img {
            margin-right: 10px;
            float: left
        }

    .com-preview .com-preview-thumb .rank-open {
        font-size: 10px !important
    }

    .com-preview .com-preview-thumb img {
        width: 100%
    }

input.search {
    padding-left: 35px !important;
    background-image: url(https://URLERROR/sprite-ui.svg);
    background-position: 8px 5px;
    margin-top: 0 !important;
    background-repeat: no-repeat;
    background-color: transparent
}

.box-empty i {
    padding: 15px
}

    .box-empty i.fa-star-o {
        padding: 12px 15px
    }

    .box-empty i.fa-inbox {
        padding: 12px 19px
    }

    .box-empty i.fa-tag {
        padding: 13px 20px
    }

    .box-empty i.fa-calendar-o {
        padding: 21px 24px
    }

    .box-empty i.fa-pencil-square-o {
        padding: 25px 15px 15px 25px
    }

    .box-empty i.fa-file-o {
        padding: 15px 30px
    }

    .box-empty i.fa-cutlery {
        padding: 20px 30px
    }

    .box-empty i.fa-heart, .box-empty i.fa-heart-o {
        padding: 20px 15px 10px
    }

.box-empty.no-results p {
    padding-top: 125px;
    background: url(https://URLERROR/vendors/no-results.svg) no-repeat top center
}

.box-empty.chronicles i {
    font-size: 70px;
    padding: 30px;
    line-height: 70px;
    margin-bottom: 15px
}

.mce-container > iframe {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px 1px 0;
    background-color: #fff
}

.index-aside-promo {
    border: 1px solid #e1e1e1;
    height: 239px;
    margin-bottom: 15px;
    border-radius: 3px;
    background: url(https://URLERROR/home/bg_bannerContest.png) no-repeat scroll 50% -90px #93bfac;
    overflow: hidden;
    position: relative;
    text-align: center
}

    .index-aside-promo.index-aside-contest {
        background: url(https://URLERROR/contest/bg_box-cta.png) no-repeat scroll 50% -90px #93bfac
    }

    .index-aside-promo span {
        background-color: #40ddc5;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        padding: 5px;
        right: 0;
        top: 10px;
        font-size: 11px;
        line-height: 11px;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        position: absolute
    }

        .index-aside-promo span:before {
            border-color: #40ddc5 #40ddc5 #40ddc5 transparent;
            border-width: 10px 10px 11px;
            border-style: solid;
            content: "";
            width: 0;
            height: 0;
            display: block;
            position: absolute;
            left: -17px;
            top: 0
        }

    .index-aside-promo .index-aside-promo-info {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        border-radius: 3px;
        background: rgba(255,255,255,.9);
        padding: 10px 15px 15px;
        margin: 111px 15px 0;
        text-align: center;
        position: relative
    }

        .index-aside-promo .index-aside-promo-info p {
            color: #F76C6F;
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-weight: 600;
            font-size: 18px;
            line-height: 30px
        }

            .index-aside-promo .index-aside-promo-info p small {
                color: #444;
                font-weight: 300;
                font-size: 14px;
                display: block
            }

        .index-aside-promo .index-aside-promo-info div {
            width: 100%;
            height: 0;
            text-align: center
        }

        .index-aside-promo .index-aside-promo-info a {
            display: inline-block;
            vertical-align: top;
            *display: inline;
            zoom: 1;
            -moz-box-shadow: 0 2px 0 #f00d12;
            -webkit-box-shadow: 0 2px 0 #f00d12;
            box-shadow: 0 2px 0 #f00d12;
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            background: #F76C6F;
            border-radius: 2px;
            font-size: 12px;
            color: #fff;
            line-height: 12px;
            padding: 10px 7%;
            bottom: 0;
            text-transform: uppercase;
            position: relative
        }

            .index-aside-promo .index-aside-promo-info a:hover {
                background-color: #f65457
            }

.widget.widget-articles-sections .header, .widget.widget-articles-sections header {
    background: #f4f4f4 url(https://URLERROR/landings-user/bg_pattern.svg) repeat left top;
    background-size: 25% auto
}

    .widget.widget-articles-sections .header .widget-title, .widget.widget-articles-sections header .widget-title {
        font-size: 26px;
        padding: 20px 0 100px;
        text-align: center;
        font-family: MoonFlower,Helvetica,Arial,sans-serif;
        font-weight: 400;
        background: url(https://URLERROR/articles/bg_aside_articles.svg) no-repeat center 60px
    }

.widget.widget-articles-sections .articles-troncales-mod {
    border-bottom: 1px solid #d9d9d9;
    background: 0 0
}

    .widget.widget-articles-sections .articles-troncales-mod .widget-title-mod {
        margin: 0;
        padding: 8px 15px;
        text-transform: uppercase;
        font-weight: 600
    }

.capa-badge h2 {
    font-size: 34px;
    line-height: 42px;
    text-transform: uppercase
}

    .capa-badge h2 span {
        color: #9c9c9c;
        display: block
    }

.capa-badge p {
    margin: 15px 0 20px
}

.capa-badge .close {
    position: absolute;
    right: 15px;
    top: 10px;
    color: #9c9c9c
}

    .capa-badge .close:hover {
        filter: alpha(enabled=false);
        opacity: 1;
        color: #959595
    }

.icn-puntos {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    color: #9c9c9c;
    background: url(https://URLERROR/community/sprite_profileLayer.svg) no-repeat 0 -75px;
    padding-left: 20px;
    font-weight: 600;
    line-height: 20px
}

.icn-puntos-right {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    color: #9c9c9c;
    background: url(https://URLERROR/community/sprite_profileLayer.svg) no-repeat right -75px;
    padding-right: 22px;
    font-weight: 600;
    line-height: 20px
}

.switch-tabs {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

    .switch-tabs li {
        font-size: 12px;
        line-height: 20.4px;
        border-left: 1px solid #e1e1e1;
        float: left
    }

        .switch-tabs li:first-child {
            border-left: 0
        }

    .switch-tabs a {
        color: #7c7c7c;
        padding: 5px 15px;
        display: inline-block
    }

    .switch-tabs li.active {
        font-weight: 600;
        background-color: #FFF6F6
    }

.icon-callout {
    border-color: #444;
    color: #444;
    min-width: 40px;
    min-height: 40px;
    border-radius: 50%;
    border-width: 3px;
    border-style: solid;
    padding: 10px;
    font-size: 40px;
    margin-bottom: 15px;
    display: inline-block
}

    .icon-callout.icon-callout-check {
        border-color: #A3C856
    }

        .icon-callout.icon-callout-check i {
            color: #A3C856
        }

.legal-conditions h1 {
    margin-bottom: 20px
}

.legal-conditions h3 {
    margin: 20px 0 10px;
    font-size: 16px
}

.legal-conditions p {
    margin-bottom: 5px;
    font-size: 13px
}

[lang=pt-BR] .app-prefered-dresses > div p {
    width: 110px
}

[lang=pt-PT] .app-prefered-dresses > div p {
    width: 120px
}

[lang=en-GB] .app-prefered-dresses > div p, [lang=fr-FR] .app-prefered-dresses > div p, [lang=it-IT] .app-prefered-dresses > div p {
    width: 80px
}

@media only screen and (max-width:1200px) {
    #search .search-input input {
        width: 225px
    }

    .comments-avatar > div {
        padding: 10px
    }

    .select-comboDress .select {
        font-size: 12px;
        line-height: 20.4px;
        max-width: 90px
    }

    .comment .header.comment-info .comment-info-name {
        max-width: 110px
    }

    :lang(fr-FR) #search .search-input input {
        width: 200px
    }
}

.approved, .approved i {
    color: #83AC00
}

.denied, .denied i {
    color: #f85f5f
}

.pending, .pending i {
    color: #ffaa72
}

label.btn {
    display: inline-block
}

.btn {
    -moz-transition: all .25s;
    -o-transition: all .25s;
    -webkit-transition: all .25s;
    transition: all .25s;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 2px;
    font-size: 14px;
    margin: 0 0 5px;
    padding: 10px 20px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    border: 0
}

    .btn.btn-primary {
        -moz-box-shadow: 0 2px 0 0 #c0534f;
        -webkit-box-shadow: 0 2px 0 0 #c0534f;
        box-shadow: 0 2px 0 0 #c0534f;
        color: #FFF;
        background-color: #F76C6F
    }

        .btn.btn-primary:hover {
            -moz-box-shadow: 0 2px 0 0 #f87678;
            -webkit-box-shadow: 0 2px 0 0 #f87678;
            box-shadow: 0 2px 0 0 #f87678;
            background-color: #fa9c9e;
            color: #FFF
        }

        .btn.btn-primary:active {
            -moz-box-shadow: 0 0 #fa9c9e;
            -webkit-box-shadow: 0 0 #fa9c9e;
            box-shadow: 0 0 #fa9c9e
        }

        .btn.btn-primary a {
            color: #FFF
        }

        .btn.btn-primary i {
            color: #fff
        }

    .btn.btn-secondary {
        -moz-box-shadow: 0 2px 0 0 #b2b2b2;
        -webkit-box-shadow: 0 2px 0 0 #b2b2b2;
        box-shadow: 0 2px 0 0 #b2b2b2;
        color: #333 !important;
        background-color: #e5e5e5
    }

        .btn.btn-secondary:hover {
            -moz-box-shadow: 0 2px 0 0 #eaeaea;
            -webkit-box-shadow: 0 2px 0 0 #eaeaea;
            box-shadow: 0 2px 0 0 #eaeaea;
            background-color: #f2f2f2
        }

        .btn.btn-secondary:active {
            -moz-box-shadow: 0 0 #fff;
            -webkit-box-shadow: 0 0 #fff;
            box-shadow: 0 0 #fff;
            top: 3px
        }

        .btn.btn-secondary a, .btn.btn-secondary i {
            color: #333
        }

    .btn.btn-secondary-no-shadow {
        color: #333 !important;
        background-color: #e5e5e5
    }

        .btn.btn-secondary-no-shadow:hover {
            background-color: #f2f2f2
        }

        .btn.btn-secondary-no-shadow:active {
            top: 3px
        }

        .btn.btn-secondary-no-shadow a, .btn.btn-secondary-no-shadow i {
            color: #333
        }

    .btn.btn-detail {
        -moz-box-shadow: 0 2px 0 0 #5d565c;
        -webkit-box-shadow: 0 2px 0 0 #5d565c;
        box-shadow: 0 2px 0 0 #5d565c;
        color: #FFF;
        background-color: #726A71
    }

        .btn.btn-detail:hover {
            -moz-box-shadow: 0 2px 0 0 #776f76;
            -webkit-box-shadow: 0 2px 0 0 #776f76;
            box-shadow: 0 2px 0 0 #776f76;
            background-color: #8c838b
        }

        .btn.btn-detail:active {
            -moz-box-shadow: 0 0 #8c838b;
            -webkit-box-shadow: 0 0 #8c838b;
            box-shadow: 0 0 #8c838b;
            top: 3px
        }

        .btn.btn-detail a {
            color: #FFF
        }

    .btn.btn-green {
        -moz-box-shadow: 0 2px 0 0 #3e8b49;
        -webkit-box-shadow: 0 2px 0 0 #3e8b49;
        box-shadow: 0 2px 0 0 #3e8b49;
        color: #FFF;
        background-color: #51b65f
    }

        .btn.btn-green:hover {
            -moz-box-shadow: 0 2px 0 0 #41924d;
            -webkit-box-shadow: 0 2px 0 0 #41924d;
            box-shadow: 0 2px 0 0 #41924d;
            background-color: #75c580
        }

        .btn.btn-green:active {
            -moz-box-shadow: 0 0 #75c580;
            -webkit-box-shadow: 0 0 #75c580;
            box-shadow: 0 0 #75c580;
            top: 3px
        }

        .btn.btn-green a {
            color: #FFF
        }

    .btn.btn-aubergine {
        -moz-box-shadow: 0 2px 0 0 #a49ea4;
        -webkit-box-shadow: 0 2px 0 0 #a49ea4;
        box-shadow: 0 2px 0 0 #a49ea4;
        color: #FFF;
        background-color: #726A71
    }

        .btn.btn-aubergine:hover {
            -moz-box-shadow: 0 2px 0 0 #776f76;
            -webkit-box-shadow: 0 2px 0 0 #776f76;
            box-shadow: 0 2px 0 0 #776f76;
            background-color: #8c838b
        }

        .btn.btn-aubergine:active {
            -moz-box-shadow: 0 0 #8c838b;
            -webkit-box-shadow: 0 0 #8c838b;
            box-shadow: 0 0 #8c838b;
            top: 3px
        }

        .btn.btn-aubergine a {
            color: #FFF
        }

    .btn.btn-red-no-shadow {
        color: #FFF;
        background-color: #F76C6F
    }

        .btn.btn-red-no-shadow:hover {
            background-color: #fa9c9e
        }

        .btn.btn-red-no-shadow:active {
            top: 3px
        }

        .btn.btn-red-no-shadow a {
            color: #FFF
        }

    .btn.btn-xsmall {
        font-size: 13px;
        line-height: 22.1px;
        padding: 3px 15px;
        margin-bottom: 5px
    }

    .btn.btn-small {
        font-size: 13px;
        line-height: 22.1px;
        padding: 5px 15px;
        margin-bottom: 5px
    }

        .btn.btn-small .fa {
            font-size: 13px;
            line-height: 22.1px;
            vertical-align: inherit
        }

    .btn.btn-tag {
        font-size: 13px;
        line-height: 22.1px;
        padding: 3px 7px;
        margin-bottom: 5px
    }

        .btn.btn-tag:active {
            top: inherit
        }

    .btn.btn-medium {
        font-size: 13px;
        line-height: 22.1px;
        padding: 7px 15px;
        margin-bottom: 5px
    }

    .btn.btn-hero {
        font-size: 18px;
        line-height: 30.6px;
        padding: 10px 30px;
        margin-bottom: 5px;
        height: 100%
    }

    .btn.btn-search {
        -moz-box-shadow: 0 2px 0 0 #c0534f;
        -webkit-box-shadow: 0 2px 0 0 #c0534f;
        box-shadow: 0 2px 0 0 #c0534f;
        background: #F76C6F url(https://URLERROR/sprite_search.png) no-repeat 5px 6px;
        padding: 0 20px 0 40px;
        border: 0;
        color: #FFF;
        height: 33px;
        text-transform: uppercase
    }

    .btn i {
        color: #FFF;
        font-size: 15px;
        margin-right: 9px;
        vertical-align: middle
    }

    .btn.btn-transparent {
        font-size: 13px;
        line-height: 22.1px;
        -moz-box-shadow: 0 2px 0 0 rgba(68,68,68,.03);
        -webkit-box-shadow: 0 2px 0 0 rgba(68,68,68,.03);
        box-shadow: 0 2px 0 0 rgba(68,68,68,.03);
        background: #FFF;
        color: #F76C6F;
        padding: 6px 10px
    }

        .btn.btn-transparent i {
            font-size: 16px;
            margin-right: 5px;
            color: #b6b6b6
        }

            .btn.btn-transparent i.fa-caret-down {
                color: #9c9c9c
            }

            .btn.btn-transparent i.base-color {
                color: #444
            }

            .btn.btn-transparent i.color-link {
                color: #F76C6F
            }

        .btn.btn-transparent:hover {
            background-color: #F76C6F;
            color: #FFF
        }

            .btn.btn-transparent:hover i, .btn.btn-transparent:hover span {
                color: #FFF !important;
                text-shadow: none
            }

        .btn.btn-transparent.btn-icon {
            width: 20px;
            height: 23px
        }

            .btn.btn-transparent.btn-icon i {
                margin-right: 0
            }

        .btn.btn-transparent.ico-call:before {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            content: "";
            width: 20px;
            height: 18px;
            margin-right: 5px;
            background: url(https://URLERROR/vendors/sprite-vendorprofile.svg) no-repeat left 0
        }

        .btn.btn-transparent.ico-call:hover:before {
            background: url(https://URLERROR/vendors/sprite-vendorprofile.svg) no-repeat -22px 0
        }

        .btn.btn-transparent.ico-call-dark:before {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            content: "";
            width: 20px;
            height: 18px;
            margin-right: 5px;
            background: url(https://URLERROR/vendors/sprite-vendorprofile.svg) no-repeat -22px 0
        }

        .btn.btn-transparent.ico-call-dark:hover:before {
            background: url(https://URLERROR/vendors/sprite-vendorprofile.svg) no-repeat left 0
        }

        .btn.btn-transparent.btn-big {
            padding: 9px 10px
        }

        .btn.btn-transparent.fa-o-chevron-right:hover:after {
            color: #fff;
            border-color: #fff
        }

        .btn.btn-transparent.more:hover:after {
            color: #fff
        }

        .btn.btn-transparent.btn-transparent-hover span {
            color: #666;
            background-color: #e2e2e2;
            padding: 4px 6px;
            border-radius: 3px;
            text-shadow: none;
            font-size: 11px
        }

        .btn.btn-transparent.btn-transparent-hover:hover {
            color: #F76C6F;
            background-color: #FFF
        }

            .btn.btn-transparent.btn-transparent-hover:hover span {
                color: #FFF;
                background-color: #F76C6F
            }

    .btn.btn-endless {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px
    }

    .btn.btn-list {
        background: #726a71;
        box-shadow: 0 2px 0 0 #655e64;
        color: #fff
    }

    .btn.btn-disabled, .btn.btn-disabled:hover, .btn[disabled], .btn[disabled]:hover {
        background: #DDD;
        color: #FFF;
        cursor: not-allowed;
        box-shadow: none
    }

    .btn.carousel-photo-next, .btn.carousel-photo-prev, .btn.carousel-video-next, .btn.carousel-video-prev {
        -moz-box-shadow: 0 2px 0 0 rgba(68,68,68,.2);
        -webkit-box-shadow: 0 2px 0 0 rgba(68,68,68,.2);
        box-shadow: 0 2px 0 0 rgba(68,68,68,.2);
        padding: 6px 10px 3px
    }

.btn-border-red {
    color: #F76C6F;
    background-color: transparent;
    border: 2px solid #F76C6F;
    border-radius: 3px
}

    .btn-border-red a {
        color: #FFF
    }

    .btn-border-red i {
        color: #F76C6F
    }

    .btn-border-red:hover {
        background-color: #fa9c9e;
        color: #FFF
    }

        .btn-border-red:hover i {
            color: #FFF
        }

.btn-promo {
    border: 2px solid #F9BD45;
    color: #F9BD45
}

    .btn-promo:hover {
        color: #f7ab14
    }

    .btn-promo.btn-promo-enabled {
        background-color: #F9BD45;
        color: #FFF
    }

.btn.btn-premium {
    text-shadow: 1px 1px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 3px 0 0 #f29f2c;
    -webkit-box-shadow: 0 3px 0 0 #f29f2c;
    box-shadow: 0 3px 0 0 #f29f2c;
    background: #f5b55c;
    color: #fff;
    text-transform: uppercase
}

    .btn.btn-premium:hover {
        color: #fff
    }

.btn-save, .btn-save-foto {
    border-radius: 3px;
    -moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.05);
    box-shadow: 0 2px 0 0 rgba(0,0,0,.05);
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 50;
    display: block;
    background: url(https://URLERROR/dresses/sprite_details.svg) no-repeat scroll 4px 5px #fff;
    height: 25px;
    width: 25px;
    cursor: pointer;
    position: relative;
    border: 1px solid transparent
}

    .btn-save-foto.saved, .btn-save-foto:hover, .btn-save.saved, .btn-save:hover {
        background-color: #F76C6F;
        background-position: 4px -25px
    }

        .btn-save-foto.saved:hover, .btn-save.saved:hover {
            background-position: 4px -55px
        }

    .btn-save span, .btn-save-foto span {
        border-radius: 3px;
        -moz-box-shadow: 0 1px 5px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.2);
        box-shadow: 0 1px 5px rgba(0,0,0,.2);
        color: #9c9c9c;
        background: #FFF;
        padding: 2px 10px;
        right: 37px;
        line-height: 22px;
        position: absolute;
        display: none
    }

        .btn-save span:after, .btn-save span:before, .btn-save-foto span:after, .btn-save-foto span:before {
            content: "";
            height: 0;
            width: 0;
            padding: 0;
            border-width: 7px;
            top: 6px;
            border-style: solid;
            position: absolute
        }

        .btn-save span:before, .btn-save-foto span:before {
            border-color: transparent transparent transparent rgba(0,0,0,.1);
            right: -16px;
            -webkit-filter: blur(1px)
        }

        .btn-save span:after, .btn-save-foto span:after {
            border-color: transparent transparent transparent #FFF;
            right: -14px
        }

    .btn-save-foto.tooltip-r span, .btn-save.tooltip-r span {
        right: -74px
    }

        .btn-save-foto.tooltip-r span:before, .btn-save.tooltip-r span:before {
            border-color: transparent rgba(0,0,0,.1) transparent transparent;
            right: inherit;
            left: -15px
        }

        .btn-save-foto.tooltip-r span:after, .btn-save.tooltip-r span:after {
            border-color: transparent #FFF transparent transparent;
            right: inherit;
            left: -14px
        }

    .btn-save-foto.no-hover.saved, .btn-save-foto.no-hover:hover, .btn-save.no-hover.saved, .btn-save.no-hover:hover {
        background-color: #F76C6F;
        background-position: 4px -25px
    }

    .btn-save-foto:hover span, .btn-save:hover span {
        display: block
    }

.btn-delete-foto {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.05);
    box-shadow: 0 2px 0 0 rgba(0,0,0,.05);
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 50;
    display: block;
    background: url(https://URLERROR/dresses/sprite_details.svg) no-repeat scroll -20px 5px #fff;
    height: 25px;
    width: 25px;
    cursor: pointer;
    position: relative;
    border: 1px solid transparent
}

    .btn-delete-foto:hover {
        background-color: #F76C6F;
        background-position: -20px -25px
    }

    .btn-delete-foto span {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 5px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.2);
        box-shadow: 0 1px 5px rgba(0,0,0,.2);
        color: #9c9c9c;
        background: #FFF;
        padding: 2px 10px;
        right: 37px;
        line-height: 22px;
        position: absolute;
        display: none
    }

        .btn-delete-foto span:after, .btn-delete-foto span:before {
            content: "";
            height: 0;
            width: 0;
            padding: 0;
            border-width: 7px;
            top: 6px;
            border-style: solid;
            position: absolute
        }

        .btn-delete-foto span:before {
            border-color: transparent transparent transparent rgba(0,0,0,.1);
            right: -16px;
            -webkit-filter: blur(1px)
        }

        .btn-delete-foto span:after {
            border-color: transparent transparent transparent #FFF;
            right: -14px
        }

    .btn-delete-foto.tooltip-r span {
        right: -74px
    }

        .btn-delete-foto.tooltip-r span:before {
            border-color: transparent rgba(0,0,0,.1) transparent transparent;
            right: inherit;
            left: -15px
        }

        .btn-delete-foto.tooltip-r span:after {
            border-color: transparent #FFF transparent transparent;
            right: inherit;
            left: -14px
        }

    .btn-delete-foto:hover span {
        display: block
    }

.btn-contest {
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    -moz-box-shadow: 0 2px 0 #bebebe;
    -webkit-box-shadow: 0 2px 0 #bebebe;
    box-shadow: 0 2px 0 #bebebe;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-left: 15px;
    font-size: 12px;
    background-color: #e5e5e5;
    color: #666;
    margin-bottom: 10px;
    cursor: pointer
}

    .btn-contest small {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        border-radius: 0 3px 3px 0;
        -moz-box-shadow: 0 2px 0 #f65457;
        -webkit-box-shadow: 0 2px 0 #f65457;
        box-shadow: 0 2px 0 #f65457;
        background-color: #F76C6F;
        padding: 5px 6px;
        color: #fff;
        margin-left: 10px;
        font-size: 12px
    }

        .btn-contest small:before {
            content: "\f145";
            font-size: 16px;
            font-family: fontAwesome;
            color: #fff;
            margin-right: 5px;
            line-height: 18px;
            margin-top: 3px;
            display: inline-block;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

    .btn-contest.btn-contest-visit small {
        -moz-box-shadow: 0 2px 0 #ff9780;
        -webkit-box-shadow: 0 2px 0 #ff9780;
        box-shadow: 0 2px 0 #ff9780;
        background-color: #ffac99
    }

    .btn-contest:hover {
        -moz-box-shadow: 0 2px 0 #b1b1b1;
        -webkit-box-shadow: 0 2px 0 #b1b1b1;
        box-shadow: 0 2px 0 #b1b1b1;
        background: #d8d8d8;
        color: #666
    }

.btn-transparent {
    -moz-box-shadow: 0 3px 0 0 rgba(0,0,0,.05);
    -webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,.05);
    box-shadow: 0 3px 0 0 rgba(0,0,0,.05);
    border: 1px solid #ddd;
    color: #4c4c4c;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
    background: 0 0
}

.btn-like {
    -moz-box-shadow: 0 3px 0 0 rgba(0,0,0,.05);
    -webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,.05);
    box-shadow: 0 3px 0 0 rgba(0,0,0,.05);
    color: #F76C6F;
    background: #FFF;
    border: 1px solid #ddd;
    text-shadow: 0 1px 0 rgba(255,255,255,.4)
}

    .btn-like i {
        font-size: 14px;
        line-height: 23.8px;
        color: #F76C6F;
        font-weight: 700
    }

    .btn-like.liked {
        -moz-box-shadow: 0 3px 0 0 #fbfbfb;
        -webkit-box-shadow: 0 3px 0 0 #fbfbfb;
        box-shadow: 0 3px 0 0 #fbfbfb;
        background-color: #F76C6F;
        border: 1px solid #f43c40;
        color: #fff;
        text-shadow: 0 1px 0 rgba(0,0,0,.1)
    }

        .btn-like.liked i {
            color: #fff
        }

.btn-icon {
    font-size: 18px;
    text-align: center;
    width: 31px;
    height: 28px;
    line-height: 28px;
    padding: 0;
    margin: 0 4px;
    text-decoration: none
}

    .btn-icon i {
        color: #959595;
        margin: 0
    }

.btn-border {
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    border: 2px solid #F76C6F;
    font-size: 14px;
    padding: 10px
}

.btn-outline {
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif
}

    .btn-outline .fa {
        font-size: 14px;
        margin-right: 5px
    }

.btn-dresses {
    border: 1px solid #e1e1e1;
    padding: 5px 5px 5px 30px;
    background: url(https://URLERROR/dresses/sprite_details.svg) no-repeat scroll -29px 9px transparent;
    color: #444;
    vertical-align: middle;
    margin: 15px 0;
    -moz-box-shadow: 0 1px 0 #FFF inset;
    -webkit-box-shadow: 0 1px 0 #FFF inset;
    box-shadow: 0 1px 0 #FFF inset;
    border-radius: 3px
}

    .btn-dresses span {
        padding: 3px;
        color: #fff;
        background-color: #F76C6F;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        margin-left: 5px;
        border-radius: 3px
    }

.btn-fake-upload {
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    color: #fff;
    position: relative;
    cursor: pointer !important;
    overflow: hidden;
    display: inline-block
}

    .btn-fake-upload p {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        color: #fff;
        margin: 0
    }

    .btn-fake-upload form {
        position: absolute;
        top: -50%;
        left: -50%;
        opacity: 0
    }

    .btn-fake-upload input[type=file] {
        font-size: 2000px
    }

input.file {
    filter: alpha(Opacity=0);
    opacity: 0;
    z-index: 2;
    height: 48px;
    cursor: pointer;
    position: relative;
    text-align: right
}

    input.file:hover + .fakefile a {
        -moz-box-shadow: 0 2px 0 0 #f87678;
        -webkit-box-shadow: 0 2px 0 0 #f87678;
        box-shadow: 0 2px 0 0 #f87678;
        background-color: #fa9c9e;
        color: #FFF
    }

        input.file:hover + .fakefile a:active {
            -moz-box-shadow: 0 0 #fa9c9e;
            -webkit-box-shadow: 0 0 #fa9c9e;
            box-shadow: 0 0 #fa9c9e;
            top: 3px
        }

.fakefile {
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    cursor: pointer;
    position: absolute
}

    .fakefile:hover a {
        -moz-box-shadow: 0 2px 0 0 #f87678;
        -webkit-box-shadow: 0 2px 0 0 #f87678;
        box-shadow: 0 2px 0 0 #f87678;
        background-color: #fa9c9e;
        color: #FFF
    }

        .fakefile:hover a:active {
            -moz-box-shadow: 0 0 #fa9c9e;
            -webkit-box-shadow: 0 0 #fa9c9e;
            box-shadow: 0 0 #fa9c9e;
            top: 3px
        }

.share-btn ul {
    border-radius: 3px;
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

    .share-btn ul.share-btn-author {
        border: 1px solid #e1e1e1
    }

        .share-btn ul.share-btn-author li {
            border-left: 1px solid #e1e1e1
        }

            .share-btn ul.share-btn-author li:first-child {
                border-left: 0
            }

.share-btn li {
    float: left
}

    .share-btn li a {
        text-indent: -9999
    }

.share-btn p {
    margin: 0
}

.share-btn small {
    color: #999
}

.share-btn.social-pill {
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    padding: 0;
    background-color: rgba(255,255,255,.9);
    overflow: hidden;
    display: inline-block
}

    .share-btn.social-pill small {
        line-height: 30px;
        padding: 0 10px
    }

    .share-btn.social-pill ul li {
        line-height: 0;
        margin: 0
    }

        .share-btn.social-pill ul li a {
            border: 1px solid transparent;
            border-left: 1px solid #e1e1e1;
            height: 30px
        }

.share-btn.share-dropdown {
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    padding: 0;
    background-color: rgba(255,255,255,.9);
    display: inline-block;
    cursor: pointer;
    position: relative
}

    .share-btn.share-dropdown small {
        line-height: 30px;
        padding: 0 10px
    }

    .share-btn.share-dropdown .fa-share-alt {
        color: #F76C6F;
        margin-right: 5px
    }

    .share-btn.share-dropdown .fa-caret-down {
        color: #9c9c9c
    }

    .share-btn.share-dropdown ul {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -moz-box-shadow: 0 3px 0 0 rgba(0,0,0,.05);
        -webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,.05);
        box-shadow: 0 3px 0 0 rgba(0,0,0,.05);
        background: #FFF;
        border: 1px solid #e1e1e1;
        position: absolute;
        right: 0;
        top: 38px;
        width: 172px;
        z-index: 10
    }

        .share-btn.share-dropdown ul li {
            line-height: 0;
            margin: 0
        }

            .share-btn.share-dropdown ul li a {
                border: 1px solid transparent;
                height: 30px
            }

        .share-btn.share-dropdown ul:after {
            content: "";
            position: absolute;
            top: -7px;
            right: 10px;
            border-style: solid;
            border-width: 0 7px 7px;
            border-color: #fff transparent;
            display: block;
            width: 0;
            z-index: 1
        }

        .share-btn.share-dropdown ul:before {
            content: "";
            position: absolute;
            top: -8px;
            right: 10px;
            border-style: solid;
            border-width: 0 7px 7px;
            border-color: #e1e1e1 transparent;
            display: block;
            width: 0;
            z-index: 0
        }

.alert .social-pill {
    background: #fff
}

[class^=share-btn-] {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    background: url(https://URLERROR/sprite_social_share.svg) no-repeat 0 0;
    border: 1px solid transparent;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    width: 40px;
    height: 25px
}

.share-btn-twitter {
    background-position: 10px 7px
}

    .share-btn-twitter:hover {
        background-color: #55ACEE;
        border: 1px solid #55ACEE;
        background-position: 10px -18px
    }

.share-btn-facebook {
    background-position: -38px 7px
}

    .share-btn-facebook:hover {
        background-color: #135a9c;
        border: 1px solid #135a9c;
        background-position: -38px -18px
    }

.share-btn-googleplus {
    background-position: -90px 7px
}

    .share-btn-googleplus:hover {
        background-color: #c04d3c;
        border: 1px solid #c04d3c;
        background-position: -90px -18px
    }

.share-btn-pinterest {
    background-position: -282px 7px
}

    .share-btn-pinterest:hover {
        background-color: #AF3524;
        border: 1px solid #AF3524;
        background-position: -282px -18px
    }

.share-btn-blog {
    background-position: -236px 7px
}

    .share-btn-blog:hover {
        background-color: #6f5327;
        border: 1px solid #6f5327;
        background-position: -236px -18px
    }

.share-btn-rss {
    background-position: -136px 7px
}

    .share-btn-rss:hover {
        background-color: #f8b032;
        border: 1px solid #f8b032;
        background-position: -136px -18px
    }

.share-btn-mail {
    background-position: -186px 7px
}

    .share-btn-mail:hover {
        background-color: #7e8b8d;
        border: 1px solid #7e8b8d;
        background-position: -186px -18px
    }

.btn-social {
    color: #FFF
}

    .btn-social:hover {
        color: #FFF;
        text-decoration: none
    }

    .btn-social b {
        color: #FFF
    }

    .btn-social i {
        font-size: 20px
    }

    .btn-social.btn-social-fb {
        background: #135a9c;
        box-shadow: 0 3px 0 #0d406f
    }

        .btn-social.btn-social-fb:hover {
            background: #1667b3
        }

        .btn-social.btn-social-fb:active {
            background: #104d85
        }

    .btn-social.btn-twitter {
        background: #55ACEE;
        box-shadow: 0 3px 0 #2795e9
    }

        .btn-social.btn-twitter:hover {
            background: #6cb7f0
        }

        .btn-social.btn-twitter:active {
            background: #3ea1ec
        }

    .btn-social.btn-gplus {
        background: #c04d3c;
        box-shadow: 0 3px 0 #993d30
    }

        .btn-social.btn-gplus:hover {
            background: #c85e4e
        }

        .btn-social.btn-gplus:active {
            background: #ad4536
        }

    .btn-social.btn-whatsapp {
        background: #4DC247;
        box-shadow: 0 3px 0 #3ba135
    }

        .btn-social.btn-whatsapp:hover {
            background: #60c85a
        }

        .btn-social.btn-whatsapp:active {
            background: #41b43c
        }

#import-providers {
    padding: 20px 0;
    text-align: center
}

    #import-providers li {
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
        margin-left: 10px;
        text-align: center
    }

        #import-providers li:first-child {
            margin: 0
        }

.btn-import {
    font-size: 14px;
    line-height: 23.8px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #F76C6F;
    border: 1px solid #F76C6F;
    border-radius: 2px;
    padding: 8px 20px 8px 45px;
    display: inline-block;
    margin-left: 10px;
    font-weight: 600;
    background: url(https://URLERROR/tools/sprite_import-contacts-social.svg) no-repeat
}

    .btn-import:first-child {
        margin-left: 0
    }

    .btn-import#import-facebook {
        background-position: 10px 10px
    }

    .btn-import.btn-windowslive {
        background-position: 12px -51px
    }

    .btn-import.btn-gmail {
        background-position: 12px -119px
    }

    .btn-import.btn-yahoo {
        background-position: 12px -189px
    }

    .btn-import.btn-outlook {
        background-position: 12px -253px
    }

.link-chevron {
    font-size: 14px
}

    .link-chevron i {
        border-radius: 500px;
        color: #9c9c9c;
        border: 1px solid #9c9c9c;
        font-size: 12px;
        padding: 4px 5px 4px 6px;
        margin-left: 10px
    }

.btn-naked {
    display: inline-block;
    font-size: 14px;
    padding: 0 5px;
    width: 18px;
    text-align: center;
    border: 1px solid transparent
}

    .btn-naked i {
        color: #9c9c9c
    }

    .btn-naked:hover {
        background: #f9f9f9;
        border: 1px solid #e1e1e1;
        border-radius: 2px
    }

        .btn-naked:hover i {
            color: #F76C6F
        }

.btn-nav {
    border-radius: 3px;
    -moz-box-shadow: 0 2px 0 0 #ccc;
    -webkit-box-shadow: 0 2px 0 0 #ccc;
    box-shadow: 0 2px 0 0 #ccc;
    border: 1px solid #e1e1e1;
    color: #f76c6f;
    background-color: #FFF;
    padding: 4px 11px;
    display: block;
    text-align: center;
    cursor: pointer
}

.nav-dir.nav-next {
    padding: 7px 0 7px 10px;
    margin-left: 10px;
    border-left: 1px solid #e1e1e1
}

.nav-dir.nav-prev {
    padding: 7px 10px 7px 0;
    margin-right: 10px;
    border-right: 1px solid #e1e1e1
}

.switch-radio {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    -webkit-transition: all .25s;
    transition: all .25s;
    border-radius: 3px;
    padding: 3px;
    background-color: #e5e5e5;
    position: relative;
    cursor: pointer
}

    .switch-radio:before {
        -moz-transition: all .5s;
        -o-transition: all .5s;
        -webkit-transition: all .5s;
        transition: all .5s;
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        content: "";
        background: #fff;
        width: 45%;
        height: 82%;
        z-index: 1000;
        border-radius: 2px;
        display: block;
        cursor: pointer;
        position: absolute
    }

    .switch-radio label {
        padding: 3px 7px;
        z-index: 900;
        color: #fff;
        background-color: #e5e5e5;
        position: relative;
        text-decoration: uppercase;
        text-align: center;
        cursor: pointer
    }

    .switch-radio input {
        opacity: 0;
        cursor: pointer
    }

    .switch-radio.app-wedshoots-toggle-guest, .switch-radio.switch-radio-rounded {
        margin-top: 4px;
        border-radius: 25px;
        background-color: #f96b6c
    }

        .switch-radio.app-wedshoots-toggle-guest:before, .switch-radio.switch-radio-rounded:before {
            border-radius: 50%
        }

        .switch-radio.app-wedshoots-toggle-guest label, .switch-radio.switch-radio-rounded label {
            padding: 1px 7px;
            margin: 0;
            border-radius: 50%;
            background-color: #f96b6c
        }

            .switch-radio.app-wedshoots-toggle-guest label input, .switch-radio.switch-radio-rounded label input {
                margin: 0
            }

    .switch-radio.active {
        background-color: #6cce7d
    }

        .switch-radio.active:before {
            -moz-transform: translateX(100%);
            -ms-transform: translateX(100%);
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }

        .switch-radio.active label {
            background-color: #6cce7d
        }

@media only screen and (max-width:1200px) {
    .share-btn.social-pill small {
        display: none
    }

    .share-btn.social-pill ul div + li a {
        border: 0
    }
}

@media only screen and (min-device-width:0) and (max-device-width:1024px) {
    .btn-save {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none
    }

        .btn-save:hover {
            background: url(https://URLERROR/dresses/sprite_details.svg) no-repeat scroll 4px 5px #fff
        }

        .btn-save.saved {
            background-color: #F76C6F;
            background-position: 4px -25px
        }

            .btn-save.saved:hover {
                background-position: 4px -25px
            }

        .btn-save span, .btn-save.tooltip-r, .btn-save:hover span {
            display: none
        }
}

.bullet-text span {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    width: 10px;
    height: 10px
}

.bullet-text.bullet-green span {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='10px' height='10px' viewBox='0 0 6 6' enable-background='new 0 0 6 6' xml:space='preserve'><path fill='rgb(120,201,111)' d='M6,3c0,1.657-1.343,3-3,3l0,0C1.343,6,0,4.657,0,3l0,0c0-1.657,1.343-3,3-3l0,0C4.657,0,6,1.343,6,3L6,3z'/></svg>") no-repeat
}

.bullet-text.bullet-green small {
    color: #78C96F
}

.bullet {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    width: 6px;
    height: 6px;
    margin: 0 5px
}

    .bullet.bullet-green {
        background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='6px' height='6px' viewBox='0 0 6 6' enable-background='new 0 0 6 6' xml:space='preserve'><path fill='rgb(120,201,111)' d='M6,3c0,1.657-1.343,3-3,3l0,0C1.343,6,0,4.657,0,3l0,0c0-1.657,1.343-3,3-3l0,0C4.657,0,6,1.343,6,3L6,3z'/></svg>") no-repeat
    }

    .bullet.bullet-grey {
        background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='6px' height='6px' viewBox='0 0 6 6' enable-background='new 0 0 6 6' xml:space='preserve'><path fill='#9c9c9c' d='M6,3c0,1.657-1.343,3-3,3l0,0C1.343,6,0,4.657,0,3l0,0c0-1.657,1.343-3,3-3l0,0C4.657,0,6,1.343,6,3L6,3z'/></svg>") no-repeat
    }

.count-step {
    border: 3px solid #ff7d72;
    border-radius: 50%;
    padding: 4px 10px;
    color: #ff7d72;
    font-weight: 700;
    font-size: 16px;
    margin-right: 20px;
    margin-top: 2px
}

.badge {
    color: #FFF;
    background-color: #ff4141;
    border-radius: 20px;
    padding: 7px 2px;
    display: inline-block;
    position: absolute;
    right: 2px;
    top: -13px;
    z-index: 90;
    font-family: verdana;
    font-size: 9px;
    line-height: 0;
    letter-spacing: 0;
    text-align: center;
    border: 2px solid #FFF;
    min-width: 10px
}

    .badge:hover {
        color: #FFF
    }

@media only screen and (max-width:1200px) {
    .badge {
        right: 15px;
        top: -5px
    }
}

.alert {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 8px 35px 8px 15px;
    margin-bottom: 10px;
    display: block;
    position: relative
}

    .alert h2, .alert p, .alert strong {
        font-size: 14px;
        line-height: 23.8px;
        margin: 0;
        color: #000
    }

    .alert a {
        font-weight: 600;
        text-decoration: underline
    }

    .alert i {
        color: #222
    }

    .alert small {
        color: #4a4a4a
    }

    .alert .close {
        font-size: 16px;
        position: absolute;
        top: 5px;
        right: 10px
    }

    .alert p.fa:before {
        margin-right: 10px
    }

    .alert.alert-callout {
        background-color: #f9f9f9
    }

        .alert.alert-callout.alert-callout-left:after {
            content: "";
            border-style: solid;
            border-color: transparent transparent transparent #f9f9f9;
            border-width: 14px;
            height: 0;
            width: 0;
            right: -25px;
            top: 50%;
            margin-top: -14px;
            display: block;
            position: absolute
        }

    .alert.alert-error {
        background-color: #faa8a8
    }

        .alert.alert-error .fa {
            filter: alpha(Opacity=90);
            opacity: .9
        }

            .alert.alert-error .fa:before {
                color: #9a0909;
                font-size: 20px;
                vertical-align: sub
            }

        .alert.alert-error h3, .alert.alert-error i, .alert.alert-error p {
            filter: alpha(Opacity=90);
            opacity: .9;
            color: #9a0909
        }

        .alert.alert-error a:not(.btn), .alert.alert-error b, .alert.alert-error strong {
            color: #9a0909
        }

    .alert.alert-info, .alert.alert-sol {
        background-color: #faebcc
    }

        .alert.alert-info .fa:before, .alert.alert-sol .fa:before {
            filter: alpha(Opacity=90);
            opacity: .9;
            color: #f18a36;
            font-size: 20px;
            vertical-align: sub
        }

        .alert.alert-info p, .alert.alert-info small, .alert.alert-info strong, .alert.alert-sol p, .alert.alert-sol small, .alert.alert-sol strong {
            color: #875f0d
        }

    .alert.alert-success {
        background-color: #dbf7d5
    }

        .alert.alert-success i, .alert.alert-success p {
            color: #5dad4a;
            vertical-align: middle
        }

        .alert.alert-success b, .alert.alert-success strong {
            color: inherit
        }

        .alert.alert-success .fa:before {
            filter: alpha(Opacity=90);
            opacity: .9;
            color: #5dad4a;
            font-size: 20px;
            vertical-align: middle
        }

        .alert.alert-success .fa.fa-check:before {
            margin-top: -3px
        }

        .alert.alert-success a.btn-fb, .alert.alert-success a.btn-fb i, .alert.alert-success a.btn-gplus, .alert.alert-success a.btn-gplus i, .alert.alert-success a.btn-twitter, .alert.alert-success a.btn-twitter i {
            text-decoration: none;
            color: #fff
        }

        .alert.alert-success.contest-alert a {
            color: #539b42
        }

        .alert.alert-success .alert-success-link {
            color: #5dad4a
        }

        .alert.alert-success.alert-success-login-wedsites {
            padding: 8px 15px
        }

            .alert.alert-success.alert-success-login-wedsites:before {
                margin-right: 5px
            }

    .alert.alert-success-cross {
        -moz-box-shadow: 0 3px 0 rgba(0,0,0,.03);
        -webkit-box-shadow: 0 3px 0 rgba(0,0,0,.03);
        box-shadow: 0 3px 0 rgba(0,0,0,.03);
        background-color: #dbf7d5;
        border: 1px solid #bcdfb3;
        padding: 15px;
        margin-bottom: 20px
    }

        .alert.alert-success-cross i, .alert.alert-success-cross p {
            color: #5dad4a;
            font-size: 14px;
            vertical-align: middle
        }

        .alert.alert-success-cross b, .alert.alert-success-cross strong {
            color: inherit
        }

        .alert.alert-success-cross .fa:before {
            filter: alpha(Opacity=90);
            opacity: .9;
            color: #5dad4a;
            font-size: 30px;
            margin-right: 15px;
            vertical-align: middle
        }

    .alert.alert-advice {
        background: #E8F3F8
    }

        .alert.alert-advice .fa:before {
            filter: alpha(Opacity=90);
            opacity: .9;
            color: #3587ac;
            font-size: 20px;
            vertical-align: sub
        }

        .alert.alert-advice h2, .alert.alert-advice i, .alert.alert-advice p, .alert.alert-advice strong {
            font-size: 13px;
            line-height: 22.1px;
            color: #505050
        }

    .alert.alert-banner {
        background-color: #fffbf2
    }

    .alert.alert-sent {
        background-color: #dbf7d5;
        padding: 7px 10px;
        font-size: 12px;
        color: #3c763d;
        font-weight: 600;
        display: block;
        text-align: center
    }

        .alert.alert-sent i {
            color: #3c763d;
            margin: 0;
            font-size: 12px
        }

    .alert.alert-sol {
        padding: 10px 15px;
        color: #875f0d;
        background: #FCEBB6
    }

        .alert.alert-sol:hover, .alert.alert-sol:hover strong {
            color: #F76C6F
        }

        .alert.alert-sol i, .alert.alert-sol strong {
            color: #875f0d
        }

        .alert.alert-sol i {
            font-size: 15px
        }

    .alert.alert-advice-2nd {
        font-size: 13px;
        line-height: 22.1px;
        background: #E8F3F8
    }

        .alert.alert-advice-2nd p, .alert.alert-advice-2nd strong {
            font-size: 13px;
            line-height: 22.1px;
            color: #505050
        }

    .alert.alert-info-2nd {
        font-size: 13px;
        line-height: 22.1px;
        background-color: #fdf8ed;
        border: 1px solid #f8e2b5
    }

        .alert.alert-info-2nd p, .alert.alert-info-2nd strong {
            font-size: 13px;
            line-height: 19.1px;
            color: #875f0d
        }

        .alert.alert-info-2nd .fa-exclamation-circle {
            color: #f18a36;
            font-size: 21px
        }

    .alert.alert-info-3nd {
        font-size: 13px;
        line-height: 22.1px;
        background-color: #fdf8ed
    }

        .alert.alert-info-3nd p, .alert.alert-info-3nd strong {
            font-size: 13px;
            line-height: 19.1px;
            color: #875f0d
        }

        .alert.alert-info-3nd .fa-exclamation-circle {
            color: #f18a36;
            font-size: 32px;
            margin-right: 10px
        }

    .alert.alert-info-4th {
        font-size: 13px;
        line-height: 22.1px;
        background-color: #d5f5f7
    }

        .alert.alert-info-4th p, .alert.alert-info-4th strong {
            font-size: 13px;
            line-height: 19.1px;
            color: #505050
        }

        .alert.alert-info-4th p {
            margin-left: 26px
        }

        .alert.alert-info-4th .fa-exclamation-circle {
            color: #f76c6f;
            font-size: 20px;
            margin-right: 10px;
            vertical-align: middle
        }

    .alert.alert-advice-form {
        background: #f9f9f9;
        padding: 15px;
        border: darkent(#f9f9f9,10%);
        margin-left: 10px
    }

        .alert.alert-advice-form p b {
            font-size: 14px;
            line-height: 23.8px;
            color: #444
        }

        .alert.alert-advice-form i {
            vertical-align: top;
            font-size: 18px;
            margin-top: 3px;
            color: #5abce2;
            margin-right: 5px
        }

        .alert.alert-advice-form p {
            font-size: 12px;
            line-height: 20.4px;
            color: #959595;
            margin-bottom: 10px
        }

            .alert.alert-advice-form p:first-child {
                margin-bottom: 5px
            }

        .alert.alert-advice-form small {
            color: #959595
        }

        .alert.alert-advice-form a {
            color: #F76C6F
        }

    .alert.alert-login {
        border: 1px solid #e1e1e1
    }

        .alert.alert-login a {
            color: #F76C6F;
            font-size: 13px;
            font-weight: 300;
            text-decoration: none
        }

    .alert.alert-big {
        padding: 14px 35px 14px 15px
    }

        .alert.alert-big p {
            font-size: 18px
        }

            .alert.alert-big p:before {
                vertical-align: middle !important
            }

    .alert.alert-alta-redirect {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        background: #d1fbdf;
        margin-bottom: 0;
        border-top: 1px solid #e1e1e1
    }

        .alert.alert-alta-redirect p {
            display: inline-block;
            vertical-align: top;
            *display: inline;
            zoom: 1;
            font-size: 14px;
            line-height: 23.8px;
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            overflow: hidden;
            padding: 15px;
            margin-bottom: 0
        }

        .alert.alert-alta-redirect span {
            display: inline-block;
            vertical-align: top;
            *display: inline;
            zoom: 1;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            float: left;
            margin: -5px 20px 0 -5px;
            width: 60px;
            height: 60px;
            background: #fff;
            position: relative;
            font-size: 40px;
            line-height: 65px;
            color: #dcdcdc;
            text-align: center
        }

        .alert.alert-alta-redirect i {
            display: inline-block;
            vertical-align: top;
            *display: inline;
            zoom: 1;
            background-image: url(https://URLERROR/sprite_flags.svg);
            background-repeat: no-repeat;
            width: 28px;
            height: 12px;
            position: absolute;
            top: 35px;
            left: 25px
        }

            .alert.alert-alta-redirect i.redirect-flags-es {
                background-position: 8px 0
            }

            .alert.alert-alta-redirect i.redirect-flags-it {
                background-position: 8px -20px
            }

            .alert.alert-alta-redirect i.redirect-flags-fr {
                background-position: 8px -39px
            }

            .alert.alert-alta-redirect i.redirect-flags-uk {
                background-position: 8px -58px
            }

            .alert.alert-alta-redirect i.redirect-flags-mx {
                background-position: 8px -78px
            }

            .alert.alert-alta-redirect i.redirect-flags-pt {
                background-position: 8px -97px
            }

            .alert.alert-alta-redirect i.redirect-flags-ar {
                background-position: 8px -120px
            }

            .alert.alert-alta-redirect i.redirect-flags-cl {
                background-position: 8px -145px
            }

            .alert.alert-alta-redirect i.redirect-flags-br {
                background-position: 8px -168px
            }

            .alert.alert-alta-redirect i.redirect-flags-co {
                background-position: 8px -192px
            }

            .alert.alert-alta-redirect i.redirect-flags-pe {
                background-position: 8px -218px
            }

            .alert.alert-alta-redirect i.redirect-flags-uy {
                background-position: 8px -244px
            }

            .alert.alert-alta-redirect i.footer-flags-usa {
                background-position: 8px -270px
            }

            .alert.alert-alta-redirect i.footer-flags-ca {
                background-position: 8px -297px
            }

            .alert.alert-alta-redirect i.footer-flags-in {
                background-position: 8px -323px
            }

    .alert .btn {
        text-decoration: none
    }

.callout {
    border-radius: 3px;
    padding: 20px;
    margin-bottom: 15px
}

.callout__content {
    background: url(https://URLERROR/alerts/sprite_alerts.svg) no-repeat 0 3px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 auto;
    max-width: 475px;
    padding: 10px 0 10px 45px;
    font-size: 14px
}

    .callout__content p {
        font-family: inherit;
        margin-bottom: 0
    }

    .callout__content a {
        text-decoration: underline
    }

.callout.callout-warning {
    background-color: #fcf8e3;
    border: 1px solid #faebcc
}

.callout__premium {
    color: #858585;
    text-align: center
}

.alert-top {
    padding: 5px 20px;
    font-weight: 400;
    display: block
}

    .alert-top .wrapper {
        padding: 10px 0
    }

    .alert-top a {
        text-decoration: underline
    }

    .alert-top p {
        font-size: 12px;
        line-height: 20.4px;
        padding: 0;
        margin: 0
    }

        .alert-top p.title {
            font-size: 14px;
            margin-top: 0
        }

    .alert-top .big {
        font-size: 45px;
        margin-right: 15px
    }

        .alert-top .big.fa-envelope-o {
            font-size: 35px
        }

    .alert-top .btn-alert-mail {
        border-radius: 3px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        padding: 5px 8px 3px;
        float: right;
        text-decoration: none;
        border: 1px solid #fff
    }

        .alert-top .btn-alert-mail i {
            margin-right: 5px;
            font-size: 14px;
            line-height: 18px
        }

    .alert-top.alert-error {
        background-color: #f2dede
    }

        .alert-top.alert-error a, .alert-top.alert-error i, .alert-top.alert-error p, .alert-top.alert-error span, .alert-top.alert-error strong {
            color: #a94442
        }

        .alert-top.alert-error .btn-alert-mail {
            border: 1px solid #a94442
        }

    .alert-top.alert-info {
        background-color: #fcf8e3;
        border: 1px solid #deceb3
    }

        .alert-top.alert-info a, .alert-top.alert-info i, .alert-top.alert-info p, .alert-top.alert-info span, .alert-top.alert-info strong {
            color: #8a6d3b
        }

        .alert-top.alert-info .btn-alert-mail {
            border: 1px solid #8a6d3b
        }

    .alert-top.alert-success {
        background-color: #dff0d8
    }

        .alert-top.alert-success a, .alert-top.alert-success i, .alert-top.alert-success p, .alert-top.alert-success span, .alert-top.alert-success strong {
            color: #3c763d
        }

        .alert-top.alert-success .btn-alert-mail {
            border: 1px solid #3c763d
        }

    .alert-top.alert-success-cross {
        background-color: #dff0d8
    }

        .alert-top.alert-success-cross p {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 14px;
            color: #3c763d
        }

            .alert-top.alert-success-cross p:before {
                font-size: 25px;
                margin-right: 15px;
                vertical-align: middle
            }

    .alert-top.alert-info-cross {
        background-color: #FCF8E3
    }

        .alert-top.alert-info-cross p {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 14px;
            color: #8A6D3B
        }

            .alert-top.alert-info-cross p:before {
                font-size: 25px;
                margin-right: 15px;
                vertical-align: middle
            }

    .alert-top.alert-error-cross {
        background-color: #F2DEDE
    }

        .alert-top.alert-error-cross p {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 14px;
            color: #A94442
        }

            .alert-top.alert-error-cross p:before {
                font-size: 25px;
                margin-right: 15px;
                vertical-align: middle
            }

    .alert-top.alert-advice {
        background-color: #D9EDF7;
        border: 1px solid #aad0e2
    }

        .alert-top.alert-advice a, .alert-top.alert-advice i, .alert-top.alert-advice p, .alert-top.alert-advice span, .alert-top.alert-advice strong {
            color: #31708F
        }

        .alert-top.alert-advice .btn-alert-mail {
            border: 1px solid #31708F
        }

.wrapper .alert-top {
    border-radius: 3px
}

.breadcrumb h1, .breadcrumb > li {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    font-size: 12px;
    line-height: 20.4px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #959595;
    font-weight: 400;
    position: relative;
    margin: 0;
    border: 1px solid transparent;
    padding: 5px 10px 0;
    text-shadow: 0 1px 0 #FFF;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit
}

    .breadcrumb h1:before, .breadcrumb > li:before {
        content: "/";
        position: absolute;
        left: -3px;
        color: #e1e1e1;
        -webkit-font-smoothing: antialiased;
        font-size: 16px;
        font-weight: 300
    }

    .breadcrumb h1:first-child:before, .breadcrumb > li:first-child:before {
        content: none
    }

    .breadcrumb h1 i, .breadcrumb > li i {
        color: #959595;
        margin-left: 5px
    }

    .breadcrumb h1 a, .breadcrumb h1 a span, .breadcrumb > li a, .breadcrumb > li a span {
        color: #959595
    }

        .breadcrumb h1 a:hover, .breadcrumb h1 a:hover span, .breadcrumb > li a:hover, .breadcrumb > li a:hover span {
            color: #F76C6F
        }

    .breadcrumb h1 span, .breadcrumb > li span {
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #959595
    }

    .breadcrumb h1.open, .breadcrumb > li.open {
        border: 1px solid #e1e1e1;
        border-bottom: 1px solid #fff;
        background: #FFF
    }

        .breadcrumb h1.open:before, .breadcrumb > li.open:before {
            content: "";
            position: absolute;
            background: #FFF;
            width: 100%;
            height: 3px;
            left: -1px;
            bottom: -1px;
            border-left: 1px solid #e1e1e1;
            z-index: 100;
            padding: 0
        }

    .breadcrumb h1:first-child, .breadcrumb > li:first-child {
        padding-left: 0
    }

.breadcrumb h1 {
    padding: 0
}

.breadcrumb > li:first-child a {
    padding-left: 0
}

.breadcrumb .bread-menu {
    position: absolute;
    top: 24px;
    left: -1px;
    z-index: 99
}

    .breadcrumb .bread-menu ul {
        border-radius: 3px;
        border: 1px solid #e1e1e1;
        background: #FFF;
        padding: 10px 0;
        width: 250px
    }

        .breadcrumb .bread-menu ul.multi-column {
            width: 300px;
            padding: 10px
        }

    .breadcrumb .bread-menu > div {
        display: block
    }

    .breadcrumb .bread-menu li {
        display: block;
        font-size: 12px
    }

        .breadcrumb .bread-menu li a, .breadcrumb .bread-menu li strong {
            padding: 2px 15px;
            display: block
        }

            .breadcrumb .bread-menu li a:hover {
                background: #f5f5f5;
                color: #F76C6F
            }

.box.tabs {
    padding: 10px 0
}

.tabs .header ul, .tabs header ul {
    border-bottom: 1px solid #e1e1e1;
    margin: 0
}

    .tabs .header ul li, .tabs header ul li {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        margin: 0 9px
    }

        .tabs .header ul li a, .tabs header ul li a {
            -moz-transition: all .25s ease-out;
            -o-transition: all .25s ease-out;
            -webkit-transition: all .25s ease-out;
            transition: all .25s ease-out;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            color: #9c9c9c;
            display: block;
            text-transform: uppercase;
            font-size: 12px;
            height: 30px
        }

            .tabs .header ul li a.active, .tabs header ul li a.active {
                border-bottom: 4px solid #F76C6F;
                color: #444
            }

            .tabs .header ul li a:hover, .tabs header ul li a:hover {
                border-bottom: 4px solid #e1e1e1
            }

            .tabs .header ul li a.active:hover, .tabs header ul li a.active:hover {
                border-bottom: 4px solid #F76C6F;
                color: #444
            }

        .tabs .header ul li.current, .tabs header ul li.current {
            background: #fff
        }

            .tabs .header ul li.current a, .tabs header ul li.current a {
                border-bottom: 4px solid #F76C6F
            }

.tabs .tab-pane li {
    padding: 10px;
    display: inline-block;
    border-bottom: 1px solid #e1e1e1
}

    .tabs .tab-pane li:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }

    .tabs .tab-pane li div:first-child {
        vertical-align: text-top
    }

    .tabs .tab-pane li p {
        margin-left: 10px;
        margin-bottom: 0
    }

@media only screen and (max-width:1200px) {
    .tabs .header ul li a, .tabs header ul li a {
        font-size: 10px
    }
}

.pagination {
    margin-bottom: 20px
}

    .pagination li {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        margin-right: 5px
    }

        .pagination li:first-child a:before {
            content: "";
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            border-color: transparent #F76C6F transparent transparent;
            border-style: solid;
            border-width: 5px;
            width: 0;
            height: 0;
            padding: 0;
            margin-left: -5px;
            margin-right: 10px
        }

        .pagination li:first-child a.active:after, .pagination li:first-child a.active:before {
            display: none
        }

        .pagination li:last-child a:after {
            content: "";
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            border-color: transparent transparent transparent #F76C6F;
            border-style: solid;
            border-width: 5px;
            width: 0;
            height: 0;
            padding: 0;
            margin-left: 10px;
            margin-right: -5px
        }

        .pagination li:last-child a.active:after {
            display: none
        }

    .pagination a {
        -moz-transition: all .25s;
        -o-transition: all .25s;
        -webkit-transition: all .25s;
        transition: all .25s;
        -moz-appearance: none !important;
        -webkit-appearance: none !important;
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        -moz-box-shadow: 0 2px 0 0 rgba(68,68,68,.03);
        -webkit-box-shadow: 0 2px 0 0 rgba(68,68,68,.03);
        box-shadow: 0 2px 0 0 rgba(68,68,68,.03);
        border: 1px solid #e1e1e1;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        background: #FFF;
        color: #F76C6F;
        font-size: 14px;
        margin: 0 0 5px;
        padding: 0 10px;
        line-height: 30px;
        border-radius: 2px;
        text-align: center;
        cursor: pointer;
        font-weight: 400
    }

        .pagination a:hover {
            background-color: #f2f2f2
        }

        .pagination a:active {
            -moz-box-shadow: 0 0 #fff;
            -webkit-box-shadow: 0 0 #fff;
            box-shadow: 0 0 #fff;
            top: 2px
        }

        .pagination a.active {
            -moz-box-shadow: 0 2px 0 0 #f43c40;
            -webkit-box-shadow: 0 2px 0 0 #f43c40;
            box-shadow: 0 2px 0 0 #f43c40;
            color: #FFF;
            background-color: #F76C6F;
            border: 1px solid #f43c40
        }

    .pagination span.active {
        -moz-transition: all .25s;
        -o-transition: all .25s;
        -webkit-transition: all .25s;
        transition: all .25s;
        -moz-appearance: none !important;
        -webkit-appearance: none !important;
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        border-radius: 2px;
        color: #FFF;
        background-color: #F76C6F;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        margin: 0 0 5px;
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        cursor: pointer;
        border: 0
    }

ul.ui-autocomplete {
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.25);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.25);
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    width: 280px;
    top: 50px;
    left: 0;
    z-index: 100;
    background: #FFF;
    margin: 5px 0 0;
    padding: 10px;
    position: absolute
}

    ul.ui-autocomplete:after, ul.ui-autocomplete:before {
        content: "";
        border-width: 10px;
        border-style: solid;
        padding: 0;
        height: 0;
        width: 0;
        position: absolute;
        left: 18px
    }

    ul.ui-autocomplete:before {
        top: -21px;
        border-color: transparent transparent #e1e1e1
    }

    ul.ui-autocomplete:after {
        top: -20px;
        border-color: transparent transparent #FFF
    }

    ul.ui-autocomplete span {
        display: block
    }

    ul.ui-autocomplete li {
        border-top: 1px solid #e1e1e1;
        padding: 7px 0;
        clear: both;
        display: block;
        overflow: hidden
    }

        ul.ui-autocomplete li a img {
            display: block
        }

        ul.ui-autocomplete li:first-child {
            border-top: 0
        }

.ui-item-image {
    float: left
}

    .ui-item-image img {
        width: 70px
    }

.ui-item-description {
    width: 65%;
    margin-left: 10px;
    float: left
}

    .ui-item-description a {
        font-size: 12px;
        color: #666;
        line-height: normal;
        white-space: nowrap;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .ui-item-description .ui-item-title {
        color: #F76C6F;
        margin-bottom: 5px
    }

.ui-helper-hidden-accessible {
    display: none;
    padding: 20px
}

.search-input-large .ui-item-description {
    width: 74%
}

.modal {
    -moz-transition: opacity 5s linear;
    -o-transition: opacity 5s linear;
    -webkit-transition: opacity 5s linear;
    transition: opacity 5s linear;
    margin: 0 auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: auto;
    position: fixed;
    outline: 0
}

    .modal.fade .modal-dialog {
        -moz-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        -webkit-transform: translate(0,-25%);
        transform: translate(0,-25%);
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        -webkit-transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .modal.in .modal-dialog {
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    .modal .aside.box, .modal aside {
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
        background-color: #f9f9f9;
        border-radius: 0 2px 2px 0;
        width: 225px;
        margin: 30px 0 0 -1px;
        z-index: 100;
        padding: 25px 0;
        text-align: center;
        position: absolute
    }

        .modal .aside.box .alta-title, .modal aside .alta-title {
            text-shadow: 1px 1px 0 rgba(255,255,255,.4);
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            color: #838383;
            font-size: 16px;
            padding: 0 10px 300px;
            height: 80px;
            height: 80px
        }

        .modal .aside.box .alta-subtitle, .modal aside .alta-subtitle {
            text-shadow: 1px 1px 0 rgba(0,0,0,.2);
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            background: #fa9c9e;
            color: #fff;
            padding: 8px 0;
            margin: 0
        }

        .modal .aside.box.login, .modal aside.login {
            padding: 50px 20px 330px 35px
        }

        .modal .aside.box.promo-vestidos, .modal aside.promo-vestidos {
            background: url(https://URLERROR/layer-alta/bg-comAltaDresses.jpg) no-repeat right top;
            height: 430px
        }

        .modal .aside.box.promo-vendors, .modal aside.promo-vendors {
            background: url(https://URLERROR/layer-alta/bg-comAltaVendors.jpg) no-repeat center top;
            height: 430px
        }

        .modal .aside.box.promo-tools, .modal aside.promo-tools {
            background: url(https://URLERROR/layer-alta/bg-comAltaTools.jpg) no-repeat center top;
            height: 430px
        }

        .modal .aside.box.promo-wedshoots, .modal aside.promo-wedshoots {
            background: url(https://URLERROR/layer-alta/bg-comAltaWedshoots.jpg) no-repeat center top;
            height: 430px
        }

        .modal .aside.box.promo-community, .modal aside.promo-community {
            background: url(https://URLERROR/layer-alta/bg-comAltaCommunity.jpg) no-repeat center top;
            height: 430px
        }

            .modal .aside.box.promo-community p.alta-title, .modal aside.promo-community p.alta-title {
                padding-bottom: 280px
            }

        .modal .aside.box.promo-inspiration, .modal aside.promo-inspiration {
            background: url(https://URLERROR/layer-alta/bg-comAltaInspirations.jpg) no-repeat center top;
            height: 430px
        }

        .modal .aside.box.promo-hashtags, .modal .aside.box.promo-ilustraciones, .modal aside.promo-hashtags, .modal aside.promo-ilustraciones {
            background: url(https://URLERROR/layer-alta/bg-comAltaTools.jpg) no-repeat center top;
            height: 430px
        }

    .modal h2 {
        line-height: 30px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .modal h2, .modal h3 {
        margin: 0
    }

    .modal textarea {
        resize: vertical
    }

.modal-open {
    overflow: hidden
}

.modal-content > .header, .modal-content > header, .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

    .modal-content > .header .close, .modal-content > header .close, .modal-header .close {
        position: absolute;
        right: 10px;
        top: 8px
    }

.modal-dialog {
    width: 540px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0;
    z-index: 1050;
    -moz-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    left: 50%;
    position: absolute
}

    .modal-dialog .close {
        position: absolute;
        right: 10px;
        top: 8px;
        z-index: 999999
    }

    .modal-dialog.modal-small, .modal-dialog.modal-small .modal-content {
        width: 380px
    }

    .modal-dialog.modal-medium, .modal-dialog.modal-medium .modal-content {
        width: 580px
    }

    .modal-dialog.modal-large, .modal-dialog.modal-large .modal-content {
        width: 680px
    }

    .modal-dialog.modal-extralarge, .modal-dialog.modal-extralarge .modal-content {
        width: 750px
    }

    .modal-dialog.modal-full, .modal-dialog.modal-full .modal-content {
        width: 940px
    }

    .modal-dialog.extended {
        width: 702px
    }

        .modal-dialog.extended .modal-content {
            width: 460px
        }

    .modal-dialog.modal-coupon, .modal-dialog.modal-coupon .modal-content {
        width: 840px
    }

    .modal-dialog.modal-rw {
        width: 95%;
        padding: 0
    }

        .modal-dialog.modal-rw .close {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            top: 5px;
            right: 15px;
            font-size: 30px;
            font-weight: 600;
            position: absolute
        }

        .modal-dialog.modal-rw .modal-content {
            width: 100%;
            overflow: hidden
        }

            .modal-dialog.modal-rw .modal-content .rw-widget-info-header {
                text-align: left
            }

            .modal-dialog.modal-rw .modal-content #royalSlider-content {
                background-color: #000
            }

            .modal-dialog.modal-rw .modal-content .royalSlider {
                width: 100%
            }

    .modal-dialog.modal-add-guests, .modal-dialog.modal-add-guests .modal-content {
        width: 540px
    }

.modal-content {
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    background-color: #FFF;
    width: 540px;
    border: 1px solid rgba(0,0,0,.2);
    margin: 10px 0;
    z-index: 10;
    background-clip: padding-box;
    outline: 0;
    position: relative
}

    .modal-content.modal-content-black {
        background-color: #151515
    }

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background: #000;
    background: rgba(0,0,0,.8);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background: -moz-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,.45) 1%,rgba(0,0,0,.8) 100%);
    background: -webkit-radial-gradient(50% 50%,ellipse closest-corner,rgba(0,0,0,.45) 1%,rgba(0,0,0,.8) 100%);
    background: radial-gradient(ellipse closest-corner at 50% 50%,rgba(0,0,0,.45) 1%,rgba(0,0,0,.8) 100%);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.in {
        opacity: 1
    }

.modal-body {
    position: relative
}

.modal .footer, .modal footer, .modal-footer {
    padding: 20px;
    border-top: 1px solid #e5e5e5;
    border-radius: 0 0 3px 3px
}

    .modal .footer:after, .modal .footer:before, .modal footer:after, .modal footer:before, .modal-footer:after, .modal-footer:before {
        content: " ";
        display: table
    }

    .modal .footer:after, .modal footer:after, .modal-footer:after {
        clear: both
    }

    .modal .footer .btn + .btn, .modal footer .btn + .btn, .modal-footer .btn + .btn {
        margin: 0 5px;
        margin-bottom: 0
    }

    .modal .footer .btn-group .btn + .btn, .modal footer .btn-group .btn + .btn, .modal-footer .btn-group .btn + .btn {
        margin-left: -1px
    }

    .modal .footer .btn-block + .btn-block, .modal footer .btn-block + .btn-block, .modal-footer .btn-block + .btn-block {
        margin-left: 0
    }

    .modal .footer.dark, .modal footer.dark, .modal-footer.dark {
        background-color: #f5f5f5
    }

.header-icon {
    background: url(https://URLERROR/sprite_modal_header.svg) no-repeat;
    padding-left: 110px;
    background-position: 10px 0
}

    .header-icon b {
        color: #FFF
    }

    .header-icon.header-icon-mail-lock {
        background-position: 7px -84px;
        min-height: 80px;
        background-size: 85px
    }

#RecuperaEmpresa {
    min-height: 264px
}

.modal-review {
    background-color: #FFF2EA
}

    .modal-review .user-review-excerpt {
        overflow: hidden;
        max-height: 60px;
        position: relative;
        margin-top: 5px
    }

        .modal-review .user-review-excerpt:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 85px;
            background: url(https://URLERROR/reviews/bg-modal-review-gradient.png) repeat-x
        }

        .modal-review .user-review-excerpt p {
            font-size: 12px;
            line-height: 20.4px
        }

.header.modal-generic {
    background: url(https://URLERROR/admin-emp/bg_alert_generic.jpg) no-repeat
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    body.modal-open {
        width: 100%;
        position: fixed
    }
}

@media (max-width:48em) {
    .modal-dialog {
        -moz-transform: translate(0,0) !important;
        -ms-transform: translate(0,0) !important;
        -webkit-transform: translate(0,0) !important;
        transform: translate(0,0) !important;
        position: relative;
        top: inherit;
        left: inherit
    }
}

.multi-aside h2 {
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #fff;
    padding-top: 100px;
    background: url(https://URLERROR/vendors/icon_multi.svg) no-repeat center top;
    background-position: 30px 0;
    margin-top: 20px
}

.multi-aside p {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
    font-weight: 100
}

.multi-aside.multi-aside-myvendors h2 {
    color: #444;
    background-position: -98px 0
}

.multi-aside.multi-aside-myvendors p {
    color: #444
}

#multi-sol .widget.widget-listing figure {
    height: auto;
    background: #f9f9f9 url(https://URLERROR/listing/blank_vendor.gif) no-repeat center center;
    background-size: contain
}

    #multi-sol .widget.widget-listing figure span {
        font-size: 10px;
        line-height: 17px;
        color: #444;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        border-bottom: 1px solid #e1e1e1;
        background-color: #f9f9f9;
        top: 0;
        left: 0;
        padding: 2px 5%;
        width: 90%;
        text-transform: uppercase;
        position: static;
        display: block
    }

    #multi-sol .widget.widget-listing figure figcaption {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 5px 0;
        width: 229px
    }

        #multi-sol .widget.widget-listing figure figcaption a, #multi-sol .widget.widget-listing figure figcaption p {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 14px;
            line-height: normal;
            color: #FFF;
            margin: 0;
            padding: 0 10px
        }

            #multi-sol .widget.widget-listing figure figcaption a small, #multi-sol .widget.widget-listing figure figcaption p small {
                display: block
            }

        #multi-sol .widget.widget-listing figure figcaption small {
            padding: 0 10px
        }

#multi-sol .widget.widget-listing .btn {
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0;
    border-radius: 0 0 2px 2px;
    font-size: 12px;
    line-height: 20.4px;
    -moz-box-shadow: 0 2px 0 0 #c0534f;
    -webkit-box-shadow: 0 2px 0 0 #c0534f;
    box-shadow: 0 2px 0 0 #c0534f;
    background-color: #F76C6F;
    display: block;
    padding: 7px 0;
    margin-bottom: 0;
    color: #fff
}

    #multi-sol .widget.widget-listing .btn.send {
        -moz-box-shadow: 0 3px 0 0 #e6e6e6;
        -webkit-box-shadow: 0 3px 0 0 #e6e6e6;
        box-shadow: 0 3px 0 0 #e6e6e6;
        text-shadow: 0 1px 1px rgba(255,255,255,.2);
        color: #3a9977;
        background: #FFF
    }

#multi-sol .widget.widget-listing.box {
    margin: 0 5px 20px
}

#multi-sol .widget.widget-listing .mini-gallery .app-vendors-item-slider a {
    font-size: 30px;
    top: 100px;
    padding: 0;
    position: absolute;
    z-index: 5000
}

    #multi-sol .widget.widget-listing .mini-gallery .app-vendors-item-slider a.mgall-prev {
        left: 0
    }

    #multi-sol .widget.widget-listing .mini-gallery .app-vendors-item-slider a.mgall-next {
        right: 0
    }

    #multi-sol .widget.widget-listing .mini-gallery .app-vendors-item-slider a:hover i {
        color: #fff
    }

    #multi-sol .widget.widget-listing .mini-gallery .app-vendors-item-slider a i {
        text-shadow: 0 2px 2px rgba(0,0,0,.3);
        color: #fff
    }

#multi-sol .pure-u-1-3 .widget.widget-listing figure {
    min-height: 185px
}

#multi-sol .pure-u-1-4 .widget.widget-listing figure {
    min-height: 140px
}

.no-results {
    background-color: #fff9f7
}

.pure-u-1-4 #multi-sol .widget.widget-listing figure figcaption a {
    font-size: 12px
}

.btnMultisolicCruce {
    margin-bottom: 0
}

    .btnMultisolicCruce a {
        -moz-border-radius: 0 0 2px 2px;
        -webkit-border-radius: 0;
        border-radius: 0 0 2px 2px;
        font-size: 12px;
        line-height: 20.4px;
        -moz-box-shadow: 0 2px 0 0 #c0534f;
        -webkit-box-shadow: 0 2px 0 0 #c0534f;
        box-shadow: 0 2px 0 0 #c0534f;
        background-color: #F76C6F;
        padding: 7px 0;
        text-shadow: 0 1px 1px rgba(0,0,0,.2);
        color: #fff;
        display: block;
        text-align: center
    }

        .btnMultisolicCruce a span {
            color: #fff;
            margin-right: 10px
        }

        .btnMultisolicCruce a.send {
            -moz-box-shadow: 0 3px 0 0 #c6c6c6;
            -webkit-box-shadow: 0 3px 0 0 #c6c6c6;
            box-shadow: 0 3px 0 0 #c6c6c6;
            text-shadow: 0 1px 1px rgba(255,255,255,.2);
            color: #3a9977;
            background: #DFDFDF
        }

#app-carousel-real, #app-carousel-reviews {
    position: fixed;
    background: rgba(0,0,0,.9);
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 1010;
    overflow: hidden
}

    #app-carousel-real figure, #app-carousel-reviews figure {
        position: relative
    }

        #app-carousel-real figure img, #app-carousel-reviews figure img {
            border: 10px solid #FFF;
            box-sizing: border-box
        }

        #app-carousel-real figure figcaption, #app-carousel-reviews figure figcaption {
            -moz-transform: translate(-50%);
            -ms-transform: translate(-50%);
            -webkit-transform: translate(-50%);
            transform: translate(-50%);
            position: absolute;
            left: 50%;
            bottom: 20px;
            width: 100%;
            text-align: center
        }

            #app-carousel-real figure figcaption .slider-tag, #app-carousel-reviews figure figcaption .slider-tag {
                padding: 2px 8px;
                background-color: rgba(0,0,0,.5);
                margin-right: 10px;
                display: inline-block;
                border-radius: 4px;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0)
            }

                #app-carousel-real figure figcaption .slider-tag .fa, #app-carousel-reviews figure figcaption .slider-tag .fa {
                    vertical-align: middle
                }

                #app-carousel-real figure figcaption .slider-tag a, #app-carousel-real figure figcaption .slider-tag span, #app-carousel-reviews figure figcaption .slider-tag a, #app-carousel-reviews figure figcaption .slider-tag span {
                    color: #FFF
                }

    #app-carousel-real .carousel-close, #app-carousel-reviews .carousel-close {
        font-size: 30px;
        position: absolute;
        right: 20px;
        top: 20px;
        color: #fff;
        width: 30px;
        text-align: center;
        cursor: pointer;
        z-index: 9999
    }

        #app-carousel-real .carousel-close i, #app-carousel-reviews .carousel-close i {
            -moz-transition: all .3s;
            -o-transition: all .3s;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        #app-carousel-real .carousel-close:hover i, #app-carousel-real .rsDefault, #app-carousel-real .rsDefault .rsOverflow, #app-carousel-real .rsDefault .rsSlide, #app-carousel-real .rsDefault .rsThumbs, #app-carousel-real .rsDefault .rsVideoFrameHolder, #app-carousel-reviews .carousel-close:hover i, #app-carousel-reviews .rsDefault, #app-carousel-reviews .rsDefault .rsOverflow, #app-carousel-reviews .rsDefault .rsSlide, #app-carousel-reviews .rsDefault .rsThumbs, #app-carousel-reviews .rsDefault .rsVideoFrameHolder {
            color: #FFF
        }

            #app-carousel-real .rsDefault .rsArrow, #app-carousel-reviews .rsDefault .rsArrow {
                height: 100%;
                width: 44px;
                position: absolute;
                display: block;
                cursor: pointer;
                z-index: 21
            }

            #app-carousel-real .rsDefault.rsVer .rsArrow, #app-carousel-reviews .rsDefault.rsVer .rsArrow {
                width: 100%;
                height: 44px
            }

            #app-carousel-real .rsDefault.rsVer .rsArrowLeft, #app-carousel-reviews .rsDefault.rsVer .rsArrowLeft {
                top: 0;
                left: 0
            }

            #app-carousel-real .rsDefault.rsVer .rsArrowRight, #app-carousel-reviews .rsDefault.rsVer .rsArrowRight {
                bottom: 0;
                left: 0
            }

            #app-carousel-real .rsDefault.rsHor .rsArrowLeft, #app-carousel-reviews .rsDefault.rsHor .rsArrowLeft {
                left: 0;
                top: 0
            }

            #app-carousel-real .rsDefault.rsHor .rsArrowRight, #app-carousel-reviews .rsDefault.rsHor .rsArrowRight {
                right: 0;
                top: 0
            }

            #app-carousel-real .rsDefault .rsArrowIcn, #app-carousel-reviews .rsDefault .rsArrowIcn {
                width: 32px;
                height: 32px;
                top: 50%;
                left: 50%;
                margin-top: -16px;
                margin-left: -16px;
                position: absolute;
                cursor: pointer;
                background: url(https://URLERROR/rs-default.png);
                background-color: #000;
                background-color: rgba(0,0,0,.75);
                *background-color: #000;
                border-radius: 2px
            }

                #app-carousel-real .rsDefault .rsArrowIcn:hover, #app-carousel-reviews .rsDefault .rsArrowIcn:hover {
                    background-color: rgba(0,0,0,.9)
                }

            #app-carousel-real .rsDefault.rsHor .rsArrowLeft .rsArrowIcn, #app-carousel-reviews .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
                background-position: -64px -32px
            }

            #app-carousel-real .rsDefault.rsHor .rsArrowRight .rsArrowIcn, #app-carousel-reviews .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
                background-position: -64px -64px
            }

            #app-carousel-real .rsDefault.rsVer .rsArrowLeft .rsArrowIcn, #app-carousel-reviews .rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
                background-position: -96px -32px
            }

            #app-carousel-real .rsDefault.rsVer .rsArrowRight .rsArrowIcn, #app-carousel-reviews .rsDefault.rsVer .rsArrowRight .rsArrowIcn {
                background-position: -96px -64px
            }

            #app-carousel-real .rsDefault .rsArrowDisabled .rsArrowIcn, #app-carousel-reviews .rsDefault .rsArrowDisabled .rsArrowIcn {
                opacity: .2;
                filter: alpha(opacity=20);
                *display: none
            }

            #app-carousel-real .rsDefault .rsThumbsHor, #app-carousel-reviews .rsDefault .rsThumbsHor {
                width: 100%;
                height: 72px;
                margin-top: 40px;
                padding: 4px 0;
                background: #FFF
            }

            #app-carousel-real .rsDefault .rsThumbsVer, #app-carousel-reviews .rsDefault .rsThumbsVer {
                width: 96px;
                height: 100%;
                position: absolute;
                top: 0;
                right: 0
            }

            #app-carousel-real .rsDefault.rsWithThumbsHor .rsThumbsContainer, #app-carousel-reviews .rsDefault.rsWithThumbsHor .rsThumbsContainer {
                position: relative;
                height: 100%
            }

            #app-carousel-real .rsDefault.rsWithThumbsVer .rsThumbsContainer, #app-carousel-reviews .rsDefault.rsWithThumbsVer .rsThumbsContainer {
                position: relative;
                width: 100%
            }

            #app-carousel-real .rsDefault .rsThumb, #app-carousel-reviews .rsDefault .rsThumb {
                float: left;
                overflow: hidden;
                width: 96px;
                height: 72px
            }

                #app-carousel-real .rsDefault .rsThumb img, #app-carousel-reviews .rsDefault .rsThumb img {
                    width: 100%;
                    height: 100%
                }

                #app-carousel-real .rsDefault .rsThumb.rsNavSelected, #app-carousel-reviews .rsDefault .rsThumb.rsNavSelected {
                    background: #F76C6F
                }

                    #app-carousel-real .rsDefault .rsThumb.rsNavSelected img, #app-carousel-reviews .rsDefault .rsThumb.rsNavSelected img {
                        opacity: .6;
                        filter: alpha(opacity=60)
                    }

            #app-carousel-real .rsDefault .rsTmb, #app-carousel-reviews .rsDefault .rsTmb {
                display: block
            }

                #app-carousel-real .rsDefault .rsTmb h5, #app-carousel-reviews .rsDefault .rsTmb h5 {
                    font-size: 16px;
                    margin: 0;
                    padding: 0;
                    line-height: 20px;
                    color: #FFF
                }

                #app-carousel-real .rsDefault .rsTmb span, #app-carousel-reviews .rsDefault .rsTmb span {
                    color: #DDD;
                    margin: 0;
                    padding: 0;
                    font-size: 13px;
                    line-height: 18px
                }

            #app-carousel-real .rsDefault .rsThumbsArrow, #app-carousel-reviews .rsDefault .rsThumbsArrow {
                height: 100%;
                width: 20px;
                position: absolute;
                display: block;
                cursor: pointer;
                z-index: 21;
                background: #000;
                background: rgba(0,0,0,.75)
            }

                #app-carousel-real .rsDefault .rsThumbsArrow:hover, #app-carousel-reviews .rsDefault .rsThumbsArrow:hover {
                    background: rgba(0,0,0,.9)
                }

            #app-carousel-real .rsDefault.rsWithThumbsVer .rsThumbsArrow, #app-carousel-reviews .rsDefault.rsWithThumbsVer .rsThumbsArrow {
                width: 100%;
                height: 20px
            }

            #app-carousel-real .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft, #app-carousel-reviews .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
                top: 0;
                left: 0
            }

            #app-carousel-real .rsDefault.rsWithThumbsVer .rsThumbsArrowRight, #app-carousel-reviews .rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
                bottom: 0;
                left: 0
            }

            #app-carousel-real .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft, #app-carousel-reviews .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
                left: 0;
                top: 0
            }

            #app-carousel-real .rsDefault.rsWithThumbsHor .rsThumbsArrowRight, #app-carousel-reviews .rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
                right: 0;
                top: 0
            }

            #app-carousel-real .rsDefault .rsThumbsArrowIcn, #app-carousel-reviews .rsDefault .rsThumbsArrowIcn {
                width: 16px;
                height: 16px;
                top: 50%;
                left: 50%;
                margin-top: -8px;
                margin-left: -8px;
                position: absolute;
                cursor: pointer;
                background: url(https://URLERROR/rs-default.png)
            }

            #app-carousel-real .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn, #app-carousel-reviews .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
                background-position: -128px -32px
            }

            #app-carousel-real .rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn, #app-carousel-reviews .rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
                background-position: -128px -48px
            }

            #app-carousel-real .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn, #app-carousel-reviews .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
                background-position: -144px -32px
            }

            #app-carousel-real .rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn, #app-carousel-reviews .rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
                background-position: -144px -48px
            }

            #app-carousel-real .rsDefault .rsThumbsArrowDisabled, #app-carousel-reviews .rsDefault .rsThumbsArrowDisabled {
                display: none !important
            }

@media screen and (min-width:0) and (max-width:800px) {
    #app-carousel-real .rsDefault .rsThumb, #app-carousel-reviews .rsDefault .rsThumb {
        width: 59px;
        height: 44px
    }

    #app-carousel-real .rsDefault .rsThumbsHor, #app-carousel-reviews .rsDefault .rsThumbsHor {
        height: 44px
    }

    #app-carousel-real .rsDefault .rsThumbsVer, #app-carousel-reviews .rsDefault .rsThumbsVer {
        width: 59px
    }
}

#app-carousel-real .rsDefault .rsTabs, #app-carousel-reviews .rsDefault .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding-top: 12px;
    position: relative
}

#app-carousel-real .rsDefault .rsTab, #app-carousel-reviews .rsDefault .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #D9D9DD;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(top,#fefefe,#f4f4f4);
    background-image: -moz-linear-gradient(top,#fefefe,#f4f4f4);
    background-image: linear-gradient(to bottom,#fefefe,#f4f4f4);
    -webkit-box-shadow: inset 1px 0 0 #fff;
    box-shadow: inset 1px 0 0 #fff;
    *display: inline;
    *zoom: 1
}

    #app-carousel-real .rsDefault .rsTab:first-child, #app-carousel-reviews .rsDefault .rsTab:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px
    }

    #app-carousel-real .rsDefault .rsTab:last-child, #app-carousel-reviews .rsDefault .rsTab:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-right: 1px solid #cfcfcf
    }

    #app-carousel-real .rsDefault .rsTab:active, #app-carousel-reviews .rsDefault .rsTab:active {
        border: 1px solid #D9D9DD;
        background-color: #f4f4f4;
        box-shadow: 0 1px 4px rgba(0,0,0,.2) inset
    }

    #app-carousel-real .rsDefault .rsTab.rsNavSelected, #app-carousel-reviews .rsDefault .rsTab.rsNavSelected {
        color: #FFF;
        border: 1px solid #999;
        text-shadow: 1px 1px #838383;
        box-shadow: 0 1px 9px rgba(102,102,102,.65) inset;
        background: #ACACAC;
        background-image: -webkit-linear-gradient(top,#ACACAC,#BBB);
        background-image: -moz-llinear-gradient(top,#ACACAC,#BBB);
        background-image: linear-gradient(to bottom,#acacac,#bbb)
    }

#app-carousel-real .rsDefault .rsFullscreenBtn, #app-carousel-reviews .rsDefault .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer
}

#app-carousel-real .rsDefault .rsFullscreenIcn, #app-carousel-reviews .rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(https://cdn1.bodas.netrs-default.png) 0 0;
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    *background-color: #000;
    border-radius: 2px
}

    #app-carousel-real .rsDefault .rsFullscreenIcn:hover, #app-carousel-reviews .rsDefault .rsFullscreenIcn:hover {
        background-color: rgba(0,0,0,.9)
    }

#app-carousel-real .rsDefault.rsFullscreen .rsFullscreenIcn, #app-carousel-reviews .rsDefault.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0
}

#app-carousel-real .rsDefault .rsPreloader, #app-carousel-reviews .rsDefault .rsPreloader {
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px
}

#app-carousel-real .rsDefault .rsGCaption, #app-carousel-reviews .rsDefault .rsGCaption {
    position: absolute;
    float: none;
    bottom: 6px;
    left: 6px;
    text-align: left;
    background: #000;
    background: rgba(0,0,0,.75);
    color: #FFF;
    padding: 2px 8px;
    width: auto;
    font-size: 12px;
    border-radius: 2px
}

#app-carousel-real .visibleNearby, #app-carousel-reviews .visibleNearby {
    width: 100%;
    color: #FFF;
    padding-top: 25px
}

    #app-carousel-real .visibleNearby .rsGCaption, #app-carousel-reviews .visibleNearby .rsGCaption {
        font-size: 16px;
        line-height: 18px;
        padding: 12px 0 16px;
        background: #141414;
        width: 100%;
        position: static;
        float: left;
        left: auto;
        bottom: auto;
        text-align: center
    }

        #app-carousel-real .visibleNearby .rsGCaption span, #app-carousel-reviews .visibleNearby .rsGCaption span {
            display: block;
            clear: both;
            color: #bbb;
            font-size: 14px;
            line-height: 22px
        }

    #app-carousel-real .visibleNearby .rsSlide img, #app-carousel-reviews .visibleNearby .rsSlide img {
        opacity: .45;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        transition: all .3s ease-out;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9)
    }

    #app-carousel-real .visibleNearby .rsActiveSlide img, #app-carousel-reviews .visibleNearby .rsActiveSlide img {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

@media screen and (min-width:0) and (max-width:900px) {
    #app-carousel-real {
        padding: 12px 0
    }

        #app-carousel-real .rsOverflow, .royalSlider#app-carousel-real {
            height: 400px !important
        }
}

@media screen and (min-width:0) and (max-width:500px) {
    #app-carousel-real .rsOverflow, .royalSlider#app-carousel-real {
        height: 300px !important
    }
}

.select-combo {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    position: relative;
    width: inherit !important
}

    .select-combo .select {
        font-size: 14px;
        border-radius: 3px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #c8c8c8;
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #444;
        background: url(https://URLERROR/sprite_search.png) no-repeat scroll right -43px #f9f9f9;
        font-weight: 400;
        padding: 15px 30px 15px 9px;
        margin-right: 10px;
        max-width: 200px;
        line-height: 0;
        background-clip: padding-box;
        cursor: pointer;
        display: block;
        overflow: hidden;
        text-decoration: none
    }

.drop-wrapper {
    position: relative
}

.droplayer {
    border-radius: 3px;
    -moz-box-shadow: 0 3px 4px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.15);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.15);
    border: 1px solid #e1e1e1;
    width: 100%;
    top: 50px;
    left: 0;
    z-index: 900;
    background: #FFF;
    padding: 15px;
    position: absolute
}

    .droplayer:after, .droplayer:before {
        content: "";
        border-width: 10px;
        border-style: solid;
        padding: 0;
        height: 0;
        width: 0;
        position: absolute;
        left: 18px
    }

    .droplayer:before {
        top: -21px;
        border-color: transparent transparent #e1e1e1
    }

    .droplayer:after {
        top: -20px;
        border-color: transparent transparent #FFF
    }

    .droplayer .droplayer-column-list li a {
        border-top: 1px solid #e1e1e1
    }

    .droplayer .droplayer-column-list li:first-child a {
        border-top: 0
    }

    .droplayer .droplayer-column-content {
        border-left: 1px solid #e1e1e1;
        background: #f9f9f9
    }

        .droplayer .droplayer-column-content .title {
            margin-bottom: 0
        }

    .droplayer.droplayer-small {
        width: 200px
    }

    .droplayer.droplayer-normal {
        width: 400px
    }

    .droplayer.droplayer-medium {
        width: 500px
    }

    .droplayer.droplayer-large {
        width: 600px
    }

    .droplayer.droplayer-extralarge {
        width: 700px
    }

    .droplayer.droplayer-full {
        width: 900px
    }

    .droplayer.droplayer-nav-main {
        width: 795px
    }

        .droplayer.droplayer-nav-main.mini {
            width: 400px
        }

    .droplayer.droplayer-venues {
        width: 655px
    }

    .droplayer.droplayer-community, .droplayer.droplayer-dresses, .droplayer.droplayer-tools, .droplayer.droplayer-vendors, .droplayer.droplayer-venues {
        left: -3px
    }

        .droplayer.droplayer-tools:after, .droplayer.droplayer-tools:before {
            left: 45px
        }

        .droplayer.droplayer-venues:after, .droplayer.droplayer-venues:before {
            left: 180px
        }

    .droplayer.droplayer-vendors {
        width: 500px;
        left: 110px
    }

        .droplayer.droplayer-vendors:after, .droplayer.droplayer-vendors:before {
            left: 230px
        }

        .droplayer.droplayer-vendors .pure-u-2-4 {
            width: 100%
        }

        .droplayer.droplayer-vendors .pure-u-1-4 {
            display: none
        }

    .droplayer.droplayer-brides {
        width: 200px;
        left: 380px
    }

        .droplayer.droplayer-brides:after, .droplayer.droplayer-brides:before {
            left: 80px
        }

        .droplayer.droplayer-brides a {
            margin: 0
        }

    .droplayer.droplayer-grooms {
        width: 200px;
        left: 460px
    }

        .droplayer.droplayer-grooms:after, .droplayer.droplayer-grooms:before {
            left: 75px
        }

    .droplayer.droplayer-dresses:after, .droplayer.droplayer-dresses:before {
        left: 625px
    }

    .droplayer.droplayer-dresses:before {
        border-color: transparent transparent #e1e1e1
    }

    .droplayer.droplayer-dresses:after {
        border-color: transparent transparent #f9f9f9
    }

    .droplayer.droplayer-articles {
        width: 500px;
        left: 305px;
        padding: 10px 0 !important
    }

        .droplayer.droplayer-articles:after, .droplayer.droplayer-articles:before {
            left: 420px
        }

        .droplayer.droplayer-articles.droplayer-articles-honey {
            width: 570px;
            left: 235px
        }

            .droplayer.droplayer-articles.droplayer-articles-honey:after, .droplayer.droplayer-articles.droplayer-articles-honey:before {
                left: 350px
            }

            .droplayer.droplayer-articles.droplayer-articles-honey:before {
                border-color: transparent transparent #e1e1e1
            }

            .droplayer.droplayer-articles.droplayer-articles-honey:after {
                border-color: transparent transparent #f9f9f9
            }

    .droplayer.droplayer-community {
        width: 500px;
        right: 0;
        left: inherit
    }

        .droplayer.droplayer-community:after, .droplayer.droplayer-community:before {
            right: 45px;
            left: inherit
        }

    .droplayer.droplayer-phone {
        top: 5px;
        left: -100px;
        width: 300px
    }

        .droplayer.droplayer-phone:after, .droplayer.droplayer-phone:before {
            left: 50%
        }

    .droplayer.droplayer-home-service {
        top: 30px;
        left: -27px;
        width: 300px;
        padding: 5px
    }

        .droplayer.droplayer-home-service:after, .droplayer.droplayer-home-service:before {
            left: 9%
        }

    .droplayer li {
        font-size: 12px;
        line-height: 20.4px
    }

        .droplayer li.selected {
            background-color: #FFF6F6
        }

            .droplayer li.selected a, .droplayer li.selected span {
                color: #F76C6F;
                font-weight: 600
            }

        .droplayer li.droplayer-all {
            background: #f9f9f9;
            margin-bottom: 10px;
            border-bottom: 0;
            clear: both;
            display: block;
            float: none;
            width: inherit;
            text-align: center
        }

            .droplayer li.droplayer-all:hover {
                background-color: #f0f0f0;
                cursor: pointer
            }

            .droplayer li.droplayer-all a {
                display: block;
                text-align: center
            }

                .droplayer li.droplayer-all a span {
                    display: inline-block;
                    vertical-align: middle;
                    *display: inline;
                    zoom: 1;
                    color: #444;
                    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                    font-size: 11px;
                    font-weight: 600;
                    text-transform: uppercase;
                    float: none
                }

                    .droplayer li.droplayer-all a span:after {
                        border-radius: 50px;
                        border: 1px solid #9c9c9c;
                        color: #9c9c9c;
                        margin-left: 5px;
                        height: 16px;
                        width: 16px;
                        line-height: 16px;
                        text-align: center
                    }

    .droplayer .footer, .droplayer footer {
        border-top: 1px solid #e1e1e1;
        padding-top: 10px;
        text-align: left
    }

    .droplayer p.title {
        font-size: 12px;
        line-height: 20.4px
    }

    .droplayer .loading span {
        padding: 10px;
        display: block
    }

    .droplayer.droplayer-nav-main {
        padding: 0 !important;
        z-index: 999
    }

        .droplayer.droplayer-nav-main .multi-column li a {
            border-top: 1px solid #e1e1e1
        }

        .droplayer.droplayer-nav-main .multi-column li:nth-child(odd) a {
            margin-right: 15px
        }

        .droplayer.droplayer-nav-main .multi-column li:first-child a, .droplayer.droplayer-nav-main .multi-column li:nth-child(2) a {
            border-top: 0
        }

        .droplayer.droplayer-nav-main .single-column li a {
            border-top: 1px solid #e1e1e1;
            margin: 0 !important
        }

        .droplayer.droplayer-nav-main .single-column li:first-child a {
            border: 0
        }

.droplayer-nav-main .title-list {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    display: block;
    color: #444;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 12px;
    line-height: normal;
    padding: 10px 0;
    margin: 0 10px;
    border-bottom: 1px solid #e1e1e1
}

.droplayer.droplayer-scroll {
    padding: 0
}

    .droplayer.droplayer-scroll .column-container, .droplayer.droplayer-scroll .loading {
        padding: 10px;
        display: block
    }

    .droplayer.droplayer-scroll ul {
        max-height: 250px;
        overflow-x: hidden;
        overflow-y: auto
    }

    .droplayer.droplayer-scroll li.suggest-navigation {
        padding: 3px 5px;
        font-size: 12px;
        font-weight: 400;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        border-bottom: 1px solid #e0e0e0;
        cursor: pointer
    }

        .droplayer.droplayer-scroll li.suggest-navigation:last-child {
            border-bottom: 0
        }

        .droplayer.droplayer-scroll li.suggest-navigation .matching-text {
            color: #F76C6F
        }

.droplayer-payment-config {
    position: relative
}

    .droplayer-payment-config .droplayer {
        top: 40px;
        left: -165px
    }

        .droplayer-payment-config .droplayer:after, .droplayer-payment-config .droplayer:before {
            left: 165px
        }

        .droplayer-payment-config .droplayer li {
            text-align: left
        }

            .droplayer-payment-config .droplayer li:first-child a {
                border: 0
            }

            .droplayer-payment-config .droplayer li a {
                border-top: 1px solid #e1e1e1;
                display: block;
                padding: 5px 10px;
                font-size: 12px;
                font-weight: 400;
                color: #444
            }

                .droplayer-payment-config .droplayer li a i {
                    margin-right: 10px;
                    color: #444
                }

                .droplayer-payment-config .droplayer li a .fa-trash-o {
                    color: #F76C6F
                }

.droplayer-filter {
    padding: 0
}

    .droplayer-filter li {
        padding: 5px;
        margin: 0 5px;
        border-bottom: 1px solid #e1e1e1
    }

        .droplayer-filter li.last {
            border: 0
        }

        .droplayer-filter li a {
            width: 100%
        }

            .droplayer-filter li a span {
                float: right
            }

.SelectorOptions.droplayer {
    padding: 10px 0 10px 8px
}

    .SelectorOptions.droplayer.one-column-result {
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        box-shadow: 0 1px 2px rgba(0,0,0,.2);
        width: 350px
    }

.droplayer-column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #e1e1e1;
    padding: 10px 10px 0;
    width: 33%;
    float: left
}

    .droplayer-column ul.ulGeozonas li.setGeozona {
        padding: 2px 0 2px 30px
    }

        .droplayer-column ul.ulGeozonas li.setGeozona:before {
            display: none
        }

    .droplayer-column.onlyOne {
        width: 100%;
        white-space: nowrap
    }

        .droplayer-column.onlyOne ul {
            margin: 0
        }

    .droplayer-column li.setGeozona {
        padding: 2px 15px 2px 30px;
        position: relative
    }

        .droplayer-column li.setGeozona:before {
            content: "";
            background: #EEE;
            width: 1px;
            height: 28px;
            top: 0;
            left: 1px;
            display: block;
            position: absolute
        }

        .droplayer-column li.setGeozona a {
            color: #7c7c7c
        }

        .droplayer-column li.setGeozona span {
            color: #F76C6F;
            font-size: 10px;
            padding: 3px;
            line-height: 12px;
            float: right
        }

    .droplayer-column li.setProvincia {
        padding: 2px 15px;
        position: relative
    }

        .droplayer-column li.setProvincia:before {
            content: "";
            background: #EEE;
            width: 1px;
            height: 28px;
            top: 0;
            left: 1px;
            display: block;
            position: absolute
        }

        .droplayer-column li.setProvincia span, .droplayer-column li.setRegion span {
            color: #F76C6F;
            font-size: 10px;
            padding: 3px;
            line-height: 12px;
            margin-top: 3px;
            float: right
        }

    .droplayer-column li.setRegion ~ .setProvincia {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 0 0 10px !important;
        width: 100%;
        overflow: hidden
    }

        .droplayer-column li.setRegion ~ .setProvincia:before {
            display: none
        }

        .droplayer-column li.setRegion ~ .setProvincia a {
            padding: 0
        }

    .droplayer-column:first-child {
        border-left: 0
    }

        .droplayer-column:first-child li.setProvincia {
            padding: 2px 5px
        }

            .droplayer-column:first-child li.setProvincia:before {
                display: none
            }

        .droplayer-column:first-child li.setGeozona {
            padding: 2px 5px 2px 15px
        }

            .droplayer-column:first-child li.setGeozona:before {
                display: none
            }

        .droplayer-column:first-child ul.ulGeozonas li.setGeozona {
            padding: 2px 0 2px 15px
        }

.droplayer.multi-column .box-scroll.column-container .droplayer-column {
    border: 0
}

.droplayer.multi-column .box-scroll.column-container li:last-child {
    border-bottom: 0
}

.droplayer.multi-column .setRegion {
    font-weight: 600
}

.dropdown-ui {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    cursor: pointer;
    position: relative;
    margin-bottom: 0
}

    .dropdown-ui ul:hover, .dropdown-ui:hover ul {
        display: block
    }

    .dropdown-ui span {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        padding: 5px 10px;
        font-weight: 400
    }

    .dropdown-ui ul {
        border-radius: 0 0 3px 3px;
        display: none;
        position: absolute;
        left: -1px;
        top: 30px;
        z-index: 150
    }

        .dropdown-ui ul a, .dropdown-ui ul small {
            color: #444;
            border-top: 1px solid #e1e1e1;
            display: block;
            padding: 5px 10px;
            font-size: 12px;
            font-weight: 400;
            white-space: nowrap
        }

            .dropdown-ui ul a:hover, .dropdown-ui ul small:hover {
                color: #F76C6F
            }

        .dropdown-ui ul .active {
            color: #444;
            font-weight: 600;
            cursor: default
        }

            .dropdown-ui ul .active:hover {
                color: #444
            }

        .dropdown-ui ul li:first-child a, .dropdown-ui ul li:first-child small {
            border-top: 0
        }

    .dropdown-ui li i, .dropdown-ui span i {
        font-size: 15px;
        margin-right: 10px
    }

    .dropdown-ui .fa-chevron-down {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        color: #F76C6F;
        border-left: 1px solid #e1e1e1;
        padding: 6px 9px
    }

    .dropdown-ui .fa-envelope-o {
        color: #9c9c9c
    }

        .dropdown-ui .fa-envelope-o.orange {
            color: #ffaa72
        }

    .dropdown-ui .fa-share-square {
        color: #44c4f3
    }

    .dropdown-ui .fa-times-circle-o {
        color: #F76C6F
    }

    .dropdown-ui .fa-check-square-o {
        color: #40ddc5
    }

.box-admin-sol-filters .filters-change-stat.box-filters.box-filters-small span {
    width: 100px
}

.box-admin-sol-filters .filters-change-stat.box-filters.box-filters-medium span {
    width: 150px
}

.box-admin-sol-filters .filters-change-stat.box-filters.box-filters-large span {
    width: 200px
}

.box-admin-sol-filters .filters-change-stat.box-filters .fa-envelope-o {
    color: #24c2e0
}

.box-admin-sol-filters .filters-change-stat.box-filters .fa-meh-o, .box-admin-sol-filters .filters-change-stat.box-filters .fa-smile-o {
    font-size: 16px;
    margin-left: 1px
}

.box-admin-sol-filters .filters-change-stat.box-filters .fa-smile-o {
    color: #6cce7d
}

.box-admin-sol-filters .filters-change-stat.box-filters .fa-meh-o {
    color: #F76C6F
}

.box-admin-sol-filters .filters-change-stat.box-filters .fa-camera-retro {
    color: #ffaa72
}

#filtersGuests .droplayer-small.droplayer-filterby .droplayer-column {
    width: 100%
}

#filtersGuests .droplayer {
    width: 785px;
    padding: 15px 5px
}

    #filtersGuests .droplayer .droplayer-column {
        width: 25%;
        padding: 0
    }

        #filtersGuests .droplayer .droplayer-column ul {
            padding: 0 10px
        }

            #filtersGuests .droplayer .droplayer-column ul .strong {
                color: #444;
                font-size: 14px;
                margin-bottom: 5px;
                margin-left: 0;
                list-style: none
            }

            #filtersGuests .droplayer .droplayer-column ul li {
                color: #e1e1e1;
                padding: 0 0 2px;
                margin-left: 16px;
                line-height: 16px;
                margin-bottom: 3px;
                list-style: disc;
                list-style-position: outside
            }

    #filtersGuests .droplayer .droplayer-scroll {
        position: relative
    }

        #filtersGuests .droplayer .droplayer-scroll ul li:last-child {
            margin-bottom: 10px
        }

#filtersInvitations .droplayer-small.droplayer-filterby .droplayer-column {
    width: 100%
}

.blackOver {
    background: #000;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    z-index: 99
}

:lang(es-ES) .droplayer-venues {
    width: 755px !important
}

    :lang(es-ES) .droplayer-venues .nav-column-venues {
        width: 45%
    }

    :lang(es-ES) .droplayer-venues .nav-column-venuesTop {
        width: 55%;
        padding: 15px 20px 15px !important
    }

        :lang(es-ES) .droplayer-venues .nav-column-venuesTop li {
            width: 50%
        }

:lang(en-GB) .droplayer-venues {
    width: 400px !important
}

:lang(es-UY) .droplayer-venues {
    left: 96px;
    width: 205px !important
}

    :lang(es-UY) .droplayer-venues:after, :lang(es-UY) .droplayer-venues:before {
        left: 85px
    }

    :lang(es-UY) .droplayer-venues li {
        width: 100%
    }

        :lang(es-UY) .droplayer-venues li a {
            border-top: 1px solid #e1e1e1 !important;
            border-bottom: 0 !important
        }

        :lang(es-UY) .droplayer-venues li:first-child a {
            border-top: 0 !important
        }

:lang(es-UY) .droplayer-vendors {
    left: 95px
}

:lang(es-UY) .droplayer-brides {
    left: 340px
}

:lang(es-UY) .droplayer-grooms {
    left: 407px
}

:lang(es-UY) .droplayer-dresses:after, :lang(es-UY) .droplayer-dresses:before {
    left: 565px
}

:lang(es-UY) .droplayer-articles:after, :lang(es-UY) .droplayer-articles:before {
    left: 330px
}

:lang(es-UY) #layer-suggest-1 {
    width: 500px
}

    :lang(es-UY) #layer-suggest-1 .droplayer-column {
        width: 50%
    }

:lang(es-ES) .droplayer-tools:after, :lang(es-ES) .droplayer-tools:before, :lang(es-MX) .droplayer-tools:after, :lang(es-MX) .droplayer-tools:before {
    left: 20px
}

:lang(es-ES) .droplayer-venues:after, :lang(es-ES) .droplayer-venues:before, :lang(es-MX) .droplayer-venues:after, :lang(es-MX) .droplayer-venues:before {
    left: 115px
}

:lang(es-ES) .droplayer-vendors, :lang(es-MX) .droplayer-vendors {
    left: 0
}

:lang(es-ES) .droplayer-brides, :lang(es-MX) .droplayer-brides {
    left: 255px;
    width: 204px
}

:lang(es-ES) .droplayer-grooms, :lang(es-MX) .droplayer-grooms {
    left: 325px
}

:lang(es-ES) .droplayer-dresses:after, :lang(es-ES) .droplayer-dresses:before, :lang(es-MX) .droplayer-dresses:after, :lang(es-MX) .droplayer-dresses:before {
    left: 490px
}

:lang(es-ES) .droplayer-articles:after, :lang(es-ES) .droplayer-articles:before, :lang(es-MX) .droplayer-articles:after, :lang(es-MX) .droplayer-articles:before {
    left: 280px
}

:lang(es-MX) #layer-suggest-1 {
    width: 500px
}

    :lang(es-MX) #layer-suggest-1 .droplayer-column {
        width: 50%;
        padding: 0 10px
    }

        :lang(es-MX) #layer-suggest-1 .droplayer-column li.setProvincia.setProvincia {
            padding: 0 15px !important
        }

            :lang(es-MX) #layer-suggest-1 .droplayer-column li.setProvincia.setProvincia a {
                padding: 1px !important
            }

            :lang(es-MX) #layer-suggest-1 .droplayer-column li.setProvincia.setProvincia span {
                margin-top: 0
            }

        :lang(es-MX) #layer-suggest-1 .droplayer-column:first-child li.setProvincia.setProvincia {
            padding: 0 5px 0 0 !important
        }

:lang(es-MX) .droplayer.multi-column .column-container {
    max-height: 355px
}

:lang(es-CO) .droplayer-venues, :lang(es-PE) .droplayer-venues {
    width: 400px !important
}

    :lang(es-CO) .droplayer-venues:after, :lang(es-CO) .droplayer-venues:before, :lang(es-PE) .droplayer-venues:after, :lang(es-PE) .droplayer-venues:before {
        left: 152px
    }

:lang(es-CO) .droplayer-tools:after, :lang(es-CO) .droplayer-tools:before, :lang(es-PE) .droplayer-tools:after, :lang(es-PE) .droplayer-tools:before {
    left: 20px
}

:lang(es-CO) .droplayer-vendors, :lang(es-PE) .droplayer-vendors {
    left: 37px
}

:lang(es-CO) .droplayer-brides, :lang(es-PE) .droplayer-brides {
    left: 278px
}

:lang(es-CO) .droplayer-grooms, :lang(es-PE) .droplayer-grooms {
    left: 344px
}

:lang(es-CO) .droplayer-dresses:after, :lang(es-CO) .droplayer-dresses:before, :lang(es-PE) .droplayer-dresses:after, :lang(es-PE) .droplayer-dresses:before {
    left: 490px
}

:lang(es-CO) .droplayer-articles:after, :lang(es-CO) .droplayer-articles:before, :lang(es-PE) .droplayer-articles:after, :lang(es-PE) .droplayer-articles:before {
    left: 245px
}

:lang(es-CO) #layer-suggest-1, :lang(es-CO) .droplayer.droplayer-community, :lang(es-PE) #layer-suggest-1, :lang(es-PE) .droplayer.droplayer-community {
    width: 500px
}

    :lang(es-CO) #layer-suggest-1 .droplayer-column, :lang(es-PE) #layer-suggest-1 .droplayer-column {
        width: 50%
    }

:lang(es-AR) .droplayer-venues {
    width: 400px !important
}

:lang(es-AR) .droplayer-tools:after, :lang(es-AR) .droplayer-tools:before {
    left: 20px
}

:lang(es-AR) .droplayer-venues:after, :lang(es-AR) .droplayer-venues:before {
    left: 176px
}

:lang(es-AR) .droplayer-vendors {
    left: 69px
}

:lang(es-AR) .droplayer-brides {
    left: 323px
}

:lang(es-AR) .droplayer-grooms {
    left: 395px
}

:lang(es-AR) .droplayer-dresses:after, :lang(es-AR) .droplayer-dresses:before {
    left: 560px
}

:lang(es-AR) .droplayer-articles:after, :lang(es-AR) .droplayer-articles:before {
    left: 325px
}

:lang(es-AR) #layer-suggest-1, :lang(es-AR) .droplayer.droplayer-community {
    width: 500px
}

    :lang(es-AR) #layer-suggest-1 .droplayer-column {
        width: 50%
    }

:lang(es-CL) .droplayer-venues {
    width: 400px !important
}

    :lang(es-CL) .droplayer-venues:after, :lang(es-CL) .droplayer-venues:before {
        left: 190px
    }

:lang(es-CL) .droplayer-tools:after, :lang(es-CL) .droplayer-tools:before {
    left: 45px
}

:lang(es-CL) .droplayer-vendors {
    left: 140px
}

    :lang(es-CL) .droplayer-vendors:after, :lang(es-CL) .droplayer-vendors:before {
        left: 205px
    }

:lang(es-CL) .droplayer-brides {
    left: 360px
}

:lang(es-CL) .droplayer-grooms {
    left: 423px
}

    :lang(es-CL) .droplayer-grooms:after, :lang(es-CL) .droplayer-grooms:before {
        left: 85px
    }

:lang(es-CL) .droplayer-dresses:after, :lang(es-CL) .droplayer-dresses:before {
    left: 585px
}

:lang(es-CL) .droplayer-articles:after, :lang(es-CL) .droplayer-articles:before {
    left: 345px
}

:lang(es-CL) .droplayer.droplayer-community {
    right: -20px
}

    :lang(es-CL) .droplayer.droplayer-community:after, :lang(es-CL) .droplayer.droplayer-community:before {
        right: 65px
    }

:lang(es-CL) #layer-suggest-1 {
    width: 500px
}

    :lang(es-CL) #layer-suggest-1 .droplayer-column {
        width: 50%
    }

        :lang(es-CL) #layer-suggest-1 .droplayer-column:first-child {
            border-right: 1px solid #e1e1e1
        }

:lang(pt-PT) .droplayer-tools:after, :lang(pt-PT) .droplayer-tools:before {
    left: 20px
}

:lang(pt-PT) .droplayer-venues:after, :lang(pt-PT) .droplayer-venues:before {
    left: 169px
}

:lang(pt-PT) .droplayer-vendors {
    left: 37px
}

:lang(pt-PT) .droplayer-brides {
    left: 294px
}

:lang(pt-PT) .droplayer-grooms {
    left: 360px
}

:lang(pt-PT) .droplayer-dresses:after, :lang(pt-PT) .droplayer-dresses:before {
    left: 515px
}

:lang(pt-PT) .droplayer-articles {
    left: 343px
}

    :lang(pt-PT) .droplayer-articles:after, :lang(pt-PT) .droplayer-articles:before {
        left: 240px
    }

:lang(pt-PT) .droplayer.droplayer-community {
    width: 500px
}

:lang(pt-PT) .SelectorOptions.droplayer.one-column-result {
    width: 380px
}

:lang(pt-PT) .droplayer-venues {
    width: 730px
}

:lang(pt-BR) .droplayer-venues {
    width: 400px !important
}

    :lang(pt-BR) .droplayer-venues:after, :lang(pt-BR) .droplayer-venues:before {
        left: 190px
    }

:lang(pt-BR) .droplayer-column li.setRegion span, :lang(pt-PT) .droplayer-column li.setRegion span {
    float: none
}

:lang(pt-BR) .droplayer-column li.setProvincia:before, :lang(pt-PT) .droplayer-column li.setProvincia:before {
    background: 0 0
}

:lang(pt-BR) #layer-suggest-1, :lang(pt-PT) #layer-suggest-1 {
    width: 500px
}

    :lang(pt-BR) #layer-suggest-1 .droplayer-column, :lang(pt-PT) #layer-suggest-1 .droplayer-column {
        width: 50%
    }

        :lang(pt-BR) #layer-suggest-1 .droplayer-column:first-child, :lang(pt-PT) #layer-suggest-1 .droplayer-column:first-child {
            border-right: 1px solid #e1e1e1
        }

        :lang(pt-BR) #layer-suggest-1 .droplayer-column li, :lang(pt-PT) #layer-suggest-1 .droplayer-column li {
            list-style: none
        }

        :lang(pt-BR) #layer-suggest-1 .droplayer-column a, :lang(pt-PT) #layer-suggest-1 .droplayer-column a {
            font-weight: 300
        }

:lang(pt-BR) .droplayer-tools:after, :lang(pt-BR) .droplayer-tools:before {
    left: 20px
}

:lang(pt-BR) .droplayer-vendors {
    left: 69px
}

:lang(pt-BR) .droplayer-brides {
    left: 323px
}

:lang(pt-BR) .droplayer-grooms {
    left: 385px
}

:lang(pt-BR) .droplayer-dresses:after, :lang(pt-BR) .droplayer-dresses:before {
    left: 545px
}

:lang(pt-BR) .droplayer-articles:after, :lang(pt-BR) .droplayer-articles:before {
    left: 315px
}

:lang(pt-BR) .droplayer.droplayer-community {
    width: 500px
}

:lang(it-IT) .droplayer.droplayer-vendors:after, :lang(it-IT) .droplayer.droplayer-vendors:before, :lang(it-IT) .droplayer.droplayer-venues:after, :lang(it-IT) .droplayer.droplayer-venues:before {
    left: 160px
}

:lang(it-IT) .droplayer.droplayer-brides {
    left: 270px
}

:lang(it-IT) .droplayer.droplayer-grooms {
    left: 335px
}

:lang(it-IT) .droplayer.droplayer-dresses:after, :lang(it-IT) .droplayer.droplayer-dresses:before {
    left: 480px
}

:lang(it-IT) .droplayer.droplayer-articles:after, :lang(it-IT) .droplayer.droplayer-articles:before {
    left: 250px
}

:lang(it-IT) .droplayer.droplayer-community {
    right: -78px
}

    :lang(it-IT) .droplayer.droplayer-community:after, :lang(it-IT) .droplayer.droplayer-community:before {
        right: 125px
    }

:lang(fr-FR) .droplayer.droplayer-venues:after, :lang(fr-FR) .droplayer.droplayer-venues:before {
    left: 155px
}

:lang(fr-FR) .droplayer.droplayer-vendors:after, :lang(fr-FR) .droplayer.droplayer-vendors:before {
    left: 160px
}

:lang(fr-FR) .droplayer.droplayer-brides {
    left: 290px;
    width: 210px
}

:lang(fr-FR) .droplayer.droplayer-grooms {
    left: 360px
}

:lang(fr-FR) .droplayer.droplayer-dresses:after, :lang(fr-FR) .droplayer.droplayer-dresses:before {
    left: 510px
}

:lang(fr-FR) .droplayer.droplayer-articles:after, :lang(fr-FR) .droplayer.droplayer-articles:before {
    left: 325px
}

:lang(fr-FR) .droplayer.droplayer-community {
    right: -70px
}

    :lang(fr-FR) .droplayer.droplayer-community:after, :lang(fr-FR) .droplayer.droplayer-community:before {
        right: 125px
    }

@media only screen and (max-width:1200px) {
    .droplayer.droplayer-medium {
        width: 300px
    }

    .droplayer.droplayer-full {
        width: 700px
    }

    .droplayer.droplayer-nav-main {
        width: 685px
    }

    .droplayer.droplayer-dresses, .droplayer.droplayer-tools, .droplayer.droplayer-vendors, .droplayer.droplayer-venues {
        left: -2px
    }

    .droplayer.droplayer-articles, .droplayer.droplayer-articles.droplayer-articles-honey {
        width: 500px;
        left: 183px
    }

        .droplayer.droplayer-articles.droplayer-articles-honey:after, .droplayer.droplayer-articles.droplayer-articles-honey:before, .droplayer.droplayer-articles:after, .droplayer.droplayer-articles:before {
            left: 375px
        }

    .droplayer.droplayer-phone {
        left: -155px
    }

        .droplayer.droplayer-phone:after, .droplayer.droplayer-phone:before {
            left: 65%
        }

    #layer-suggest-1.droplayer {
        left: 280px !important
    }

        #layer-suggest-1.droplayer:after, #layer-suggest-1.droplayer:before {
            left: 300px
        }

    .droplayer.droplayer-vendors {
        left: 0;
        width: 730px
    }

        .droplayer.droplayer-vendors:after, .droplayer.droplayer-vendors:before {
            left: 310px
        }

        .droplayer.droplayer-vendors .pure-u-2-4 {
            width: 50%
        }

        .droplayer.droplayer-vendors .pure-u-1-4, .droplayer.droplayer-vendors .vendor-title {
            display: inline-block;
            vertical-align: top;
            *display: inline;
            zoom: 1
        }

    .droplayer.droplayer-tools:after, .droplayer.droplayer-tools:before {
        left: 35px
    }

    .droplayer.droplayer-venues:after, .droplayer.droplayer-venues:before {
        left: 170px
    }

    .droplayer.droplayer-dresses:after, .droplayer.droplayer-dresses:before {
        left: 435px
    }

    .droplayer.droplayer-articles:after, .droplayer.droplayer-articles:before {
        left: 345px
    }

    .nav-tabBrides, .nav-tabGrooms {
        display: none !important
    }

    :lang(es-ES) .droplayer.droplayer-tools:after, :lang(es-ES) .droplayer.droplayer-tools:before {
        left: 20px
    }

    :lang(es-ES) .droplayer.droplayer-venues:after, :lang(es-ES) .droplayer.droplayer-venues:before {
        left: 100px
    }

    :lang(es-ES) .droplayer.droplayer-vendors:after, :lang(es-ES) .droplayer.droplayer-vendors:before {
        left: 210px
    }

    :lang(es-ES) .droplayer.droplayer-dresses:after, :lang(es-ES) .droplayer.droplayer-dresses:before {
        left: 320px
    }

    :lang(es-ES) .droplayer.droplayer-articles:after, :lang(es-ES) .droplayer.droplayer-articles:before {
        left: 225px
    }

    :lang(es-CO) .droplayer-venues:after, :lang(es-CO) .droplayer-venues:before, :lang(es-PE) .droplayer-venues:after, :lang(es-PE) .droplayer-venues:before {
        left: 159px
    }

    :lang(es-CO) .droplayer-vendors, :lang(es-PE) .droplayer-vendors {
        left: 0
    }

        :lang(es-CO) .droplayer-vendors:after, :lang(es-CO) .droplayer-vendors:before, :lang(es-PE) .droplayer-vendors:after, :lang(es-PE) .droplayer-vendors:before {
            left: 264px
        }

    :lang(es-CO) .droplayer-dresses:after, :lang(es-CO) .droplayer-dresses:before, :lang(es-PE) .droplayer-dresses:after, :lang(es-PE) .droplayer-dresses:before {
        left: 364px
    }

    :lang(es-CO) .droplayer-articles, :lang(es-PE) .droplayer-articles {
        left: 177px
    }

        :lang(es-CO) .droplayer-articles:after, :lang(es-CO) .droplayer-articles:before, :lang(es-PE) .droplayer-articles:after, :lang(es-PE) .droplayer-articles:before {
            left: 240px
        }

    :lang(es-AR) .droplayer-venues:after, :lang(es-AR) .droplayer-venues:before {
        left: 165px
    }

    :lang(es-AR) .droplayer-vendors {
        left: 0
    }

        :lang(es-AR) .droplayer-vendors:after, :lang(es-AR) .droplayer-vendors:before {
            left: 278px
        }

    :lang(es-AR) .droplayer-articles {
        left: 212px
    }

        :lang(es-AR) .droplayer-articles:after, :lang(es-AR) .droplayer-articles:before {
            left: 240px
        }

    :lang(es-AR) .droplayer-dresses:after, :lang(es-AR) .droplayer-dresses:before {
        left: 380px
    }

    :lang(es-CL) .droplayer-venues {
        left: -40px
    }

        :lang(es-CL) .droplayer-venues:after, :lang(es-CL) .droplayer-venues:before {
            left: 75px
        }

    :lang(es-CL) .droplayer-vendors {
        left: -70px
    }

        :lang(es-CL) .droplayer-vendors:after, :lang(es-CL) .droplayer-vendors:before {
            left: 390px
        }

    :lang(es-CL) .droplayer-articles {
        left: 135px
    }

        :lang(es-CL) .droplayer-articles:after, :lang(es-CL) .droplayer-articles:before {
            left: 350px
        }

    :lang(es-CL) .droplayer-dresses {
        left: -48px
    }

        :lang(es-CL) .droplayer-dresses:after, :lang(es-CL) .droplayer-dresses:before {
            left: 467px
        }

    :lang(pt-PT) .droplayer-venues .nav-column-venuesTop li a img {
        margin-right: 0 !important
    }

    :lang(pt-PT) .droplayer-venues:after, :lang(pt-PT) .droplayer-venues:before {
        left: 165px
    }

    :lang(pt-PT) .droplayer-vendors {
        left: -35px
    }

        :lang(pt-PT) .droplayer-vendors:after, :lang(pt-PT) .droplayer-vendors:before {
            left: 278px
        }

    :lang(pt-PT) .droplayer-articles {
        left: 205px
    }

        :lang(pt-PT) .droplayer-articles:after, :lang(pt-PT) .droplayer-articles:before {
            left: 240px
        }

    :lang(pt-PT) .droplayer-dresses:after, :lang(pt-PT) .droplayer-dresses:before {
        left: 380px
    }

    :lang(pt-PT) #nav-main .droplayer-tools .nav-column-tools li a.tables {
        padding: 10px 0 10px 35px !important;
        background-position: 5px 10px !important
    }

    :lang(pt-BR) .droplayer-venues:after, :lang(pt-BR) .droplayer-venues:before {
        left: 173px
    }

    :lang(pt-BR) .droplayer-vendors {
        left: 0
    }

        :lang(pt-BR) .droplayer-vendors:after, :lang(pt-BR) .droplayer-vendors:before {
            left: 270px
        }

    :lang(pt-BR) .droplayer-articles {
        left: 215px
    }

        :lang(pt-BR) .droplayer-articles:after, :lang(pt-BR) .droplayer-articles:before {
            left: 240px
        }

    :lang(pt-BR) .droplayer-dresses:after, :lang(pt-BR) .droplayer-dresses:before {
        left: 380px
    }

    :lang(it-IT) .droplayer.droplayer-venues:after, :lang(it-IT) .droplayer.droplayer-venues:before {
        left: 145px
    }

    :lang(it-IT) .droplayer.droplayer-vendors:after, :lang(it-IT) .droplayer.droplayer-vendors:before {
        left: 250px
    }

    :lang(it-IT) .droplayer.droplayer-dresses:after, :lang(it-IT) .droplayer.droplayer-dresses:before {
        left: 325px
    }

    :lang(it-IT) .droplayer.droplayer-articles:after, :lang(it-IT) .droplayer.droplayer-articles:before {
        left: 215px
    }

    :lang(fr-FR) .droplayer.droplayer-venues:after, :lang(fr-FR) .droplayer.droplayer-venues:before {
        left: 145px
    }

    :lang(fr-FR) .droplayer.droplayer-vendors:after, :lang(fr-FR) .droplayer.droplayer-vendors:before {
        left: 250px
    }

    :lang(fr-FR) .droplayer.droplayer-dresses:after, :lang(fr-FR) .droplayer.droplayer-dresses:before {
        left: 343px
    }

    :lang(fr-FR) .droplayer.droplayer-articles:after, :lang(fr-FR) .droplayer.droplayer-articles:before {
        left: 215px
    }

    :lang(fr-FR) #layer-suggest-1.droplayer {
        left: 280px !important
    }

        :lang(fr-FR) #layer-suggest-1.droplayer:after, :lang(fr-FR) #layer-suggest-1.droplayer:before {
            left: 200px
        }

    :lang(es-UY) .droplayer-venues {
        left: 100px
    }

        :lang(es-UY) .droplayer-venues:after, :lang(es-UY) .droplayer-venues:before {
            left: 85px
        }
}

.tags {
    font-size: 12px;
    line-height: 20.4px;
    border-radius: 3px;
    padding: 2px 4px;
    margin-right: 10px;
    color: #FFF
}

    .tags i {
        color: #FFF;
        margin-right: 5px
    }

    .tags.tag-item {
        padding: 2px 0;
        color: #444
    }

        .tags.tag-item i {
            color: #9c9c9c
        }

    .tags.tag-grey-ok {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 11px;
        text-transform: uppercase;
        background-color: #f9f9f9;
        color: #9c9c9c;
        margin: 0
    }

        .tags.tag-grey-ok i {
            color: #7CAE1B
        }

    .tags.tag-grey-pending {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 11px;
        text-transform: uppercase;
        background-color: #f9f9f9;
        color: #9c9c9c;
        margin: 0
    }

        .tags.tag-grey-pending i {
            color: #FF9F7D
        }

    .tags.tag-pending {
        background-color: #FF9F7D
    }

    .tags.tag-ok, .tags.tag-published {
        background-color: #8ecc70
    }

    .tags.tag-discarded {
        background-color: #F76C6F
    }

    .tags.tag-info {
        font-weight: 700;
        background-color: #FF6500
    }

    .tags.tag-forbidden {
        background-color: #f43c40
    }

    .tags.tag-delete-upload {
        display: inline-block;
        background-color: #8ecc70;
        padding: 2px 4px 4px 7px;
        margin-bottom: 5px
    }

        .tags.tag-delete-upload a {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            color: #FFF
        }

    .tags.tag-email {
        color: #444;
        background-color: #F0F0F0
    }

        .tags.tag-email span {
            color: #444
        }

        .tags.tag-email .fa-envelope-o {
            color: #5e5e5e;
            margin-right: 5px
        }

        .tags.tag-email em {
            color: #9c9c9c
        }

    .tags.tag-promo {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        font-size: 11px;
        padding: 2px 6px;
        background: #ffe9c8;
        color: #b16f00
    }

        .tags.tag-promo i.fa {
            display: inline-block;
            vertical-align: top;
            *display: inline;
            zoom: 1;
            font-size: 14px;
            color: #b16f00
        }

    .tags.tag-related-listing {
        text-shadow: 0 0 2px #212121
    }

        .tags.tag-related-listing span {
            color: #FFF
        }

        .tags.tag-related-listing i {
            margin-right: 5px;
            text-shadow: 0 0 2px #212121
        }

    .tags.tag-professional {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        border: 1px solid #e1e1e1;
        color: #7CAE1B;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        padding: 0 10px;
        margin: 2px 0 0 9px;
        line-height: 28px;
        position: relative
    }

        .tags.tag-professional i {
            color: #7CAE1B;
            font-size: 16px;
            vertical-align: middle
        }

        .tags.tag-professional .tag-professional-tooltip {
            border: 1px solid #e1e1e1;
            padding: 5px 9px;
            border-radius: 3px;
            top: 50%;
            transform: translateY(-50%);
            width: 240px;
            font-size: 11px;
            line-height: 16px;
            z-index: 9;
            left: 140px;
            background-color: #fff;
            color: #8E8E8E;
            position: absolute;
            text-align: center;
            display: none
        }

            .tags.tag-professional .tag-professional-tooltip:after, .tags.tag-professional .tag-professional-tooltip:before {
                content: "";
                width: 0;
                height: 0;
                border-width: 8px;
                top: 50%;
                border-style: solid;
                position: absolute;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%)
            }

            .tags.tag-professional .tag-professional-tooltip:after {
                left: -15px;
                border-color: transparent #fff transparent transparent
            }

            .tags.tag-professional .tag-professional-tooltip:before {
                left: -16px;
                border-color: transparent #e1e1e1 transparent transparent
            }

        .tags.tag-professional:hover .tag-professional-tooltip {
            display: block
        }

    .tags.tag-outline-lblue {
        border: 1px solid #88bcd2;
        border-radius: 3px;
        padding: 0 5px;
        margin-right: 10px;
        color: #88bcd2
    }

html[lang=es-ES] .tags.tag-professional .tag-professional-tooltip {
    left: 125px
}

.tag-outline.tag-outline-lblue {
    border: 1px solid #88bcd2;
    border-radius: 3px;
    padding: 0 5px;
    margin-right: 10px;
    color: #88bcd2
}

.tag-outline-orange {
    border: 1px solid #EC8A36;
    color: #EC8A36
}

.tag-outline-red {
    border: 1px solid #ee575a;
    color: #ee575a
}

.tag-outline-green {
    border: 1px solid #7CAE1B;
    color: #7CAE1B
}

.header-icon .tags {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    text-transform: uppercase;
    margin: 0 5px
}

.tag-pill {
    font-size: 12px;
    line-height: 20.4px;
    color: #7c7c7c;
    border: 1px solid #e1e1e1;
    display: inline-block;
    margin: 0 5px;
    border-radius: 3px;
    font-weight: 700;
    vertical-align: middle;
    padding: 0 4px
}

    .tag-pill span {
        font-size: 12px;
        display: inline-block;
        max-width: 60px;
        padding: 4px 4px 4px 13px;
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: #e1e1e1;
        margin-right: 2px;
        text-align: center;
        line-height: normal;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2046%2046%27%3E%3Cpath%20fill%3D%27%23da7015%27%20d%3D%27M40%2C34.6l-10.9-4v-4.9c3.3-2.6%2C5.4-7%2C5.4-11.8c0-0.4%2C0-0.8%2C0-1.1c0%2C0%2C0%2C0%2C0-0.1c0%2C0%2C0-0.1%2C0-0.1C33.9%2C5.5%2C28.8%2C0%2C22.7%2C0C16.9%2C0%2C12%2C5%2C11%2C11.8l1.7%2C0.2v0L11%2C11.8c-0.1%2C0.8-0.2%2C1.5-0.2%2C2.2c0%2C5.1%2C2.3%2C9.7%2C6%2C12.2v4.4l-10.7%2C4c-2.9%2C1-4.9%2C3.9-4.9%2C7v3.5c0%2C0.5%2C0.4%2C0.9%2C0.9%2C0.9h42c0.5%2C0%2C0.9-0.4%2C0.9-0.9v-3.5C45%2C38.5%2C43%2C35.7%2C40%2C34.6z%27%2F%3E%3C%2Fsvg%3E");
        background-position: 0 6px;
        background-repeat: no-repeat;
        background-size: 10px
    }

    .tag-pill.orange {
        border: 1px solid #EC8A36;
        color: #EC8A36
    }

        .tag-pill.orange span {
            color: #EC8A36;
            border-color: #EC8A36
        }

@media only screen and (max-width:1200px) {
    .tags.tag-promo {
        margin-left: 5px
    }

        .tags.tag-promo i.fa {
            display: none
        }

    .tags.tag-professional {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        border: 1px solid #e1e1e1;
        color: #7CAE1B;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        padding: 0 4px;
        margin: 2px 0 0 3px;
        line-height: 28px
    }

        .tags.tag-professional i {
            color: #7CAE1B;
            font-size: 16px;
            vertical-align: middle
        }
}

.rank {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 10px;
    font-size: 9px;
    font-weight: 600;
    padding: 1px 8px;
    line-height: 15px;
    margin-top: 5px;
    white-space: nowrap;
    display: block;
    text-align: center
}

    .rank.my-wall {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1
    }

    .rank.rank-super {
        color: #FFF;
        background-color: #f964b4
    }

    .rank.rank-expert {
        color: #FFF;
        background-color: #ff8f75
    }

    .rank.rank-level1 {
        color: #333;
        background-color: #ccc5b5;
        font-size: 8px
    }

    .rank.rank-level2 {
        color: #333;
        background-color: #cfd977;
        font-size: 8px
    }

    .rank.rank-level3 {
        color: #333;
        background: #abe97d
    }

    .rank.rank-level4 {
        color: #FFF;
        background: #7dbfd9;
        font-size: 8px
    }

    .rank.rank-level5 {
        color: #333;
        background: #eebaab
    }

    .rank.rank-level6 {
        color: #FFF;
        background: #ff8f75
    }

    .rank.rank-level7 {
        color: #FFF;
        background: #f964b4
    }

    .rank.rank-level8 {
        color: #FFF;
        background: #c774f2
    }

    .rank.rank-level9 {
        color: #FFF;
        background-color: #ff763e;
        font-size: 9px
    }

    .rank.rank-level10 {
        color: #FFF;
        background: #fdbd35;
        font-size: 9px
    }

    .rank.rank-level11 {
        color: #FFF;
        background: #f27974
    }

        .rank.rank-level11:before {
            content: "\f005";
            font-family: fontAwesome;
            font-size: 7px;
            margin-right: 5px
        }

        .rank.rank-level11:after {
            margin-left: 5px
        }

.rank-open {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    -moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.05);
    box-shadow: 0 2px 0 0 rgba(0,0,0,.05);
    color: #8f8f8f;
    border: 1px solid #e1e1e1;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 10px;
    font-size: 10px;
    font-weight: 600;
    padding: 2px 6px 3px 5px;
    line-height: 13px;
    white-space: nowrap;
    text-align: center;
    background: #fff
}

    .rank-open:before {
        content: "";
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
        border-radius: 50%;
        margin: 3px 3px 0 0;
        width: 8px;
        height: 8px
    }

    .rank-open.my-wall {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1
    }

    .rank-open.rank-large {
        padding: 4px 10px
    }

    .rank-open.rank-super:before {
        background: #f964b4
    }

    .rank-open.rank-expert:before {
        background: #ff8f75
    }

    .rank-open.rank-level1:before {
        background: #ccc5b5
    }

    .rank-open.rank-level2:before {
        background: #cfd977
    }

    .rank-open.rank-level3:before {
        background: #abe97d
    }

    .rank-open.rank-level4:before {
        background: #7dbfd9
    }

    .rank-open.rank-level5:before {
        background: #eebaab
    }

    .rank-open.rank-level6:before {
        background: #ff8f75
    }

    .rank-open.rank-level7:before {
        background: #f964b4
    }

    .rank-open.rank-level8:before {
        background: #c774f2
    }

    .rank-open.rank-level9:before {
        background: #ff763e
    }

    .rank-open.rank-level10:before {
        background: #fdbd35
    }

    .rank-open.rank-level11 {
        color: #ea9e1b;
        background: #fcf5e1;
        border-color: #f3d684
    }

        .rank-open.rank-level11:after, .rank-open.rank-level11:before {
            content: "\f005";
            font-family: fontAwesome;
            font-size: 7px;
            margin-top: 0
        }

        .rank-open.rank-level11:before {
            margin-right: 5px
        }

        .rank-open.rank-level11:after {
            margin-left: 5px;
            vertical-align: top
        }

    .rank-open.rank-level11-simple {
        color: #ea9e1b;
        background: #fcf5e1;
        border-color: #f3d684
    }

        .rank-open.rank-level11-simple:before {
            content: initial
        }

    .rank-open.rank-level12 {
        color: #ea9e1b;
        background: #fcf5e1;
        border-color: #f3d684
    }

        .rank-open.rank-level12:before {
            content: "\f08a";
            font-family: fontAwesome;
            margin-top: 0;
            font-size: 8px
        }

    .rank-open.rank-honour {
        color: #4d9bac;
        background: #b3e8f3;
        font-size: 9px;
        border: 1px solid #b4d6de
    }

        .rank-open.rank-honour:after, .rank-open.rank-honour:before {
            content: "";
            display: inline-block;
            vertical-align: top;
            *display: inline;
            zoom: 1;
            background: url(https://URLERROR/community/icon_crown.svg) no-repeat center top;
            width: 14px;
            height: 10px
        }

        .rank-open.rank-honour:before {
            margin: 1px 5px 0 0
        }

        .rank-open.rank-honour:after {
            margin: 1px 0 0 5px
        }

.points {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    color: #9c9c9c
}

    .points i {
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
        background: url(https://cdn1.bodas.net/img/ico-points.gif) no-repeat;
        height: 19px;
        width: 16px
    }

    .points span {
        display: inline-block;
        vertical-align: baseline;
        *display: inline;
        zoom: 1;
        color: #F76C6F;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 18px;
        line-height: 14px
    }

    .points small {
        color: #9c9c9c;
        display: block
    }

.rating {
    border-radius: 2px;
    background: #e0e0e0;
    display: inline-block;
    width: 100px;
    height: 8px;
    margin: 0 10px;
    vertical-align: middle;
    position: relative;
    overflow: hidden
}

    .rating:before {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        content: "";
        background: url(https://URLERROR/sprite-ratings.svg) no-repeat;
        background-position: -100px 0;
        width: 0;
        height: 8px;
        border-right: 2px solid #FFF;
        top: 0;
        left: 0;
        position: absolute
    }

    .rating.rating-bad:before {
        width: 19%
    }

    .rating.rating-regular:before {
        width: 39%
    }

    .rating.rating-normal:before {
        width: 59%
    }

    .rating.rating-good:before {
        width: 79%
    }

    .rating.rating-excellent:before {
        width: 100%
    }

.rating-stars {
    background: url(https://URLERROR/sprite-ratings.svg) no-repeat;
    width: 100px;
    height: 16px;
    display: inline-block
}

    .rating-stars.rating-stars-1 {
        background-position: 0 -18px
    }

    .rating-stars.rating-stars-2 {
        background-position: 0 -36px
    }

    .rating-stars.rating-stars-3 {
        background-position: 0 -54px
    }

    .rating-stars.rating-stars-4 {
        background-position: 0 -72px
    }

    .rating-stars.rating-stars-5 {
        background-position: 0 -90px
    }

.rating-stars-vendor {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    background: url(https://URLERROR/sprite-ratings.svg) no-repeat;
    background-position: 0 -18px;
    width: 66px;
    height: 15px;
    margin: 0 0 2px;
    line-height: 0;
    text-align: left
}

    .rating-stars-vendor.rating-stars-vendor-bar {
        background-position: -66px -18px;
        margin: 0
    }

    .rating-stars-vendor.rating-stars-vendor-large {
        width: 90px;
        height: 16px;
        background-position: 0 -33px
    }

        .rating-stars-vendor.rating-stars-vendor-large .rating-stars-vendor-bar {
            height: 16px;
            background-position: -91px -33px;
            margin: 0
        }

            .rating-stars-vendor.rating-stars-vendor-large .rating-stars-vendor-bar.s1 {
                width: 20%
            }

            .rating-stars-vendor.rating-stars-vendor-large .rating-stars-vendor-bar.s2 {
                width: 40%
            }

            .rating-stars-vendor.rating-stars-vendor-large .rating-stars-vendor-bar.s3 {
                width: 60%
            }

            .rating-stars-vendor.rating-stars-vendor-large .rating-stars-vendor-bar.s4 {
                width: 80%
            }

            .rating-stars-vendor.rating-stars-vendor-large .rating-stars-vendor-bar.s5 {
                width: 100%
            }

.rating-bar {
    border-radius: 2px;
    overflow: hidden
}

.rating-bar-background, .rating-bar-foreground {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    width: 100px;
    background: url(https://URLERROR/sprite-ratings.svg) no-repeat;
    height: 8px;
    line-height: 0;
    text-align: left;
    margin: 0
}

.rating-bar-background {
    background-position: 0 0
}

.rating-bar-foreground {
    background-position: -100px 0
}

@media only screen and (max-width:1200px) {
    .review-details li {
        margin: 0 0 5px
    }

        .review-details li .rating + strong {
            margin: 0 15px;
            display: block
        }

    .review-details .fs12 {
        font-size: 11px
    }

    .review-details .color-grey.fs12 {
        display: none
    }

    .rank-open {
        font-size: 8px
    }

        .rank-open:after {
            display: none
        }
}

.progress-ui {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    text-align: center;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

    .progress-ui.progress-ui-lg div {
        padding: 10px 50px
    }

    .progress-ui:after {
        content: "";
        width: 100%;
        height: 0;
        background: #fff;
        position: absolute;
        padding: 11px 0;
        top: -3px;
        left: 0
    }

    .progress-ui.grey span {
        background-color: #fbfbfb
    }

    .progress-ui.grey:after {
        background: #fbfbfb
    }

    .progress-ui div {
        -moz-box-shadow: inset 0 24px 0 0 #e1e1e1;
        -webkit-box-shadow: inset 0 24px 0 0 #e1e1e1;
        box-shadow: inset 0 24px 0 0 #e1e1e1;
        float: left;
        padding: 10px 40px;
        position: relative
    }

        .progress-ui div:first-child {
            padding: 10px 40px 10px 0
        }

        .progress-ui div:last-child {
            padding: 10px 0 10px 40px
        }

        .progress-ui div span {
            border-radius: 300px;
            border: 3px solid #e1e1e1;
            color: #e1e1e1;
            background-color: #fff;
            font-size: 16px;
            font-weight: 600;
            padding: 5px 12px;
            position: relative;
            z-index: 300
        }

        .progress-ui div.complete {
            -moz-box-shadow: inset 0 24px 0 0 #F76C6F;
            -webkit-box-shadow: inset 0 24px 0 0 #F76C6F;
            box-shadow: inset 0 24px 0 0 #F76C6F
        }

            .progress-ui div.complete span {
                color: #F76C6F;
                border: 3px solid #F76C6F
            }

.progress-steps-ui span {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    color: #9c9c9c;
    margin-top: 10px;
    width: 120px
}

.progress-steps-ui.progress-steps-ui-lg span {
    width: 130px
}

.ui {
    background-image: url(https://URLERROR/sprite-ui.svg);
    display: inline-block
}

    .ui.ui-upload-image {
        background-position: 0 -207px;
        width: 100px;
        height: 102px
    }

.hasvideo:before {
    content: "";
    background: url(https://URLERROR/hover-action-play.svg) no-repeat;
    width: 100%;
    height: 100%;
    opacity: .8;
    background-position: center;
    position: absolute
}

.sprite-ico-group {
    background: url(https://URLERROR/tools/vendors/sprite_tools_vendors.svg) no-repeat 0 0;
    background-size: 220px;
    width: 110px;
    height: 110px;
    display: block
}

    .sprite-ico-group.sprite-ico-group-1 {
        background-position: 0 0
    }

    .sprite-ico-group.sprite-ico-group-2 {
        background-position: 0 -148px
    }

    .sprite-ico-group.sprite-ico-group-3 {
        background-position: 0 -278px
    }

    .sprite-ico-group.sprite-ico-group-4 {
        background-position: 0 -412px
    }

    .sprite-ico-group.sprite-ico-group-5 {
        background-position: 0 -550px
    }

    .sprite-ico-group.sprite-ico-group-6 {
        background-position: 0 -690px
    }

    .sprite-ico-group.sprite-ico-group-7 {
        background-position: 0 -840px
    }

    .sprite-ico-group.sprite-ico-group-9 {
        background-position: 0 -963px
    }

    .sprite-ico-group.sprite-ico-group-10 {
        background-position: 0 -1103px
    }

    .sprite-ico-group.sprite-ico-group-11 {
        background-position: 0 -1244px
    }

    .sprite-ico-group.sprite-ico-group-12 {
        background-position: 0 -1384px
    }

    .sprite-ico-group.sprite-ico-group-13 {
        background-position: 0 -1520px
    }

    .sprite-ico-group.sprite-ico-group-14 {
        background-position: 0 -2625px
    }

    .sprite-ico-group.sprite-ico-group-15 {
        background-position: 0 -1648px
    }

    .sprite-ico-group.sprite-ico-group-16 {
        background-position: 0 -1801px
    }

    .sprite-ico-group.sprite-ico-group-19 {
        background-position: 0 -2330px
    }

    .sprite-ico-group.sprite-ico-group-20 {
        background-position: 0 -2060px
    }

    .sprite-ico-group.sprite-ico-group-21 {
        background-position: 0 -2213px
    }

.footer-layer {
    bottom: 0;
    z-index: 995;
    width: 100%;
    position: fixed
}

    .footer-layer .layer-close {
        top: -27px;
        right: -11px;
        font-size: 20px;
        z-index: 120;
        opacity: 1;
        position: absolute;
        padding: 3px 8px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        background-color: #f3e2c8
    }

    .footer-layer .wrapper {
        background: #faecd7 url(https://URLERROR/bg_pattern_footer.svg) repeat scroll 0 0;
        padding: 0 10px;
        border-width: 1px 1px 0;
        border-style: solid;
        border-color: rgba(0,0,0,.1)
    }

    .footer-layer .wrap-layer {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 0;
        position: relative
    }

        .footer-layer .wrap-layer .pure-form input[type=text] {
            border-radius: 0;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            margin: 0 10px 0 0;
            font-weight: 600;
            text-transform: uppercase;
            border: 0
        }

        .footer-layer .wrap-layer .layer-left {
            height: 50px;
            padding: 15px 10px 10px 110px;
            text-align: center;
            overflow: hidden
        }

            .footer-layer .wrap-layer .layer-left p {
                font-size: 14px;
                line-height: 23.8px;
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                margin-bottom: 0;
                color: #666
            }

                .footer-layer .wrap-layer .layer-left p b {
                    color: #666
                }

            .footer-layer .wrap-layer .layer-left .pure-form .form-input {
                width: 40%;
                padding-left: 35px !important;
                font-size: 12px
            }

            .footer-layer .wrap-layer .layer-left .pure-form .btn.btn-small {
                padding: 8px 13px 4px
            }

            .footer-layer .wrap-layer .layer-left .title {
                font-size: 16px;
                line-height: 17px
            }

            .footer-layer .wrap-layer .layer-left .subtitle {
                color: #9c9c9c;
                text-transform: none
            }

            .footer-layer .wrap-layer .layer-left .strong {
                font-size: 18px;
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                color: #9c9c9c;
                line-height: 18px;
                margin-left: 10px
            }

                .footer-layer .wrap-layer .layer-left .strong strong {
                    color: #9c9c9c;
                    font-size: 12px;
                    display: block
                }

        .footer-layer .wrap-layer .layer-footer-tools {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            height: 50px;
            padding: 15px 15px 10px;
            position: relative
        }

            .footer-layer .wrap-layer .layer-footer-tools p {
                font-size: 12px;
                line-height: 20.4px;
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                color: #666
            }

.seal {
    position: absolute;
    display: block;
    background: url(https://URLERROR/layer-footer/sprite-footer-signup.svg) no-repeat
}

    .seal.seal-contest {
        width: 145px;
        height: 90px;
        left: -15px;
        bottom: 0
    }

        .seal.seal-contest.seal-pt-BR {
            background-position: 0 -482px
        }

        .seal.seal-contest.seal-pt-PT {
            background-position: 0 -375px
        }

        .seal.seal-contest.seal-es-ES, .seal.seal-contest.seal-es_ES {
            background-position: 0 -270px
        }

        .seal.seal-contest.seal-es-MX {
            background-position: 0 -810px
        }

        .seal.seal-contest.seal-it-IT {
            background-position: 0 -592px
        }

        .seal.seal-contest.seal-fr-FR {
            background-position: 0 -702px
        }

        .seal.seal-contest.seal-es-CL {
            background-position: 0 -924px
        }

        .seal.seal-contest.seal-es-CO {
            background-position: 0 -1035px
        }

    .seal.seal-heart {
        background-position: 27px -202px;
        width: 130px;
        height: 70px;
        left: 0;
        bottom: 10px
    }

        .seal.seal-heart strong {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            border-radius: 2px;
            color: #FFF;
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 12px;
            line-height: 22px;
            font-weight: 300;
            padding: 1px 5px 0;
            margin: 28px auto 8px;
            bottom: 0;
            background-color: #42D3AD;
            text-transform: uppercase;
            text-align: center;
            position: relative
        }

            .seal.seal-heart strong:after, .seal.seal-heart strong:before {
                content: "";
                width: 12px;
                height: 22px;
                background-image: url(https://URLERROR/layer-footer/sprite-footer-signup.svg);
                background-repeat: no-repeat;
                position: absolute;
                top: -1px
            }

            .seal.seal-heart strong:after {
                background-position: left -166px;
                left: -14px
            }

            .seal.seal-heart strong:before {
                background-position: right -166px;
                right: -14px
            }

:lang(pt-BR) .footer-layer .wrap-layer .layer-left, :lang(pt-PT) .footer-layer .wrap-layer .layer-left {
    padding: 15px 10px 10px 135px
}

:lang(fr-FR) .footer-layer .wrap-layer .layer-left {
    padding: 15px 10px 10px 139px
}

    :lang(fr-FR) .footer-layer .wrap-layer .layer-left p {
        margin-top: 0
    }

    :lang(fr-FR) .footer-layer .wrap-layer .layer-left .pure-form .form-input {
        width: 35%
    }

:lang(fr-FR) .seal.seal-heart strong {
    font-size: 10px
}

.widget-box .widget-box-footer-bg {
    font-size: 12px;
    line-height: 20.4px;
    background: #f9f9f9;
    font-weight: 600;
    padding: 6px 0;
    text-align: center
}

    .widget-box .widget-box-footer-bg a {
        color: #444;
        display: block
    }

.widget-profile-hero {
    position: relative
}

    .widget-profile-hero .header, .widget-profile-hero header {
        height: 110px;
        overflow: hidden
    }

        .widget-profile-hero .header img, .widget-profile-hero header img {
            max-width: inherit
        }

    .widget-profile-hero .avatar-hero {
        top: 20px;
        left: 25%;
        right: 25%;
        text-align: center;
        position: absolute
    }

        .widget-profile-hero .avatar-hero img {
            border-radius: 50%;
            -moz-box-shadow: 0 0 4px 1px rgba(0,0,0,.2);
            -webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,.2);
            box-shadow: 0 0 4px 1px rgba(0,0,0,.2);
            border: 4px solid #FFF
        }

        .widget-profile-hero .avatar-hero .rank {
            bottom: 1px;
            width: 100px;
            left: 50%;
            margin-left: -58px;
            font-size: 10px;
            padding: 2px 8px;
            position: absolute
        }

    .widget-profile-hero .widget-profile-body {
        padding-top: 50px;
        text-align: center
    }

        .widget-profile-hero .widget-profile-body .widget-profile-bio {
            padding: 10px
        }

            .widget-profile-hero .widget-profile-body .widget-profile-bio p {
                font-size: 12px;
                line-height: 20.4px;
                color: #9c9c9c;
                margin: 0
            }

        .widget-profile-hero .widget-profile-body > .summary, .widget-profile-hero .widget-profile-body > summary {
            background: #f9f9f9;
            border-top: 1px solid #e0e0e0;
            border-bottom: 1px solid #e0e0e0;
            margin: 5px 0
        }

            .widget-profile-hero .widget-profile-body > .summary li, .widget-profile-hero .widget-profile-body > summary li {
                font-size: 10px;
                line-height: 17px;
                color: #9c9c9c;
                border-left: 1px solid #e0e0e0;
                display: inline-block;
                margin: 0;
                padding: 5px 0 5px 10px;
                text-align: left
            }

                .widget-profile-hero .widget-profile-body > .summary li:first-child, .widget-profile-hero .widget-profile-body > summary li:first-child {
                    border: 0
                }

                .widget-profile-hero .widget-profile-body > .summary li span, .widget-profile-hero .widget-profile-body > summary li span {
                    font-size: 13px;
                    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                    line-height: normal;
                    display: block;
                    font-weight: 600
                }

                    .widget-profile-hero .widget-profile-body > .summary li span a, .widget-profile-hero .widget-profile-body > summary li span a {
                        color: #40ddc5
                    }

.tool-banner {
    border-radius: 3px;
    padding: 15px 20px;
    margin-bottom: 10px;
    background: #FFF
}

    .tool-banner .app-carousel-banner {
        max-height: 91px;
        overflow: hidden
    }

    .tool-banner p {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px
    }

    .tool-banner .tool-banner-header {
        height: 145px
    }

        .tool-banner .tool-banner-header img {
            position: relative;
            bottom: -28px
        }

    .tool-banner .tool-banner-content {
        padding: 15px 20px
    }

    .tool-banner .tool-banner-description {
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 13px
    }

    .tool-banner .tool-banner-contest {
        position: relative
    }

        .tool-banner .tool-banner-contest span {
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            color: #FFF;
            top: 10px;
            max-width: 105px;
            font-size: 20px;
            font-weight: 600;
            line-height: 31px;
            right: 0;
            left: 50%;
            position: absolute;
            text-transform: uppercase
        }

    .tool-banner .tool-banner-sameDay {
        position: relative
    }

        .tool-banner .tool-banner-sameDay span {
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 15px;
            height: 26px;
            top: 50%;
            width: 100%;
            line-height: 27px;
            left: 0;
            color: #9e9e9e;
            position: absolute;
            text-align: center
        }

    .tool-banner.tool-banner-complex {
        padding: 0
    }

    .tool-banner.tool-banner-wedshoots {
        border: 1px solid #e1e1e1;
        border-radius: 2px;
        padding: 0;
        text-align: center
    }

        .tool-banner.tool-banner-wedshoots .tool-banner-header {
            background: #F8F8F8
        }

        .tool-banner.tool-banner-wedshoots .btn-outline {
            margin: 10px 0 0
        }

    .tool-banner.tool-banner-weddinglist {
        background: url(https://URLERROR/tools/bg_banners-lista.jpg) no-repeat scroll 50% 50% transparent;
        background-size: cover;
        border-radius: 0;
        margin-bottom: 0;
        text-align: center
    }

        .tool-banner.tool-banner-weddinglist .title {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 18px;
            margin-bottom: 13px;
            text-transform: uppercase
        }

        .tool-banner.tool-banner-weddinglist span {
            font-size: 13px;
            margin-bottom: 19px;
            display: block
        }

[lang=es-CO] .tool-banner .tool-banner-contest span {
    top: 20px;
    max-width: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    right: 0;
    width: 90%
}

[lang=pt-BR] .tool-banner .tool-banner-contest span {
    max-width: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    top: 20%
}

.tool-aside-banner {
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    background: url(https://URLERROR/tools/sprite-tool-banner.png) no-repeat;
    background-size: 70px;
    padding: 20px 10px 20px 109px;
    margin-bottom: 20px;
    background-color: #fdf3ee
}

    .tool-aside-banner p {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 0;
        color: #444
    }

        .tool-aside-banner p small {
            text-transform: initial
        }

    .tool-aside-banner .link {
        color: #F76C6F;
        font-weight: 700
    }

    .tool-aside-banner.tool-banner-customize {
        background-position: 20px 25px
    }

    .tool-aside-banner.tool-banner-invitation {
        background-position: 20px -130px
    }

        .tool-aside-banner.tool-banner-invitation p {
            color: #444
        }

    .tool-aside-banner.tool-banner-app, .tool-aside-banner.tool-banner-wedshoots {
        background-position: 20px -303px
    }

    .tool-aside-banner.tool-banner-weddinglist {
        background-position: 20px -495px
    }

.widget-search span {
    font-size: 14px;
    line-height: 23.8px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #6e6a67;
    margin-right: 10px
}

.widget-search fieldset {
    display: inline-block;
    background-color: #f9f9f9;
    padding: 5px;
    border-radius: 3px
}

.widget-search input[type=search] {
    -moz-box-shadow: 0 0 0 2px rgba(255,255,255,.4);
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.4);
    box-shadow: 0 0 0 2px rgba(255,255,255,.4);
    border-radius: 3px;
    margin: 0 5px 0 0;
    color: #9b9b9b;
    border: 1px solid #e1e1e1;
    padding: 6px;
    font-size: 14px;
    font-weight: 300;
    vertical-align: middle;
    height: 32px
}

.article-featured {
    position: relative
}

    .article-featured .box {
        display: block
    }

    .article-featured .article, .article-featured article {
        position: relative
    }

    .article-featured .h3, .article-featured h3 {
        font-size: 18px;
        font-weight: 400
    }

    .article-featured a.h3 {
        display: inline-block;
        margin: 5px 0
    }

    .article-featured .featured {
        background: url(https://URLERROR/articles/gen_featured_article.png) no-repeat scroll 50% 50% transparent;
        width: 25px;
        top: -1px;
        left: 25px;
        height: 42px;
        position: absolute;
        text-indent: -9999px;
        color: transparent;
        line-height: 0;
        z-index: 10
    }

    .article-featured .count-comments {
        bottom: 0;
        right: 0
    }

    .article-featured .featured-content {
        padding: 10px 15px
    }

        .article-featured .featured-content .article-featured-title {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            font-size: 16px;
            line-height: 27.2px;
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            margin: 0
        }

        .article-featured .featured-content .article-featured-subtitle {
            text-transform: uppercase;
            color: #a7a7a7;
            margin-bottom: 0
        }

    .article-featured .article-featured-content {
        padding: 0 15px 15px
    }

    .article-featured.com-home .article-featured-title {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-size: 16px;
        line-height: 27.2px
    }

    .article-featured.com-home figure {
        max-height: 228px;
        overflow: hidden
    }

    .article-featured .footer, .article-featured footer {
        background: #f9f9f9;
        padding: 7px 14px
    }

        .article-featured .footer .summary, .article-featured .footer summary, .article-featured footer .summary, .article-featured footer summary {
            margin-bottom: 0
        }

        .article-featured .footer a, .article-featured footer a {
            color: #828282
        }

.widget-categories i {
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease;
    -webkit-transition-delay: 0s;
    transition: all .3s ease 0s
}

.widget-categories .category-open i {
    margin-right: 5px
}

.widget-subcategories {
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    background: #f5f5f5
}

    .widget-subcategories li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 12px
    }

        .widget-subcategories li a {
            color: #555
        }

            .widget-subcategories li a:hover {
                color: #F76C6F
            }

        .widget-subcategories li span {
            border-radius: 3px;
            padding: 0 10px;
            background: rgba(129,129,129,.1);
            color: #666;
            float: right
        }

.widget-thumbnails div:last-child.app-articles-most-read {
    border: 0 !important
}

.widget.widget-listing figure {
    height: 185px;
    overflow: hidden;
    position: relative
}

    .widget.widget-listing figure span {
        top: 0;
        left: 0;
        font-size: 11px;
        color: #f0f0f0;
        padding: 0 10px;
        background: rgba(0,0,0,.7);
        width: 100%;
        text-transform: uppercase;
        position: absolute;
        display: block
    }

    .widget.widget-listing figure figcaption {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(1%,rgba(255,255,255,.01)),color-stop(70%,#000));
        background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.01) 1%,#000 70%);
        background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.01) 1%,#000 70%);
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.01) 1%,#000 70%);
        background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.01) 1%,#000 70%);
        bottom: 0;
        width: 100%;
        padding: 5px 10px;
        top: inherit
    }

        .widget.widget-listing figure figcaption a {
            color: #fff
        }

        .widget.widget-listing figure figcaption small {
            font-size: 11px;
            color: #f0f0f0
        }

.widget.widget-listing .footer {
    background: #f6f6f6;
    box-shadow: inset 0 1px 0 #FFF
}

#PromoRobaPaginas {
    width: 100%;
    max-width: 300px;
    overflow: hidden
}

.widget-com-related .widget-com-related-header {
    border-bottom: 1px solid #e1e1e1
}

    .widget-com-related .widget-com-related-header a {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        padding: 13px 15px;
        display: block
    }

.widget-com-related .widget-com-related-content .widget-com-related-gallery a {
    padding: 15px 15px 10px;
    line-height: 0;
    display: block;
    text-align: center
}

    .widget-com-related .widget-com-related-content .widget-com-related-gallery a img {
        width: 100%
    }

.widget-com-related .widget-com-related-content .widget-com-related-rating {
    padding: 0 15px
}

    .widget-com-related .widget-com-related-content .widget-com-related-rating .rating-stars-vendor-large {
        margin-top: 3px
    }

    .widget-com-related .widget-com-related-content .widget-com-related-rating .rating-stars-vendor-bar.s1 {
        width: 20%
    }

    .widget-com-related .widget-com-related-content .widget-com-related-rating .rating-stars-vendor-bar.s2 {
        width: 40%
    }

    .widget-com-related .widget-com-related-content .widget-com-related-rating .rating-stars-vendor-bar.s3 {
        width: 60%
    }

    .widget-com-related .widget-com-related-content .widget-com-related-rating .rating-stars-vendor-bar.s4 {
        width: 80%
    }

    .widget-com-related .widget-com-related-content .widget-com-related-rating .rating-stars-vendor-bar.s5 {
        width: 100%
    }

.widget-dresses .related-dress-list {
    margin: 3px
}

    .widget-dresses .related-dress-list li {
        line-height: 0
    }

    .widget-dresses .related-dress-list a {
        position: relative;
        display: inline-block;
        margin: 3px
    }

        .widget-dresses .related-dress-list a:after {
            -moz-transition: all .5s;
            -o-transition: all .5s;
            -webkit-transition: all .5s;
            transition: all .5s;
            filter: alpha(Opacity=0);
            opacity: 0;
            content: "";
            background-color: #F76C6F;
            background-image: url(https://URLERROR/hover-action-zoom.svg);
            background-repeat: no-repeat;
            width: 100%;
            background-position: 30px 45px;
            background-size: 32px;
            height: 100%;
            top: 0;
            display: block;
            position: absolute
        }

        .widget-dresses .related-dress-list a:hover:after {
            filter: alpha(Opacity=50);
            opacity: .5
        }

    .widget-dresses .related-dress-list img {
        max-width: 100%
    }

.widget-dresses .footer {
    background-color: #f9f9f9;
    padding: 10px;
    text-align: center
}

    .widget-dresses .footer a {
        color: #9c9c9c;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px
    }

.dress-related-list .unit {
    margin: 0 5px 5px
}

.widget-related-vendors .related-title {
    display: block;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.widget-related-vendors .dress-related-content {
    margin-left: -5px
}

.widget-related-vendors li span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px
}

.pure-u-1-2 .wedding-gallery .wedding-gallery-content {
    height: 200px
}

.box-gallery img {
    max-width: 100%;
    height: auto
}

.box-gallery .box-gallery-thumbnails {
    line-height: 0
}

    .box-gallery .box-gallery-thumbnails img {
        margin-bottom: 5px
    }

.listing-venue figure {
    line-height: 0;
    height: 160px;
    overflow: hidden
}

.listing-venue .listing-venue-info {
    padding: 15px
}

    .listing-venue .listing-venue-info h3 {
        font-size: 16px;
        color: #F76C6F;
        margin-bottom: 5px
    }

.listing-venue .footer p {
    font-size: 12px;
    line-height: 20.4px;
    margin: 0
}

.widget.widget-panel {
    padding: 0
}

    .widget.widget-panel .header, .widget.widget-panel header {
        background: #f4f4f4 url(https://URLERROR/landings-user/bg_pattern.svg) repeat left top;
        background-size: 25% auto;
        text-align: center;
        padding: 10px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif
    }

        .widget.widget-panel .header .widget-title, .widget.widget-panel header .widget-title {
            font-family: MoonFlower,Helvetica,Arial,sans-serif
        }

        .widget.widget-panel .header p, .widget.widget-panel header p {
            color: rgba(0,0,0,.5);
            margin: 0
        }

    .widget.widget-panel a {
        font-size: 14px;
        line-height: 23.8px;
        color: #444;
        padding: 5px 0
    }

        .widget.widget-panel a:after, .widget.widget-panel a:hover {
            color: #F76C6F
        }

    .widget.widget-panel.widget-panel-tools .widget-title {
        font-size: 26px;
        padding: 20px 0 80px;
        font-weight: 400;
        background: url(https://URLERROR/tools/vendors/ico-group-19.svg) no-repeat center 48px
    }

    .widget.widget-panel.widget-panel-venues .header {
        background: #cbeef2 url(https://URLERROR/bg_pattern_footer.svg) repeat scroll 0 0;
        background-size: inherit
    }

        .widget.widget-panel.widget-panel-venues .header .widget-title {
            font-size: 32px;
            padding: 90px 0 0;
            border-bottom: 0;
            font-weight: 400;
            background: url(https://URLERROR/directory/bg-widget_venues.svg) no-repeat center 10px
        }

.widget.widget-stats .avatar {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    overflow: hidden;
    border: 3px solid #FFF
}

    .widget.widget-stats .avatar img {
        width: 35px
    }

    .widget.widget-stats .avatar, .widget.widget-stats .avatar:before {
        border-radius: 50%
    }

.widget.widget-stats .footer {
    padding: 0;
    background-color: #f9f9f9
}

    .widget.widget-stats .footer li {
        padding: 10px;
        border-left: 1px solid #e1e1e1;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 600;
        color: #9c9c9c;
        font-size: 18px
    }

        .widget.widget-stats .footer li:first-child {
            border: 0
        }

        .widget.widget-stats .footer li i {
            font-size: 18px;
            margin-right: 5px;
            color: #7c7c7c
        }

        .widget.widget-stats .footer li span {
            display: block
        }

        .widget.widget-stats .footer li small {
            color: #9c9c9c;
            font-weight: 100
        }

.wedding-gallery {
    overflow: hidden
}

    .wedding-gallery .btn-transparent {
        color: #9c9c9c
    }

        .wedding-gallery .btn-transparent .fa-heart-o {
            color: #F76C6F
        }

        .wedding-gallery .btn-transparent .fa-comment-o {
            color: #40ddc5
        }

    .wedding-gallery .wedding-gallery-content {
        padding: 5px;
        overflow: hidden;
        position: relative
    }

        .wedding-gallery .wedding-gallery-content div:first-child {
            padding-right: 5px;
            overflow: hidden
        }

            .wedding-gallery .wedding-gallery-content div:first-child img {
                width: auto;
                height: 208px
            }

        .wedding-gallery .wedding-gallery-content div + div img {
            width: auto;
            height: 66px;
            line-height: 0;
            margin-bottom: 5px;
            display: block
        }

        .wedding-gallery .wedding-gallery-content div + div i {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background: #f9f9f9;
            color: #9c9c9c;
            width: 100%;
            font-size: 40px;
            padding: 12px;
            margin-bottom: 1px;
            text-align: center;
            display: block
        }

    .wedding-gallery .pro-label {
        position: absolute;
        bottom: 0;
        font-size: 10px;
        background-size: 75px;
        background-position: 8px -45px;
        padding: 1px 8px 0 40px;
        text-transform: uppercase
    }

    .wedding-gallery .wedding-gallery-info {
        padding: 5px 15px 15px;
        text-align: center
    }

        .wedding-gallery .wedding-gallery-info .h3, .wedding-gallery .wedding-gallery-info h3 {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 14px;
            font-weight: 300;
            text-transform: uppercase;
            margin-bottom: 5px
        }

        .wedding-gallery .wedding-gallery-info p {
            color: #9c9c9c;
            line-height: 20px;
            margin-bottom: 0
        }

            .wedding-gallery .wedding-gallery-info p span {
                color: #9c9c9c;
                margin: 0 5px;
                font-size: 12px
            }

                .wedding-gallery .wedding-gallery-info p span i {
                    color: #9c9c9c;
                    margin-right: 5px
                }

.pure-u-1-2 .wedding-gallery .wedding-gallery-content div:first-child img {
    height: 240px
}

.wedding-gallery .wedding-gallery-footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #e1e1e1;
    background: #f9f9f9;
    padding: 5px 10px;
    width: 100%
}

    .wedding-gallery .wedding-gallery-footer .vendor-profile.avatar {
        width: 35px;
        height: 35px;
        background: #757272 url(https://URLERROR/sprite-chronicles.svg) no-repeat;
        background-position: 4px -58px
    }

        .wedding-gallery .wedding-gallery-footer .vendor-profile.avatar img {
            width: auto;
            height: 100%;
            margin-left: -9px
        }

    .wedding-gallery .wedding-gallery-footer .avatar {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        overflow: hidden;
        border: 3px solid #FFF;
        position: absolute;
        top: -17px
    }

        .wedding-gallery .wedding-gallery-footer .avatar img {
            width: 35px
        }

    .wedding-gallery .wedding-gallery-footer .vendor-profile.avatar, .wedding-gallery .wedding-gallery-footer .vendor-profile.avatar:before {
        border-radius: 15%;
        border: 1px solid #e1e1e1
    }

    .wedding-gallery .wedding-gallery-footer .avatar, .wedding-gallery .wedding-gallery-footer .avatar:before {
        border-radius: 50%
    }

    .wedding-gallery .wedding-gallery-footer small {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        color: #9c9c9c;
        font-size: 12px;
        width: 75%;
        margin-left: 50px
    }

    .wedding-gallery .wedding-gallery-footer .item-favs {
        text-align: right;
        padding: 0
    }

        .wedding-gallery .wedding-gallery-footer .item-favs span {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            color: #9c9c9c;
            font-size: 12px
        }

            .wedding-gallery .wedding-gallery-footer .item-favs span:before {
                margin: 0 2px 0 15px
            }

    .wedding-gallery .wedding-gallery-footer.index small {
        margin-left: 0
    }

.region-box {
    position: relative
}

    .region-box h3 {
        font-size: 22px;
        line-height: 37.4px;
        color: #FFF
    }

    .region-box p {
        font-size: 14px;
        line-height: 23.8px
    }

.region-box-venues {
    padding: 14px 20px
}

    .region-box-venues a {
        color: #444;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px
    }

        .region-box-venues a:before {
            color: #F76C6F
        }

.region-card.animate {
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: .75
}

.card {
    display: block;
    overflow: hidden;
    color: #FFF;
    background-color: #000;
    text-align: center
}

    .card .region {
        -moz-transform: translate3d(0,calc(-50% + 11px),0);
        -ms-transform: translate3d(0,calc(-50% + 11px),0);
        -webkit-transform: translate3d(0,calc(-50% + 11px),0);
        transform: translate3d(0,calc(-50% + 11px),0);
        -moz-transition: -moz-transform .225s ease-in-out;
        -o-transition: -o-transform .225s ease-in-out;
        -webkit-transition: -webkit-transform .225s ease-in-out;
        transition: transform .225s ease-in-out;
        position: absolute;
        width: 100%;
        left: 0;
        top: 30%;
        z-index: 2
    }

        .card .region p {
            -moz-transition: opacity .3s ease-in-out,-moz-transform .3s ease-in-out;
            -o-transition: opacity .3s ease-in-out,-o-transform .3s ease-in-out;
            -webkit-transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
            transition: opacity .3s ease-in-out,transform .3s ease-in-out;
            -moz-transform: translate3d(0,10px,0);
            -ms-transform: translate3d(0,10px,0);
            -webkit-transform: translate3d(0,10px,0);
            transform: translate3d(0,10px,0);
            color: #FFF;
            opacity: 0
        }

    .card .region-card {
        width: 100%;
        height: 175px;
        background-repeat: no-repeat;
        background-position: center
    }

    .card:hover {
        color: #FFF
    }

        .card:hover p {
            -moz-transform: translate3d(0,0,0);
            -ms-transform: translate3d(0,0,0);
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
            opacity: 1
        }

        .card:hover .region-card.animate {
            -moz-transform: scale3d(1.1,1.1,1);
            -ms-transform: scale3d(1.1,1.1,1);
            -webkit-transform: scale3d(1.1,1.1,1);
            transform: scale3d(1.1,1.1,1);
            -moz-background-size: cover;
            -o-background-size: cover;
            -webkit-background-size: cover;
            background-size: cover
        }

.excerpt-honeymoon .region-box .region h3 {
    text-shadow: 0 1px 2px rgba(0,0,0,.8)
}

.excerpt-honeymoon .region-box .region-card {
    opacity: .9
}

.image-caption {
    background: #f9f9f9 url(https://URLERROR/listing/blank_vendor.gif) no-repeat center center;
    background-size: contain;
    height: 128px;
    position: relative;
    line-height: 0
}

    .image-caption figcaption {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0
    }

    .image-caption p {
        margin: 0;
        padding: 10px;
        font-size: 12px;
        line-height: 14px;
        color: #FFF;
        background: rgba(0,0,0,.75)
    }

.bg-locked {
    top: 0;
    left: 0;
    width: 100%;
    height: 220px;
    text-align: center;
    position: absolute;
    background-color: rgba(223,223,223,.25);
    background-image: repeating-linear-gradient(-45deg,transparent,transparent 15px,rgba(255,255,255,.2) 15px,rgba(255,255,255,.2) 30px)
}

.widget-listas li:first-child .widget-listas-item {
    border-right: 1px solid #e1e1e1
}

.widget-listas-item {
    padding: 15px 20px 15px 80px;
    background: url(https://URLERROR/tools/lista/sprite-mis-cuentas.svg) no-repeat scroll 0 0;
    background-size: 80px
}

    .widget-listas-item.widget-listas-gift {
        background-position: 0 -223px
    }

    .widget-listas-item.widget-listas-transfer {
        background-position: 0 -67px
    }

    .widget-listas-item strong {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 24px;
        margin-bottom: 5px;
        display: block
    }

    .widget-listas-item span {
        color: #9c9c9c;
        font-size: 12px;
        line-height: 1.5em;
        display: block
    }

@media only screen and (max-width:1200px) {
    .tool-banner {
        padding: 15px 15px 10px;
        text-align: center
    }

        .tool-banner.tool-banner-customize {
            background-position: center 100px
        }

        .tool-banner.tool-banner-invitation {
            background-position: center -60px
        }

        .tool-banner.tool-banner-app {
            background-position: center -224px
        }

        .tool-banner.tool-banner-weddinglist {
            background-position: center -422px
        }

    .widget-profile-hero .widget-profile-body > .summary li, .widget-profile-hero .widget-profile-body > summary li {
        overflow: hidden;
        padding: 5px 0 5px 5px
    }

    .wedding-gallery .wedding-gallery-info span {
        display: block;
        width: 100%
    }

    .wedding-gallery .wedding-gallery-footer .item-favs span {
        font-size: 12px
    }

    .image-caption p {
        margin: 0;
        padding: 5px;
        font-size: 11px
    }
}

.fblike iframe {
    width: 74px
}

.box-tab {
    padding: 25px 20px 20px;
    position: relative;
    border-bottom: 1px solid #e1e1e1
}

.tab-nav {
    background-color: #f9f9f9
}

    .tab-nav li {
        float: left;
        border-right: 1px solid #e0e0e0
    }

        .tab-nav li:after {
            -moz-transition: all .25s;
            -o-transition: all .25s;
            -webkit-transition: all .25s;
            transition: all .25s;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            content: '';
            display: block;
            border-bottom: 4px solid transparent
        }

        .tab-nav li.current {
            background: #FFF
        }

            .tab-nav li.current:after {
                border-bottom: 4px solid #F76C6F
            }

            .tab-nav li.current a {
                color: #F76C6F
            }

        .tab-nav li:first-child a {
            margin-left: 0
        }

        .tab-nav li:hover:after {
            border-bottom: 4px solid #e1e1e1
        }

        .tab-nav li > a {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            line-height: 15px;
            color: #444;
            display: inline-block;
            padding: 11px 10px 9px
        }

            .tab-nav li > a small {
                color: #9c9c9c;
                margin-left: 5px;
                font-weight: 300;
                line-height: 15px
            }

        .tab-nav li span {
            font-size: 12px;
            line-height: 15px;
            background-color: #F76C6F;
            display: inline-block;
            border-radius: 2px;
            color: #FFF;
            margin-left: 5px;
            padding: 0 4px
        }

.landing-tabs.tab-nav {
    position: absolute;
    bottom: -2px
}

.emp-admin-tabs.tab-nav {
    border-top: 1px solid #e1e1e1
}

    .emp-admin-tabs.tab-nav li:first-child {
        border-left: 1px solid #e1e1e1
    }

    .emp-admin-tabs.tab-nav li.current a span {
        background-color: #F76C6F;
        letter-spacing: 1px
    }

    .emp-admin-tabs.tab-nav li a span {
        background-color: #9c9c9c;
        letter-spacing: 1px
    }

.access-emp {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding: 21px 10px;
    position: relative;
    height: 40px
}

    .access-emp .avatar {
        border-radius: 3px;
        overflow: hidden;
        max-height: 37px
    }

    .access-emp .access-emp-inbox {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        position: relative;
        margin-right: 5px
    }

        .access-emp .access-emp-inbox span {
            border-radius: 3px;
            -moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
            -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
            background-color: #40ddc5;
            position: absolute;
            padding: 0 5px;
            color: #fff;
            font-weight: 300;
            font-size: 9px;
            line-height: 16px;
            right: 4px;
            top: -8px
        }

    .access-emp i {
        color: #9c9c9c;
        font-size: 21px
    }

    .access-emp .access-emp-name {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        font-size: 12px;
        line-height: 20.4px;
        line-height: 34px;
        height: 34px;
        color: #F76C6F;
        margin: 0;
        width: 80px;
        margin-right: 10px;
        font-weight: 600
    }

    .access-emp .emp-menu-options {
        border-radius: 0 0 3px 3px;
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        box-shadow: 0 1px 2px rgba(0,0,0,.2);
        background: #fff;
        z-index: 500;
        width: 240px;
        right: 0;
        top: 82px;
        position: absolute;
        display: none
    }

        .access-emp .emp-menu-options:after, .access-emp .emp-menu-options:before {
            bottom: 99.8%;
            right: 14px;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none
        }

        .access-emp .emp-menu-options:after {
            border-bottom-color: #f9f9f9;
            border-width: 12px;
            top: -23px
        }

        .access-emp .emp-menu-options:before {
            border-bottom-color: #e1e1e1;
            border-width: 13px;
            right: 13px;
            top: -25px
        }

        .access-emp .emp-menu-options .emp-menu-options-count {
            border-radius: 3px;
            background-color: #F76C6F;
            font-weight: 600;
            padding: 0 5px;
            font-size: 11px;
            color: #fff;
            float: right
        }

        .access-emp .emp-menu-options li {
            border-top: 1px solid #fbfbfb
        }

            .access-emp .emp-menu-options li:first-child {
                border-top: 1px solid #e1e1e1;
                background: #f9f9f9
            }

            .access-emp .emp-menu-options li a {
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                color: #444;
                padding: 10px;
                font-size: 12px;
                display: block
            }

                .access-emp .emp-menu-options li a:hover {
                    background-color: #f9f9f9
                }

                .access-emp .emp-menu-options li a .icon {
                    display: inline-block;
                    vertical-align: middle;
                    *display: inline;
                    zoom: 1;
                    background: url(https://URLERROR/admin-emp/sprite_menuEmp.svg) no-repeat scroll 0 0 transparent;
                    width: 20px;
                    height: 20px;
                    margin-right: 8px
                }

                    .access-emp .emp-menu-options li a .icon.icon-emp {
                        background-position: 50% 0
                    }

                    .access-emp .emp-menu-options li a .icon.icon-show {
                        background-position: 50% -39px
                    }

                    .access-emp .emp-menu-options li a .icon.icon-sol {
                        background-position: 50% -79px
                    }

                    .access-emp .emp-menu-options li a .icon.icon-reviews {
                        background-position: 50% -116px
                    }

                    .access-emp .emp-menu-options li a .icon.icon-account {
                        background-position: 50% -159px
                    }

                    .access-emp .emp-menu-options li a .icon.icon-premium {
                        background-position: 50% -206px
                    }

                    .access-emp .emp-menu-options li a .icon.icon-logout {
                        background-position: 50% -255px
                    }

            .access-emp .emp-menu-options li.premium a {
                color: #F76C6F
            }

            .access-emp .emp-menu-options li .fa-chevron-right {
                border: 1px solid #e1e1e1;
                color: #9c9c9c;
                padding: 2px 4px 1px;
                font-size: 10px;
                line-height: 15px;
                margin-left: 5px;
                width: 10px;
                text-align: center;
                float: right
            }

.multilogin ul {
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    border-radius: 3px;
    z-index: 1000;
    position: absolute;
    top: 70px;
    left: 0;
    background-color: #fff;
    overflow: auto;
    max-height: 380px;
    width: 220px;
    display: none
}

    .multilogin ul:hover {
        display: block
    }

    .multilogin ul li a {
        margin: 0;
        padding: 8px 10px !important;
        display: block !important;
        text-decoration: none
    }

        .multilogin ul li a:hover {
            background-color: #e9e9e9
        }

        .multilogin ul li a p {
            font-size: 11px;
            margin-bottom: 0
        }

    .multilogin ul li:nth-child(even) a {
        background-color: #f9f9f9
    }

.user-multi-menu .user-logo-menu {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px
}

.user-multi-menu .multilogin {
    width: 150px;
    float: left;
    margin-top: -3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.user-multi-menu .multi-menu-empresas {
    font-size: 11px;
    color: #999;
    width: 112px;
    margin-top: -5px
}

.user-multi-menu hr {
    width: 112px;
    margin: 0
}

.user-multi-menu .icon-arrow:before {
    position: absolute;
    right: 50px;
    top: 22px
}

.user-multi-menu .title-empresa {
    font-size: 12px;
    color: #F76C6F;
    padding: 0;
    margin: 0;
    width: 112px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

:lang(es-CL) .tab-nav li a {
    padding: 10px 8px
}

@media only screen and (max-width:1200px) {
    .access-emp .emp-menu-options {
        width: 230px;
        right: -1px;
        left: inherit
    }

    .access-emp-percent {
        padding: 9px 15px !important
    }

        .access-emp-percent a, .access-emp-percent p {
            font-size: 11px !important
        }

    .tab-nav li a {
        font-size: 12px;
        line-height: 20.4px;
        padding: 7px 8px;
        background: 0 0
    }
}

.ribbon, .tip-top {
    z-index: 100;
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    margin-top: -1px;
    background: url(https://URLERROR/sprite_ribbon.svg) no-repeat scroll transparent
}

.ribbon-featured {
    background-position: 0 0
}

.ribbon-top {
    background-position: 0 -53px
}

.ribbon-top-silver {
    background-position: 0 -107px
}

.ribbon-new {
    background-position: 0 -161px
}

.ribbon-premium-vendor {
    background-position: 0 -215px
}

.tip.tip-promo {
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    background: url(https://URLERROR/vendors/sprite-vendorprofile.svg) no-repeat scroll 0 -107px transparent;
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
    top: 10px;
    right: 10px;
    padding: 3px 6px 3px 20px;
    position: absolute
}

.figcaption.promo-ribbon span i, .figcaption.promo-ribbon span:after, .small-tip-promo, figcaption.promo-ribbon span i, figcaption.promo-ribbon span:after {
    background: url(https://URLERROR/vendors/sprite-promos-list.svg) no-repeat
}

.small-tip-promo {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    background-position: left -553px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 45px;
    height: 30px;
    padding-left: 5px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 13px;
    font-weight: 400;
    text-shadow: 1px 1px 0 rgba(0,0,0,.1);
    font-style: normal
}

.figcaption.promo-ribbon, figcaption.promo-ribbon {
    -moz-box-shadow: 0 4px 0 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 4px 0 0 rgba(0,0,0,.1);
    box-shadow: 0 4px 0 0 rgba(0,0,0,.1);
    background: 0 0;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 10
}

    .figcaption.promo-ribbon.promo-ribbon-ticket, figcaption.promo-ribbon.promo-ribbon-ticket {
        top: 75px
    }

    .figcaption.promo-ribbon.promo-dest, .figcaption.promo-ribbon.promo-dest span, figcaption.promo-ribbon.promo-dest, figcaption.promo-ribbon.promo-dest span {
        background-color: #F76C6F
    }

    .figcaption.promo-ribbon span, figcaption.promo-ribbon span {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        color: #FFF;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 13px;
        line-height: 30px;
        padding: 0 10px 0 45px;
        background: #faaf2e;
        text-transform: uppercase;
        position: relative
    }

        .figcaption.promo-ribbon span:after, figcaption.promo-ribbon span:after {
            content: "";
            display: block;
            width: 10px;
            height: 30px;
            position: absolute;
            right: -10px;
            top: 0;
            background-position: left -509px
        }

        .figcaption.promo-ribbon span i, figcaption.promo-ribbon span i {
            display: inline-block;
            vertical-align: top;
            *display: inline;
            zoom: 1;
            position: absolute;
            left: 5px;
            top: -3px;
            width: 36px;
            height: 36px
        }

        .figcaption.promo-ribbon span.promo-rdiscount i, figcaption.promo-ribbon span.promo-rdiscount i {
            background-position: left -389px
        }

        .figcaption.promo-ribbon span.promo-rspecial i, figcaption.promo-ribbon span.promo-rspecial i {
            background-position: left -429px
        }

        .figcaption.promo-ribbon span.promo-rspecial, figcaption.promo-ribbon span.promo-rspecial {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background: #F77B4E
        }

            .figcaption.promo-ribbon span.promo-rspecial:after, figcaption.promo-ribbon span.promo-rspecial:after {
                background-position: left -200px
            }

        .figcaption.promo-ribbon span.promo-rgift i, figcaption.promo-ribbon span.promo-rgift i {
            background-position: left -349px
        }

        .figcaption.promo-ribbon span.promo-roffer i, figcaption.promo-ribbon span.promo-roffer i {
            background-position: left -309px
        }

        .figcaption.promo-ribbon span.promo-reserved, .figcaption.promo-ribbon span.promo-ticket-value, figcaption.promo-ribbon span.promo-reserved, figcaption.promo-ribbon span.promo-ticket-value {
            font-size: 11px;
            background-color: #A3C856;
            line-height: 25px;
            height: 25px;
            padding: 0 10px 0 40px
        }

            .figcaption.promo-ribbon span.promo-reserved:after, .figcaption.promo-ribbon span.promo-ticket-value:after, figcaption.promo-ribbon span.promo-reserved:after, figcaption.promo-ribbon span.promo-ticket-value:after {
                background-position: left -240px
            }

            .figcaption.promo-ribbon span.promo-reserved i, .figcaption.promo-ribbon span.promo-ticket-value i, figcaption.promo-ribbon span.promo-reserved i, figcaption.promo-ribbon span.promo-ticket-value i {
                background-position: left -469px
            }

        .figcaption.promo-ribbon span.promo-ticket-value, figcaption.promo-ribbon span.promo-ticket-value {
            padding: 0 10px
        }

        .figcaption.promo-ribbon span.promo-blackfriday, figcaption.promo-ribbon span.promo-blackfriday {
            background: #FFF;
            color: #000;
            font-size: 16px;
            padding: 1px 15px 0 50px;
            border: 1px solid #c6c6c6;
            height: 29px
        }

            .figcaption.promo-ribbon span.promo-blackfriday:after, figcaption.promo-ribbon span.promo-blackfriday:after {
                background-position: -12px -979px;
                background-size: 70px;
                border-top: 1px solid #c6c6c6;
                border-bottom: 1px solid #c6c6c6;
                margin-top: -1px
            }

            .figcaption.promo-ribbon span.promo-blackfriday i, figcaption.promo-ribbon span.promo-blackfriday i {
                background-position: left -890px;
                background-size: 70px;
                width: 40px;
                height: 40px
            }

        .figcaption.promo-ribbon span.promo-blackfriday-gift, figcaption.promo-ribbon span.promo-blackfriday-gift {
            font-size: 13px;
            line-height: 30px;
            padding: 0 10px 0 45px
        }

    .figcaption.promo-ribbon.promo-ribbon-small, figcaption.promo-ribbon.promo-ribbon-small {
        height: 25px
    }

        .figcaption.promo-ribbon.promo-ribbon-small span, figcaption.promo-ribbon.promo-ribbon-small span {
            font-size: 11px;
            line-height: 25px;
            padding-left: 40px
        }

            .figcaption.promo-ribbon.promo-ribbon-small span:after, figcaption.promo-ribbon.promo-ribbon-small span:after {
                height: 25px
            }

            .figcaption.promo-ribbon.promo-ribbon-small span i, figcaption.promo-ribbon.promo-ribbon-small span i {
                height: 34px
            }

            .figcaption.promo-ribbon.promo-ribbon-small span.promo-rspecial:after, figcaption.promo-ribbon.promo-ribbon-small span.promo-rspecial:after {
                background-position: left -202px
            }

            .figcaption.promo-ribbon.promo-ribbon-small span.promo-rspecial i, figcaption.promo-ribbon.promo-ribbon-small span.promo-rspecial i {
                background-position: left -737px
            }

            .figcaption.promo-ribbon.promo-ribbon-small span.promo-rgift:after, figcaption.promo-ribbon.promo-ribbon-small span.promo-rgift:after {
                background-position: left -512px
            }

            .figcaption.promo-ribbon.promo-ribbon-small span.promo-rgift i, figcaption.promo-ribbon.promo-ribbon-small span.promo-rgift i {
                background-position: left -671px
            }

            .figcaption.promo-ribbon.promo-ribbon-small span.promo-rdiscount:after, figcaption.promo-ribbon.promo-ribbon-small span.promo-rdiscount:after {
                background-position: left -512px
            }

            .figcaption.promo-ribbon.promo-ribbon-small span.promo-rdiscount i, figcaption.promo-ribbon.promo-ribbon-small span.promo-rdiscount i {
                background-position: left -704px
            }

            .figcaption.promo-ribbon.promo-ribbon-small span.promo-roffer:after, figcaption.promo-ribbon.promo-ribbon-small span.promo-roffer:after {
                background-position: left -512px
            }

            .figcaption.promo-ribbon.promo-ribbon-small span.promo-roffer i, figcaption.promo-ribbon.promo-ribbon-small span.promo-roffer i {
                background-position: left -638px
            }

            .figcaption.promo-ribbon.promo-ribbon-small span.promo-blackfriday, figcaption.promo-ribbon.promo-ribbon-small span.promo-blackfriday {
                background: #FFF;
                color: #000;
                font-size: 16px;
                padding: 1px 15px 0 50px;
                border: 1px solid #c6c6c6;
                height: 29px
            }

                .figcaption.promo-ribbon.promo-ribbon-small span.promo-blackfriday:after, figcaption.promo-ribbon.promo-ribbon-small span.promo-blackfriday:after {
                    background-position: -12px -979px;
                    background-size: 70px;
                    border-top: 1px solid #c6c6c6;
                    border-bottom: 1px solid #c6c6c6;
                    margin-top: -1px;
                    height: 30px
                }

                .figcaption.promo-ribbon.promo-ribbon-small span.promo-blackfriday i, figcaption.promo-ribbon.promo-ribbon-small span.promo-blackfriday i {
                    background-position: left -890px;
                    background-size: 70px;
                    width: 40px;
                    height: 40px
                }

.providers .promo-ribbon, .vendorCategBox .promo-ribbon, .vendors-thumbs .promo-ribbon {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.widget .figure .figcaption.promo-ribbon, .widget figure figcaption.promo-ribbon {
    background: 0 0;
    left: -10px
}

.ribbon-text {
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
    background: #F76C6F;
    padding: 5px 60px;
    display: inline-block;
    position: absolute;
    top: 10px;
    right: -50px
}

    .ribbon-text span {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        color: #FFF
    }

.emp-widget-endorsment .ribbon, .emp-widget-endorsment .tip-top {
    margin-top: 0
}

:lang(it-IT) .ribbon-text {
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    padding: 5px 80px;
    font-size: 11px;
    right: -75px
}

@media only screen and (max-width:1200px) {
    .figcaption.promo-ribbon span, figcaption.promo-ribbon span {
        font-weight: inherit;
        font-size: 10px;
        padding: 0 3px 0 45px
    }

        .figcaption.promo-ribbon span:after, figcaption.promo-ribbon span:after {
            right: -9px
        }
}

.com-about-wedding {
    position: relative
}

    .com-about-wedding p {
        font-size: 12px;
        margin-bottom: 0
    }

        .com-about-wedding p + a {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 14px
        }

    .com-about-wedding .com-about-wedding-img {
        border-radius: 500px;
        width: 65px;
        overflow: hidden;
        position: relative
    }

        .com-about-wedding .com-about-wedding-img span {
            width: 65px;
            height: 65px;
            background-image: url(https://URLERROR/community/sprite_about.png);
            background-repeat: no-repeat;
            display: block
        }

            .com-about-wedding .com-about-wedding-img span.empty {
                background: none 0 0 transparent
            }

                .com-about-wedding .com-about-wedding-img span.empty.fa-question:before {
                    color: #9c9c9c;
                    font-size: 45px;
                    top: 10px;
                    left: 18px;
                    position: absolute
                }

            .com-about-wedding .com-about-wedding-img span.yellow {
                background-position: 0 0
            }

            .com-about-wedding .com-about-wedding-img span.blue {
                background-position: 0 -70px
            }

            .com-about-wedding .com-about-wedding-img span.beige {
                background-position: 0 -140px
            }

            .com-about-wedding .com-about-wedding-img span.white {
                background-position: 0 -210px
            }

            .com-about-wedding .com-about-wedding-img span.golden {
                background-position: 0 -280px
            }

            .com-about-wedding .com-about-wedding-img span.fuchsia {
                background-position: 0 -350px
            }

            .com-about-wedding .com-about-wedding-img span.garnet {
                background-position: 0 -420px
            }

            .com-about-wedding .com-about-wedding-img span.grey {
                background-position: 0 -490px
            }

            .com-about-wedding .com-about-wedding-img span.brown {
                background-position: 0 -561px
            }

            .com-about-wedding .com-about-wedding-img span.purple {
                background-position: 0 -631px
            }

            .com-about-wedding .com-about-wedding-img span.orange {
                background-position: 0 -701px
            }

            .com-about-wedding .com-about-wedding-img span.black {
                background-position: 0 -773px
            }

            .com-about-wedding .com-about-wedding-img span.silver {
                background-position: 0 -1125px
            }

            .com-about-wedding .com-about-wedding-img span.bw {
                background-position: 0 -1055px
            }

            .com-about-wedding .com-about-wedding-img span.red {
                background-position: 0 -845px
            }

            .com-about-wedding .com-about-wedding-img span.pink {
                background-position: 0 -915px
            }

            .com-about-wedding .com-about-wedding-img span.green {
                background-position: 0 -985px
            }

            .com-about-wedding .com-about-wedding-img span.winter {
                background-position: -70px -70px
            }

            .com-about-wedding .com-about-wedding-img span.autumn {
                background-position: -70px -210px
            }

            .com-about-wedding .com-about-wedding-img span.spring {
                background-position: -70px -140px
            }

            .com-about-wedding .com-about-wedding-img span.summer {
                background-position: -70px 0
            }

            .com-about-wedding .com-about-wedding-img span.open {
                background-position: -140px -140px
            }

            .com-about-wedding .com-about-wedding-img span.country {
                background-position: -140px -70px
            }

            .com-about-wedding .com-about-wedding-img span.night {
                background-position: -140px -350px
            }

            .com-about-wedding .com-about-wedding-img span.elegant {
                background-position: -140px -210px
            }

            .com-about-wedding .com-about-wedding-img span.beach {
                background-position: -140px -280px
            }

            .com-about-wedding .com-about-wedding-img span.modern {
                background-position: -140px 0
            }

            .com-about-wedding .com-about-wedding-img span.rustic {
                background-position: -140px -560px
            }

            .com-about-wedding .com-about-wedding-img span.vintage {
                background-position: -140px -420px
            }

        .com-about-wedding .com-about-wedding-img:before {
            border-radius: 500px;
            -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.4);
            -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.4);
            box-shadow: inset 0 0 10px rgba(0,0,0,.4);
            content: "";
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            position: absolute;
            display: block
        }

    .com-about-wedding .droplayer.com-about-wedding-layer {
        padding: 15px 15px 10px;
        top: 90px;
        left: 20px
    }

        .com-about-wedding .droplayer.com-about-wedding-layer.right {
            left: -290px
        }

            .com-about-wedding .droplayer.com-about-wedding-layer.right:after, .com-about-wedding .droplayer.com-about-wedding-layer.right:before {
                left: 343px
            }

        .com-about-wedding .droplayer.com-about-wedding-layer.season.right {
            left: -270px
        }

            .com-about-wedding .droplayer.com-about-wedding-layer.season.right:after, .com-about-wedding .droplayer.com-about-wedding-layer.season.right:before {
                left: 325px
            }

        .com-about-wedding .droplayer.com-about-wedding-layer ul {
            line-height: 0
        }

    .com-about-wedding .droplayer.color {
        width: 425px
    }

    .com-about-wedding .droplayer.season {
        width: 330px
    }

    .com-about-wedding .droplayer.style {
        width: 400px
    }

        .com-about-wedding .droplayer.color li, .com-about-wedding .droplayer.season li, .com-about-wedding .droplayer.style li {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            margin: 5px 0;
            cursor: pointer;
            text-align: center;
            vertical-align: baseline
        }

            .com-about-wedding .droplayer.color li:hover, .com-about-wedding .droplayer.season li:hover, .com-about-wedding .droplayer.style li:hover {
                filter: alpha(Opacity=50);
                opacity: .5
            }

            .com-about-wedding .droplayer.color li div, .com-about-wedding .droplayer.season li div, .com-about-wedding .droplayer.style li div {
                margin: 0 10px
            }

            .com-about-wedding .droplayer.color li small, .com-about-wedding .droplayer.season li small, .com-about-wedding .droplayer.style li small {
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                margin-top: 5px;
                width: 90%;
                display: block;
                text-align: center
            }

    .com-about-wedding .fa-pencil {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 500px;
        border: 1px solid #444;
        bottom: 5px;
        left: 55px;
        font-size: 13px;
        padding: 0 9px;
        background: #fff;
        width: 30px;
        height: 30px;
        line-height: 28px;
        position: absolute;
        cursor: pointer
    }

        .com-about-wedding .fa-pencil:hover {
            color: #F76C6F;
            border: 1px solid #F76C6F
        }

.mainTools .text-center span {
    padding: 5px 0;
    font-weight: 600;
    display: block
}

.mainTools .com-about-wedding-img {
    margin: 0 auto
}

.mainTools .fa-pencil {
    right: 25px;
    left: inherit
}

@media only screen and (max-width:1200px) {
    .com-about-wedding .droplayer.com-about-wedding-layer.right {
        left: -310px
    }
}

.suggest-wrapper {
    position: relative
}

.suggest-content {
    border: 1px solid #e1e1e1;
    background: #FFF;
    z-index: 10;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
    max-height: 200px;
    background-color: #fff;
    overflow-x: auto;
    position: absolute
}

    .suggest-content ul {
        margin: 0
    }

    .suggest-content li {
        font-size: 12px;
        border-bottom: 1px solid #e1e1e1;
        padding: 5px 10px;
        margin: 0;
        line-height: 11px;
        height: 26px
    }

        .suggest-content li small {
            font-size: 11px
        }

        .suggest-content li:last-child {
            border: 1px solid transparent
        }

        .suggest-content li:hover {
            background-color: #f9f9f9;
            border-bottom: 1px solid #e1e1e1;
            cursor: pointer
        }

.suggest-message-add-vendor, .suggest-message-num-results {
    background-color: #f9f9f9;
    font-size: 12px
}

    .suggest-message-add-vendor p, .suggest-message-num-results p {
        font-size: 12px
    }

.suggest-message-num-results {
    color: #959595;
    padding: 10px 10px 0
}

.suggest-message-add-vendor {
    padding: 0 10px 10px
}

    .suggest-message-add-vendor:hover {
        cursor: pointer
    }

    .suggest-message-add-vendor p {
        margin: 0;
        color: #F76C6F;
        text-decoration: underline
    }

.suggest-content.loading span, .suggest-message-no-results, .suggest-message-start-writing {
    font-size: 12px;
    line-height: 20.4px;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    padding: 5px 10px
}

.suggest-vendor {
    position: relative
}

    .suggest-vendor ul {
        border-radius: 3px;
        border: 1px solid #e1e1e1;
        z-index: 50;
        left: 0;
        background: #fff;
        position: absolute
    }

        .suggest-vendor ul li {
            border-top: 1px solid #e1e1e1;
            padding: 8px 10px;
            font-size: 12px;
            cursor: pointer
        }

            .suggest-vendor ul li:hover {
                color: #F76C6F
            }

            .suggest-vendor ul li:first-child {
                border-top: 0
            }

.suggest-community-post .ui-item-description {
    width: 75%
}

    .suggest-community-post .ui-item-description .ui-item-title {
        margin: 0
    }

    .suggest-community-post .ui-item-description small span {
        color: #9c9c9c;
        font-size: 12px;
        display: inline
    }

.tooltip {
    position: relative
}

    .tooltip:hover .tooltipInfo {
        display: block
    }

.tooltipInfo {
    left: 0;
    bottom: -35px;
    width: 100%;
    display: none;
    position: absolute;
    text-align: center
}

    .tooltipInfo:before {
        content: "";
        top: -10px;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-color: transparent transparent #faebcc;
        border-style: solid;
        position: absolute
    }

    .tooltipInfo:hover {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1
    }

    .tooltipInfo span {
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
        border-radius: 3px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        background-color: #faebcc;
        padding: 5px 8px;
        line-height: 20px;
        font-weight: 300;
        font-size: 12px;
        white-space: nowrap
    }

.tooltip-contest .tooltipInfo {
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 0 rgba(0,0,0,.2);
    z-index: 50;
    top: 42px;
    bottom: 0
}

    .tooltip-contest .tooltipInfo span {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        white-space: normal
    }

.tooltip-tasks {
    width: 220px
}

    .tooltip-tasks .tooltipInfo {
        -moz-box-shadow: 0 2px 0 rgba(0,0,0,.2);
        -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.2);
        box-shadow: 0 2px 0 rgba(0,0,0,.2);
        z-index: 50;
        top: 32px;
        bottom: 0;
        width: 300px
    }

        .tooltip-tasks .tooltipInfo:before {
            left: 10px
        }

        .tooltip-tasks .tooltipInfo span {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            white-space: normal
        }

.tooltip-tasks-small {
    width: 300px
}

    .tooltip-tasks-small .tooltipInfo {
        -moz-box-shadow: 0 2px 0 rgba(0,0,0,.2);
        -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.2);
        box-shadow: 0 2px 0 rgba(0,0,0,.2);
        z-index: 50;
        top: 25px;
        bottom: 0;
        width: 300px
    }

        .tooltip-tasks-small .tooltipInfo:before {
            left: 10px
        }

        .tooltip-tasks-small .tooltipInfo span {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            white-space: normal
        }

.tooltip-tags .tooltipInfo {
    box-shadow: none;
    z-index: 50;
    top: 0;
    left: 35px;
    min-width: 150px
}

    .tooltip-tags .tooltipInfo span {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 11px;
        line-height: 18.7px;
        width: 100%;
        white-space: normal;
        background-color: #d1f3fa;
        font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif
    }

    .tooltip-tags .tooltipInfo:before {
        top: 8px;
        left: -2px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 8.7px 5px 0;
        border-color: transparent #d1f3fa transparent transparent;
        line-height: 0;
        _border-color: #000 #d1f3fa #000 #000;
        _filter: chroma(color='#000000')
    }

.tooltip-lista .tooltipInfo {
    z-index: 50;
    top: 20px;
    right: 0;
    left: initial;
    width: initial
}

    .tooltip-lista .tooltipInfo:before {
        right: 40px;
        left: initial
    }

    .tooltip-lista .tooltipInfo span {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 360px;
        white-space: normal;
        text-align: left;
        font-size: 11px
    }

.reviews-summary {
    padding: 20px
}

.reviews-summary-badge {
    float: left;
    border: 1px solid #da995b;
    border-radius: 3px;
    padding: 15px;
    text-align: center;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #666;
    margin-right: 30px
}

    .reviews-summary-badge .review-badge-rating {
        font-size: 42px;
        margin-bottom: 5px;
        font-weight: 600;
        line-height: 32px
    }

.review-summary-category {
    margin-top: 10px
}

    .review-summary-category p {
        font-size: 12px;
        line-height: 20.4px;
        margin-bottom: 0
    }

.review-category-label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 5px
}

.review-summary-category-satisfaction {
    font-size: 12px;
    line-height: 20.4px;
    color: #666;
    background: #f3f3f3;
    border-radius: 4px;
    padding: 10px 15px;
    font-style: italic;
    font-weight: 600
}

    .review-summary-category-satisfaction p {
        overflow: hidden
    }

.review-summary-category:before {
    content: '';
    float: left;
    width: 30px;
    height: 30px;
    background: url(https://URLERROR/vendors/sprite-vendor-rating.png) no-repeat;
    background-size: 30px;
    margin-right: 10px;
    margin-top: 3px
}

.review-summary-category-service:before {
    background-position: 0 0
}

.review-summary-category-price:before {
    background-position: 0 -30px
}

.review-summary-category-professional:before {
    background-position: 0 -60px
}

.review-summary-category-responsetime:before {
    background-position: 0 -90px
}

.review-summary-category-flexibility:before {
    background-position: 0 -120px
}

.review-summary-category-satisfaction:before {
    background-position: 0 -150px
}

.reviews-widget-header {
    background-color: #FEF6EB;
    padding: 20px 0 10px;
    border-bottom: 1px solid #e1e1e1;
    text-align: center
}

    .reviews-widget-header .rating-count {
        display: inline-block;
        vertical-align: middle;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        margin-left: 5px
    }

        .reviews-widget-header .rating-count b {
            font-size: 24px
        }

.review-title {
    font-size: 16px;
    line-height: 27.2px;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif
}

.reviews-header {
    background-color: #FEF6EB;
    border: 1px solid #e1e1e1;
    padding: 25px 0 20px;
    margin-bottom: 20px;
    border-radius: 3px
}

    .reviews-header .review-count-content {
        width: 145px;
        display: inline-block
    }

    .reviews-header .review-count {
        margin-right: 15px
    }

.reviews-widget {
    background-color: #FEF6EB;
    padding: 20px 0;
    border-bottom: 1px solid #e1e1e1
}

    .reviews-widget .review-summary {
        text-align: center
    }

    .reviews-widget .review-count-content {
        margin-top: 5px
    }

.review-count {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 38px;
    line-height: normal
}

    .review-count span {
        font-size: 20px;
        line-height: 34px
    }

.review-count-content p {
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 5px
}

.review-count, .review-count-content, .review-summary:before {
    display: inline-block;
    vertical-align: middle
}

.review-summary {
    padding: 0 30px
}

    .review-summary:before {
        content: '';
        width: 35px;
        height: 35px;
        display: inline-block;
        margin-right: 15px;
        background: url(https://URLERROR/directory/ico_nreviews.svg) no-repeat left top;
        background-size: 35px
    }

    .review-summary.review-percent:before {
        background-position: 0 0
    }

    .review-summary.review-rating:before {
        background-position: 0 -42px
    }

.reviews-header-dp {
    margin-bottom: 20px;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    background: url(https://URLERROR/landings-user/bg_pattern.svg) repeat scroll 50% 50% #fdf3ef;
    background-size: 10%;
    padding: 15px 30px
}

    .reviews-header-dp .reviews-count:before {
        content: "";
        width: 70px;
        height: 70px;
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
        background: url(https://URLERROR/directory/ico_review_badge.svg) no-repeat left top;
        margin: 10px
    }

    .reviews-header-dp .reviews-count .reviews-number {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #d48a48;
        text-shadow: 1px 1px 0 rgba(255,255,255,.6);
        font-size: 24px;
        font-weight: 600;
        margin-top: 20px;
        width: 65%
    }

        .reviews-header-dp .reviews-count .reviews-number p {
            font-size: 12px;
            line-height: 20.4px;
            margin-top: 10px;
            color: #d48a48
        }

        .reviews-header-dp .reviews-count .reviews-number span {
            color: #d48a48
        }

    .reviews-header-dp .reviews-stars {
        border-radius: 3px;
        border: 1px solid #e1e1e1;
        padding: 10px;
        background: #fff;
        margin-top: 3px
    }

        .reviews-header-dp .reviews-stars span {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 12px;
            display: block
        }

        .reviews-header-dp .reviews-stars i {
            color: #ffad64;
            font-size: 14px
        }

        .reviews-header-dp .reviews-stars p {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            margin-top: 10px
        }

.badge-ribbon {
    -moz-box-shadow: inset 10px 0 0 0 #797572;
    -webkit-box-shadow: inset 10px 0 0 0 #797572;
    box-shadow: inset 10px 0 0 0 #797572;
    font-size: 12px;
    line-height: 20.4px;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    background: #8d8987;
    color: #fff;
    padding: 10px 20px;
    margin: 15px 0 0;
    text-transform: uppercase;
    position: relative
}

    .badge-ribbon:after {
        content: "";
        width: 0;
        height: 0;
        padding: 0;
        line-height: 0;
        margin: 0;
        top: 0;
        right: 0;
        border-width: 30px 15px;
        border-color: transparent #fff transparent transparent;
        border-style: solid;
        display: block;
        position: absolute
    }

.emp-reviews-list {
    margin-top: 20px
}

.review {
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    background: #fff;
    margin-bottom: 15px
}

    .review .header {
        border-bottom: 1px solid #e1e1e1;
        padding: 15px 20px 5px;
        position: relative
    }

        .review .header .avatar {
            border-radius: 2px;
            -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
            -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
            box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
            position: absolute;
            width: 115px;
            height: 115px;
            overflow: hidden;
            border: 3px solid #fff;
            top: 15px;
            left: 15px
        }

            .review .header .avatar img {
                width: 115px;
                min-height: 115px
            }

        .review .header p {
            font-size: 14px;
            font-weight: 600;
            margin: 0 0 0 130px
        }

            .review .header p small {
                font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
                font-size: 12px;
                font-weight: 300
            }

        .review .header .link {
            font-weight: 400;
            color: #F76C6F
        }

        .review .header .review-nolink {
            font-weight: 400;
            color: #444
        }

    .review .reviews-report {
        border-radius: 3px;
        background-color: #f9f9f9;
        margin: 15px;
        padding: 15px;
        font-size: 12px
    }

    .review .review-details {
        border-bottom: 1px solid #e1e1e1;
        background-color: #f6f4f1;
        padding: 5px 5px 5px 150px
    }

        .review .review-details .r_good strong {
            color: #a4cc80
        }

        .review .review-details .r_excellent strong {
            color: #55d2cb
        }

    .review .footer {
        border-top: 1px solid #e1e1e1;
        padding: 10px;
        background-color: #f4f4f4
    }

    .review .review-thumbnail.review-thumbnail-shadow {
        border-radius: 2px;
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
        background: #f9f9f9;
        overflow: hidden;
        border: 3px solid #fff;
        margin-right: 5px;
        line-height: 0;
        width: 75px
    }

        .review .review-thumbnail.review-thumbnail-shadow:before {
            -moz-box-shadow: inset 0 0 0 #fff;
            -webkit-box-shadow: inset 0 0 0 #fff;
            box-shadow: inset 0 0 0 #fff
        }

        .review .review-thumbnail.review-thumbnail-shadow img {
            width: 100%;
            box-shadow: none
        }

#app-carousel-reviews .visibleNearby {
    padding-top: 0;
    top: inherit;
    height: 100% !important;
    height: 100vh !important
}

    #app-carousel-reviews .visibleNearby .rsGCaption {
        background: 0 0;
        float: none;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0
    }

    #app-carousel-reviews .visibleNearby .rsVisibleNearbyWrap {
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%
    }

#app-carousel-reviews .review-thumbnail-info {
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%
}

    #app-carousel-reviews .review-thumbnail-info p {
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
        -moz-transform: perspective(1px) scale(1.7) translate3d(0,0,-1px);
        -ms-transform: perspective(1px) scale(1.7) translate3d(0,0,-1px);
        -webkit-transform: perspective(1px) scale(1.7) translate3d(0,0,-1px);
        transform: perspective(1px) scale(1.7) translate3d(0,0,-1px);
        color: #FFF;
        margin: 0;
        font-size: 17px;
        font-weight: 600;
        text-align: left;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: greyscale
    }

    #app-carousel-reviews .review-thumbnail-info small {
        color: #FFF;
        margin-top: 2px;
        font-size: 14px;
        display: block
    }

        #app-carousel-reviews .review-thumbnail-info small i {
            font-size: 14px;
            line-height: 23.8px;
            color: #40ddc5
        }

            #app-carousel-reviews .review-thumbnail-info small i.fa-circle-o {
                color: #f18a36
            }

                #app-carousel-reviews .review-thumbnail-info small i.fa-circle-o:after {
                    content: "\f10c";
                    left: -6px;
                    position: relative
                }

            #app-carousel-reviews .review-thumbnail-info small i.fa-chevron-right {
                font-size: 10px
            }

    #app-carousel-reviews .review-thumbnail-info .avatar.avatar-shadow img {
        width: 50px;
        border: 2px solid #FFF
    }

.box-review-progress {
    position: relative;
    padding: 25px 0 8px;
    background: url(https://URLERROR/reviews/bg_progress.png) no-repeat scroll 0 11px transparent
}

    .box-review-progress .badge-rating-wrapper {
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
        width: 280px;
        margin: 0 20px 10px 0
    }

    .box-review-progress .badge-rating {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        width: 280px;
        height: 27px;
        background: url(https://URLERROR/reviews/bg_progress_complete.png) no-repeat scroll 0 0 transparent
    }

        .box-review-progress .badge-rating.badge-rating-zero {
            width: 0
        }

        .box-review-progress .badge-rating.badge-rating-one {
            width: 27px
        }

        .box-review-progress .badge-rating.badge-rating-two {
            width: 54px
        }

        .box-review-progress .badge-rating.badge-rating-three {
            width: 82px
        }

        .box-review-progress .badge-rating.badge-rating-four {
            width: 110px
        }

        .box-review-progress .badge-rating.badge-rating-five {
            width: 139px
        }

        .box-review-progress .badge-rating.badge-rating-six {
            width: 167px
        }

        .box-review-progress .badge-rating.badge-rating-seven {
            width: 196px
        }

        .box-review-progress .badge-rating.badge-rating-eight {
            width: 223px
        }

        .box-review-progress .badge-rating.badge-rating-nine {
            width: 250px
        }

        .box-review-progress .badge-rating.badge-rating-ten {
            width: 280px
        }

    .box-review-progress p {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1
    }

.box-review-widget {
    position: relative
}

    .box-review-widget .fa-check-circle {
        border-radius: 500px;
        color: #7CAE1B;
        background-color: #FFF;
        border: 5px solid #fff;
        line-height: 48px;
        position: absolute;
        font-size: 60px;
        right: 7px;
        top: -9px
    }

    .box-review-widget .review-widget-img {
        border-bottom: 1px solid #e1e1e1;
        padding: 15px;
        text-align: center
    }

    .box-review-widget .review-widget-text {
        border-bottom: 1px solid #e1e1e1;
        padding: 15px;
        min-height: 95px
    }

        .box-review-widget .review-widget-text p {
            font-size: 12px;
            margin: 0
        }

    .box-review-widget .review-widget-code {
        background-color: #f9f9f9;
        padding: 15px
    }

        .box-review-widget .review-widget-code p {
            font-size: 12px;
            margin: 0 0 5px
        }

        .box-review-widget .review-widget-code textarea {
            font-size: 11px
        }

    .box-review-widget.inactive .review-widget-code {
        text-align: center
    }

        .box-review-widget.inactive .review-widget-code p {
            font-size: 14px
        }

            .box-review-widget.inactive .review-widget-code p strong {
                color: #F76C6F
            }

        .box-review-widget.inactive .review-widget-code a {
            margin: 5px 0 15px
        }

.review-widget-user {
    border-radius: 3px;
    border: 1px solid #e1e1e1
}

    .review-widget-user .header {
        padding: 10px 0 0;
        background-color: #F76C6F
    }

        .review-widget-user .header h3 {
            background-color: #F76C6F;
            text-transform: uppercase;
            color: #fff;
            margin: 0 !important
        }

    .review-widget-user .widget-user-content {
        background-color: #f4f4f4
    }

        .review-widget-user .widget-user-content ul {
            padding: 10px 15px
        }

        .review-widget-user .widget-user-content li {
            margin: 0;
            padding: 0
        }

            .review-widget-user .widget-user-content li a {
                font-size: 12px;
                font-weight: 600;
                color: #F76C6F !important
            }

            .review-widget-user .widget-user-content li .widget-user-content-info span {
                font-size: 12px;
                line-height: 20.4px
            }

            .review-widget-user .widget-user-content li .widget-user-content-info time {
                font-size: 11px;
                line-height: normal;
                display: block;
                color: #9c9c9c;
                margin-bottom: 15px
            }

            .review-widget-user .widget-user-content li .widget-user-content-opinion {
                padding: 0 !important;
                border-bottom: 0 !important;
                margin: 10px 0 0;
                position: relative
            }

                .review-widget-user .widget-user-content li .widget-user-content-opinion span {
                    height: 0;
                    width: 0;
                    display: block;
                    position: absolute;
                    border-style: solid;
                    border-width: 10px;
                    border-color: transparent transparent #e1e1e1;
                    top: -19px;
                    left: 12px;
                    font-size: 12px
                }

                    .review-widget-user .widget-user-content li .widget-user-content-opinion span:after {
                        content: "";
                        height: 0;
                        width: 0;
                        position: absolute;
                        border-style: solid;
                        border-width: 10px;
                        border-color: transparent transparent #fff;
                        top: -9px;
                        left: -10px
                    }

                    .review-widget-user .widget-user-content li .widget-user-content-opinion span:before {
                        content: "";
                        height: 0;
                        width: 0;
                        position: absolute;
                        border-style: solid;
                        border-width: 12px;
                        border-color: transparent transparent #e9e9e9;
                        top: -14px;
                        left: -12px
                    }

                .review-widget-user .widget-user-content li .widget-user-content-opinion p {
                    border-radius: 3px;
                    -moz-box-shadow: 0 0 0 1px #e9e9e9;
                    -webkit-box-shadow: 0 0 0 1px #e9e9e9;
                    box-shadow: 0 0 0 1px #e9e9e9;
                    border: 1px solid #e1e1e1;
                    background-color: #fff;
                    font-size: 12px;
                    padding: 10px;
                    line-height: 18px
                }

        .review-widget-user .widget-user-content .footer, .review-widget-user .widget-user-content footer {
            border-top: 1px solid #e1e1e1;
            padding: 15px 10px;
            text-align: center
        }

            .review-widget-user .widget-user-content .footer a, .review-widget-user .widget-user-content footer a {
                color: #FFF;
                font-weight: 600
            }

.reviews-comment {
    padding: 20px 20px 20px 151px
}

    .reviews-comment.main {
        padding: 10px 20px 20px 135px
    }

.comment-review:after, .comment-review:before {
    display: none
}

.comment-review .header {
    padding-left: 135px;
    position: relative
}

    .comment-review .header .comments-review-avatar {
        border-radius: 3px;
        border: 1px solid #e1e1e1;
        background: #fff;
        padding: 3px;
        width: 95px;
        height: 95px;
        position: absolute;
        top: 13px;
        left: 15px
    }

        .comment-review .header .comments-review-avatar img {
            width: 100%
        }

        .comment-review .header .comments-review-avatar .btn {
            font-size: 10px;
            line-height: 14px;
            position: absolute;
            bottom: 3px;
            left: 20px;
            z-index: 100;
            font-weight: 400;
            padding: 3px 5px
        }

            .comment-review .header .comments-review-avatar .btn:active {
                top: initial
            }

.comment-review .review-details {
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 10px 5px 135px;
    background: #f6f4f1
}

.comment-review .review-details-main span + span {
    display: none
}

.comment-review .review-details-main .pure-u-2-5, .comment-review .review-details-main .pure-u-3-5 {
    width: 50%
}

.comment-review .review-details-main .fs12 {
    font-size: 10px !important
}

.comment-review > p {
    font-size: 14px;
    line-height: 24px;
    margin: 0
}

.comment-review .comments-review-content {
    padding: 15px 15px 20px 136px
}

.comment-review .review-thumbnail.review-thumbnail-shadow {
    border-radius: 2px;
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    background: #f9f9f9;
    overflow: hidden;
    border: 3px solid #fff;
    margin-right: 5px;
    line-height: 0;
    width: 75px
}

    .comment-review .review-thumbnail.review-thumbnail-shadow:before {
        -moz-box-shadow: inset 0 0 0 #fff;
        -webkit-box-shadow: inset 0 0 0 #fff;
        box-shadow: inset 0 0 0 #fff
    }

    .comment-review .review-thumbnail.review-thumbnail-shadow img {
        width: 100%;
        box-shadow: none
    }

.comment-review-reply {
    margin-top: 10px
}

    .comment-review-reply .title {
        color: #7c7c7c;
        margin-bottom: 5px
    }

    .comment-review-reply .comment-review-content {
        padding: 25px 20px 5px;
        background-color: #f9f9f9;
        position: relative
    }

        .comment-review-reply .comment-review-content:before {
            content: '';
            border-width: 15px;
            border-style: solid;
            border-color: #FFF transparent transparent;
            position: absolute;
            top: 0;
            left: 20px
        }

.modal-comment-card .comment-review .header {
    padding-left: 80px
}

    .modal-comment-card .comment-review .header .comments-review-avatar {
        width: 50px;
        height: 50px;
        top: -6px;
        left: 10px
    }

.modal-comment-card .comment-review .review-details {
    padding: 15px 10px 10px 11px
}

.modal-comment-card .box-scroll {
    max-height: 150px
}

.show-profile-user {
    font-size: 12px;
    margin-left: 5px;
    color: #9c9c9c
}

@media only screen and (max-width:1200px) {
    .reviews-header .review-count-content {
        width: 105px
    }

    .review-summary {
        padding: 0 15px
    }

    .reviews-summary {
        padding: 20px 15px
    }

    .reviews-summary-badge {
        margin-right: 15px
    }

    .review-summary-category b {
        display: none
    }

    .review-summary-category:before {
        margin-right: 5px
    }

    .review-summary-category-satisfaction {
        padding: 5px 10px
    }

    .review-summary-category:before {
        background-size: 20px;
        width: 20px;
        height: 20px
    }

    .review-summary-category-price:before {
        background-position: 0 -20px
    }

    .review-summary-category-professional:before {
        background-position: 0 -40px
    }

    .review-summary-category-responsetime:before {
        background-position: 0 -60px
    }

    .review-summary-category-flexibility:before {
        background-position: 0 -80px
    }

    .review-summary-category-satisfaction:before {
        background-position: 0 -100px
    }

    .emp-menu.comments .comment-review .header {
        padding-left: 80px
    }

        .emp-menu.comments .comment-review .header .comments-review-avatar {
            width: 50px;
            height: 50px;
            top: -6px;
            left: 10px
        }

    .emp-menu.comments .comment-review .review-details {
        padding: 25px 5px 5px 9px
    }

    .badge-ribbon {
        -moz-box-shadow: inset 5px 0 0 0 #797572;
        -webkit-box-shadow: inset 5px 0 0 0 #797572;
        box-shadow: inset 5px 0 0 0 #797572;
        font-family: inherit;
        padding: 10px;
        margin-top: 5px;
        width: 90%
    }
}

#imageContainer {
    left: 0;
    top: 0;
    position: relative
}

.crop_content {
    width: 420px;
    float: left
}

.crop_transparentDiv {
    background-color: #FFF;
    filter: alpha(opacity=60);
    -khtml-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
    position: absolute
}

.crop_dottedDiv {
    position: absolute;
    border: 1px dotted #7f7f7f;
    z-index: 10000
}

    .crop_dottedDiv div {
        filter: alpha(opacity=0);
        opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        width: 100%;
        height: 100%;
        background-color: #FFF
    }

#crop_progressBar {
    background-color: #FFF;
    border: 1px solid #000;
    padding: 1px;
    position: relative;
    height: 20px;
    overflow: hidden
}

.crop_progressBar_parentBox {
    width: 60px
}

.progressBar_square {
    border: 1px solid #000;
    margin: 1px;
    float: left;
    width: 10px;
    height: 14px;
    margin-top: 2px;
    background-color: #7190E0
}

#pageContent {
    width: 980px
}

.crop_titulo {
    text-align: center;
    color: #255282;
    font: 22px arial;
    padding-top: 5px
}

.crop_border {
    border-left: 1px solid #DADADA;
    padding-left: 20px;
    min-height: 150px;
    #height:150px
}

.progressBar {
    margin: 0;
    background: #FFF;
    position: absolute;
    top: 40%;
    width: 67%;
    height: 15px;
    left: 15%;
    padding: 3px;
    border-radius: 6px
}

    .progressBar > div {
        height: 15px;
        border-radius: 3px
    }

.box-scroll {
    max-height: 350px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

    .box-scroll:focus {
        outline: 0
    }

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspHorizontalBar, .jspVerticalBar {
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f9f9f9
}

.jspVerticalBar {
    width: 10px;
    height: 100%
}

.jspHorizontalBar {
    width: 100%;
    height: 10px
}

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    height: 100% !important;
    background-color: #f9f9f9;
    position: relative;
    border-radius: 4px;
    box-shadow: inset 0 0 2px 0 rgba(0,0,0,.15);
    padding: 3px 2px;
    box-sizing: border-box
}

.jspDrag {
    background-color: #c3c3c3;
    position: relative;
    top: 0;
    left: 0;
    border-radius: 5px
}

.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
    float: left;
    height: 100%
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

.spinner-ring {
    width: 90px;
    text-align: center;
    margin: 0 auto 10px;
    position: relative
}

    .spinner-ring:after {
        -webkit-animation: bounce-heart 1s infinite ease-in-out;
        -moz-animation: bounce-heart 1s infinite ease-in-out;
        -o-animation: bounce-heart 1s infinite ease-in-out;
        animation: bounce-heart 1s infinite ease-in-out;
        color: #F76C6F;
        font-family: fontAwesome;
        content: "\f004";
        display: block;
        font-size: 14px;
        position: absolute;
        top: -20px;
        left: 50%;
        margin-left: -7px;
        padding: 0 2px
    }

.spinner-ring-l, .spinner-ring-r {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 6px solid transparent
}

.spinner-ring-l {
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    -webkit-animation: bounce-ring-left 1.5s infinite ease-in-out;
    -moz-animation: bounce-ring-left 1.5s infinite ease-in-out;
    -o-animation: bounce-ring-left 1.5s infinite ease-in-out;
    animation: bounce-ring-left 1.5s infinite ease-in-out;
    border-color: #FFD500
}

.spinner-ring-r {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-animation: bounce-ring-right 1.5s infinite ease-in-out;
    -moz-animation: bounce-ring-right 1.5s infinite ease-in-out;
    -o-animation: bounce-ring-right 1.5s infinite ease-in-out;
    animation: bounce-ring-right 1.5s infinite ease-in-out;
    border-color: #FFB800
}

@-webkit-keyframes bounce-ring-left {
    0%,100% {
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    50% {
        -moz-transform: translateX(35px);
        -ms-transform: translateX(35px);
        -webkit-transform: translateX(35px);
        transform: translateX(35px)
    }
}

@-webkit-keyframes bounce-ring-right {
    0%,100% {
        -moz-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    50% {
        -moz-transform: translateX(-35px);
        -ms-transform: translateX(-35px);
        -webkit-transform: translateX(-35px);
        transform: translateX(-35px)
    }
}

@-webkit-keyframes bounce-heart {
    0%,100%,22%,42% {
        -moz-transform: scale(1,1);
        -ms-transform: scale(1,1);
        -webkit-transform: scale(1,1);
        transform: scale(1,1)
    }

    11%,31% {
        -moz-transform: scale(1.4,1.4);
        -ms-transform: scale(1.4,1.4);
        -webkit-transform: scale(1.4,1.4);
        transform: scale(1.4,1.4)
    }
}

@keyframes bounce-heart {
    0%,100%,22%,42% {
        -moz-transform: scale(1,1);
        -ms-transform: scale(1,1);
        -webkit-transform: scale(1,1);
        transform: scale(1,1)
    }

    11%,31% {
        -moz-transform: scale(1.4,1.4);
        -ms-transform: scale(1.4,1.4);
        -webkit-transform: scale(1.4,1.4);
        transform: scale(1.4,1.4)
    }
}

.wedsite-features {
    margin: 25px 0
}

    .wedsite-features li {
        text-align: center
    }

        .wedsite-features li img {
            margin-bottom: 20px
        }

        .wedsite-features li p {
            padding: 0 25px;
            margin-bottom: 5px
        }

        .wedsite-features li .wedsite-features-title {
            text-transform: uppercase;
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 15px;
            font-weight: 400
        }

.wedsite-themes {
    background-color: #F7F7F7
}

    .wedsite-themes .theme-thumbnail {
        -moz-transition: opacity,.8s;
        -o-transition: opacity,.8s;
        -webkit-transition: opacity,.8s;
        transition: opacity,.8s;
        border: 3px solid #d2d2d2;
        overflow: hidden;
        position: relative;
        cursor: pointer
    }

        .wedsite-themes .theme-thumbnail:before {
            content: "";
            opacity: 0;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            background: rgba(0,0,0,.5);
            position: absolute;
            cursor: pointer
        }

        .wedsite-themes .theme-thumbnail:hover a, .wedsite-themes .theme-thumbnail:hover:before {
            opacity: 1;
            cursor: pointer
        }

        .wedsite-themes .theme-thumbnail.active {
            border: 3px solid #6cce7d;
            cursor: default !important
        }

            .wedsite-themes .theme-thumbnail.active + p {
                border-radius: 0 0 2px 2px;
                font-weight: 700;
                background-color: #6cce7d;
                color: #fff
            }

                .wedsite-themes .theme-thumbnail.active + p:before {
                    margin-right: 5px
                }

            .wedsite-themes .theme-thumbnail.active img {
                cursor: default !important
            }

            .wedsite-themes .theme-thumbnail.active:before {
                display: none
            }

        .wedsite-themes .theme-thumbnail img {
            width: 100%;
            display: block;
            cursor: pointer;
            image-rendering: -webkit-optimize-contrast;
            image-rendering: -moz-crisp-edges;
            image-rendering: -o-crisp-edges;
            image-rendering: crisp-edges;
            -ms-interpolation-mode: nearest-neighbor
        }

        .wedsite-themes .theme-thumbnail a {
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            background-color: #F76C6F;
            border-radius: 3px;
            padding: 10px 15px;
            margin-top: -20px;
            top: 50%;
            left: 50%;
            width: 65%;
            opacity: 0;
            font-weight: 800;
            color: #fff;
            text-align: center;
            position: absolute;
            cursor: pointer
        }

            .wedsite-themes .theme-thumbnail a:hover {
                background-color: #f65457;
                color: #fff;
                cursor: pointer
            }

        .wedsite-themes .theme-thumbnail + p {
            padding: 0 0 3px
        }

    .wedsite-themes .theme-steps {
        padding: 35px 10px
    }

        .wedsite-themes .theme-steps h1, .wedsite-themes .theme-steps h2, .wedsite-themes .theme-steps h3, .wedsite-themes .theme-steps p, .wedsite-themes .theme-steps small, .wedsite-themes .theme-steps span, .wedsite-themes .theme-steps strong {
            color: #424242
        }

        .wedsite-themes .theme-steps h1 {
            margin-bottom: 5px;
            line-height: 1.3em
        }

        .wedsite-themes .theme-steps .theme-wrapper {
            padding: 15px;
            border: 0
        }

        .wedsite-themes .theme-steps .theme-steps-header {
            background: url(https://URLERROR/websites/icon_palette.svg) no-repeat scroll 0 50% transparent;
            padding: 15px 0 15px 130px
        }

            .wedsite-themes .theme-steps .theme-steps-header.icon-pen {
                background-image: url(https://URLERROR/websites/icon_pen.svg)
            }

            .wedsite-themes .theme-steps .theme-steps-header p {
                margin: 0
            }

            .wedsite-themes .theme-steps .theme-steps-header span {
                color: #F76C6F;
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                font-family: 14px;
                font-weight: 600;
                text-transform: uppercase
            }

        .wedsite-themes .theme-steps .personalize:before {
            background-color: #e1e1e1;
            border-radius: 50px;
            background-position: 50% -95px
        }

        .wedsite-themes .theme-steps .theme-steps-content {
            padding: 20px 0
        }

            .wedsite-themes .theme-steps .theme-steps-content ul li {
                display: inline-block;
                vertical-align: middle;
                *display: inline;
                zoom: 1;
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                color: #9c9c9c;
                padding: 0 7px;
                text-transform: uppercase
            }

                .wedsite-themes .theme-steps .theme-steps-content ul li .active {
                    color: #444;
                    font-weight: 600
                }

                .wedsite-themes .theme-steps .theme-steps-content ul li a {
                    color: inherit
                }

                .wedsite-themes .theme-steps .theme-steps-content ul li:hover {
                    color: #F76C6F
                }

            .wedsite-themes .theme-steps .theme-steps-content .theme-thumbnail {
                border-color: #d4d4d4;
                margin-bottom: 20px
            }

                .wedsite-themes .theme-steps .theme-steps-content .theme-thumbnail:hover {
                    border-color: #F76C6F
                }

            .wedsite-themes .theme-steps .theme-steps-content .theme-name {
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                padding-top: 5px;
                padding-bottom: 10px
            }

            .wedsite-themes .theme-steps .theme-steps-content.active {
                padding-top: 10px;
                line-height: 15px
            }

            .wedsite-themes .theme-steps .theme-steps-content .theme-personalized {
                width: 460px;
                margin: 0 auto;
                background-color: #fff;
                display: block
            }

                .wedsite-themes .theme-steps .theme-steps-content .theme-personalized .upload-photo {
                    background-color: #e1e1e1;
                    height: 200px;
                    padding: 15px;
                    position: relative
                }

                    .wedsite-themes .theme-steps .theme-steps-content .theme-personalized .upload-photo .dashed {
                        height: 100%;
                        padding-top: 25px;
                        border: 1px dashed #fff;
                        box-sizing: border-box
                    }

                .wedsite-themes .theme-steps .theme-steps-content .theme-personalized form {
                    margin-bottom: 70px;
                    padding: 15px 30px;
                    position: relative
                }

                    .wedsite-themes .theme-steps .theme-steps-content .theme-personalized form label {
                        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif !important
                    }

                .wedsite-themes .theme-steps .theme-steps-content .theme-personalized .date-input {
                    position: relative
                }

                    .wedsite-themes .theme-steps .theme-steps-content .theme-personalized .date-input .date-icon {
                        padding: 0 10px;
                        top: 1px;
                        right: 1px;
                        line-height: 30px;
                        border-top-right-radius: 2px;
                        border-bottom-right-radius: 2px;
                        background-color: #f3f3f3;
                        position: absolute
                    }

                .wedsite-themes .theme-steps .theme-steps-content .theme-personalized .info-box {
                    right: -300px;
                    width: 58%;
                    background: #b5e9fd;
                    position: absolute
                }

                    .wedsite-themes .theme-steps .theme-steps-content .theme-personalized .info-box:before {
                        content: '';
                        top: 20px;
                        left: -18px;
                        border-width: 10px;
                        border-color: transparent #b5e9fd transparent transparent;
                        border-style: solid;
                        position: absolute
                    }

                    .wedsite-themes .theme-steps .theme-steps-content .theme-personalized .info-box.info-one {
                        top: 15px
                    }

                    .wedsite-themes .theme-steps .theme-steps-content .theme-personalized .info-box.info-two {
                        top: 325px
                    }

                    .wedsite-themes .theme-steps .theme-steps-content .theme-personalized .info-box.info-three {
                        top: 400px
                    }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.dnone {
    display: none
}

.hidden {
    visibility: hidden
}

    .hidden * {
        -moz-transition: inherit;
        -o-transition: inherit;
        -webkit-transition: inherit;
        transition: inherit
    }

.vertical-visible {
    visibility: visible !important
}

    .vertical-visible * {
        -moz-transition: inherit;
        -o-transition: inherit;
        -webkit-transition: inherit;
        transition: inherit
    }

.vertical-hidden {
    visibility: hidden !important
}

    .vertical-hidden * {
        -moz-transition: inherit;
        -o-transition: inherit;
        -webkit-transition: inherit;
        transition: inherit
    }

.ellipsis {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.inline {
    display: inline !important
}

.block {
    display: block
}

.inline-block {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1
}

.overflow {
    overflow: hidden
}

.lheight {
    line-height: 0
}

.lheight15 {
    line-height: 15px !important
}

.fnone {
    float: none !important
}

.fright {
    float: right
}

.fleft {
    float: left
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.m5 {
    margin: 5px
}

.m10 {
    margin: 10px
}

.m15 {
    margin: 15px
}

.m20 {
    margin: 20px
}

.m25 {
    margin: 25px
}

.m30 {
    margin: 30px
}

.m35 {
    margin: 35px
}

.m40 {
    margin: 40px
}

.m45 {
    margin: 45px
}

.m50 {
    margin: 50px
}

.m55 {
    margin: 55px
}

.m60 {
    margin: 60px
}

.m65 {
    margin: 65px
}

.m0 {
    margin: 0 !important
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt35 {
    margin-top: 35px
}

.mt40 {
    margin-top: 40px
}

.mt45 {
    margin-top: 45px
}

.mt50 {
    margin-top: 50px
}

.mt55 {
    margin-top: 55px
}

.mt60 {
    margin-top: 60px
}

.mt65 {
    margin-top: 65px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px
}

.mb35 {
    margin-bottom: 35px
}

.mb40 {
    margin-bottom: 40px
}

.mb45 {
    margin-bottom: 45px
}

.mb50 {
    margin-bottom: 50px
}

.mb55 {
    margin-bottom: 55px
}

.mb60 {
    margin-bottom: 60px
}

.mb65 {
    margin-bottom: 65px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr20 {
    margin-right: 20px
}

.mr25 {
    margin-right: 25px
}

.mr30 {
    margin-right: 30px
}

.mr35 {
    margin-right: 35px
}

.mr40 {
    margin-right: 40px
}

.mr45 {
    margin-right: 45px
}

.mr50 {
    margin-right: 50px
}

.mr55 {
    margin-right: 55px
}

.mr60 {
    margin-right: 60px
}

.mr65 {
    margin-right: 65px
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml25 {
    margin-left: 25px
}

.ml30 {
    margin-left: 30px
}

.ml35 {
    margin-left: 35px
}

.ml40 {
    margin-left: 40px
}

.ml45 {
    margin-left: 45px
}

.ml50 {
    margin-left: 50px
}

.ml55 {
    margin-left: 55px
}

.ml60 {
    margin-left: 60px
}

.ml65 {
    margin-left: 65px
}

.mb0 {
    margin-bottom: 0
}

.mauto {
    margin: 0 auto
}

.p5 {
    padding: 5px
}

.p10 {
    padding: 10px
}

.p15 {
    padding: 15px
}

.p20 {
    padding: 20px
}

.p25 {
    padding: 25px
}

.p30 {
    padding: 30px
}

.p35 {
    padding: 35px
}

.p40 {
    padding: 40px
}

.p45 {
    padding: 45px
}

.p50 {
    padding: 50px
}

.p55 {
    padding: 55px
}

.p60 {
    padding: 60px
}

.p65 {
    padding: 65px
}

.p0 {
    padding: 0 !important
}

.pt5 {
    padding-top: 5px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pt20 {
    padding-top: 20px
}

.pt25 {
    padding-top: 25px
}

.pt30 {
    padding-top: 30px
}

.pt35 {
    padding-top: 35px
}

.pt40 {
    padding-top: 40px
}

.pt45 {
    padding-top: 45px
}

.pt50 {
    padding-top: 50px
}

.pt55 {
    padding-top: 55px
}

.pt60 {
    padding-top: 60px
}

.pt65 {
    padding-top: 65px
}

.pr5 {
    padding-right: 5px
}

.pr10 {
    padding-right: 10px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.pr25 {
    padding-right: 25px
}

.pr30 {
    padding-right: 30px
}

.pr35 {
    padding-right: 35px
}

.pr40 {
    padding-right: 40px
}

.pr45 {
    padding-right: 45px
}

.pr50 {
    padding-right: 50px
}

.pr55 {
    padding-right: 55px
}

.pr60 {
    padding-right: 60px
}

.pr65 {
    padding-right: 65px
}

.pb5 {
    padding-bottom: 5px
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.pb20 {
    padding-bottom: 20px
}

.pb25 {
    padding-bottom: 25px
}

.pb30 {
    padding-bottom: 30px
}

.pb35 {
    padding-bottom: 35px
}

.pb40 {
    padding-bottom: 40px
}

.pb45 {
    padding-bottom: 45px
}

.pb50 {
    padding-bottom: 50px
}

.pb55 {
    padding-bottom: 55px
}

.pb60 {
    padding-bottom: 60px
}

.pb65 {
    padding-bottom: 65px
}

.pl5 {
    padding-left: 5px
}

.pl10 {
    padding-left: 10px
}

.pl15 {
    padding-left: 15px
}

.pl20 {
    padding-left: 20px
}

.pl25 {
    padding-left: 25px
}

.pl30 {
    padding-left: 30px
}

.pl35 {
    padding-left: 35px
}

.pl40 {
    padding-left: 40px
}

.pl45 {
    padding-left: 45px
}

.pl50 {
    padding-left: 50px
}

.pl55 {
    padding-left: 55px
}

.pl60 {
    padding-left: 60px
}

.pl65 {
    padding-left: 65px
}

.border {
    border: 1px solid #e1e1e1
}

.border-top-dotted {
    border-top: 1px dotted #e1e1e1
}

.border-right-dotted {
    border-right: 1px dotted #e1e1e1
}

.border-bottom-dotted {
    border-bottom: 1px dotted #e1e1e1
}

.border-left-dotted {
    border-left: 1px dotted #e1e1e1
}

.border-top {
    border-top: 1px solid #e1e1e1
}

.border-right {
    border-right: 1px solid #e1e1e1
}

.border-bottom {
    border-bottom: 1px solid #e1e1e1
}

.border-left {
    border-left: 1px solid #e1e1e1
}

.border-dashed-top {
    border-top: 1px dashed #e1e1e1
}

.border-dashed-right {
    border-right: 1px dashed #e1e1e1
}

.border-dashed-bottom {
    border-bottom: 1px dashed #e1e1e1
}

.border-dashed-left {
    border-left: 1px dashed #e1e1e1
}

.vertical-top {
    vertical-align: top !important
}

.vertical-middle {
    vertical-align: middle !important
}

.vertical-bottom {
    vertical-align: bottom !important
}

.center {
    margin-left: auto;
    margin-right: auto
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-bottom {
    text-align: bottom
}

.text-left {
    text-align: left
}

.text-overflow {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.dashed-list > li {
    border-bottom: 1px dashed #e1e1e1;
    padding: 8px 0
}

    .dashed-list > li:last-child {
        border-bottom: 0
    }

.dashed-list p {
    margin: 0
}

.rounded {
    border-radius: 50%
}

.footer.more {
    background-color: #f9f9f9;
    border-top: 1px solid #e1e1e1;
    padding: 10px;
    text-align: right
}

    .footer.more a {
        font-weight: 600
    }

a.more.fa:after, i.more {
    color: #9c9c9c;
    font-size: 10px;
    line-height: 15px;
    margin-left: 5px
}

.footer.more a:after, a.more:after {
    content: "\f054";
    font-family: fontAwesome;
    color: #9c9c9c;
    font-size: 9px;
    line-height: 16px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1
}

a:hover .more:after {
    color: #444
}

.currencySpace:first-letter {
    margin-right: 10px
}

.currencySpace input {
    margin-right: 10px !important
}

.replaceCurrency:first-letter {
    margin-right: 5px;
    font-weight: 600
}

.z10 {
    z-index: 10
}

.pointer {
    cursor: pointer
}

.upper {
    text-transform: uppercase
}

:lang(pt-BR) .currencySpace:first-letter, :lang(pt-BR) .replaceCurrency:first-letter {
    margin-right: 0;
    font-weight: 300
}

:lang(pt-BR) .currencySpace input, :lang(pt-BR) .replaceCurrency input {
    margin: 0 0 0 10px
}

@media print {
    .noprint {
        display: none !important
    }
}

.img-trace {
    width: 0;
    height: 0;
    position: absolute
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .notablet {
        display: none !important
    }
}

#menu-top {
    padding-bottom:1px;
    border-bottom:solid 1px #99cc33;
    text-align: center;
    display: block;
    background: #FFF
}

    #menu-top .wrapper {
        padding: 3px 15px
    }

    #menu-top .social-header {
        float: left;
        margin: 2px 0 0;
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1
    }

        #menu-top .social-header li {
            margin-right: 4px;
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1
        }

            #menu-top .social-header li [class^=social-icon] {
                width: 20px;
                height: 21px;
                background: url(Images/sprite_social.svg) no-repeat scroll 0 0 transparent;
                display: block;
                opacity: .5;
                text-indent: -9999px;
                color: transparent;
                line-height: 0
            }

                #menu-top .social-header li [class^=social-icon].social-icon-facebook {
                    background-position: left -38px
                }

                    #menu-top .social-header li [class^=social-icon].social-icon-facebook:hover {
                        background-position: left top;
                        opacity: 1
                    }

                #menu-top .social-header li [class^=social-icon].social-icon-twitter {
                    background-position: center -112px
                }

                    #menu-top .social-header li [class^=social-icon].social-icon-twitter:hover {
                        background-position: center -75px;
                        opacity: 1
                    }

                #menu-top .social-header li [class^=social-icon].social-icon-google {
                    background-position: right -186px
                }

                    #menu-top .social-header li [class^=social-icon].social-icon-google:hover {
                        background-position: right -149px;
                        opacity: 1
                    }

                #menu-top .social-header li [class^=social-icon].social-icon-pinterest {
                    background-position: right -262px
                }

                    #menu-top .social-header li [class^=social-icon].social-icon-pinterest:hover {
                        background-position: right -223px;
                        opacity: 1
                    }

                #menu-top .social-header li [class^=social-icon].social-icon-instagram {
                    background-position: right -341px
                }

                    #menu-top .social-header li [class^=social-icon].social-icon-instagram:hover {
                        background-position: right -302px;
                        opacity: 1
                    }

    #menu-top strong {
        color: #9c9c9c;
        vertical-align: middle;
        font-size: 11px;
        font-weight: 100
    }

#menu {
    border-top: 1px solid #e1e1e1;
    background-color: #fff;
    position: relative
}

    #menu .logo {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        padding: 19px 0;
        margin-right: 11px;
        position: relative
    }

    #menu .contest {
        position: absolute;
        right: -20px;
        line-height: 0;
        bottom: 0;
        overflow: hidden
    }

    #menu .user-logged {
        border-left: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1;
        padding: 19px 10px;
        position: relative
    }

        #menu .user-logged .user-pill {
            width: 78px
        }

            #menu .user-logged .user-pill a {
                font-weight: 600
            }

        #menu .user-logged .avatar-shadow {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            width: 35px
        }

        #menu .user-logged p {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            font-size: 12px;
            line-height: 20.4px;
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            margin: 0
        }

            #menu .user-logged p small {
                color: #9c9c9c
            }

        #menu .user-logged .btn-dropmenu {
            width: 32px;
            border: 1px solid #e1e1e1;
            border-radius: 3px;
            text-align: center;
            height: 32px;
            margin-top: 5px
        }

            #menu .user-logged .btn-dropmenu i {
                line-height: 30px
            }

            #menu .user-logged .btn-dropmenu:hover {
                -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
                -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
                box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
                border-color: #bbb
            }

        #menu .user-logged i {
            color: #b2b2b2;
            font-size: 21px
        }

            #menu .user-logged i.fa-star {
                color: #fff;
                font-size: 13px
            }

        #menu .user-logged .user-logged-inbox {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            position: relative;
            margin-right: 5px
        }

            #menu .user-logged .user-logged-inbox span {
                border-radius: 3px;
                -moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
                -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
                box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
                background-color: #40ddc5;
                position: absolute;
                padding: 0 5px;
                color: #fff;
                font-weight: 300;
                font-size: 10px;
                line-height: 16px;
                right: 2px;
                top: -7px
            }

        #menu .user-logged .user-logged-menu {
            border-radius: 0 0 3px 3px;
            -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
            box-shadow: 0 1px 2px rgba(0,0,0,.2);
            border: 1px solid #e1e1e1;
            display: none;
            width: 280px;
            border-top: 0;
            background: #fff;
            top: 79px;
            right: -1px;
            z-index: 999;
            position: absolute;
            font-size: 12px
        }

            #menu .user-logged .user-logged-menu:hover {
                display: block
            }

            #menu .user-logged .user-logged-menu a.btn-menu {
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                border-top: 1px solid #e1e1e1;
                color: #444;
                padding: 10px 15px;
                font-size: 12px;
                display: block
            }

                #menu .user-logged .user-logged-menu a.btn-menu:hover {
                    color: #838383
                }

                #menu .user-logged .user-logged-menu a.btn-menu.logout {
                    background: #f9f9f9
                }

                #menu .user-logged .user-logged-menu a.btn-menu .fa {
                    color: #F76C6F;
                    font-size: 14px;
                    margin-right: 5px;
                    width: 16px
                }

                #menu .user-logged .user-logged-menu a.btn-menu i.more {
                    border-radius: 50%;
                    color: #9c9c9c;
                    border: 1px solid #e0e0e0;
                    padding: 2px 4px 1px;
                    font-size: 10px;
                    line-height: 15px;
                    margin-left: 5px;
                    float: right;
                    width: 10px;
                    text-align: center
                }

                #menu .user-logged .user-logged-menu a.btn-menu.btn-planner {
                    background: #f9f9f9
                }

                #menu .user-logged .user-logged-menu a.btn-menu:after, #menu .user-logged .user-logged-menu a.btn-menu:before {
                    bottom: 99.8%;
                    right: 14px;
                    border: solid transparent;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none
                }

                #menu .user-logged .user-logged-menu a.btn-menu:after {
                    border-bottom-color: #f9f9f9;
                    border-width: 12px
                }

                #menu .user-logged .user-logged-menu a.btn-menu:before {
                    border-bottom-color: #e1e1e1;
                    border-width: 13px;
                    right: 13px
                }

            #menu .user-logged .user-logged-menu .summary {
                border-top: 1px solid #e1e1e1;
                background-color: #fdf3ef;
                width: 100%
            }

            #menu .user-logged .user-logged-menu .user-logged-summary a {
                border-left: 1px solid #e1e1e1;
                color: #444;
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                padding: 10px 2px;
                min-height: 58px;
                display: block;
                text-align: center
            }

                #menu .user-logged .user-logged-menu .user-logged-summary a span {
                    font-size: 16px;
                    display: block;
                    margin-bottom: 5px
                }

                #menu .user-logged .user-logged-menu .user-logged-summary a:hover {
                    background-color: #fae2d8
                }

            #menu .user-logged .user-logged-menu .user-logged-summary:first-child a {
                border-left: 0
            }

            #menu .user-logged .user-logged-menu .icon {
                display: inline-block;
                vertical-align: middle;
                *display: inline;
                zoom: 1;
                background: url(https://URLERROR/sprite_userMenu.svg) no-repeat;
                width: 20px;
                height: 20px;
                margin-right: 10px;
                line-height: 0;
                font-size: 0
            }

                #menu .user-logged .user-logged-menu .icon.icon-planner {
                    background-position: center 1px
                }

                #menu .user-logged .user-logged-menu .icon.icon-check {
                    margin-right: 5px;
                    background-position: center -50px
                }

                #menu .user-logged .user-logged-menu .icon.icon-checklist {
                    background-position: center -104px
                }

                #menu .user-logged .user-logged-menu .icon.icon-guest {
                    background-position: center -25px
                }

                #menu .user-logged .user-logged-menu .icon.icon-tables {
                    background-position: center -137px
                }

                #menu .user-logged .user-logged-menu .icon.icon-budget {
                    background-position: center -174px
                }

                #menu .user-logged .user-logged-menu .icon.icon-heart {
                    background-position: center -76px
                }

                #menu .user-logged .user-logged-menu .icon.icon-dresses {
                    background-position: center -207px
                }

                #menu .user-logged .user-logged-menu .icon.icon-web {
                    background-position: center -240px
                }

                #menu .user-logged .user-logged-menu .icon.icon-ticket {
                    background-position: center -274px
                }

                #menu .user-logged .user-logged-menu .icon.icon-account {
                    background-position: center -309px
                }

                #menu .user-logged .user-logged-menu .icon.icon-logout {
                    background-position: center -342px
                }

                #menu .user-logged .user-logged-menu .icon.icon-inbox {
                    background-position: center -404px
                }

                #menu .user-logged .user-logged-menu .icon.icon-concierge {
                    background-position: center -430px
                }

                #menu .user-logged .user-logged-menu .icon.icon-listas {
                    background-position: center -458px
                }

    #menu .wrapper {
        padding: 0 10px 0 0
    }

.access-login {
    float: right;
    background-color: #fff7;
    padding:0px;
    width:auto;
    /*padding: 0px 5px;
    width:108px;*/
}
.access-login-content {
    right: 20px;
    position: absolute;
    top: 10px;
}

    .access-login a, .access-login span {
        font-size: 12px;
        line-height: 20.4px
    }

    .access-login a {
        font-weight: 600;
        text-transform: uppercase
    }

    .access-login li {
        float: left;
        margin-left: 15px;
        padding-left: 15px;
        border-left: 1px solid #e1e1e1
    }

        .access-login li:first-child {
            border: 0;
            margin: 0;
            padding: 0
        }

    .access-login .access-vendors {
        background: rgba(255,255,255,.9);
        padding: 0 10px 2px;
        border-radius: 3px;
        border: 1px solid #e1e1e1;
        margin-left: 4px
    }

.icon-login {
    background: url(Images/sprite_icon_login.svg) no-repeat left top;
    padding: 0 0 0 22px
}

    .icon-login.icon-login-add {
        background-position: left -20px
    }

    .icon-login.icon-login-vendors {
        background-position: 0 0
    }

    .icon-login.icon-login-user {
        background-position: 0 -41px;
        padding: 0 7px 0 30px
    }

#menu .user-logged .avatar-shadow {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: 5px
}

    #menu .user-logged .avatar-shadow:before {
        border-radius: 50%
    }

    #menu .user-logged .avatar-shadow img {
        border-radius: 50%;
        width: 100%
    }

    #menu .user-logged .avatar-shadow.user-top img {
        border-radius: 5px
    }

.count-inbox {
    border-radius: 20px;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    margin-left: 5px;
    color: #FFF;
    background-color: #ff4141;
    padding: 1px 4px;
    min-width: 10px;
    height: 16px;
    font-size: 9px;
    line-height: 16px;
    text-align: center;
    font-family: verdana
}

#nav-main {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1
}

    #nav-main > ul {
        margin: 0;
        display: inline-block;
        cursor: default;
        z-index: 500;
        min-height: 75px
    }

        #nav-main > ul > li {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            padding: 28px 7px;
            margin: 0;
            list-style: none
        }

            #nav-main > ul > li:first-child {
                padding-left: 0
            }

            #nav-main > ul > li a {
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                color: inherit;
                text-transform: uppercase;
                text-decoration: none;
                display: block
            }

                #nav-main > ul > li a small {
                    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif
                }

                #nav-main > ul > li a.fs600 {
                    font-weight: 600
                }

:lang(es-CL) #nav-main > ul > li, :lang(es-UY) #nav-main > ul > li, :lang(pt-PT) #nav-main > ul > li {
    padding: 29px 6px
}

    :lang(es-CL) #nav-main > ul > li:first-child, :lang(es-UY) #nav-main > ul > li:first-child, :lang(pt-PT) #nav-main > ul > li:first-child {
        padding-left: 0
    }

    :lang(es-CL) #nav-main > ul > li > a, :lang(es-UY) #nav-main > ul > li > a, :lang(pt-PT) #nav-main > ul > li > a {
        font-size: 13px;
        line-height: 22.1px
    }

:lang(es-CO) #nav-main > ul > li, :lang(es-PE) #nav-main > ul > li {
    padding: 29px 4px
}

    :lang(es-CO) #nav-main > ul > li:first-child, :lang(es-PE) #nav-main > ul > li:first-child {
        padding-left: 0
    }

    :lang(es-CO) #nav-main > ul > li > a, :lang(es-PE) #nav-main > ul > li > a {
        font-size: 13px;
        line-height: 22.1px
    }

#nav-main .droplayer {
    top: 79px;
    padding: 15px 0
}

    #nav-main .droplayer ul > li {
        line-height: 14px
    }

        #nav-main .droplayer ul > li a {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 13px;
            padding: 5px 0;
            text-transform: inherit;
            display: block
        }

    #nav-main .droplayer > div:before {
        content: "";
        width: 100%;
        height: 30px;
        top: -30px;
        position: absolute
    }

#nav-main .nav-column {
    padding: 0 15px
}

#nav-main .nav-column-tools {
    padding: 15px 15px 0
}

    #nav-main .nav-column-tools .nav-column {
        padding: 0
    }

    #nav-main .nav-column-tools .title {
        margin-bottom: 5px;
        font-size: 12px;
        display: block;
        padding-right: 15px
    }

        #nav-main .nav-column-tools .title span {
            color: #F76C6F;
            float: right;
            text-transform: lowercase
        }

    #nav-main .nav-column-tools li a {
        border-top: 1px solid #e1e1e1;
        background: url(https://URLERROR/sprite-subnav.svg) no-repeat scroll 5px 8px transparent;
        padding: 15px 0 15px 35px !important;
        margin: 0 15px 0 0 !important
    }

        #nav-main .nav-column-tools li a.tasklist {
            background-position: 5px -106px
        }

        #nav-main .nav-column-tools li a.tables {
            background-position: 5px 10px
        }

        #nav-main .nav-column-tools li a.budget {
            background-position: 5px -29px
        }

        #nav-main .nav-column-tools li a.guests {
            background-position: 5px -63px
        }

        #nav-main .nav-column-tools li a.dresses {
            background-position: 5px -177px
        }

        #nav-main .nav-column-tools li a.wedsite {
            background-position: 5px -217px
        }

        #nav-main .nav-column-tools li a.vendors {
            background-position: 5px -143px
        }

        #nav-main .nav-column-tools li a.facebook {
            background-position: 5px -362px
        }

        #nav-main .nav-column-tools li a.community {
            background-position: 5px -326px
        }

        #nav-main .nav-column-tools li a.wList {
            background-position: 5px -401px
        }

#nav-main .nav-column-app {
    background: #f9f9f9;
    border-left: 1px solid #e1e1e1;
    padding: 15px
}

    #nav-main .nav-column-app li > span {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        margin-bottom: 10px;
        display: block;
        text-transform: uppercase
    }

    #nav-main .nav-column-app a {
        background: url(https://URLERROR/sprite_nav.png) no-repeat scroll 0 0 #FFF;
        border: 1px solid #e1e1e1;
        font-size: 12px;
        line-height: 18px;
        color: #fff;
        display: block
    }

        #nav-main .nav-column-app a:hover {
            border-color: #c8c8c8
        }

        #nav-main .nav-column-app a span {
            color: #9c9c9c;
            margin: 0 10px 30px 68px;
            text-shadow: 0 1px #fff;
            width: 150px;
            display: block
        }

        #nav-main .nav-column-app a.android, #nav-main .nav-column-app a.iphone {
            padding: 8px 10px 2px
        }

        #nav-main .nav-column-app a.android {
            background-position: 0 -72px
        }

        #nav-main .nav-column-app a.wedshoots {
            background-position: 0 -140px;
            height: 50px
        }

#nav-main .nav-column-venues {
    padding: 10px 10px 15px
}

    #nav-main .nav-column-venues li a {
        padding: 13px 0 !important;
        margin: 0 8px
    }

    #nav-main .nav-column-venues .link-promo a {
        background: url(https://URLERROR/sprite-subnav.svg) no-repeat scroll 95% -260px #fff6e8;
        color: #d68637 !important;
        padding-left: 10px !important
    }

        #nav-main .nav-column-venues .link-promo a:hover {
            -moz-transition: all,.5s;
            -o-transition: all,.5s;
            -webkit-transition: all,.5s;
            transition: all,.5s;
            color: #F76C6F;
            background-color: transparent
        }

#nav-main .nav-column-venuesTop {
    background-color: #f9f9f9;
    border-left: 1px solid #e1e1e1;
    padding: 15px 20px;
    top: 0;
    bottom: 0
}

    #nav-main .nav-column-venuesTop p {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        text-transform: uppercase
    }

    #nav-main .nav-column-venuesTop li {
        margin-top: 5px
    }

        #nav-main .nav-column-venuesTop li:first-child, #nav-main .nav-column-venuesTop li:first-child + li {
            margin-top: 0
        }

        #nav-main .nav-column-venuesTop li a {
            padding: 5px 0 0 !important
        }

            #nav-main .nav-column-venuesTop li a:hover span {
                color: #F76C6F
            }

            #nav-main .nav-column-venuesTop li a img {
                border-radius: 3px;
                vertical-align: middle;
                border: 1px solid #e1e1e1;
                background: #fff
            }

            #nav-main .nav-column-venuesTop li a span {
                display: inline-block;
                vertical-align: middle;
                *display: inline;
                zoom: 1;
                padding-left: 10px;
                line-height: 40px
            }

#nav-main .nav-column-articles, #nav-main .nav-column-community {
    padding: 10px 10px 5px !important
}

    #nav-main .nav-column-articles a, #nav-main .nav-column-community a {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #444;
        padding: 10px 0 !important;
        margin: 0 10px !important
    }

#nav-main .nav-column-articles-real.nav-column-articles-real {
    padding: 5px 0 10px !important
}

#nav-main .nav-column-dresses {
    margin: 3px 15px 0
}

    #nav-main .nav-column-dresses li {
        border-top: 1px solid #e1e1e1
    }

        #nav-main .nav-column-dresses li:first-child {
            border-top: 0
        }

        #nav-main .nav-column-dresses li a {
            padding: 15px 0 !important
        }

#nav-main .nav-column-dressesTopContainer {
    border-left: 1px solid #e1e1e1;
    background: #f9f9f9
}

#nav-main .nav-column-dressesTop {
    padding: 15px
}

    #nav-main .nav-column-dressesTop .pure-u-1-3:first-child .box {
        margin-right: 15px
    }

    #nav-main .nav-column-dressesTop .pure-u-1-3:first-child + div .box {
        margin: 0 7px
    }

    #nav-main .nav-column-dressesTop .pure-u-1-3:first-child + div + div .box {
        margin-left: 15px
    }

    #nav-main .nav-column-dressesTop .pure-u-1-3 .box {
        overflow: visible
    }

    #nav-main .nav-column-dressesTop .title {
        text-transform: uppercase
    }

    #nav-main .nav-column-dressesTop .box {
        padding: 5px
    }

    #nav-main .nav-column-dressesTop .box-dresses-designer {
        text-transform: inherit;
        font-size: 12px;
        padding: 0 4px
    }

    #nav-main .nav-column-dressesTop .dresses-link {
        color: #F76C6F;
        font-size: 12px;
        text-transform: inherit
    }

    #nav-main .nav-column-dressesTop .dress-featured-item {
        line-height: 0;
        margin-bottom: 10px
    }

#nav-main .nav-column-ideas p {
    line-height: normal;
    margin-bottom: 10px
}

    #nav-main .nav-column-ideas p a {
        position: relative
    }

        #nav-main .nav-column-ideas p a:after {
            color: #9c9c9c;
            margin: 0;
            float: none;
            position: absolute;
            right: 0;
            top: 7px
        }

        #nav-main .nav-column-ideas p a small {
            font-size: 12px;
            line-height: 20.4px;
            font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
            text-transform: initial;
            display: block
        }

#nav-main .nav-column-ideas .excerpt-gallery-item {
    text-align: center;
    padding: 5px;
    min-height: 88px
}

    #nav-main .nav-column-ideas .excerpt-gallery-item span {
        margin: 5px 0;
        display: block
    }

#nav-main .nav-column-ideas .topline p {
    margin: 0 0 5px
}

#nav-main .nav-column-ideas .topline svg line {
    stroke: #c4c4c4
}

#nav-main .nav-column-ideas ul > li a {
    font-size: 12px;
    line-height: 20.4px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #9c9c9c;
    padding: 0
}

#nav-main .nav-column-ideas .region {
    top: 40%
}

.ideas-tab {
    padding-left: 36px;
    background: url(https://URLERROR/sprite-subnav-ideas.svg) no-repeat scroll
}

    .ideas-tab.ideas-tab-realweddings {
        background-position: 1px 1px
    }

    .ideas-tab.ideas-tab-honeymoon {
        background-position: 1px -37px
    }

    .ideas-tab.ideas-tab-inspiration {
        background-position: 1px -80px
    }

.nav-column-vendors {
    padding: 0 15px;
    margin: 10px 0 15px
}

    .nav-column-vendors .vendor-title {
        background: url(https://URLERROR/sprite_suggest.svg) no-repeat;
        background-position: 0 -17px;
        padding: 3px 0 2px 35px;
        margin: 0;
        display: none
    }

        .nav-column-vendors .vendor-title.vendor-title-bride {
            background-position: 0 -45px
        }

        .nav-column-vendors .vendor-title.vendor-title-groom {
            background-position: 0 -74px
        }

        .nav-column-vendors .vendor-title a {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            color: #F76C6F !important;
            font-size: 12px
        }

    .nav-column-vendors li a {
        padding: 10px 0 !important
    }

    .nav-column-vendors .link-promo a {
        background: url(https://URLERROR/sprite-subnav.svg) no-repeat scroll 10px -297px #fff6e8;
        padding-left: 40px !important;
        color: #d68637 !important
    }

        .nav-column-vendors .link-promo a:hover {
            color: #F76C6F
        }

    .nav-column-vendors .nav-column-associate {
        margin-top: 15px;
        padding: 4px 10px;
        background-color: #efefef
    }

        .nav-column-vendors .nav-column-associate img {
            border-radius: 3px;
            vertical-align: middle;
            border: 1px solid #e1e1e1;
            width: 36px
        }

        .nav-column-vendors .nav-column-associate span {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            text-transform: initial;
            font-size: 12px
        }

:lang(es-ES) .contest {
    margin-left: 21px
}

@media only screen and (max-width:1200px) {
    #nav-main > ul > li > a {
        font-size: 13px;
        line-height: 22.1px
    }

    :lang(es-CL) #nav-main > ul > li > a {
        font-size: 12px;
        line-height: 20.4px
    }

    #menu .logo {
        margin: 0 10px;
        right: 0
    }

    #menu .user-logged .avatar-shadow {
        width: 41px;
        margin: 0 20px 0 10px;
        float: left
    }

    #menu .user-logged p.user-pill {
        display: none
    }

    #menu .user-logged i.fa-bars {
        padding: 10px 0
    }

    #menu .user-logged .user-logged-menu {
        left: inherit;
        right: -1px;
        top: 83px
    }

    #menu .contest {
        right: -5px
    }

    #nav-main .nav-column-dressesTop .dress-featured-item img {
        min-height: initial
    }
}

.footer a {
    color: #9c9c9c
}

    .footer a.linkRegion, .footer a:hover {
        color: #F76C6F
    }

.footer-text {
    background-color: #FFF;
    padding: 5px 0 20px
}

    .footer-text h3 {
        margin-bottom: 20px
    }

    .footer-text p {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        color: #424242;
        font-weight: 300
    }

        .footer-text p.h3 {
            font-size: 18px;
            line-height: 30.6px;
            margin-bottom: 15px;
            font-weight: 400
        }

    .footer-text ul {
        margin-bottom: 10px
    }

        .footer-text ul li {
            list-style: disc inside;
            color: #dadada
        }

            .footer-text ul li a {
                font-size: 12px;
                line-height: 14px
            }

            .footer-text ul li.title {
                font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
                font-weight: 600;
                list-style: none
            }

                .footer-text ul li.title a {
                    color: #444;
                    line-height: 27px
                }

    .footer-text .title.title-troncalesfooter {
        color: #444;
        line-height: 27px;
        font-size: 12px
    }

.footer-list {
    background: #f0f0f0;
    padding: 20px 0 40px
}

    .footer-list a {
        font-size: 12px;
        line-height: 20.4px;
        color: #000
    }

        .footer-list a:hover {
            color: #f43c40
        }

    .footer-list .h3, .footer-list h3 {
        background-color: #f0f0f0;
        display: inline;
        padding: 0 10px 0 0;
        z-index: 2;
        position: relative;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 14px
    }

    .footer-list .footer-app {
        border-radius: 3px;
        -moz-box-shadow: 0 1px 0 #fff inset;
        -webkit-box-shadow: 0 1px 0 #fff inset;
        box-shadow: 0 1px 0 #fff inset;
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        border: 1px solid #e1e1e1;
        background-image: url(Images/appstore_es.png);
        padding: 9px 0 0 55px;
        background-repeat: no-repeat
    }

        .footer-list .footer-app.footer-app-ios {
            background-position: 11px 15px
        }

            .footer-list .footer-app.footer-app-ios span {
                padding: 0 25px 35px 0;
                background: url(Images/appstore_es.png) no-repeat scroll 0 -123px;
                display: block
            }

        .footer-list .footer-app.footer-app-android {
            background-position: 11px -52px
        }

            .footer-list .footer-app.footer-app-android span {
                padding: 0 25px 35px 0;
                display: block;
                background: url(Images/googleplay_es.png) no-repeat scroll 0 -192px
            }

    .footer-list .footer-social li {
        margin: 5px 0
    }

        .footer-list .footer-social li a {
            padding: 3px 0 3px 27px;
            background-image: url(Images/sprite_social.svg);
            background-color: transparent;
            background-repeat: no-repeat
        }

            .footer-list .footer-social li a.footer-social-facebook {
                background-position: 0 3px
            }

            .footer-list .footer-social li a.footer-social-twitter {
                background-position: 0 -74px
            }

            .footer-list .footer-social li a.footer-social-google {
                background-position: 0 -148px
            }

            .footer-list .footer-social li a.footer-social-pinterest {
                background-position: 0 -222px
            }

            .footer-list .footer-social li a.footer-social-instagram {
                background-position: 0 -300px
            }

.footer-lemonWay {
    background: #F0F0F0
}

    .footer-lemonWay p {
        color: #9c9c9c;
        font-size: 13px;
        margin: 0;
        padding: 0 0 15px
    }

    .footer-lemonWay img {
        margin-right: 10px;
        vertical-align: middle
    }

.footer-lemonWay-payment {
    background: 0 0;
    text-align: center
}

.copy {
    background-color: #474747;
    position: relative
}

    .copy a {
        color: #fff
    }

    .copy .wrapper {
        padding: 0 15px
    }

    .copy p {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        font-size: 12px;
        line-height: 20.4px;
        height: 100%;
        color: #9c9c9c;
        padding: 4px 0
    }

    .copy .footer-menu {
        margin: 0;
        text-align: right
    }

        .copy .footer-menu li {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            margin: 0
        }

            .copy .footer-menu li span {
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                padding: 10px;
                font-size: 12px;
                line-height: 32px;
                display: block;
                text-transform: uppercase;
                color: #fff
            }

                .copy .footer-menu li span:hover {
                    color: #F76C6F
                }

.footer-flags {
    margin-top: 10px
}

    .footer-flags #app-show-footer-flags {
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #FFF;
        border-radius: 3px;
        line-height: 27px;
        height: 28px;
        padding-right: 10px;
        cursor: pointer;
        overflow: hidden;
        margin: 0 10px 10px 0
    }

    .footer-flags i {
        border-right: 1px solid #e1e1e1;
        padding: 10px 14px 10px 15px;
        background-image: url(https://URLERROR/sprite_flags.svg);
        background-repeat: no-repeat;
        margin-right: 10px
    }

        .footer-flags i.footer-flags-es {
            background-position: 8px 13px
        }

        .footer-flags i.footer-flags-it {
            background-position: 8px -5px
        }

        .footer-flags i.footer-flags-fr {
            background-position: 8px -25px
        }

        .footer-flags i.footer-flags-uk {
            background-position: 8px -45px
        }

        .footer-flags i.footer-flags-mx {
            background-position: 8px -64px
        }

        .footer-flags i.footer-flags-pt {
            background-position: 8px -85px
        }

        .footer-flags i.footer-flags-ar {
            background-position: 8px -106px
        }

        .footer-flags i.footer-flags-cl {
            background-position: 8px -132px
        }

        .footer-flags i.footer-flags-br {
            background-position: 8px -155px
        }

        .footer-flags i.footer-flags-co {
            background-position: 8px -179px
        }

        .footer-flags i.footer-flags-pe {
            background-position: 8px -205px
        }

        .footer-flags i.footer-flags-uy {
            background-position: 8px -231px
        }

        .footer-flags i.footer-flags-usa {
            background-position: 8px -264px
        }

        .footer-flags i.footer-flags-ca {
            background-position: 8px -290px
        }

        .footer-flags i.footer-flags-in {
            background-position: 8px -315px
        }

    .footer-flags ul {
        border-radius: 3px;
        background-color: #FFF;
        border: 1px solid #e1e1e1;
        bottom: 55px;
        z-index: 10;
        position: absolute;
        display: none
    }

        .footer-flags ul li {
            margin: 0;
            font-size: 12px;
            border-top: 1px solid #e1e1e1;
            line-height: 25px
        }

            .footer-flags ul li:first-child {
                border-top: 0
            }

            .footer-flags ul li i {
                padding: 4px 15px
            }

                .footer-flags ul li i.footer-flags-es {
                    background-position: 8px 9px
                }

                .footer-flags ul li i.footer-flags-it {
                    background-position: 8px -12px
                }

                .footer-flags ul li i.footer-flags-fr {
                    background-position: 8px -31px
                }

                .footer-flags ul li i.footer-flags-uk {
                    background-position: 8px -50px
                }

                .footer-flags ul li i.footer-flags-mx {
                    background-position: 8px -70px
                }

                .footer-flags ul li i.footer-flags-pt {
                    background-position: 8px -90px
                }

                .footer-flags ul li i.footer-flags-ar {
                    background-position: 8px -112px
                }

                .footer-flags ul li i.footer-flags-cl {
                    background-position: 8px -137px
                }

                .footer-flags ul li i.footer-flags-br {
                    background-position: 8px -160px
                }

                .footer-flags ul li i.footer-flags-co {
                    background-position: 8px -184px
                }

                .footer-flags ul li i.footer-flags-pe {
                    background-position: 8px -211px
                }

                .footer-flags ul li i.footer-flags-uy {
                    background-position: 8px -237px
                }

            .footer-flags ul li a {
                color: #444;
                padding-right: 10px;
                display: block
            }

                .footer-flags ul li a:hover {
                    background-color: #f9f9f9
                }

        .footer-flags ul:hover {
            display: block
        }

        .footer-flags ul:after {
            content: '';
            border-width: 5px;
            border-style: solid;
            position: absolute;
            bottom: -10px;
            border-color: #FFF transparent transparent;
            left: 8px
        }

    .footer-flags span:hover + ul {
        display: block !important
    }

.footer-simple li, .footer-simple ul {
    margin: 0
}

.footer-simple a, .footer-simple li, .footer-simple p {
    font-size: 11px
}

.footer-simple .nav, .footer-simple nav, .footer-simple p {
    margin: 0 0 10px;
    color: #9c9c9c
}

.footer-simple a {
    color: #F76C6F
}

.footer-simple .footer-simple-menu li {
    margin: 0 15px 0 0
}

.footer-simple .footer-simple-country li {
    padding: 0 6px;
    border-left: 1px solid #e1e1e1
}

    .footer-simple .footer-simple-country li:first-child {
        padding: 0 8px 0 0;
        border-left: 0
    }

        .footer-simple .footer-simple-country li:first-child + li {
            border-left: 0;
            padding-left: 0
        }

.footerRemarketingDiv {
    height: 0;
    overflow: hidden
}

.layer-redirect {
    background-color: #fdf3ef;
    bottom: 0;
    z-index: 5000;
    width: 100%;
    position: fixed
}

    .layer-redirect .wrapper {
        padding: 15px;
        position: relative
    }

    .layer-redirect .btn-close {
        color: #424242;
        font-size: 20px;
        font-weight: 600;
        cursor: pointer;
        position: absolute;
        right: 5px;
        top: 5px
    }

    .layer-redirect a {
        color: #F76C6F
    }

        .layer-redirect a:after {
            margin-left: 8px !important;
            line-height: 15px;
            font-size: 10px;
            text-align: center
        }

        .layer-redirect a.underline {
            text-decoration: underline
        }

.footer-simple-album {
    padding: 25px;
    background-color: #EDEDED;
    text-align: center
}

    .footer-simple-album a, .footer-simple-album p, .footer-simple-album span {
        font-size: 13px;
        color: #8C8C8C
    }

    .footer-simple-album ul {
        margin-bottom: 10px;
        text-align: center
    }

    .footer-simple-album li {
        padding: 0 5px;
        color: #9C9C9C;
        display: inline
    }

    .footer-simple-album p {
        color: #9C9C9C;
        margin: 0
    }

    .footer-simple-album a:hover {
        color: #F76C6F
    }

    .footer-simple-album.sticky {
        position: absolute;
        bottom: 0;
        width: 100%;
        box-sizing: border-box
    }

.footer-simple-album-country li {
    padding: 0 8px 0 5px;
    border-right: 1px solid #D9D9D9
}

    .footer-simple-album-country li:first-child, .footer-simple-album-country li:last-child {
        border-right: 0
    }

@media only screen and (max-width:1024px) {
    .copy .footer-menu li span {
        font-size: 11px;
        padding: 10px 3px
    }
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
    .copy .footer-menu li span {
        padding: 10px 5px
    }

    :lang(pt-PT) .footer-menu li span {
        font-size: 10px
    }
}

.widget .header, .widget header {
    position: relative
}

    .widget .header .widget-title, .widget .header .widget-title-light, .widget header .widget-title, .widget header .widget-title-light {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        border-bottom: 1px solid #e1e1e1;
        margin: 0;
        padding: 10px 15px
    }

.widget .widget-content {
    padding: 10px
}

.widget .footer, .widget footer {
    border-top: 1px solid #e1e1e1;
    padding: 10px 15px;
    background-color: #f9f9f9
}

    .widget .footer .more, .widget .footer a, .widget footer .more, .widget footer a {
        font-weight: 600
    }

.widget figure {
    position: relative
}

    .widget figure figcaption {
        position: absolute;
        left: 0;
        top: 10px;
        padding: 2px 10px;
        background: rgba(0,0,0,.7);
        line-height: normal;
        color: #FFF;
        font-size: 12px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px
    }

.widget li, .widget ul {
    margin: 0
}

    .widget ul li a.btn i {
        font-size: 20px
    }

.widget .nav li, .widget nav li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e1e1e1;
    padding: 8px 15px
}

    .widget .nav li .count, .widget nav li .count {
        border-radius: 3px;
        background-color: #40ddc5;
        font-weight: 600;
        line-height: 20px;
        min-width: 16px;
        font-size: 12px;
        padding: 0 3px;
        color: #fff;
        float: right;
        text-align: center
    }

.widget .nav .widget-subcategories li, .widget nav .widget-subcategories li {
    border-top: 1px solid #e1e1e1;
    border-bottom: 0
}

    .widget .nav .widget-subcategories li:first-child, .widget nav .widget-subcategories li:first-child {
        border-top: 0
    }

.widget .nav.widget-categories .category-open, .widget nav.widget-categories .category-open {
    padding: 0
}

.widget .nav.widget-categories a, .widget nav.widget-categories a {
    color: inherit
}

    .widget .nav.widget-categories a:hover, .widget nav.widget-categories a:hover {
        color: #F76C6F
    }

.widget .nav.widget-categories .active, .widget nav.widget-categories .active {
    background-color: #f0f0f0;
    position: relative
}

    .widget .nav.widget-categories .active a, .widget nav.widget-categories .active a {
        font-weight: 600
    }

    .widget .nav.widget-categories .active:after, .widget .nav.widget-categories .active:before, .widget nav.widget-categories .active:after, .widget nav.widget-categories .active:before {
        content: "";
        width: 0;
        height: 0;
        padding: 0;
        line-height: 0;
        top: 11px;
        left: -21px;
        border-color: transparent #e1e1e1 transparent transparent;
        border-width: 10px;
        border-style: solid;
        display: block;
        position: absolute
    }

    .widget .nav.widget-categories .active:after, .widget nav.widget-categories .active:after {
        border-color: transparent #f0f0f0 transparent transparent;
        left: -20px
    }

.category-open > div, .widget-subcategories li {
    padding: 8px 15px
}

.widget .nav .widget-subcategories-vendors li, .widget nav .widget-subcategories-vendors li {
    padding: 3px 15px;
    cursor: default !important
}

    .widget .nav .widget-subcategories-vendors li > span, .widget nav .widget-subcategories-vendors li > span {
        display: block;
        cursor: pointer !important
    }

        .widget .nav .widget-subcategories-vendors li > span:hover, .widget nav .widget-subcategories-vendors li > span:hover {
            color: #F76C6F
        }

.widget .nav .widget-subcategories-vendors .subcategories-province, .widget nav .widget-subcategories-vendors .subcategories-province {
    position: relative;
    padding: 2px 30px
}

    .widget .nav .widget-subcategories-vendors .subcategories-province:before, .widget nav .widget-subcategories-vendors .subcategories-province:before {
        content: "";
        display: block;
        background: #e1e1e1;
        width: 1px;
        height: 28px;
        position: absolute;
        top: 0;
        left: 15px
    }

.widget.highlight .header, .widget.highlight header {
    background: #efefef
}

.widget .user-list {
    padding: 0 15px;
    margin-top: 10px
}

    .widget .user-list .user-list-avatar {
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
        padding-right: 10px;
        margin-bottom: 10px
    }

        .widget .user-list .user-list-avatar .user-profile, .widget .user-list .user-list-avatar img {
            width: 100%
        }

        .widget .user-list .user-list-avatar a.more:after {
            content: "";
            display: none
        }

.widget-separator p {
    font-size: 14px;
    line-height: 23.8px;
    color: #9c9c9c;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 15px;
    margin-bottom: 10px
}

.widget-thumbnails {
    padding: 0
}

    .widget-thumbnails .header ul, .widget-thumbnails header ul {
        border-bottom: 1px solid #e1e1e1;
        margin: 0;
        padding-bottom: 10px
    }

        .widget-thumbnails .header ul li, .widget-thumbnails header ul li {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            margin: 0
        }

            .widget-thumbnails .header ul li a, .widget-thumbnails header ul li a {
                color: #9c9c9c;
                font-size: 12px;
                padding: 10px 15px
            }

                .widget-thumbnails .header ul li a.active, .widget-thumbnails header ul li a.active {
                    border-bottom: 4px solid #F76C6F;
                    color: #444;
                    font-weight: 600
                }

                .widget-thumbnails .header ul li a:hover, .widget-thumbnails header ul li a:hover {
                    border-bottom: 4px solid #9c9c9c
                }

                .widget-thumbnails .header ul li a.active:hover, .widget-thumbnails header ul li a.active:hover {
                    border-bottom: 4px solid #F76C6F;
                    color: #444;
                    font-weight: 600
                }

    .widget-thumbnails > div {
        border-bottom: 1px solid #e1e1e1;
        padding: 13px 15px
    }

        .widget-thumbnails > div p {
            margin: 0 0 0 10px
        }

        .widget-thumbnails > div:last-child {
            padding-bottom: 0;
            border-bottom: 0
        }

.widget-tools {
    padding: 0
}

    .widget-tools .header, .widget-tools header {
        background: #f4f4f4 url(https://URLERROR/landings-user/bg_pattern.svg) repeat left top;
        background-size: 25% auto
    }

        .widget-tools .header .widget-title, .widget-tools header .widget-title {
            font-size: 26px;
            padding: 20px 0 80px;
            text-align: center;
            font-family: MoonFlower,Helvetica,Arial,sans-serif;
            font-weight: 400;
            background: url(https://URLERROR/tools/vendors/ico-group-19.svg) no-repeat center 48px
        }

    .widget-tools div i {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        background: url(https://URLERROR/sprite_userMenu.svg) no-repeat;
        margin-top: 7px;
        width: 20px;
        height: 20px;
        margin-right: 10px;
        line-height: 0;
        font-size: 0
    }

        .widget-tools div i.fa-mobile-phone {
            font-size: 28px;
            margin-left: 5px
        }

        .widget-tools div i.icon-checklist {
            background-position: center -104px
        }

        .widget-tools div i.icon-guest {
            background-position: center -24px
        }

        .widget-tools div i.icon-tables {
            background-position: center -137px
        }

        .widget-tools div i.icon-budget {
            background-position: center -174px
        }

        .widget-tools div i.icon-web {
            background-position: center -239px
        }

        .widget-tools div i.icon-app {
            background-position: center -373px
        }

    .widget-tools div a {
        color: inherit;
        padding: 5px 0
    }

        .widget-tools div a:after, .widget-tools div a:hover {
            color: #F76C6F
        }

.tools.widget .header, .tools.widget header {
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px 0 0;
    background-color: #f9f9f9;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px
}

    .tools.widget .header h3.app-date-filter-title, .tools.widget header h3.app-date-filter-title {
        line-height: 35px;
        margin-left: 10px
    }

    .tools.widget .header h2, .tools.widget header h2 {
        margin: 0
    }

    .tools.widget .header.header-dark, .tools.widget header.header-dark {
        background-color: #726A71;
        color: #fff
    }

        .tools.widget .header.header-dark h3, .tools.widget .header.header-dark span, .tools.widget header.header-dark h3, .tools.widget header.header-dark span {
            color: #fff
        }

        .tools.widget .header.header-dark small, .tools.widget header.header-dark small {
            color: #bbb
        }

.tools-section.widget .header, .tools-section.widget header {
    background: #857d7a;
    color: #FFF;
    box-shadow: none;
    border-color: #6f6866;
    padding: 10px;
    text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}

    .tools-section.widget .header h3, .tools-section.widget header h3 {
        text-transform: uppercase
    }

    .tools-section.widget .header i, .tools-section.widget header i {
        font-size: 16px;
        color: #FFF;
        vertical-align: middle
    }

.widget-comments > div {
    border-bottom: 1px solid #e1e1e1
}

    .widget-comments > div:first-child, .widget-comments > div:last-child {
        border-bottom: 0
    }

.widget-comments .quote {
    padding-left: 0
}

    .widget-comments .quote i {
        font-size: 16px;
        margin: 0
    }

    .widget-comments .quote blockquote {
        font-style: normal;
        margin-top: -3px;
        padding-left: 10px
    }

        .widget-comments .quote blockquote a {
            font-size: 12px
        }

        .widget-comments .quote blockquote cite {
            font-size: 12px;
            margin: 0;
            color: #3c3c3c;
            display: block
        }

.widget-related-articles p {
    margin-bottom: 0
}

.widget-promos .widget-promos-thumb {
    margin-top: 5px
}

    .widget-promos .widget-promos-thumb figure {
        max-height: 70px
    }

    .widget-promos .widget-promos-thumb a {
        width: 80px;
        line-height: 0;
        display: block;
        position: relative
    }

    .widget-promos .widget-promos-thumb .ico {
        border-radius: 0 0 2px 2px;
        font-size: 10px;
        height: 30px;
        color: #fff;
        border-top: 1px solid #fff;
        top: -8px;
        position: relative;
        display: block;
        text-transform: uppercase;
        text-align: center
    }

        .widget-promos .widget-promos-thumb .ico:before {
            border-radius: 50%;
            background: url(https://URLERROR/directory/sprite_promos.svg) no-repeat scroll 50% 0 transparent;
            content: "";
            height: 24px;
            width: 24px;
            top: -13px;
            line-height: 24px;
            margin: 0 auto;
            position: relative;
            text-align: center;
            display: block
        }

        .widget-promos .widget-promos-thumb .ico.ico-regalo {
            background: #f4b77c
        }

            .widget-promos .widget-promos-thumb .ico.ico-regalo:before {
                background-color: #f4b77c;
                background-position: 50% -20px
            }

        .widget-promos .widget-promos-thumb .ico.ico-oferta {
            background: #f4b77c
        }

            .widget-promos .widget-promos-thumb .ico.ico-oferta:before {
                background-color: #f4b77c;
                background-position: 50% 5px
            }

        .widget-promos .widget-promos-thumb .ico.ico-descuento {
            background: #f4b77c
        }

            .widget-promos .widget-promos-thumb .ico.ico-descuento:before {
                background-color: #f4b77c;
                background-position: 50% -42px
            }

        .widget-promos .widget-promos-thumb .ico.ico-especial {
            background: #f89877
        }

            .widget-promos .widget-promos-thumb .ico.ico-especial:before {
                background-color: #f89877;
                background-position: 50% -42px
            }

        .widget-promos .widget-promos-thumb .ico.ico-bf {
            background: #000
        }

            .widget-promos .widget-promos-thumb .ico.ico-bf:before {
                background-color: #000;
                background-position: 50% -62px
            }

        .widget-promos .widget-promos-thumb .ico strong {
            color: #fff;
            top: -8px;
            position: relative
        }

.widget-promos .widget-promos-info p {
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    padding-left: 5px
}

.widget-promos .fa-map-marker {
    color: #9c9c9c;
    font-size: 16px;
    margin-right: 5px
}

.widget-related .widget-related-info p {
    font-size: 11px;
    line-height: 16px
}

    .widget-related .widget-related-info p a {
        font-size: 12px;
        font-weight: 600
    }

.widget-inbox .widget-inbox-header {
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 10px;
    text-transform: uppercase;
    text-align: center
}

    .widget-inbox .widget-inbox-header .widget-inbox-title {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 16px
    }

    .widget-inbox .widget-inbox-header .widget-inbox-title-anchor {
        margin-top: 5px;
        font-size: 14px;
        text-transform: none;
        display: block
    }

.widget-inbox .widget-inbox-content li {
    border-top: 1px solid #e1e1e1;
    padding: 10px 15px
}

    .widget-inbox .widget-inbox-content li.new {
        box-shadow: inset 5px 0 0 0 #ffd18a;
        background: #fffbf4
    }

        .widget-inbox .widget-inbox-content li.new a {
            font-weight: 600
        }

    .widget-inbox .widget-inbox-content li:first-child {
        border-top: 0
    }

    .widget-inbox .widget-inbox-content li .widget-inbox-avatar img {
        width: 44px;
        display: block
    }

    .widget-inbox .widget-inbox-content li .widget-inbox-avatar .badge-messages {
        right: -7px
    }

    .widget-inbox .widget-inbox-content li .widget-inbox-info .widget-inbox-date {
        color: #9c9c9c;
        display: block
    }

    .widget-inbox .widget-inbox-content li .widget-inbox-info a {
        color: #444;
        display: block
    }

.guide-rules {
    padding: 20px;
    color: #2b2b2b
}

    .guide-rules .title {
        font-size: 14px;
        line-height: 23.8px;
        text-transform: uppercase;
        margin-bottom: 5px
    }

.more-break.rules-separator span {
    color: inherit;
    font-size: 13px;
    top: -11px;
    background: #FFF;
    text-transform: uppercase
}

    .more-break.rules-separator span b {
        color: #F76C6F
    }

.guide-rules li {
    margin-bottom: 10px
}

    .guide-rules li .com-rules {
        float: left
    }

    .guide-rules li span {
        overflow: hidden;
        vertical-align: middle
    }

    .guide-rules li:after {
        content: '';
        display: block;
        clear: both
    }

.com-rules:after {
    content: '';
    background: url(https://URLERROR/community/sprite_rules.png) no-repeat;
    background-size: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle
}

.com-rules-comercial:after {
    background-position: 0 0
}

.com-rules-offense:after {
    background-position: 0 -35px
}

.com-rules-ilegal:after {
    background-position: 0 -70px
}

.com-rules-violence:after {
    background-position: 0 -105px
}

.widget-profile-visits .more {
    vertical-align: top
}

    .widget-profile-visits .more span {
        border-radius: 3px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #F76C6F;
        background: #e0e0e0;
        font-size: 50px;
        text-align: center;
        display: block;
        width: 57px;
        height: 57px;
        line-height: normal
    }

.widget-profile-complete {
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    background-color: #FFFCF6;
    margin-bottom: 15px;
    overflow: hidden
}

    .widget-profile-complete > div {
        padding: 15px 20px 10px 15px
    }

    .widget-profile-complete h4 {
        font-size: 14px;
        line-height: 23.8px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 600
    }

    .widget-profile-complete p {
        font-size: 13px;
        line-height: 22.1px
    }

        .widget-profile-complete p small {
            display: block
        }

    .widget-profile-complete .easyPieChart {
        position: relative;
        text-align: center
    }

        .widget-profile-complete .easyPieChart span {
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 14px;
            text-align: center;
            font-weight: 400;
            color: #7c7c7c
        }

        .widget-profile-complete .easyPieChart canvas {
            position: absolute;
            top: 0;
            left: 0
        }

    .widget-profile-complete .footer, .widget-profile-complete footer {
        border-top: 1px solid #fff;
        padding: 10px 15px;
        background: rgba(255,255,255,.6)
    }

        .widget-profile-complete .footer a i, .widget-profile-complete footer a i {
            font-size: 10px
        }

.perfilCompleto-Tools .footer, .perfilCompleto-Tools footer {
    background-color: #444
}

.widget-list .header {
    text-transform: uppercase
}

.widget-list li {
    border-top: 1px solid #e1e1e1;
    padding: 10px 15px
}

    .widget-list li:first-child {
        border-top: 0
    }

    .widget-list li a {
        display: block;
        font-weight: 600
    }

.widget-profile-groups li {
    border-top: 1px solid #e1e1e1;
    padding: 10px 15px
}

    .widget-profile-groups li:first-child {
        border-top: 0
    }

    .widget-profile-groups li p {
        line-height: 18px;
        padding: 0 0 0 10px
    }

    .widget-profile-groups li a {
        display: block;
        font-weight: 600
    }

.widget-profile-groups #app-general-grupos-box li:first-child {
    border-top: 1px solid #e1e1e1
}

.widget-profile-groups .footer, .widget-profile-groups footer {
    text-align: center
}

    .widget-profile-groups .footer a:after, .widget-profile-groups footer a:after {
        content: "\f078";
        font-family: fontAwesome;
        color: #9c9c9c;
        font-size: 9px;
        line-height: 16px;
        margin-left: 5px;
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1
    }

.widget-related-media li {
    border-top: 1px solid #e1e1e1;
    padding: 10px 15px;
    position: relative;
    cursor: pointer
}

    .widget-related-media li:first-child {
        border-top: 0
    }

    .widget-related-media li:after {
        border-radius: 50%;
        color: #9c9c9c;
        border: 1px solid #e1e1e1;
        height: 18px;
        width: 18px;
        line-height: 18px;
        right: 10px;
        top: 50%;
        margin-top: -11px;
        text-align: center;
        position: absolute;
        font-size: 10px
    }

    .widget-related-media li:hover {
        background-color: #f9f9f9
    }

    .widget-related-media li p {
        line-height: 18px;
        margin: 0 0 0 10px
    }

    .widget-related-media li a {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        display: block
    }

    .widget-related-media li img {
        border-radius: 3px;
        -moz-box-shadow: 1px 1px 0 #fff,1px 1px 0 1px #e1e1e1;
        -webkit-box-shadow: 1px 1px 0 #fff,1px 1px 0 1px #e1e1e1;
        box-shadow: 1px 1px 0 #fff,1px 1px 0 1px #e1e1e1;
        border: 1px solid #e1e1e1;
        margin-top: 3px;
        padding: 2px
    }

.widget-related-media .footer, .widget-related-media footer {
    background-color: #f9f9f9;
    padding: 10px;
    text-align: center
}

    .widget-related-media .footer a, .widget-related-media footer a {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #9c9c9c;
        font-size: 12px
    }

        .widget-related-media .footer a i, .widget-related-media footer a i {
            color: #9c9c9c
        }

.widget-profile-media li {
    border-top: 1px solid #e1e1e1;
    padding: 10px 15px
}

    .widget-profile-media li:first-child {
        border-top: 0
    }

    .widget-profile-media li p {
        line-height: 18px;
        margin: 0 0 0 10px
    }

    .widget-profile-media li a {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        display: block
    }

    .widget-profile-media li small a {
        font-size: 12px;
        display: inline
    }

.widget-profile-ranking li {
    border-top: 1px solid #e1e1e1;
    padding: 10px 15px;
    position: relative
}

    .widget-profile-ranking li:first-child {
        border-top: 0
    }

    .widget-profile-ranking li.mine {
        background-color: #f0f0f0
    }

    .widget-profile-ranking li div {
        padding: 0 !important;
        margin: 0 !important;
        border-bottom: 0 !important
    }

        .widget-profile-ranking li div p {
            padding-left: 10px
        }

            .widget-profile-ranking li div p a {
                font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
                font-size: 13px
            }

        .widget-profile-ranking li div span {
            color: #7c7c7c;
            font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
            font-size: 16px;
            text-align: right
        }

        .widget-profile-ranking li div small {
            font-size: 11px;
            display: block
        }

    .widget-profile-ranking li .position {
        border-radius: 0 0 3px;
        background-color: #f9f9f9;
        border: 1px solid #e1e1e1;
        top: -1px;
        left: -1px;
        line-height: 14px;
        padding: 0 7px;
        z-index: 250;
        font-size: 11px;
        position: absolute
    }

        .widget-profile-ranking li .position.best {
            background-color: #ffa964;
            border: 1px solid #ff7f18;
            color: #fff
        }

        .widget-profile-ranking li .position.mine {
            background-color: #F76C6F;
            border: 1px solid #f32328;
            color: #fff
        }

.widget-profile-ranking hr + li {
    border-top: 0
}

.widget .comments-count {
    color: #9c9c9c;
    line-height: 10px;
    text-align: right
}

    .widget .comments-count span {
        font-size: 16px;
        line-height: 27.2px;
        color: #40ddc5;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        display: block
    }

.entry-post-count, .widget-stats-count {
    color: #9c9c9c
}

    .entry-post-count i, .entry-post-count span, .widget-stats-count i, .widget-stats-count span {
        font-size: 22px;
        line-height: 37.4px;
        color: #9c9c9c
    }

    .entry-post-count span, .widget-stats-count span {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        display: block
    }

    .entry-post-count li, .widget-stats-count li {
        font-size: 12px;
        border-left: 1px solid #e1e1e1;
        line-height: 17px;
        padding: 15px 0
    }

        .entry-post-count li:first-child, .widget-stats-count li:first-child {
            border: 0
        }

    .entry-post-count .fa-heart, .entry-post-count .fa-heart-o, .widget-stats-count .fa-heart, .widget-stats-count .fa-heart-o {
        color: #F76C6F
    }

    .entry-post-count .fa-envelope, .entry-post-count .fa-envelope-o, .widget-stats-count .fa-envelope, .widget-stats-count .fa-envelope-o {
        color: #ffa964
    }

    .entry-post-count .fa-check, .entry-post-count .fa-check-circle, .widget-stats-count .fa-check, .widget-stats-count .fa-check-circle {
        color: #7CAE1B
    }

    .entry-post-count .fa-users, .widget-stats-count .fa-users {
        color: #a4cc80
    }

    .entry-post-count .fa-money, .widget-stats-count .fa-money {
        color: #55d2cb
    }

    .entry-post-count .fa-clock-o, .widget-stats-count .fa-clock-o {
        color: #ffa964
    }

    .entry-post-count .fa-female, .widget-stats-count .fa-female {
        color: #86d4e7
    }

    .widget-stats-count span {
        color: #4c4c4c
    }

    .widget-stats-count i {
        border-radius: 50%;
        padding: 2px 10px;
        font-size: 20px;
        line-height: 34px
    }

        .widget-stats-count i .fa-heart, .widget-stats-count i.fa-heart-o {
            border: 1px solid #F76C6F;
            margin-right: 0
        }

        .widget-stats-count i .fa-envelope, .widget-stats-count i.fa-envelope-o {
            border: 1px solid #ffa964;
            margin-right: 0
        }

        .widget-stats-count i .fa-check-circle, .widget-stats-count i.fa-check {
            border: 1px solid #7CAE1B;
            margin-right: 0
        }

.widget-stats-main {
    color: #9c9c9c
}

    .widget-stats-main span {
        color: #444;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 26px;
        font-weight: 600;
        display: block;
        margin: 0 5px 5px 0
    }

        .widget-stats-main span.budget-stat {
            font-size: 20px
        }

    .widget-stats-main em {
        font-style: normal;
        display: block;
        margin-right: 15px
    }

    .widget-stats-main li {
        font-size: 12px;
        line-height: 20.4px;
        border-bottom: 1px solid #e1e1e1;
        min-height: 105px;
        padding: 20px 0 15px
    }

        .widget-stats-main li:nth-child(2n+1) {
            border-right: 1px solid #e1e1e1
        }

    .widget-stats-main .widget-stats-main-sprite span {
        background: url(https://URLERROR/tools/sprite_tools-stats.svg) no-repeat scroll 60% 0 transparent;
        height: 65px;
        margin: 0;
        display: block
    }

    .widget-stats-main .widget-stats-main-sprite.taks span {
        background-position: 60% 0
    }

    .widget-stats-main .widget-stats-main-sprite.guests span {
        background-position: 60% -65px
    }

    .widget-stats-main .widget-stats-main-sprite.tables span {
        background-position: 60% -130px
    }

    .widget-stats-main .widget-stats-main-sprite.budget span {
        background-position: 60% -195px
    }

    .widget-stats-main .widget-stats-main-sprite.vendors span {
        background-position: 60% -260px
    }

    .widget-stats-main .widget-stats-main-sprite.dresses span {
        background-position: 60% -325px
    }

    .widget-stats-main .widget-stats-main-sprite.list-gifts span {
        background-position: 60% -395px
    }

    .widget-stats-main .widget-stats-main-sprite.list-transfer span {
        background-position: 60% -455px
    }

.widget-stats-table {
    background: url(https://URLERROR/tools/sprite_main_tools.svg) no-repeat 4px -68px;
    width: 60px;
    height: 60px
}

.widget-group-nav {
    border-bottom: 1px solid #e1e1e1;
    text-align: center
}

    .widget-group-nav .group-nav, .widget-group-nav .group-nav a {
        padding: 5px 0
    }

        .widget-group-nav .group-nav a i {
            font-size: 14px;
            line-height: 23.8px;
            font-weight: 700
        }

        .widget-group-nav .group-nav:first-child {
            border-right: 1px solid #e1e1e1
        }

        .widget-group-nav .group-nav:last-child {
            border-left: 1px solid #e1e1e1
        }

    .widget-group-nav .group-nav-count {
        padding: 5px 0
    }

        .widget-group-nav .group-nav-count span {
            color: #9c9c9c
        }

.widget-photo-slide {
    padding: 15px;
    text-align: center
}

.nav-img a {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    line-height: 0;
    position: relative
}

    .nav-img a:after {
        -moz-transition: all .5s;
        -o-transition: all .5s;
        -webkit-transition: all .5s;
        transition: all .5s;
        opacity: 0;
        content: "";
        background-color: #F76C6F;
        background-image: url(https://URLERROR/dresses/sprite_nav.png);
        width: 100%;
        height: 100%;
        top: 0;
        display: block;
        position: absolute;
        background-repeat: no-repeat
    }

    .nav-img a:hover:after {
        opacity: .7
    }

.nav-img .nav-img-prev a:after {
    background-position: 50% 25px
}

.nav-img .nav-img-next a:after {
    background-position: 50% -175px
}

.user-list-featured .user-list-featured-user {
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 15px
}

    .user-list-featured .user-list-featured-user p, .user-list-featured .user-list-featured-user small {
        line-height: 18px
    }

    .user-list-featured .user-list-featured-user small {
        display: block;
        color: #7c7c7c
    }

.user-list-featured.wedshoots .user-list-featured-user {
    position: relative
}

    .user-list-featured.wedshoots .user-list-featured-user .avatar-shadow {
        margin: 5px 0 12px;
        z-index: 500
    }

    .user-list-featured.wedshoots .user-list-featured-user .user-list-stats {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #f9f9f9;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        width: 100%;
        left: 0;
        margin: 0;
        padding: 0 0 0 77px;
        position: absolute
    }

        .user-list-featured.wedshoots .user-list-featured-user .user-list-stats li {
            display: inline-block;
            vertical-align: middle;
            *display: inline;
            zoom: 1;
            border-left: 1px solid #e1e1e1;
            padding: 10px 20px;
            margin: 0
        }

            .user-list-featured.wedshoots .user-list-featured-user .user-list-stats li:first-child {
                border-left: 0
            }

            .user-list-featured.wedshoots .user-list-featured-user .user-list-stats li span {
                line-height: 15px
            }

            .user-list-featured.wedshoots .user-list-featured-user .user-list-stats li small {
                color: #9c9c9c;
                display: block;
                font-size: 11px;
                line-height: 13px
            }

.users-wedshoots-footer {
    padding: 10px;
    text-align: center
}

    .users-wedshoots-footer a {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px
    }

.related-date p {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #9c9c9c;
    margin: 0
}

    .related-date p:first-child {
        text-transform: uppercase;
        color: #444
    }

.find-weddings-date .tip {
    border-top: 1px solid #e1e1e1;
    background: #fdf3ef
}

    .find-weddings-date .tip p {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        margin-bottom: 0
    }

[lang=es-CL] .widget-stats-main span, [lang=es-CO] .widget-stats-main span {
    font-size: 16px
}

@media only screen and (max-width:1200px) {
    .widget-promos .widget-promos-info {
        padding-left: 15px
    }

    .widget-profile-visits .more {
        width: 100%
    }

        .widget-profile-visits .more span {
            font-size: 36px;
            width: 100%;
            height: 100%
        }

    .entry-post-count, .widget-stats-count {
        color: #9c9c9c
    }

        .entry-post-count span, .widget-stats-count span {
            font-size: 20px;
            line-height: 34px
        }

    .user-list-featured.wedshoots .user-list-featured-user .user-list-stats li {
        padding: 10px
    }

    .user-list-featured.wedshoots .user-list-featured-user .avatar {
        margin-right: 10px
    }

    .users-wedshoots-footer {
        margin-top: 13px
    }
}

@media only screen and (max-width:1024px) {
    .widget-inbox .widget-inbox-content li .widget-inbox-avatar {
        width: 18%
    }

    .widget-inbox .widget-inbox-content li .widget-inbox-info {
        width: 81%
    }
}

.login-user h2 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 600
}

.login-user .login-user-aside {
    background: url(https://URLERROR/bg_loginUser.jpg) no-repeat scroll 50% 50% transparent;
    border-left: 1px solid #e1e1e1;
    height: 525px;
    position: relative
}

    .login-user .login-user-aside .description {
        width: 200px;
        margin: 20px;
        padding: 15px;
        background: rgba(255,255,255,.6);
        float: right
    }

        .login-user .login-user-aside .description h3 {
            font-size: 16px;
            margin-bottom: 8px
        }

.login-facebook {
    padding: 40px 72px 0
}

.box-vendor-callout p {
    font-size: 12px;
    line-height: 20.4px;
    margin: 0
}

.box-vendor-callout .vendor-callout-copy {
    text-align: center;
    padding: 20px 10px
}

    .box-vendor-callout .vendor-callout-copy a {
        font-size: 14px;
        line-height: 23.8px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif
    }

.vendor-callout {
    background-color: #eee9e6;
    padding: 10px;
    text-align: center;
    position: relative
}

    .vendor-callout:after {
        content: '';
        position: absolute;
        top: 30px;
        right: -20px;
        border-width: 10px;
        border-style: solid;
        border-color: transparent transparent transparent #eee9e6
    }

    .vendor-callout span {
        font-size: 12px;
        line-height: 20.4px;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        background-size: 20px;
        color: #aba7a5;
        text-transform: uppercase;
        margin-top: 5px;
        display: block
    }

.box-footer {
    border-top: 1px solid #e1e1e1;
    padding: 5px 10px;
    background-color: #f5f5f5
}

    .box-footer a {
        color: #9c9c9c
    }

.box-meta-edit {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #e9e9e9;
    background: #fff;
    text-align: center;
    margin: 0
}

    .box-meta-edit a {
        display: block;
        width: 100%
    }

    .box-meta-edit li {
        padding: 5px 10px
    }

        .box-meta-edit li:first-child {
            border-right: 1px solid #e9e9e9
        }

.btn-outline {
    font-size: 14px;
    line-height: 22.65248px;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 4px 10px;
    margin-left: 10px;
    border-radius: 4px;
    border: 1px solid #FFF;
    display: inline-block;
    background: 0 0;
    cursor: pointer
}

    .btn-outline:first-child {
        margin-left: 0
    }

    .btn-outline.outline-grey {
        border: 1px solid #e1e1e1
    }

    .btn-outline.outline-red {
        color: #F76C6F;
        border: 1px solid #F76C6F;
        transition: .3s ease
    }

        .btn-outline.outline-red:hover {
            background-color: #F76C6F;
            color: #FFF
        }

            .btn-outline.outline-red:hover i {
                color: #FFF;
                transition: .3s ease
            }

    .btn-outline.outline-green {
        color: #A3C856;
        border: 1px solid #A3C856
    }

    .btn-outline.outline-green-dark {
        color: #3c763d;
        border: 1px solid #3c763d
    }

    .btn-outline.outline-blue {
        color: #469ECB;
        border: 1px solid #469ECB
    }

    .btn-outline.shape-square {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        border-radius: 2px;
        padding: 10px 18px
    }

a.btn-outline {
    text-decoration: none !important
}

.more-break {
    text-align: center;
    position: relative;
    margin-bottom: 5px
}

    .more-break:before {
        content: '';
        display: block;
        border-bottom: 1px solid #e1e1e1;
        padding-top: 15px
    }

    .more-break a, .more-break span {
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #9c9c9c;
        position: relative;
        top: -18px;
        padding: 0 20px;
        background: #f9f9f9
    }

        .more-break a:hover, .more-break span:hover {
            color: #9c9c9c
        }

.more-break-or span {
    text-transform: uppercase;
    top: -10px
}

.autopromo-footer {
    padding: 10px;
    background-color: #F7F7F7
}

    .autopromo-footer .autopromo-wrapper {
        max-width: 900px
    }

.tag {
    font-size: 12px;
    line-height: 19.41641px;
    color: #7c7c7c;
    border: 1px solid #e1e1e1;
    display: inline-block;
    padding: 2px 8px;
    margin: 0 5px;
    border-radius: 3px;
    font-weight: 700;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent
}

    .tag.tag-block {
        display: block
    }

    .tag.current {
        border: 1px solid #F76C6F
    }

    .tag-list .tag, .tag.normal {
        margin: 5px;
        font-weight: inherit
    }

    .tag.tag-green {
        border: 0;
        background-color: #A3C856;
        color: #FFF
    }

    .tag.tag-red {
        border: 0;
        background-color: #ee575a;
        color: #FFF
    }

    .tag.tag-warning {
        border: 1px solid #FFDF00;
        background-color: #FFF4A9;
        color: #ccb200
    }

    .tag.tag-blue {
        border: 0;
        background-color: #469ECB;
        color: #FFF
    }

    .tag.tag-transparent {
        border: 0;
        background-color: rgba(0,0,0,.5);
        color: #FFF
    }

    .tag.tag-orange {
        border: 0;
        background-color: #FA9B46;
        color: #FFF;
        text-transform: none
    }

        .tag.tag-orange.dark {
            background-color: #e94a0b
        }

    .tag.tag-yellow {
        border: 0;
        background-color: #ffdba3;
        color: #9c712e
    }

    .tag.tag-grey {
        border: 0;
        background-color: #f9f9f9
    }

    .tag.tag-green-out {
        border: 1px solid #A3C856;
        color: #8ab13a
    }

    .tag.tag-red-out {
        border: 1px solid #ee575a;
        color: #e9292d
    }

    .tag.tag-warning-out {
        border: 1px solid #FFDF00;
        color: #ccb200
    }

    .tag.tag-blue-out {
        border: 1px solid #469ECB;
        color: #3183ad
    }

    .tag.tag-bullet span.current {
        background-color: #726A71;
        border-color: #FFF;
        color: #FFF
    }

    .tag.tag-bullet span.white {
        border: 1px solid #e1e1e1;
        background-color: #FFF
    }

    .tag.tag-bullet span.red {
        background-color: #f76c6f
    }

    .tag.tag-bullet span.blue {
        background-color: #3dd3f8
    }

    .tag.tag-bullet span.green {
        background-color: #a9df4c
    }

    .tag.tag-bullet span.black {
        background-color: #4a4a49
    }

    .tag.tag-bullet span.pink {
        background-color: #fec5c5
    }

    .tag.tag-bullet span.orange {
        background-color: #FF8500
    }

    .tag.tag-bullet span.yellow {
        background-color: #f7dc61
    }

    .tag.tag-bullet span.beige {
        background-color: #f3efdd
    }

    .tag.tag-bullet span.brown {
        background-color: #a38874
    }

    .tag.tag-bullet span.golden {
        background-color: #d6bc29
    }

    .tag.tag-bullet span.silver {
        background-color: silver
    }

    .tag.tag-bullet span.grey {
        background-color: #dcdcdc
    }

    .tag.tag-bullet span.fuchsia {
        background-color: #ff6bc6
    }

    .tag.tag-bullet span.garnet {
        background-color: #B54C4C
    }

    .tag.tag-bullet span.purple {
        background-color: purple
    }

    .tag.tag-bullet span.blackwhite {
        border: 1px solid #333;
        background: -webkit-linear-gradient(right,#fff 0,#fff 50%,#333 50%,#333 100%);
        background: linear-gradient(to right,#fff 0,#fff 50%,#333 50%,#333 100%)
    }

.content .tag {
    margin: 5px 2px
}

    .content .tag:only-of-type {
        margin-left: 0
    }

.tag.tag-caret {
    position: relative
}

    .tag.tag-caret:after, .tag.tag-caret:before {
        content: '';
        border-width: 5px;
        border-style: solid;
        position: absolute;
        top: 4px
    }

    .tag.tag-caret.caret-left {
        margin-left: 10px
    }

        .tag.tag-caret.caret-left:after, .tag.tag-caret.caret-left:before {
            left: -10px
        }

        .tag.tag-caret.caret-left:before {
            border-color: transparent #e1e1e1 transparent transparent;
            left: -11px
        }

        .tag.tag-caret.caret-left:after {
            border-color: transparent #FFF transparent transparent
        }

.tag.tag-caret-vendors {
    margin-left: 5px;
    margin-right: 10px;
    padding: 1px 5px
}

.photo-author-figcaption {
    bottom: 5px;
    left: 10px;
    position: absolute
}

.photo-author-tag {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    background: rgba(0,0,0,.45);
    border-radius: 3px;
    padding: 4px 10px;
    color: #FFF;
    margin: 0 5px 5px 0;
    z-index: 10;
    line-height: 1.3em;
    display: inline-block;
    box-sizing: border-box
}

    .photo-author-tag a {
        color: #FFF !important;
        text-decoration: none !important
    }

    .photo-author-tag i {
        margin-right: 5px
    }

.pusher-notification {
    position: fixed;
    z-index: 1100;
    top: 10px;
    right: 10px;
    background: #FCFFF5;
    border-radius: 3px;
    color: #444;
    font-size: 14px;
    box-shadow: 0 0 15px 0 #879082
}

    .pusher-notification a, .pusher-notification p {
        display: block;
        padding: 20px 20px 20px 70px;
        color: #444;
        background: url(https://URLERROR/alerts/notification_msg.svg) no-repeat;
        background-size: 50px;
        background-position: 10px center
    }

    .pusher-notification p {
        margin-bottom: 0
    }

.loader {
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: loader 1.1s infinite linear;
    -moz-animation: loader 1.1s infinite linear;
    -o-animation: loader 1.1s infinite linear;
    animation: loader 1.1s infinite linear;
    margin: 0;
    font-size: 10px;
    text-indent: -9999em;
    border-top: 7px solid rgba(255,97,106,.2);
    border-right: 7px solid rgba(255,97,106,.2);
    border-bottom: 7px solid rgba(255,97,106,.2);
    border-left: 7px solid #ff616a;
    margin-top: -20px;
    margin-left: -20px;
    top: 50%;
    left: 50%;
    position: absolute;
    box-sizing: border-box
}

    .loader, .loader:after {
        border-radius: 50%;
        width: 40px;
        height: 40px
    }

.loader-button {
    position: relative !important;
    color: transparent !important
}

    .loader-button:hover {
        color: transparent !important
    }

    .loader-button .loader {
        border-top: 3px solid rgba(255,255,255,.2);
        border-right: 3px solid rgba(255,255,255,.2);
        border-bottom: 3px solid rgba(255,255,255,.2);
        border-left: 3px solid rgba(255,255,255,.6);
        margin-top: -10px;
        margin-left: -10px
    }

        .loader-button .loader, .loader-button .loader:after {
            width: 15px;
            height: 15px
        }

@-webkit-keyframes loader {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loader {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.seal-site-of-year-box {
    display: inline-block
}

.seal-site-of-year {
    background-repeat: no-repeat;
    background-size: 100%;
    width: 70px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px
}

html:lang(es) .seal-site-of-year {
    background-image: url(https://URLERROR/siteofyear/site_of_year_es-ES.svg)
}

html:lang(fr) .seal-site-of-year {
    background-image: url(https://URLERROR/siteofyear/site_of_year_fr-FR.svg)
}

html:lang(it) .seal-site-of-year {
    background-image: url(https://URLERROR/siteofyear/site_of_year_it-IT.svg)
}

    html:lang(es) .seal-site-of-year.seal-grey, html:lang(fr) .seal-site-of-year.seal-grey, html:lang(it) .seal-site-of-year.seal-grey {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%)
    }

.seals-site-of-year-text {
    font-size: 11px;
    line-height: 17.79837px;
    color: #222;
    font-weight: 600
}

.seals-site-of-year-slogin {
    position: absolute;
    right: 30px;
    bottom: 15px
}

.seals-site-of-year-community {
    width: 100%
}

    .seals-site-of-year-community .seal-site-of-year {
        width: 80px;
        height: 65px
    }

        .seals-site-of-year-community .seal-site-of-year .seals-site-of-year-text {
            margin-top: 5px
        }

.com-profile-revision {
    background: #f4f4f4;
    text-align: center;
    padding: 50px 100px;
    border-radius: 4px;
    margin-bottom: 10px
}

    .com-profile-revision p {
        font-size: 16px;
        line-height: 25.88854px
    }

    .com-profile-revision img {
        margin-bottom: 10px
    }

@font-face {
    font-family: 'Local Brewery';
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn1.bodas.net/assets/css/fonts/LocalBrewery-Regular.ttf) format("truetype"),url(https://cdn1.bodas.net/assets/css/fonts/LocalBrewery-Regular.otf) format("opentype")
}

.landing-ilustraciones {
    background: #FFF
}

    .landing-ilustraciones .wrapper {
        max-width: 1000px
    }

.box-landing-ilustraciones-filters .filters span {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    zoom: 1;
    color: #9c9c9c;
    font-size: 12px;
    margin: 0;
    margin-right: 10px
}

.box-landing-ilustraciones-filters .filters a {
    color: #444;
    border-left: 1px solid #e1e1e1;
    float: left;
    padding: 7px 10px
}

    .box-landing-ilustraciones-filters .filters a:first-child {
        border-left: 0
    }

    .box-landing-ilustraciones-filters .filters a.active, .box-landing-ilustraciones-filters .filters a:hover {
        background-color: #f9f9f9
    }

.landing-ilustraciones-header-ilus {
    height: 350px;
    background: url(https://URLERROR/tools/bg_hero-ilustraciones.jpg) no-repeat scroll 50% 0 #FEF7E7;
    background-size: auto 100%
}

.landing-ilustraciones-header {
    padding: 30px 0;
    text-align: center
}

    .landing-ilustraciones-header h1 {
        margin-bottom: 5px;
        font-size: 20px
    }

    .landing-ilustraciones-header p {
        font-size: 16px;
        line-height: 27.2px;
        margin: 0
    }

    .landing-ilustraciones-header.inner {
        padding: 60px 0;
        background: url(https://URLERROR/tools/bg_hero-ilustraciones-inner.jpg) no-repeat scroll 50% 0 #FEF7E7;
        background-size: auto 100%
    }

.landing-ilustraciones-socialshare-circle {
    margin: 30px 0
}

    .landing-ilustraciones-socialshare-circle li {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        margin-left: 10px
    }

        .landing-ilustraciones-socialshare-circle li:first-child {
            margin-left: 0
        }

        .landing-ilustraciones-socialshare-circle li a {
            height: 44px;
            width: 44px;
            line-height: 42px;
            border-radius: 50%;
            border: 2px solid #FF9E8F;
            display: block
        }

            .landing-ilustraciones-socialshare-circle li a:hover {
                background: #FF9E8F
            }

                .landing-ilustraciones-socialshare-circle li a:hover .fa {
                    color: #FFF
                }

        .landing-ilustraciones-socialshare-circle li .fa {
            font-size: 21px;
            color: #FF9E8F
        }

.landing-ilustraciones-socialshare {
    margin: 30px 0
}

    .landing-ilustraciones-socialshare li {
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
        margin-left: 20px
    }

        .landing-ilustraciones-socialshare li:first-child {
            margin-left: 0
        }

        .landing-ilustraciones-socialshare li .fa {
            font-size: 23px;
            color: #444
        }

.illustration-details .landing-ilustraciones-socialshare {
    margin: 0
}

    .illustration-details .landing-ilustraciones-socialshare li .fa {
        color: #BABABA
    }

.landing-ilustraciones-featured {
    padding: 20px
}

    .landing-ilustraciones-featured img {
        max-width: 100%;
        height: auto;
        border: 1px solid #c8c8c8
    }

.landing-ilustraciones-item-img {
    line-height: 0;
    position: relative
}

    .landing-ilustraciones-item-img img {
        width: 100%;
        height: auto
    }

.landing-ilustraciones-item-downloaded {
    background-color: #6edc6c;
    padding: 20px 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #FFF;
    font-size: 14px;
    font-weight: 600
}

.landing-ilustraciones-item-share-layer {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.7);
    width: 100%;
    height: 100%;
    z-index: 10
}

    .landing-ilustraciones-item-share-layer .landing-ilustraciones-item-share-layer-content {
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        position: absolute;
        width: 100%;
        left: 50%;
        top: 50%
    }

        .landing-ilustraciones-item-share-layer .landing-ilustraciones-item-share-layer-content .fa {
            color: #FFF;
            font-size: 56px
        }

.landing-ilustraciones-item-img:hover .landing-ilustraciones-item-share-layer {
    display: block
}

.app-illustration-share {
    cursor: pointer
}

.landing-ilustraciones-item-footer {
    border-top: 1px solid #e1e1e1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .landing-ilustraciones-item-footer .fa {
        font-size: 18px;
        color: #6F6F6F;
        vertical-align: middle
    }

        .landing-ilustraciones-item-footer .fa.fa-download {
            margin-right: 8px
        }

    .landing-ilustraciones-item-footer .download, .landing-ilustraciones-item-footer .share {
        padding: 13px 15px;
        position: relative
    }

    .landing-ilustraciones-item-footer .share {
        border-left: 1px solid #e1e1e1;
        text-align: center
    }

.landing-ilustraciones-item-footer-sharelayer {
    top: 47px;
    width: 203px;
    right: -1px;
    background: #ebebeb;
    border: 1px solid #ccc;
    padding: 10px 15px;
    z-index: 10;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .landing-ilustraciones-item-footer-sharelayer:after, .landing-ilustraciones-item-footer-sharelayer:before {
        content: '';
        position: absolute;
        right: 20px;
        border-width: 10px;
        border-style: solid
    }

    .landing-ilustraciones-item-footer-sharelayer:before {
        top: -21px;
        border-color: transparent transparent #ccc
    }

    .landing-ilustraciones-item-footer-sharelayer:after {
        top: -20px;
        border-color: transparent transparent #ebebeb
    }

    .landing-ilustraciones-item-footer-sharelayer .landing-ilustraciones-socialshare {
        margin: 15px 0 10px
    }

        .landing-ilustraciones-item-footer-sharelayer .landing-ilustraciones-socialshare li {
            margin-left: 15px
        }

            .landing-ilustraciones-item-footer-sharelayer .landing-ilustraciones-socialshare li:first-child {
                margin-left: 0
            }

    .landing-ilustraciones-item-footer-sharelayer input {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 5px 10px
    }

    .landing-ilustraciones-item-footer-sharelayer hr {
        border: 0;
        border-top: 1px solid #d9d9d9
    }

.illustration-details-header .title {
    font-size: 16px;
    line-height: 27.2px
}

.illustration-details-thumbnail img {
    display: block;
    width: 100%;
    height: auto
}

.illustration-type-list {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1
}

    .illustration-type-list li {
        text-align: center;
        border-left: 1px solid #e1e1e1
    }

        .illustration-type-list li.active {
            background-color: #fdf3ef
        }

        .illustration-type-list li:first-child {
            border-left: 0
        }

        .illustration-type-list li label {
            padding: 15px;
            display: block;
            cursor: pointer
        }

        .illustration-type-list li p {
            margin-bottom: 5px
        }

.landing-ilustraciones-add {
    margin: 10px 0 30px;
    background: url(https://URLERROR/tools/bg_add-ilustraciones.jpg) no-repeat 50% 50% transparent;
    background-size: cover;
    text-align: center
}

    .landing-ilustraciones-add .landing-ilustraciones-add-title {
        font-family: "Local Brewery";
        font-size: 24px;
        font-weight: 400;
        line-height: 34px;
        margin: 15px 0
    }

    .landing-ilustraciones-add .landing-ilustraciones-socialshare-circle {
        margin: 15px 0 40px
    }

.chat-launcher-preview {
    display: none
}

    .chat-launcher-preview.fadein, .chat-launcher-preview.fadeout {
        display: block !important
    }

.chat-launcher.init .chat-launcher-button {
    -webkit-animation: chat-launcher-show-avatar .3s ease-out 1s both;
    animation: chat-launcher-show-avatar .3s ease-out 1s both
}

.chat-launcher.init .chat-launcher-preview {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.chat-launcher.init .chat-message-count {
    -webkit-animation: chat-launcher-show-counter .6s ease-out 2s both;
    animation: chat-launcher-show-counter .6s ease-out 2s both
}

.chat-launcher-preview.fadein {
    -webkit-animation: chat-launcher-show-preview .3s ease-in-out 0s both;
    animation: chat-launcher-show-preview .3s ease-in-out 0s both
}

.chat-launcher-preview.fadeout {
    -webkit-animation: chat-launcher-hide-preview .3s ease-in-out 0s both;
    animation: chat-launcher-hide-preview .3s ease-in-out 0s both
}

.active .message-income, .active .message-outcome {
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    -webkit-animation: blowup .2s ease-in both;
    animation: blowup .2s ease-in both
}

.bounce-once {
    -webkit-animation: bounce-once .6s ease-out;
    animation: bounce-once .6s ease-out
}

@-webkit-keyframes blowup {
    0% {
        opacity: 0;
        -webkit-transform: translateY(5px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes blowup {
    0% {
        opacity: 0;
        transform: translateY(5px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes bounce-once {
    0%,100%,20%,50%,80% {
        -webkit-transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-15px)
    }

    60% {
        -webkit-transform: translateY(-10px)
    }
}

@keyframes bounce-once {
    0%,100%,20%,50%,80% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-15px)
    }

    60% {
        transform: translateY(-10px)
    }
}

@-webkit-keyframes chat-launcher-show-preview {
    0% {
        opacity: 0;
        -webkit-transform: translate(10px)
    }

    50% {
        -webkit-transform: translate(-5px) scale(1.05)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0) scale(1)
    }
}

@keyframes chat-launcher-show-preview {
    0% {
        opacity: 0;
        transform: translate(10px)
    }

    50% {
        transform: translate(-5px) scale(1.05)
    }

    to {
        opacity: 1;
        transform: translate(0) scale(1)
    }
}

@-webkit-keyframes chat-launcher-hide-preview {
    0% {
        opacity: 1;
        -webkit-transform: translate(0) scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.5)
    }
}

@keyframes chat-launcher-hide-preview {
    0% {
        opacity: 1;
        transform: translate(0) scale(1)
    }

    to {
        opacity: 0;
        transform: scale(0.5)
    }
}

@-webkit-keyframes chat-launcher-show-avatar {
    0% {
        -webkit-transform: scale(0)
    }

    80% {
        -webkit-transform: scale(1.2)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes chat-launcher-show-avatar {
    0% {
        transform: scale(0)
    }

    80% {
        transform: scale(1.2)
    }

    to {
        transform: scale(1)
    }
}

@-webkit-keyframes chat-launcher-show-counter {
    0% {
        -webkit-transform: scale(0)
    }

    20% {
        -webkit-transform: scale(1.2)
    }

    30% {
        -webkit-transform: scale(1)
    }

    70% {
        -webkit-transform: translateY(-15px)
    }

    80% {
        -webkit-transform: translateY(0)
    }

    90% {
        -webkit-transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translate(0)
    }
}

@keyframes chat-launcher-show-counter {
    0% {
        transform: scale(0)
    }

    20% {
        transform: scale(1.2)
    }

    30% {
        transform: scale(1)
    }

    70% {
        transform: translateY(-15px)
    }

    80% {
        transform: translateY(0)
    }

    90% {
        transform: translateY(-10px)
    }

    100% {
        transform: translate(0)
    }
}

.chat-container {
    padding: 165px 15px 20px
}

.chat-message-welcome {
    margin: 15px 0 0;
    background: #FFF;
    padding: 20px;
    border-radius: 4px;
    text-align: center
}

    .chat-message-welcome .title {
        font-size: 16px;
        line-height: 25.88854px
    }

    .chat-message-welcome p {
        margin-bottom: 5px
    }

.chat-warning {
    position: absolute;
    top: 40px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.75)
}

.chat-warning-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #FFF;
    padding: 25px 14px;
    text-align: center;
    width: 285px;
    border-radius: 3px;
    box-sizing: border-box
}

.chat-warning-close {
    font-size: 26px;
    position: absolute;
    top: 8px;
    right: 15px;
    color: #BBB;
    cursor: pointer
}

    .chat-warning-close:hover {
        color: #666
    }

.chat-legal {
    font-size: 12px;
    text-align: center;
    margin: 5px 0 20px
}

    .chat-legal a {
        color: #A9A9A9;
        text-decoration: underline
    }

.chat-separator-date {
    text-align: center;
    margin: 15px 0
}

    .chat-separator-date span {
        display: inline-block;
        padding: 0 12px;
        background-color: #b6b6b6;
        border-radius: 6px;
        color: #FFF;
        font-size: 12px
    }

.chat-message {
    margin-top: 15px;
    overflow: hidden
}

    .chat-message .avatar {
        margin-top: 5px
    }

.chat-messages div.chat-message:last-child {
    margin-bottom: 15px
}

.chat-message-avatar {
    width: 36px;
    height: 36px
}

    .chat-message-avatar img {
        max-width: 100%;
        height: auto;
        border-radius: 50%
    }

    .chat-message-avatar.shape-square {
        height: 40px;
        width: 40px;
        border-radius: 3px;
        position: relative;
        overflow: hidden
    }

        .chat-message-avatar.shape-square img {
            height: 40px;
            border-radius: 0;
            left: 50%;
            display: block;
            position: relative;
            width: auto;
            max-width: inherit;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            transform: translateX(-50%)
        }

    .chat-message-avatar.avatar-vendor img {
        width: auto;
        max-height: 36px;
        height: inherit;
        border-radius: 4px
    }

.chat-message-globe {
    max-width: 70%;
    padding: 5px 15px;
    background-color: #FFF;
    border-radius: 6px;
    margin-bottom: 3px;
    position: relative;
    display: inline-block;
    word-break: break-word;
    box-shadow: 0 1px 1px rgba(0,0,0,.1)
}

    .chat-message-globe p {
        margin-bottom: 0
    }

    .chat-message-globe ol, .chat-message-globe ul {
        padding-left: 15px
    }

        .chat-message-globe ul li {
            list-style-type: disc
        }

        .chat-message-globe ol li {
            list-style-type: decimal
        }

    .chat-message-globe a {
        display: block;
        margin: 5px 0;
        word-break: break-word
    }

    .chat-message-globe img {
        width: auto;
        height: 150px;
        border-radius: 4px
    }

.chat-snippet-img {
    min-height: 150px
}

.chat-message-globe .btn-outline {
    margin: 5px 0;
    display: block;
    text-align: center;
    cursor: pointer
}

.chat-timestamp {
    font-size: 11px;
    line-height: 17.79837px;
    color: #7c7c7c;
    float: right;
    margin: 6px 0 0 10px
}

.chat-attachment {
    color: #51c4d4
}

.chat-message-globe:after {
    content: '';
    display: block;
    position: absolute;
    top: 13px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAWCAMAAACFUC6CAAAAb1BMVEUAAADg3dbq6urt2rcFBQX///8AAAAMCwkAAAACAQH858Pv59n7+/uqnIP3477g0bjy7eP////+6cT+6cTh2MmKgnPo6OhRSj74+PiTh3H447/4+Pj/////6sX55cH8/PzJuZz////39/f/////6sXNjn36AAAAI3RSTlMAGj6NDOYRAQUa5QvPU9M6XPHq9SgNNCmBQ7CPpfxTZGz7vfabVPgAAADYSURBVHjajdHpDoMgEARgEZAFrUcP69Eb3/8ZuxvTEpRSJ+Hfl5mQTQKpb0olG3Js9kfY4qSdzAaZSmunaV9BfD3vnpbgdOUnFWF3rCNIMfUv2o7IHMR9XvmUsbTuLqQc/NiB3yqWz/7ihIN+BiCYF/9geRYEFZNxaHqNkGTbxOABHSSzTH3pu93HYcCXC5eh+8pWhqFB510TWBGC5VmLxdXVaVzBKyfnMZKQFj4scVZg3VqKeqYze2g3u6ZV95L2YAbea/yFm11KpCLLIEMlwNWFWwHwrdQbhZ4z9ltMMWQAAAAASUVORK5CYII=) no-repeat top left;
    background-size: 20px;
    width: 10px;
    height: 11px
}

.message-outcome .chat-message-avatar, .message-outcome .chat-message-globe {
    float: right
}

.message-outcome .chat-message-avatar {
    margin-left: 13px
}

.message-outcome .chat-message-globe {
    background-color: #FFE9C8
}

    .message-outcome .chat-message-globe:after {
        background-position: -10px 0;
        right: -9px
    }

.message-income .chat-message-avatar, .message-income .chat-message-globe {
    float: left
}

.message-income .chat-message-avatar {
    margin-right: 13px
}

.message-income .chat-message-globe:after {
    background-position: 0 0;
    left: -9px
}

.message-outcome.chat-aggregate {
    margin: 0 49px 0 0
}

.message-income.chat-aggregate {
    margin: 0 0 0 49px
}

    .message-income.chat-aggregate .chat-message-globe:after, .message-outcome.chat-aggregate .chat-message-globe:after {
        content: none
    }

.chat-aggregate .chat-message-globe {
    margin-bottom: 3px;
    max-width: 82.5%
}

.chat-btn-new-message, .chat-message-send form {
    padding: 10px;
    border-top: 1px solid #e1e1e1
}

    .chat-btn-new-message button.btn, .chat-message-send form button.btn {
        margin: 0
    }

.chat-message-send {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box
}

    .chat-message-send input[type=text] {
        width: 100%
    }

    .chat-message-send input[type=submit] {
        -webkit-appearance: none;
        appearance: none;
        background-color: initial;
        border: 0;
        padding: 0;
        margin: 5px 0;
        color: #F76C6F;
        font-weight: 600
    }

    .chat-message-send .alert-error {
        border: 0;
        padding: 10px 15px;
        font-size: 12px
    }

.chat-send-hint {
    display: block;
    padding: 0 15px;
    text-align: right;
    font-size: 11px;
    min-height: 20px;
    color: #f9f9f9;
    transition: color .4s ease-out
}

    .chat-send-hint.active {
        color: #9E9E9E
    }

.pusher-container {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999
}

.pusher-zfix .chat-conversation, .pusher-zfix .pusher-container {
    z-index: 1100
}

.chat-messages {
    font-size: 14px;
    line-height: 22.65248px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: absolute;
    top: 41px;
    bottom: 92px;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    overflow-y: auto
}

.chat-header {
    background-color: #FFF;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 15px;
    text-align: center;
    position: relative
}

.chat-name {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 210;
    font-size: 14px;
    font-weight: 600
}

.chat-controls {
    position: absolute;
    top: 0
}

    .chat-controls.chat-controls-left {
        left: 0
    }

    .chat-controls.chat-controls-right {
        right: 0
    }

.chat-control-btn {
    padding: 10px 15px;
    display: inline-block;
    cursor: pointer
}

.chat-ui {
    width: 16px;
    height: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAACACAMAAABduJsoAAAAUVBMVEVERET///9ERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERGpwuCAAAAGnRSTlMAAAQHCgsMDQ8SExYgQLS1t7i6u7y+ytLc6M9CPtEAAADkSURBVHja7dTbDoMgDAZg5vmwqXjEvv+DLqmTjij+d0tm6I2J/QKlVNUDRAABBPCvYKHLWH4Awl0EEEAAF8C0mTqNrDUMNDX5WT5vSDMoetLpMZ9q6gsGKp1oOojtJYMPdvPbsjvg7arvfMWF7YALpq6UfNkRH02AvBIuwFlUNhTglGVLFuAczD5cIK2JY17oAOzm42hLESARDURDpDDAW+Ai8TFxo3Cr8WXh68YDg0cODi0ce/jhwE/vRn+YmbwxM1j9YGVQv7xR36hRydMbCQND3jAQwC3u0Uk4MHDk4NDepVFvIzY9jbQmbiwAAAAASUVORK5CYII=) no-repeat top left;
    background-size: 16px;
    display: inline-block;
    vertical-align: middle
}

    .chat-ui.chat-max {
        background-position: 0 -16px
    }

    .chat-ui.chat-close {
        background-position: 0 -32px
    }

    .chat-ui.chat-menu {
        background-position: 0 -48px
    }

.chat-controls .chat-message-count {
    top: 5px;
    right: 0;
    height: 18px;
    min-width: 10px;
    line-height: 18px
}

.chat-launcher:after {
    content: '';
    display: block;
    clear: both
}

.chat-launcher-button {
    position: absolute;
    bottom: 0;
    right: 0;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
    width: 50px;
    height: 50px;
    border: 2px solid #FFF;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.3)
}

    .chat-launcher-button img {
        border-radius: 50%;
        width: 100%;
        height: auto
    }

    .chat-launcher-button.closed {
        background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAADFBMVEX3bG///v791tb6m53g7wztAAABEUlEQVR4Ae2WUW7rMAwEqdn73/nh2WDrCk3MYs2flvMZUBwtkwiMv8IwDMMwDMMg1htQ+GjdQpiwKigc1gkvecDC/dSFaVHpuA6LNSwV6zCCUE5sfCMyKsvTMjKXJUSN3yAZyUhG0v+skJLOB5L2pz7PyqgrR1kqVWEuK0j3m1/qkLnZ6fUqdqlG1opKptvh65W8MN/nQNuViJ8j5aqYDi7oyV/aKeFtj7TgSE4HhUJDUnEEpiQd3RKiX5IOaJR8NqJNUmm0TImuEjX8T7SWKp2oSOq50MmH+T+XqdqwLrB9ouiybM5n0GZ5OEcicXBYDidI0cNpKczJt3RLgpS0QoPEWPBsC9ENt45hGIZhGIbhH1+wBGilaS/6AAAAAElFTkSuQmCC) no-repeat center center;
        background-size: cover
    }

.chat-launcher-preview {
    font-size: 14px;
    line-height: 22.65248px;
    float: right;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    max-width: 240px;
    min-height: 22px;
    padding: 10px 14px;
    margin-right: 70px;
    color: #333;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 10px 1px rgba(0,0,0,.3);
    cursor: pointer;
    word-break: break-word
}

    .chat-launcher-preview:after {
        content: '';
        width: 10px;
        height: 13px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAMAAACAXYxPAAAATlBMVEUAAAAAAAABAQEAAAABAQEAAAACAgIAAAAAAAAAAAD8/Pz+/v6hoaFra2vQ0NDe3t7u7u7n5+eioqL19fVKSkr////09PT09PT5+fn///87vAiqAAAAGXRSTlMAFAwPIhsIAQYD5/NSGT1jnIss1TP8uc3UmCz6BQAAAK1JREFUeNpl0dsSgyAMBFAJGi4qqK1t+f8fbbYMFHEfT3aG0R2itc4ZM1wyB2bba/IHEXeakg+aUIZXTOe+EoORglKOYDz5uwhm3gKJs8UFWPy1x3CschDsshHf8LNq6tEfk+pxXkbgzYCdSVFziz4b2Qbfz2zsKp5bNVPwsYzVgKAIguX/PcsnL5kUlQ3UNIJQKyaoJogQcV1QKwTUzMeE8HUkyyzSEOIQA/rnC4l+FrcZlfL3AAAAAElFTkSuQmCC) no-repeat center center;
        background-size: 10px;
        position: absolute;
        bottom: 10px;
        right: -10px
    }

.chat-conversation {
    -webkit-transform: scale3d(0,0,0);
    transform: scale3d(0,0,0);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    transition: opacity .1s linear .15s;
    opacity: 0;
    background-color: #EFEFEF;
    border-left: 1px solid #e1e1e1;
    z-index: 999;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 370px;
    height: 100%;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.15)
}

    .chat-conversation.active {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
        opacity: 1
    }

.chat-message-send input, .chat-message-send textarea {
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border: 0;
    border-radius: 3px;
    padding: 7px 10px;
    color: #444;
    background-color: #FFF;
    font-size: 14px;
    resize: none;
    width: 100%;
    height: 50px
}

.chat-history.active {
    background-color: #efefef;
    position: absolute;
    top: 41px;
    bottom: 0;
    width: 100%;
    z-index: 10
}

    .chat-history.active .chat-messages {
        padding: 0;
        top: 0;
        bottom: 63px
    }

.chat-panel {
    background: #FFF;
    border-bottom: 1px solid #e1e1e1;
    padding: 15px;
    position: relative;
    cursor: pointer
}

    .chat-panel.chat-message {
        margin: 0
    }

    .chat-panel .chat-message-avatar {
        margin-top: 5px;
        position: relative
    }

.chat-message-count {
    background: #F76C6F;
    border: 2px solid #FFF;
    border-radius: 50px;
    padding: 0 4px;
    height: 21px;
    min-width: 13px;
    line-height: 20px;
    font-size: 11px;
    color: #FFF;
    text-align: center;
    position: absolute
}

.chat-launcher .chat-message-count {
    bottom: 35px;
    right: -8px
}

.chat-panel .chat-message-count {
    top: -10px;
    right: -8px
}

.chat-message-name, .chat-message-subject {
    font-size: 14px;
    line-height: 22.65248px;
    display: block;
    color: #6c6c6c
}

.chat-message-name {
    font-weight: 600;
    text-transform: capitalize
}

.chat-message-lastmessage {
    position: absolute;
    top: 13px;
    right: 20px;
    color: #B1B1B1;
    font-size: 12px
}

.chat-btn-new-message {
    background-color: #EFEFEF;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    text-align: center;
    box-sizing: border-box
}

.transcription-chat {
    background: #FFF;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px
}

    .transcription-chat li {
        padding: 5px 0 5px 15px
    }

.transcription-content {
    border-bottom: 1px solid #fbfbfb;
    padding: 0 20px 5px 0
}

.transcription-username {
    margin-bottom: 0;
    font-weight: 600
}

.transcription-timestamp {
    font-weight: 400;
    display: inline-block;
    margin-left: 10px;
    color: #7c7c7c;
    font-size: 11px
}

.app-chat-writing-alert {
    display: none;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    font-style: italic;
    color: #a9a9a9
}

.form-basic {
    margin: 15px 0;
    max-width: 800px;
    padding: 20px 12px 10px 20px;
    font: 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

    .form-basic li {
        padding: 0;
        display: block;
        list-style: none;
        margin: 10px 0 0 0;
    }

    .form-basic label {
        margin: 0 0 3px 0;
        padding: 0px;
        display: block;
        font-weight: bold;
    }

    .form-basic input[type=text],
    .form-basic input[type=password],
    .form-basic input[type=date],
    .form-basic input[type=datetime],
    .form-basic input[type=number],
    .form-basic input[type=search],
    .form-basic input[type=time],
    .form-basic input[type=url],
    .form-basic input[type=email],
    textarea,
    select {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border: 1px solid #BEBEBE;
        padding: 7px;
        margin: 0px;
        -webkit-transition: all 0.30s ease-in-out;
        -moz-transition: all 0.30s ease-in-out;
        -ms-transition: all 0.30s ease-in-out;
        -o-transition: all 0.30s ease-in-out;
        outline: none;
    }

        .form-basic input[type=text]:focus,
        .form-basic input[type=password]:focus,
        .form-basic input[type=date]:focus,
        .form-basic input[type=datetime]:focus,
        .form-basic input[type=number]:focus,
        .form-basic input[type=search]:focus,
        .form-basic input[type=time]:focus,
        .form-basic input[type=url]:focus,
        .form-basic input[type=email]:focus,
        .form-basic textarea:focus,
        .form-basic select:focus {
            -moz-box-shadow: 0 0 8px #99cc33;
            -webkit-box-shadow: 0 0 8px #99cc33;
            box-shadow: 0 0 8px #99cc33;
            border: 1px solid #99cc33;
        }

    .form-basic .field-divided {
        width: 49%;
    }

    .form-basic .field-long {
        width: 100%;
    }

    .form-basic .field-select {
        width: 100%;
    }

    .form-basic .field-textarea {
        height: 100px;
        
    }

    .form-basic input[type=submit], .form-basic input[type=button] {
        background: #4B99AD;
        padding: 8px 15px 8px 15px;
        border: none;
        color: #fff;
    }

        .form-basic input[type=submit]:hover, .form-basic input[type=button]:hover {
            background: #4691A4;
            box-shadow: none;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
        }

    .form-basic .required {
        color: red;
    }

    .color-corporate{
        color:#99cc33;
    }

    .background-corporate{
        background-color:#99cc33;
    }

    /*Pagina de login*/


.fade {
    opacity: 0.65;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.high-opacity {
    opacity: 0.85;
}

.fade:hover {
    opacity: 1;
}

.social-login {
    text-align: center;
    padding-top: 20px;
}

    .social-login a:hover {
        text-decoration: none;
    }

    .social-login img {
        width: 140px;
        margin-left: 5px;
        height: 31px;
        cursor: pointer;
    }
.btn-social-facebook{
    background: url("Images/fb.png") 0 0;
    background-size: 130px 31px;
    width:130px;
    height:31px;
    border:0;
}


/* 
Generic Styling, for Desktops/Laptops 
*/
table {
    width: 100%;
    border-collapse: collapse;
}
/* Zebra striping */
tr:nth-of-type(odd) {
    background: #eee;
}

th {
    background: #333;
    color: white;
    font-weight: bold;
}

td, th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left;
}



/*Style the Image Used to Trigger the Modal */
.thumb-myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.myImg:hover {
    opacity: 0.7;
}

/* The Modal (background) */
.thumb-modal {
    clear: both;
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    padding-top: 40px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.thumb-modal-content {
    clear: both;
    margin: auto;
    display: block;
    /*width: 80%;*/
    max-width: 80%;
    max-height: 85%;
    object-fit: cover;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
    font-size:x-large;
}

/* Add Animation - Zoom in the Modal */
.thumb-modal-content, #caption {
    animation-name: zoom;
    animation-duration: 0.6s;
}

@keyframes zoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

    .close:hover,
    .close:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
    }

    .over_loading:after{
        content:"";
        position:absolute;
        right:5px;
        bottom:5px;
        width:40px;
        height:40px;
        color:#fff;
        text-align:right;
       background-image:url("Images/thumb_loading.gif");
    }
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
    .modal-content {
        /*width: 100%;*/
    }
}



/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media only screen and (max-width: 768px) {

    /* Force table to not be like tables anymore */
    .table table,
    .table thead,
    .table tbody,
    .table tfoot,
    .table th,
    .table td,
    .table tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        .table thead tr, .table th {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    tr {
        border: 1px solid #ccc;
    }

    .table tbody td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 100px !important;
    }

    .table td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    /*
	Label the data
	*/
    .table tbody td:nth-of-type(1):before {
        content: "Descripcion";
    }

    .table td:nth-of-type(2):before {
        content: "NombreRuta";
    }

    .table td:nth-of-type(3):before {
        content: "IdSalida";
    }

    .table td:nth-of-type(4):before {
        content: "HoraSalida";
    }

    .table td:nth-of-type(5):before {
        content: "MaxAsientos";
    }

    .table td:nth-of-type(6):before {
        content: "Asientos";
    }

    .table td:nth-of-type(7):before {
        content: "Total €";
    }
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #8ab13a;
    background-color: transparent;
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #8ab13a;
    background-color: transparent;
}

