/** * Swiper 3.3.1 * Most modern mobile touch slider and framework with hardware accelerated transitions * * http://www.idangero.us/swiper/ * * Copyright 2016, Vladimir Kharlampidi * The iDangero.us * http://www.idangero.us/ * * Licensed under MIT * * Released on: February 7, 2016 */
/* 11/9/2019 
    Deals Page 
*/

/*
@charset "UTF-8";*/
@font-face{
    font-family:Merriweather;
    font-style:normal;
    font-weight:400;
    src:local("☺"),url(/fonts/Merriweather-Regular.woff2) format("woff2"),
                   url(/fonts/Merriweather-Regular.woff) format("woff");
}
@font-face{
    font-family:Merriweather;
    font-style:normal;
    font-weight:700;
    src:local("☺"),url(/fonts/Merriweather-Bold.woff2) format("woff2"),
                   url(/fonts/Merriweather-Bold.woff) format("woff");
}
@font-face{
    font-family:'Merriweather Sans';
    font-style:normal;
    font-weight:300;
    src:local("☺"),url(/fonts/MerriweatherSans-Light.woff2) format("woff2"),
                   url(/fonts/MerriweatherSans-Light.woff) format("woff");
}
@font-face{
    font-family:'Merriweather Sans';
    font-style:normal;
    font-weight:400;
    src:local("☺"),url(/fonts/MerriweatherSans-Regular.woff2) format("woff2"),
                   url(/fonts/MerriweatherSans-Regular.woff) format("woff");
}
@font-face{
    font-family:'Merriweather Sans';
    font-style:normal;
    font-weight:600;
    src:local("☺"),url(/fonts/MerriweatherSans-Bold.woff2) format("woff2"),
                   url(/fonts/MerriweatherSans-Bold.woff) format("woff");
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    src:local("☺"),url(/fonts/montserrat-regular.woff2) format("woff2"),
                   url(/fonts/montserrat-regular.woff) format("woff");
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:700;
    src:local("☺"),url(/fonts/montserrat-bold.woff2) format("woff2"),
                   url(/fonts/montserrat-bold.woff) format("woff");
}
@font-face{
    font-family:LocalBrewery;
    font-style:normal;
    font-weight:400;
    src:local("☺"),url(/fonts/LocalBrewery-regular.woff2) format("woff2"),
                   url(/fonts/LocalBrewery-regular.woff) format("woff");
}
@font-face{font-family:ProximaNova;font-style:normal;font-weight:300;font-display:fallback;src:local("Proxima Nova Light"),
local("ProximaNova-light"),url(../fonts/ProximaNova-light.woff2) format("woff2"),
url(../fonts/ProximaNova-light.woff) format("woff"),
url(../fonts/ProximaNova-light.ttf) format("truetype")}

@font-face{font-family:ProximaNova;font-style:normal;font-weight:400;font-display:fallback;src:local("Proxima Nova Regular"),
local("ProximaNova-regular"),url(../fonts/ProximaNova-regular.woff2) format("woff2"),
url(../fonts/ProximaNova-regular.woff) format("woff"),url(../fonts/ProximaNova-regular.ttf) format("truetype")}

@font-face{font-family:ProximaNova;font-style:normal;font-weight:600;font-display:fallback;src:local("Proxima Nova Semibold"),
local("ProximaNova-semibold"),url(../fonts/ProximaNova-semibold.woff2) format("woff2"),
url(../fonts/ProximaNova-semibold.woff) format("woff"),
url(../fonts/ProximaNova-semibold.ttf) }

.menu{
    border-bottom:1px solid #E7E7E7;
    background-color:#FFF;
    position:relative;
}
.menu-top-wrapper, .menu-wrapper{
    max-width:1200px;
    min-width:950px;
    margin:0 auto;
    display:block;
}
.menu-wrapper{
    padding:0 15px 10px;
}
.menu-wrapper-adwords{
    padding-top:20px;
}
.menu-top-wrapper {
    padding:0 15px;
    overflow:hidden;
}
.menu-top-title{
    font-size:11px;
    font-weight:400;
    color:#9F9F9F;
}
.main-logo{
    display:inline-block;
}
.main-logo a{
    display:inline-block;
    height:50px;
}
.menu-top-title{
    max-width:60%;
    display:inline-block;
    line-height:40px;
}

.adminGalleryItem__delete:hover {
    opacity: .8;
}
.send_btn.disabled {
    pointer-events: none;
}
.adminGalleryItem__figure_x video {
    z-index: 1;
    height: 108px;
}
.adminGalleryItem--video .adminGalleryItem__figure_x {height: 108px;}
.adminGalleryItem__figure_x{
	height: 95px;
}
figcaption.adminGalleryItem__quality {
    margin: 5px 0;
}
.adminGalleryItem__name {
    font-weight: 600;
    color: #222;
}
.adminEvent {
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:25px
}
.adminEvent__item {
    border-bottom:1px solid #D9D9D9;
    padding:25px;
    position:relative
}
.adminEvent__item:last-child {
    border-bottom:0
}
.adminEvent__calendar{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin:0 auto 5px;
    width:100%;
    display:block;
    text-align:center
}
.adminEvent__day{
    font-size:20px;
    font-weight:400;
    padding:10px 0;
    display:block
}
.adminEvent__month{
    color:#AB0E30;
    font-size:13px;
    margin-top:3px;
    text-transform:uppercase;
    display:block
}
.adminEvent__category{
    color:#8C8C8C;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:3px;
    display:block
}
.adminEvent__title{
    color:#444;
    font-size:16px;
    font-weight:600;
    margin-bottom:5px;
    display:block
}
.adminEvent__description{
    margin:0;
    display:block
}
.adminEvent__date{
    color:#8C8C8C;
    display:block
}
.adminEvent__edit{
    top:25px;
    right:25px;
    position:absolute
}
.adminEvent__edit--active{
    background:#AB0E30;
    color:#FFF
}
.adminEvent__tag{
    font-weight:400;
    display:block;
    text-align:center
}
.adminEvent__tag--discarded{
    color:#8C8C8C
}
.adminEvent__tag--published{
    color:#559359
}
.adminEvent__tag--pending{
    color:#F9983A
}
.adminOwners__flexSize {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: inline-block;
    width: 25%;
    margin: 0 10px 0;
}
.adminOwners__item {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin: 0 10px 20px;
    width: 100%;
    overflow: hidden;
}
.adminOwners__actions .tag {
    margin: 0;
    padding: 1px 10px;
}

.adminOwners__figure {
    position: relative;
    padding: 10px;
    cursor: move;
}
.adminOwners__img {
    max-width: 150px;
    width: 100%;
    max-height: 150px;
    display: block;
    border-radius: 50%;
    margin: 0 auto;
}
.adminOwners__actions {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    bottom: -4px;
    position: absolute;
}
.adminOwners__content {
    padding: 10px;
    text-align: center;
    cursor: move;
    margin-top: 10px;
}
.adminOwners__name {
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    color: #222;
    font-weight: 600;
    display: block;
}
.adminOwners__footer {
    border-top: 1px solid #d9d9d9;
    text-align: center;
}
.adminOwners__edit {
    color: #8c8c8c;
    font-weight: 400;
    padding: 12px 15px;
    background: 0 0;
    cursor: pointer;
    display: block;
}
.adminOwners__edit i {
    margin-right: 5px;
}
.storefrontBar {
    background: #fff;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
}
.storefront-search{
	border-bottom: 1px solid #d9d9d9;
    background: #f8f8f8;
    padding: 15px 0;
    text-align: center;

}
.storefront-search .directory-search-label{
    display:inline-block;
    vertical-align:middle;
     
    text-transform:uppercase;
    line-height:42px;
    margin:0 15px 0 0
}
.storefront-search .directory-search-input{
    display:inline-block;
    vertical-align:middle;
    border:1px solid #999;
    border-radius:2px;
    position:relative;
    margin-right:10px;
    line-height:15px
}
.storefront-search .directory-search-input input{
    border-radius:2px;
    color:#666;
    padding:10px;
    font-size:15px;
    font-weight:300;
    width:275px;
    float:left;
    border:0;
    -webkit-appearance:none;
    appearance:none
}
.storefront-search .directory-search-input input:focus{
    outline:0
}
.storefront-search .directory-search-input input.search-filled{
    color:#444;
    font-weight:400
}
.storefront-search .directory-search-input .search-clear{
    top:10px;
    right:10px;
    position:absolute;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.storefront-search .directory-search-input .search-clear i{
    cursor:pointer
}
.storefront-search .directory-search-input .search-clear i:before{
    transition:background .15s ease-in;
    border-radius:50%;
    color:#c8c8c8;
    font-size:11px;
    padding:2px 3px
}
.storefront-search .directory-search-input .search-clear i:hover:before{
    color:#FFF;
    background:#c8c8c8
}
.storefront-search .btn-outline{
    font-size:14px;
    padding:10px 12px
}
.breadcrumb-container{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    justify-content:space-between;
    height:46px;
    position:relative
}
.breadcrumb-container ul.breadcrumb{
    width:90%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.storefront-content{
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    padding-right:40px;
    font-weight:300;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 40px;
    padding-top: 15px;

}

.storefront-content .storefront-event-category{
}
.storefront-section{
    flex:0 0 auto
}
.storefront-section[data-order="1"]{
    -webkit-box-ordinal-group:1;
    -moz-box-ordinal-group:1;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
}
.storefront-section[data-order="2"]{
    -webkit-box-ordinal-group:2;
    -moz-box-ordinal-group:2;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2
}
.storefront-section[data-order="3"]{
    -webkit-box-ordinal-group:3;
    -moz-box-ordinal-group:3;
    -ms-flex-order:3;
    -webkit-order:3;
    order:3
}
.storefront-section[data-order="4"]{
    -webkit-box-ordinal-group:4;
    -moz-box-ordinal-group:4;
    -ms-flex-order:4;
    -webkit-order:4;
    order:4
}
.storefront-section[data-order="5"]{
    -webkit-box-ordinal-group:5;
    -moz-box-ordinal-group:5;
    -ms-flex-order:5;
    -webkit-order:5;
    order:5
}
.storefront-section[data-order="6"]{
    -webkit-box-ordinal-group:6;
    -moz-box-ordinal-group:6;
    -ms-flex-order:6;
    -webkit-order:6;
    order:6
}
.storefront-section[data-order="7"]{
    -webkit-box-ordinal-group:7;
    -moz-box-ordinal-group:7;
    -ms-flex-order:7;
    -webkit-order:7;
    order:7
}
.storefront-section[data-order="8"]{
    -webkit-box-ordinal-group:8;
    -moz-box-ordinal-group:8;
    -ms-flex-order:8;
    -webkit-order:8;
    order:8
}
.storefront-section[data-order="9"]{
    -webkit-box-ordinal-group:9;
    -moz-box-ordinal-group:9;
    -ms-flex-order:9;
    -webkit-order:9;
    order:9
}
.storefront-section[data-order="10"]{
    -webkit-box-ordinal-group:10;
    -moz-box-ordinal-group:10;
    -ms-flex-order:10;
    -webkit-order:10;
    order:10
}
.storefront-section[data-order="11"]{
    -webkit-box-ordinal-group:11;
    -moz-box-ordinal-group:11;
    -ms-flex-order:11;
    -webkit-order:11;
    order:11
}
.storefront-section[data-order="12"]{
    -webkit-box-ordinal-group:12;
    -moz-box-ordinal-group:12;
    -ms-flex-order:12;
    -webkit-order:12;
    order:12
}
.storefront-section[data-order="13"]{
    -webkit-box-ordinal-group:13;
    -moz-box-ordinal-group:13;
    -ms-flex-order:13;
    -webkit-order:13;
    order:13
}
.storefront-section[data-order="14"]{
    -webkit-box-ordinal-group:14;
    -moz-box-ordinal-group:14;
    -ms-flex-order:14;
    -webkit-order:14;
    order:14
}
.storefront-section[data-order="15"]{
    -webkit-box-ordinal-group:15;
    -moz-box-ordinal-group:15;
    -ms-flex-order:15;
    -webkit-order:15;
    order:15
}
.storefront-slider-shadow{
    padding:15px 0 30px
}
.storefront-slider-unrelated img{
    margin:0 auto;
    display:block
}
.storefront-slider.rsDefault,.storefront-slider.rsDefault .rsOverflow,.storefront-slider.rsDefault .rsSlide,.storefront-slider.rsDefault .rsThumbs,.storefront-slider.rsDefault .rsVideoFrameHolder{
    background:0 0
}
.storefront-slider.rsDefault .rsSlide{
    border-radius:3px
}
.storefront-slider .rsArrow .rsArrowIcn{
    transform:translateY(-50%);
    background-size:50px;
    height:30px;
    width:25px;
    top:50%
}
.storefront-slider .rsArrow.rsArrowLeft .rsArrowIcn{
    background-position:left -147px!important;
    left:30%!important
}
.storefront-slider .rsArrow.rsArrowRight .rsArrowIcn{
    background-position:right -147px!important;
    right:30%!important
}
.storefront-slider-caption{
    transform:translateX(-50%);
    padding:8px 16px!important;
    background:rgba(0,0,0,.8)!important;
    border-radius:50px!important;
    line-height:1em!important;
    bottom:20px!important;
    left:50%!important;
    position:absolute!important;
    width:inherit!important
}
.storefront-slider-lead{
    top:0;
    bottom:0;
    right:0;
    left:0;
    background:rgba(0,0,0,.8);
    position:absolute;
    text-align:center
}
.storefront-slider-lead .storefront-slider-lead-center{
    transform:translate3d(-50%,-50%,0);
    top:50%;
    left:50%;
    position:absolute
}
.storefront-slider-lead .storefront-slider-lead-center p{
     
    font-size:18px;
    padding:0;
    margin:0 0 20px;
    display:block;
    position:relative;
    width:inherit;
    background:0 0
}
.storefront-slider-box{
    overflow:hidden;
    border-radius:3px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
    position:relative
}
.storefront-slider-box .icon{
    margin:6px 15px 0 0;
    float:left
}
.storefront-slider-box.current:before{
    position:absolute;
    left:50%;
    -webkit-transform:translatex(-50%);
    transform:translatex(-50%);
    content:'';
    display:block;
    border-width:8px;
    border-style:solid;
    border-color:#fff transparent transparent;
    top:0;
    z-index:10
}
.storefront-slider-box-content{
    background-color:rgba(0,0,0,.5);
    padding:20px
}
.storefront-slider-box-info{
    font-size:13px;
    line-height:1.4em;
    font-weight:600;
    color:#FFF;
    overflow:hidden;
    position:relative
}
.storefront-slider-box-info .count{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    font-size:14px;
    font-weight:400;
    color:#FFF;
    will-change:transform
}
.storefront-slider-box-cat{
    font-size:14px;
    font-weight:400;
    display:block;
    text-transform:uppercase
}
.app-lead-img{
    min-width:680px
}
.storefront-title{
     
    font-weight:400;
    font-size:24px;
    margin-bottom:15px
}
.storefront-title-section{
    font-size:18px;
    line-height:29.12461182px;
     
    font-weight:600;
    text-transform:uppercase;
    margin:20px 0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.storefront-section .storefront-title-section {
    color: #222;
    font-size: 24px;
    text-transform: capitalize;
}
.storefront-title-section.storefront-title-section-inner{
    font-size:24px;
    line-height:38.83281576px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    text-transform:none;
    margin:20px 0 10px
}
.storefront-subtitle{
     
    font-weight:600;
    font-size:18px;
    margin-bottom:20px;
    text-transform:uppercase
}
.storefront-video-subtitle{
    font-size:14px;
    margin:-15px 0 15px
}
.storefront-description{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.storefront-description ul{
    margin:20px 0
}
.storefront-meta-tags{
    margin-top:25px
}
.storefront-meta-tags .tag{
    margin-bottom:10px;
    font-weight:400
}
.storefront-meta-tags .tag:first-child{
    margin-left:0
}
.item-endorsment img{
    width:100%
}
.storefront-section{
    border-top:1px solid #D9D9D9;
    margin-bottom:30px
}
.storefront-section-noBorder{
    border:0
}
.storefront-section-noBorder-noMargin{
    border:0;
    margin:0
}
.emp-rs-box{
    padding:3px
}
#emp-rs-gallery{
    width:100%;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
#emp-rs-gallery .rsVideoshow span{
    border-radius:50%;
    background:url(/images/icon-videoshow.svg) no-repeat left top;
    width:80px;
    height:80px;
    top:38%;
    z-index:20;
    left:42%;
    overflow:hidden;
    display:block;
    position:absolute
}
#emp-rs-gallery .rsVideoshow:hover span{
    box-shadow:0 0 5px rgba(0,0,0,.6)
}
#emp-rs-gallery .rsTmb img{
    width:100%
}
.storefront-fixed-bar{
    z-index:500;
    width:100%;
    top:0;
    left:0;
    background-color:rgba(255,255,255,.97);
    box-shadow:0 3px 15px 0 rgba(0,0,0,.15);
    box-sizing:border-box;
    position:fixed;
    display:none
}
.storefront-fixed-bar-logo{
    border:1px solid #655e64;
    border-radius:3px;
    margin:0 20px 0 0;
    width:60px;
    float:left
}
.storefront-fixed-bar-info{
    overflow:hidden
}
.storefront-fixed-bar-title{
     
    font-size:16px;
    line-height:1em;
    margin:5px 0 3px
}
.storefront-fixed-bar-summary{
    font-size:12px;
    margin:0
}
.storefront-fixed-bar-actions{
    margin-top:2px
}
.storefront-fixed-bar-actions-contact,.storefront-fixed-bar-actions-fav{
    position:relative;
    display:inline-block
}
.storefront-fixed-bar-actions-contact{
    padding-right:7px
}
.storefront-fixed-bar .droplayer-phone{
    top:10px
}

.storefront-widget-related-banner{
    padding:20px;
    background:#FFF9F3;
    border:1px solid #ffe0c0;
    border-radius:3px;
    margin:15px 0
}
.storefront-widget-related-banner p{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin:0;
    text-overflow:ellipsis;
    display:block;
    white-space:nowrap;
    max-width:100%;
    overflow:hidden
}
.storefront-widget-related-vendor-title{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:600;
    color:#444;
    display:block
}
.storefront-widget-related-vendor img{
    max-width:100%
}
.storefront-widget-related-vendor-content{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300;
    padding:10px 15px;
    text-align:left;
    min-height:155px
}
.storefront-widget-related-vendor-stars{
    display:block
}
.storefront-widget-related-vendor-price{
    font-weight:500
}
.storefront-share{
    padding:10px 0
}
.storefront-share-text{
    color:#999
}
.storefront-share-social{
    border:0;
    width:27px;
    margin:0 7px;
    cursor:pointer;
    vertical-align:middle;
    display:inline-block
}
.storefront-title-video{
    margin:20px 0 10px
}
.storefront-title-reviews{
    margin:15px 0 10px
}
.storefront-video{
    border-bottom:1px solid #D9D9D9;
    margin-bottom:20px;
    text-align:left
}

.storefront-link-map{
    color:#444;
    font-weight:500;
    margin:0 5px 0 0;
    display:inline-block
}
.storefront-link-map:before,.storefront-link-map:hover{
    color:#AB0E30
}
.tag-professional{
    position:relative
}
.tag-professional .tag-professional-tooltip{
    font-size:11px;
    line-height:17.79837389px;
    border:1px solid #D9D9D9;
    padding:5px 9px;
    border-radius:3px;
    top:-5px;
    width:240px;
    right:-280px;
    color:#8E8E8E;
    position:absolute;
    text-align:center;
    display:none
}
.tag-professional .tag-professional-tooltip:after,.tag-professional .tag-professional-tooltip:before{
    content:"";
    width:0;
    height:0;
    border-width:8px;
    top:50%;
    border-style:solid;
    position:absolute;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.tag-professional .tag-professional-tooltip:after{
    left:-15px;
    border-color:transparent #fff transparent transparent
}
.tag-professional .tag-professional-tooltip:before{
    left:-16px;
    border-color:transparent #D9D9D9 transparent transparent
}
.tag-professional:hover .tag-professional-tooltip{
    display:block
}
.storefront-aside{
    margin-top:10px;
    top:0
}
.storefront-aside.storefront-aside-absolute{
    left:0;
    right:0;
    position:absolute
}
.vendor-top-faqs{
    padding-bottom:10px
}
.vendor-top-faqs li{
    padding:15px 20px 5px
}
.vendor-top-faqs li p{
    font-size:13px;
    line-height:18px;
    margin:0
}
.vendor-top-faqs li p strong{
    display:block
}
.storefront-aside-contest{
    border:1px solid #D9D9D9;
    border-radius:2px;
    margin-top:25px;
    position:relative
}
.storefront-aside-contest:after,.storefront-aside-contest:before{
    content:'';
    position:absolute;
    left:50%;
    -webkit-transform:translatex(-50%);
    transform:translatex(-50%);
    width:0;
    height:0;
    border-width:10px;
    border-style:solid
}
.storefront-aside-contest:before{
    top:-21px;
    border-color:transparent transparent #D9D9D9
}
.storefront-aside-contest:after{
    top:-20px;
    border-color:transparent transparent #FFF9F3
}
.storefront-aside-contest-header{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    background:url(http://172.104.8.51/wedding/assets/img/directory/bg_aside-contest.png) no-repeat scroll 50% 50% #FFF9F3;
    background-size:cover;
    padding:15px 20px;
    text-align:center
}
.storefront-aside-contest-header p{
    font-size:16px;
    font-weight:400;
    margin:5px 0
}
.storefront-aside-contest-header span{
    display:block;
    text-transform:uppercase;
    font-weight:600
}
.storefront-aside-contest-info{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300;
    line-height:24px;
    padding:10px 15px;
    font-size:12px;
    margin:0;
    background:#FFF;
    text-align:center
}
.storefront-bar{
    background:#FFF;
    border-bottom:1px solid #e7e7e7;
    overflow:hidden
}
.storefront-bar .wrapper{
    padding:0 10px
}
.storefront-bar-count{
    display:inline-block;
    vertical-align:middle;
    color:#8C8C8C;
    margin:0 5px;
    font-size:12px
}
.storefront-bar-btn{
    display:inline-block;
    vertical-align:middle;
    color:#444;
    font-weight:400;
    line-height:46px;
    padding:0 6px
}
.storefront-bar-btn:after,.storefront-bar-btn:before{
    color:#8C8C8C
}
.storefront-bar-btn:hover{
    background:#eaeaea
}
.storefront-bar-btn:first-child{
    margin-left:-5px
}
.storefront-bar-breadcrumb{
    vertical-align:middle;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    justify-content:space-between;
    align-items:center;
    line-height:46px;
    height:46px
}
.storefront-bar-breadcrumb ul.breadcrumb{
    flex:1 1 auto;
    padding:0;
    white-space:nowrap;
    overflow:hidden;
    display:initial
}
.storefront-bar-breadcrumb ul.breadcrumb li{
    padding:0 5px 1px 8px
}
.storefront-bar-breadcrumb ul.breadcrumb li:first-child{
    padding-left:0
}
.storefront-bar-breadcrumb ul.breadcrumb li:last-child{
    padding-top:0
}
.storefront-bar-breadcrumb-btn,.storefront-bar-breadcrumb-next{
    flex:1 0 auto
}
.storefront-nav-listing-search{
    display:inline-block;
    vertical-align:middle;
    color:#444;
     
    border-right:1px solid #D9D9D9;
    border-left:1px solid #D9D9D9;
    line-height:52px;
    padding:0 20px;
    text-transform:uppercase;
    cursor:pointer
}
.storefront-nav-listing-search:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    background:url(http://172.104.8.51/wedding/assets/img/vendors/red-search.svg) no-repeat scroll 0 0 transparent;
    width:20px;
    height:20px;
    margin-right:10px
}
/*By shyam on 25-09-2019*/
.availabilityList__event {
    font-size: 14px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    color: #222;
    background-color: #eff9f9;
    border: 1px solid #d9d9d9;
    font-weight: 600;
    min-height: 50px;
    border-radius: 3px;
    margin: 3px 0;
    padding: 10px;
    vertical-align: top;
    cursor: pointer;
}
.availabilityList__eventHour {
    color: #6c6c6c;
    display: block;
    text-align: right;
}
.availabilityList__item--full .availabilityList__number {
    color: #fff;
    background-color: #db4c45;
    border-radius: 50px;
}
.availabilityList__item--full .availabilityList__day {
    color: #db4c45;
    text-transform: initial;
    margin-top: 5px;
}
.availabilityList__number.disabled {
    color: #e2e2e2;
}
.link--primary.regular.pointer.add_my_cont_btn {
    color: #00b7c0;
}
.app-not-icheck.app-client-checkbox.active {
    border: 6px solid #AB0E30;
    border-radius: 50%;
    opacity: 2;
    top: -3px;
}
.availabilitySummary__subtitle {
    color: #8c8c8c;
    margin: 0;
    display: block;
}
.availabilitySummary__counter--small {
    font-size: 18px;
    line-height: 28px;
}
.text-right {
    text-align: right;
}
.pr15 {
    padding-right: 15px;
}
.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%;
}
.color-grey {
    color: #8C8C8C;
}
/* css*/
.date_info_wrp .availabilitySummary__subtitle {
    color: #8c8c8c;
    margin: 0;
    display: block;
}
.date_info_wrp .availabilitySummary__counter--small {
    color: #8c8c8c;
    font-size: 18px;
    line-height: 28px;
}




.storefront-container{
    background:#FFF;
    border-bottom:1px solid #D9D9D9;
    border-top:1px solid #ededed;
    box-shadow:0 3px 3px 0 rgba(0,0,0,.04)
}
.storefront-nav{
    padding:0 15px
}
.storefront-nav-tab{
    display:inline-block;
    border-bottom:3px solid #fff
}
.storefront-nav-tab.current,.storefront-nav-tab:hover{
    border-bottom-color:#AB0E30
}
.storefront-nav-tab.current a {
    font-weight: 600;
}
.storefront-nav-tab.current .storefront-nav-item:before,.storefront-nav-tab:hover .storefront-nav-item:before{
    opacity:1
}
.storefront-nav-item,.storefront-nav-item-count{
    display:inline-block
}
.storefront-nav-item{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    color:#444;
    padding:12px 10px;
    font-weight:400;
    font-size:13px
}
.storefront-nav-item:before{
    opacity:.5
}
.storefront-nav-item-count{
    margin-left:-5px;
    padding-right:10px
}
.breadcrumb-container ul.breadcrumb li{
    text-overflow:ellipsis;
    white-space:nowrap
}
.breadcrumb-container ol.breadcrumb{
    width:85%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.breadcrumb-container ol.breadcrumb li{
    text-overflow:ellipsis;
    white-space:nowrap
}
.breadcrumb-container .breadcrumb-dress-fav{
    text-align:right;
    min-width:195px
}
.breadcrumb li:last-of-type a,.breadcrumb li:last-of-type h1{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.breadcrumb h1,.breadcrumb>li{
    display:inline-block;
    vertical-align:middle;
    font-size:12px;
    line-height:19.41640788px;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#959595;
    font-weight:300;
    position:relative;
    border:1px solid transparent;
    -webkit-font-smoothing:inherit;
    -moz-osx-font-smoothing:inherit;
    padding:5px 13px 0;
    margin:0
}
.storefront-bar-breadcrumb ul.breadcrumb li:before {
    padding: 0;
}
.breadcrumb h1:before,.breadcrumb>li:before{
    content:"/";
    position:absolute;
    left:-3px;
    padding: 0;
    color:#D9D9D9;
    -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>li a{
    color:#959595
}
.breadcrumb h1 a:hover,.breadcrumb h1 a:hover span,.breadcrumb>li a:hover,.breadcrumb>li a:hover span{
    color:#AB0E30
}
.breadcrumb h1 a.fa-o-chevron-down:after,.breadcrumb>li a.fa-o-chevron-down:after{
    font-size:10px
}
.breadcrumb h1.open,.breadcrumb>li.open{
    border:1px solid #D9D9D9;
    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 #D9D9D9;
    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 #D9D9D9;
    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;
    overflow:hidden;
    text-overflow:ellipsis
}
.breadcrumb .bread-menu li a:hover{
    background:#f5f5f5;
    color:#AB0E30
}
.breadcrumb>li:first-child{
    padding-left:0
}
.storefrontBar ul.breadcrumb {
    background-color: #fff;
}
.storefrontBar .wrapper {
    padding: 0;
}
.icon-breadcrumb-arrow:after{
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:10px;
    height:7px;
    background-size:10px auto;
    background-repeat:no-repeat;
    background-position:0 -6px
}
.icon-breadcrumb-arrow:hover:after{
    background-position:0 1px
}
.fav-section{
    display:inline-block;
    vertical-align:middle;
    margin:5px;
    font-size:13px;
    font-weight:600;
    cursor:pointer;
    color:#222
}
.fav-section-count{
    color:#f76c6f;
    background-color:#fee5e5;
    font-size:12px;
    height:20px;
    vertical-align:middle;
    display:inline-block;
    border-radius:3px;
    min-width:14px;
    padding:2px 5px;
    font-weight:600;
    text-align:center
}

.directory-search-input-icon svg {
    fill: #6c6c6c;
}
.directory-hero-search-clear svg {
    fill: #e2e2e2;
}
.storefront-search .directory-search-input {
    display: inline-block;
    vertical-align: middle;
    border-radius: 2px;
    position: relative;
    border: none;
    line-height: 15px;
}
.storefront-search .directory-search-input .directory-search-input-first {
    border-right: 1px solid #d9d9d9;
}
.storefront-search .directory-search-input input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #6c6c6c;
    border-radius: 0;
    padding: 0 10px 0 40px;
    height: 36px;
    width: 260px;
    float: left;
    border: none;
    box-sizing: border-box;
}
.storefront-search .directory-search-input .directory-search-input-icon {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
}
.storefront-search .directory-search-input .directory-search-input-where {
    margin-right: 10px;
    color: #8c8c8c;
    position: absolute;
    top: 11px;
    left: 10px;
}
.directory-hero-search-clear svg:hover {
    fill: #AB0E30;
}
.storefront-search .directory-search-input .directory-hero-search-clear .svgIcon {
    vertical-align: middle;
}
.directory-hero-search-clear .svgIcon {
    width: 14px;
    height: 14px;
}
.storefront-search .directory-search-input .directory-hero-search-clear {
    position: absolute;
    top: 50%;
    right: 21px;
    transform: translateY(-50%);
}
.storefront-search .directory-search-input .directory-search-input-where {
    margin-right: 10px;
    color: #8c8c8c;
    position: absolute;
    top: 11px;
    left: 10px;
}
.storefront-search .btn-outline {
    font-size: 14px;
    border: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 1px solid #d9d9d9;
    padding: 10px 12px;
}
.storefront-search .directory-search-content {
    border: 1px solid #d9d9d9;
    display: inline-block;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
}
.storefrontHeader {
    padding: 20px 0;
    border-bottom: 1px solid #ededed;
}
.storefrontHeader__infoContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.storefrontHeader .wrapper {
    padding-top: 0;
    padding-bottom: 0;
}
.storefrontHeader__title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    color: #222;
    margin: 0;
}
.storefrontHeader__premium svg {
    fill: #AB0E30;
}
.storefrontHeader__info {
    padding-right: 25px;
}
.storefrontHeader__premium {
    width: 64px;
    height: 18px;
    margin-left: 10px;
    vertical-align: middle;
}
.storefrontHeaderOnepage__address {
    color: #6c6c6c;
    margin: 5px 0 10px;
    font-size: 16px;
}
.storefrontHeaderOnepage__infoItem:first-child {
    margin-left: 5px;
}
.storefrontHeaderOnepage__infoItem {
    font-size: 13px;
    line-height: 21px;
    color: #AB0E30;
    display: inline-block;
}
.storefrontHeader__actions {
    flex: 1 0 auto;
    margin-top: 7px;
    text-align: right;
}
.storefrontHeader__hired, .storefrontHeader__review, .storefrontHeader__save {
    display: inline-block;
    vertical-align: middle;
    color: #222;
    margin-bottom: 7px;
    cursor: pointer;
}
.storefrontHeader__review {
    margin-right: 5px;
}
.btnOutline--grey {
    border-color: #d9d9d9;
}
.storefrontHeader__review a:hover{
    color: #222;
}
.storefrontHeader__hired:hover, .storefrontHeader__review:hover, .storefrontHeader__save:hover{
    border-color: #AB0E30;
    color: #AB0E30;
}
.storefrontHeader__hired.active svg, .storefrontHeader__hired:hover svg {
    stroke: #AB0E30; 
    stroke-width: 2px;
}
.storefrontHeader__hired:hover svg, .storefrontHeader__review:hover svg, .storefrontHeader__save:hover svg {
    fill: #AB0E30;
}
.storefrontHeader__hired svg {
    stroke: #8c8c8c;
    stroke-width: 2px;
}
.storefrontHeader__review .svgIcon, .storefrontHeader__save .svgIcon {
    width: 20px;
    height: 20px;
}
.storefrontHeader__hired .svgIcon {
    width: 24px;
    height: 22px;
}
.storefrontHeader__hired .svgIcon, .storefrontHeader__review .svgIcon, .storefrontHeader__save .svgIcon {
    margin-right: 5px;
    vertical-align: middle;
}
.storefrontHeader__hired svg, .storefrontHeader__review svg, .storefrontHeader__save svg {
    fill: #8c8c8c;
}
.reviewCollector__templateDetails {
    background-color: #f8f8f8;
    border: 1px solid #e8e8e8;
    padding: 15px;
}
.adminFiltersQuery{
    font-size:16px;
    line-height:25.88854384px;
    margin-bottom:15px;
}
.adminFiltersQuery__title{
    font-weight:600;
}
.adminFiltersQuery__link{
    font-size:14px;
    line-height:22.65247586px;
    color:#8C8C8C;
    text-decoration:underline;
}

.adminFiltersSuggest__Date{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:10px;
    padding:10px 15px;
    width:100%;
    box-sizing:border-box;
}
.adminFiltersSuggest__Date:focus{
    border-color:#656565;
    outline:0;
}

ul.deals_wrapper li { display: inline-block; width: 31%; vertical-align: top; position: relative;min-height: 240px;text-align: center;margin-right: 25px;margin-bottom: 25px;border: 1px solid #d9d9d9;border-radius: 4px; }
ul.deals_wrapper li:nth-child(3n) { margin-right: 0; }
.adminPromos__actions { top: -5px; left: 10px; position: absolute; }
ul.deals_wrapper li a > img { width: 100%; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.deals_wrapper .adminEmpty__icon--promos { background-position: 50% -242px; background-size: 130px; height: 65px;margin-top: 45px; }
.adminPromos__content { padding: 15px;text-align: left;position: relative; }
.adminPromos__type {
    font-weight: 400;
    z-index: 1;
    right: 10px;
    bottom: -25px;
    width: 50px;
    height: 50px;
    background: url(../images/sprite_promos.svg) no-repeat scroll 50% 6px #fff;
    background-size: 35px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -25px;
}
.adminPromos__type--discount { background-position: 50% -40px; }
.adminPromos__type--offer { background-position: 50% -84px; }
.adminFormUpload__button{padding: 10px !important;width: 150px;}
.adminFormUpload__icon{background-position: 50% -170px !important;}
.adminFormUpload_edit{padding: 20px !important;}
@media only screen and (max-width:1024px){
    ul.deals_wrapper li { margin-right: 20px; }
    .adminPromos__content { padding: 13px;}
}
@media only screen and (max-width:979px){
    ul.deals_wrapper li{width: 46%;}
    ul.deals_wrapper li:nth-child(2n) { margin-right: 0 !important; }
    ul.deals_wrapper li:nth-child(3n){margin-right: 20px;}
}
@media only screen and (max-width:649px){
    ul.deals_wrapper li { width: 100%; margin: 0 0 25px;min-height: 200px; }
}


/* 5/9/19 */

.admin-sol-template-tag{
    display:inline-block;
    vertical-align:middle;
    background:#F9F9F9;
    color:#444;
    font-size:12px;
    margin:0 4px 8px 0;
    padding:4px 8px;
    border-radius:3px;
    cursor:pointer;
}
.admin-sol-template-tag .icon{
    margin-left:10px;
}
.icon-vendor-clip:before{
    background-position:-60px -922px;
    height:30px;
    width:30px;
}

.inbox-message-link{
    font-size:11px;
    line-height:17.79837389px;
    display:block;
    padding:7px 10px;
    font-weight:600;
    color:#000;
    text-decoration:none;
    border:1px solid #D9D9D9;
    margin-bottom:12px;
    border-radius:3px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.inbox-message-link__label{
    display:inline-block;
    max-width:40%;
    overflow:hidden;
    vertical-align:middle;
}
.inbox-message-link__remove{
    float:right;
    cursor:pointer;
}
.inbox-message-link:hover{
    color:#AB0E30;
}
.icon-close-small::before {
    background-position: 1px -110px;
    height: 14px;
    width: 14px;
}

/* Customize the label (the container) */
.adminFaqs label.block {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.adminFaqs label.block input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
ins.iCheck-helper {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.adminFaqs label.block:hover input ~ ins.iCheck-helper {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.adminFaqs label.block input:checked ~ ins.iCheck-helper {
  background-color: #fff;
  border:1px solid #ccc;
}

/* Create the checkmark/indicator (hidden when not checked) */
.adminFaqs ins.iCheck-helper:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.adminFaqs label.block input:checked ~ ins.iCheck-helper:after {
  display: block;
}

/* Style the checkmark/indicator */
.adminFaqs label.block ins.iCheck-helper:after {
  left: 7px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #00AEAF;
}

 /* 25 July 2019 */
 .tools-inbox-message-reply{
    position:relative;
    margin-bottom:40px;
    margin-left:10px;
}
.tools-inbox-message-reply:after,.tools-inbox-message-reply:before{
    content:'';
    position:absolute;
    border-width:12px;
    border-style:solid;
    border-color:transparent;
    top:15px
}
.tools-inbox-message-reply:before{
    border-right-color:#D9D9D9;
    left:-24px;
}
.tools-inbox-message-reply:after{
    border-right-color:#FFF;
    left:-23px;
}
.inbox-message-request__templates{
    position:absolute;
    top:14px;
    right:20px;
    z-index:1;
    cursor:pointer;
}
.inbox-message-request__templates .adminFiltersBox__dropdown{
    top:35px;
}
.adminNav__item {
    font-size: 14px;
    line-height: 21px;
    color: #444;
    font-weight: 400;
    padding: 19px 0 12px;
    display: block;
    border-bottom: 2px solid transparent;
    text-align: center;
}
.adminNav__itemIcon {
    margin: 0 auto 5px;
    height: 30px;
    display: inline-block;
    position: relative;
}
.icon-vendor-nav-business:before {
    background-position: 0 -894px;
    height: 28px;
    width: 28px;
}
.adminNav__itemText {
    font-size: 15px;
    display: block;
}
.icon-vendor:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/icon-vendors.png');
    background-repeat: no-repeat;
    margin-top: -1px;
    -webkit-print-color-adjust: exact;
}
.adminNav__itemIcon:before {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    position: relative;
}
.icon-vendor-nav-storefront:before {
    background-position: -28px -894px;
    height: 28px;
    width: 28px;
}
.icon-vendor-nav-inbox:before {
    background-position: -28px -866px;
    height: 28px;
    width: 28px;
}
.icon-vendor-nav-reviews:before {
    background-position: -56px -866px;
    height: 28px;
    width: 28px;
}
.icon-vendor-nav-finances:before {
    background-position: 0 -866px;
    height: 28px;
    width: 28px;
}
.icon-vendor-nav-account:before {
    background-position: -28px -838px;
    height: 28px;
    width: 28px;
}
.icon-vendor-nav-support::before {
    background-position: -28px -692px;
    height: 35px;
    width: 28px;
}
.icon-vendor-weddingidea:before {
    background-position: -28px -782px;
    height: 28px;
    width: 28px;
}
.adminNav__itemCount {
    background: #AB0E30;
    border-radius: 10px;
    min-width: 11px;
    padding: 10px 7px 9px;
    font-size: 11px;
    line-height: 0;
    color: #fff;
    top: -5px;
    left: 65%;
    text-align: center;
    position: absolute;
}
.inbox-message-hot{
    padding:0 15px 15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.inbox-message-hot__btn{
    font-size:11px;
    line-height:17.79837389px;
    border:1px solid #D9D9D9;
    color:#6C6C6C;
    display:inline-block;
    width:50%;
    border-radius:3px;
    margin:0 5px;
    padding:7px 10px;
    cursor:pointer;
    -webkit-appearance:none;
    appearance:none
}
.inbox-message-hot__btn:active,.inbox-message-hot__btn:focus{
    outline:0
}
.tox-statusbar {
    display: none !important;
}
.tox-tinymce {
    border: none!important;
}
.inbox-message-reply-footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    background-color:#F4F4F4;
    justify-content:space-between;
    padding:15px 10px
}
.inbox-message-reply-footer__upload{
    font-size:13px;
    line-height:21.03444187px;
    color:#6c6c6c;
    font-weight:400;
    border:0;
    background-color:transparent;
    cursor:pointer;
    -webkit-appearance:none;
    appearance:none
}
.inbox-message-reply-footer__upload:active,.inbox-message-reply-footer__upload:focus{
    outline:0
}
.inbox-message-content-user{
    margin-left:10px;
    background-color:#f8f8f8
}

.tools-inbox-message:after,.tools-inbox-message:before{
    content:'';
    position:absolute;
    border-width:12px;
    border-style:solid;
    border-color:transparent;
    top:15px
}
.inbox-message-content-user:before{
    border-right-color:#D9D9D9;
    left:-25px
}
.inbox-message-content-user:after{
    border-right-color:#f8f8f8;
    left:-24px;
}
.tools-inbox-message p,.tools-inbox-message ul{
    font-size:14px;
    line-height:22.65247586px
}
.tools-inbox-message ul{
    margin:0 0 15px 15px;
    list-style-type:disc
}
.tools-inbox-message ol{
    padding-left:15px;
    margin-top:0
}
.tools-inbox-message time{
    font-size:11px;
    line-height:17.79837389px;
    color:#8C8C8C;
    display:block;
    margin-top:22px
}
.tools-inbox-message .box-sol-reply-links{
    margin:10px 0 0
}
.tools-inbox-message{
    font-size:14px;
    line-height:22.65247586px;
    border:1px solid #D9D9D9;
    color:#444;
    border-radius:3px;
    padding:25px;
    margin-bottom:30px;
    position:relative
}
.adminConversation__status{
    font-size:11px;
    line-height:17.79837389px;
    float:right;
    color:#8C8C8C
}
.icon-double-check::before {
    background-position: -40px -63px;
    height: 10px;
    width: 18px;
}
.icon-single-check::before {
    background-position: -23px -63px;
    height: 10px;
    width: 18px;
}
.inbox-message-request-sent{
    text-align:center;
    font-weight:600;
    text-transform:uppercase;
    position:relative;
    margin-bottom:20px;
}
.inbox-message-request-sent:before{
    content:'';
    position:absolute;
    top:12px;
    left:0;
    border-bottom:1px solid #D9D9D9;
    width:100%;
}
.inbox-message-request-sent__title{
    display:inline-block;
    vertical-align:middle;
    padding:0 10px;
    background-color:#FFF;
    position:relative;
    z-index:1;
}
.inbox-message-request-vendor {
    padding-left: 0px;
}
.icon-vendor-phone:before {
    background-position:-14px -14px;
    height:11px;
    width:11px
}
.icon-vendor-email::before {
    background-position: -47px -45px;
    height: 16px;
    width: 16px;
}
.inbox-message-content-vendor{
    margin-right:10px;
}
.inbox-message-content-vendor:before{
    border-left-color:#D9D9D9;
    right:-25px;
}
.inbox-message-content-vendor:after{
    border-left-color:#FFF;
    right:-24px;
}
.app-inbox-upload-attachments{
    max-height:150px;
    padding:15px 20px;
    border-top:1px solid #D9D9D9;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
}
.inbox-message-request .avatar-vendor{
    height:60px;
    width:60px;
    border-radius:50%;
}
.icon-form-cal::before {
    background-position: 0px -374px;
    height: 20px;
    width: 20px;
}
.icon-form-mobile::before {
    background-position: -20px -306px;
    height: 20px;
    width: 20px;
}
.icon-form-mail::before {
    background-position: -36px -288px;
    height: 18px;
    width: 18px;
}
.inbox-vendor-profileList__item{
    margin:10px 0
}

.adminNav__item--current, .adminNav__item--current:hover {
    border-bottom: 2px solid #AB0E30;
}
.adminPercent {
    padding: 24px 0 0;
    width: 210px;
    box-sizing: border-box;
    color: #222;
}
.adminPercent__title {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    margin-bottom: 5px;
    display: block;
}
.adminPercent__bar {
    width: 100%;
    border-radius: 30px;
    background: #d1d1d1;
    display: block;
    overflow: hidden;
}
.adminPercent__barItem:first-child:nth-last-child(10), .adminPercent__barItem:first-child:nth-last-child(10)~.adminPercent__barItem {
    width: calc(100%/10);
}
.adminPercent__bar--10 .adminPercent__barItem:first-child, .adminPercent__bar--100 .adminPercent__barItem:nth-child(-n+10), .adminPercent__bar--15 .adminPercent__barItem:first-child, .adminPercent__bar--20 .adminPercent__barItem:nth-child(-n+2), .adminPercent__bar--25 .adminPercent__barItem:nth-child(-n+2), .adminPercent__bar--30 .adminPercent__barItem:nth-child(-n+3), .adminPercent__bar--35 .adminPercent__barItem:nth-child(-n+3), .adminPercent__bar--40 .adminPercent__barItem:nth-child(-n+4), .adminPercent__bar--45 .adminPercent__barItem:nth-child(-n+4), .adminPercent__bar--50 .adminPercent__barItem:nth-child(-n+5), .adminPercent__bar--55 .adminPercent__barItem:nth-child(-n+5), .adminPercent__bar--60 .adminPercent__barItem:nth-child(-n+6), .adminPercent__bar--65 .adminPercent__barItem:nth-child(-n+6), .adminPercent__bar--70 .adminPercent__barItem:nth-child(-n+7), .adminPercent__bar--75 .adminPercent__barItem:nth-child(-n+7), .adminPercent__bar--80 .adminPercent__barItem:nth-child(-n+8), .adminPercent__bar--85 .adminPercent__barItem:nth-child(-n+8), .adminPercent__bar--90 .adminPercent__barItem:nth-child(-n+9), .adminPercent__bar--95 .adminPercent__barItem:nth-child(-n+9) {
    background-color: #48964d;
    border-right-color: #3b7a3f;
}
.adminPercent__barItem {
    border-right: 1px solid #b1b1b1;
    height: 10px;
    float: left;
    display: block;
    box-sizing: border-box;
}
.adminPercent__count {
    float: right;
}
.adminHomeResume__count:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url('../images/new_sprite-admin-home.svg') no-repeat scroll 50% 0 transparent;
    background-size: 44px;
    height: 35px;
    width: 35px;
    margin-right: 10px;
}
.adminHomeResume__count--envelope:before {
    background-position: 50% 0;
}
.adminHomeResume__count--time:before {
    background-position: 50% -46px;
}
.adminHomeResume__count--star:before {
    background-position: 50% -564px;
}
.adminHomeResume__count--eye:before {
    background-position: 50% -83px;
}
.adminHomeResume__count--phone:before {
    background-position: 50% -120px;
}
.adminHomeResume__description span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #222;
    display: block;
}
.adminHomeAlert {
    margin: 0 0 30px;
    padding: 10px 20px;
    border-radius: 2px;
    background: #fcf5eb;
}
.adminHomeAlert__icon {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 38px;
    background: url('../images/new_sprite-admin-home.svg') no-repeat scroll 50% -446px transparent;
    margin-right: 10px;
}
.adminHomeAnalytics {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    margin-bottom: 40px;
    overflow: hidden;
}
.adminHomeAnalytics__button.active {
    color: #222;
    background: #fff;
    box-shadow: none;
    border-right: none;
}
.adminHomeAnalytics__button:last-child {
    border-bottom: 0;
}
.adminHomeAnalytics__button.active .adminHomeAnalytics__buttonCounter {
    font-weight: 600;
}
.adminHomeAnalytics__content {
    padding: 30px 40px;
    position: relative;
}
.adminHomeAnalytics__chart {
    min-height: 180px;
    margin-top: 27px;
}
.adminTitleSection {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    margin: 0 0 10px;
}
.adminHomeSol {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 40px;
}
.adminHomeSol__item:first-child {
    border-top: 0;
}

.adminHomeSol__item--new {
    box-shadow: inset 4px 0 0 0 #faa14b;
}
.adminHomeSol__item {
    border-top: 1px solid #d9d9d9;
    padding: 20px 10px 20px 20px;
}
.adminHomeSol__more {
    border-top: 1px solid #d9d9d9;
    font-weight: 400;
    color: #AB0E30;
    padding: 15px;
    text-align: center;
    display: block;
}
.adminHomeAnalytics__total {
    display: inline-block;
    vertical-align: middle;
    color: #8c8c8c;
    margin: 0 30px 0 0;
}
.adminHomeAnalytics__total span {
    color: #222;
    font-weight: 600;
}
.month_wrp {
    font-size: 16px;
    line-height: 24px;
}
.adminFiltersBox__dropdown {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    min-width: 100%;
    left: 0;
    top: 38px;
    z-index: 999;
    background: #fff;
    position: absolute;
    text-align: left;
}
.adminFiltersBox__dropdown:after, .adminFiltersBox__dropdown:before {
    content: "";
    left: 15px;
    width: 0;
    height: 0;
    border: 8px solid;
    position: absolute;
    display: block;
}
.adminFiltersBox__dropdown:before {
    border-color: transparent transparent #d9d9d9 transparent;
    top: -17px;
}
.adminFiltersBox__dropdown:after {
    border-color: transparent transparent #fff;
    top: -16px;
}
.adminFiltersBox__dropdown li:last-child {
    border-bottom: 0;
}
.app-va-stats-dashboard-change-year.year_link {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.adminHomeAnalytics__chart svg {
    overflow: visible!important;
}
.adminHomePercent__content {
    padding: 20px;
}
.adminHomePercent__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #000;
}
.adminHomePercent__circle {
    float: right;
    position: relative;
    text-align: center;
}
.adminHomePercent__number {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #48964d;
}

.adminHomePercent {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 30px;
    color: #000;
}
.adminHomePercent__footer a {
    border-top: 1px solid #d9d9d9;
    color: #AB0E30;
    font-weight: 400;
    padding: 15px 20px;
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 24px;
}
.adminHomePercent__footer a:hover,.request_link:hover,.unread_link:hover {
    text-decoration: underline;
}
.adminHomeVendorFeature {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 30px;
}
.adminHomeVendorFeature__feature {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
    font-weight: 600;
    text-transform: uppercase;
}
.adminHomeVendorFeature__title,.adminHomeBanner__title,.adminEmpty__title.empty_head {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}
.adminHomeBanner__description {
    margin: 0;
}
.adminHomeVendorFeature__content {
    padding: 20px;
    position: relative;
}
.adminHomeVendorFeature__footer a {
    color: #AB0E30;
    border-top: 1px solid #d9d9d9;
    font-weight: 400;
    padding: 15px 20px;
    text-align: center;
    display: block;
}
.rating-stars-vendor.rating-stars-vendor-large-2x {
    width: 135px;
    height: 25px;
    background-position: 0 -50px !important;
    background: url('../images/sprite-rating.svg');
}
.rating_wrp,.request_link,.cmn_date_wrp,.unread_link {
    font-size: 16px;
    line-height: 24px;
}
.rating-stars-vendor.rating-stars-vendor-large-2x .rating-stars-vendor-bar {
    height: 25px;
    background-position: -136px -50px;
    margin: 0;
}
.adminHomeBanner {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
}
.adminHomeBanner__content {
    background: url('../images/bg_admin-iphone.png') no-repeat scroll 100% 100% transparent;
    background-size: 70px;
    padding: 20px 100px 20px 20px;
}
.adminHomeBanner__footer {
    border-top: 1px solid #d9d9d9;
    padding: 15px 20px;
    text-align: center;
}
.adminHomeBanner__footer a {
    margin: 0 5px;
    width: 132px;
    padding: 2px 0 29px 39px;
}
.adminHomeSol__name {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #222;
    cursor: pointer;
}
.adminHomeSol__name span {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #8c8c8c;
    margin-left: 3px;
}
.adminHomeSol__status--info {
    color: #4baad6;
}
.adminHomeSol__status {
    font-size: 14px;
    line-height: 21px;
    margin-right: 5px;
}
.adminHomeSol__date {
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
}
.adminHomeSol__description {
    margin: 5px 0 0;
    word-wrap: break-word;
    color: #000;
}
.adminHomeSol__info {
    margin-top: 5px;
    float: right;
    text-align: center;
}
.adminHomeSol__icon {
    height: 21px;
    margin-bottom: 5px;
    background: url('../images/sprite-admin-home_new.svg') no-repeat scroll 50% 0 transparent;
    background-size: 50.5px;
    display: block;
}
.adminHomeSol__icon--envelope {
    background-position: 50% -224px;
}
.adminHomeSol__status--pending {
    color: #faa14b;
}
.adminEmpty__description {
    margin: 0 auto 15px;
    max-width: 500px;
    color: #000;
}
/*.btnFlat.btnFlat--primary.reviews_btn {
    font-weight: 600;
    color: #fff;
    font-size: 16px;
}
.btnFlat.btnFlat--primary.reviews_btn:hover,.save_btn:hover {
    background-color: #83021e;
    border-color: #83021e;
    color: #fff;
}*/
.adminEmpty.empty_wrp {
    margin-right: 0;
}
.adminHomeVendorFeature__content p, .adminHomePercent__content p, .adminHomeBanner__content p{
    color: #000;
}
/* end  of  25 july */
.avatar-alias svg{
    overflow:visible;
    height:1px;
    width:100%;
    display:block;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.vendorsItemStatus__icon {
    height: 46px;
    width: 46px;
}
.inbox-vendor-profile__content{
    font-size:12px;
    line-height:19.41640788px;
    border-bottom:1px solid #D9D9D9;
    padding:20px;
    padding-bottom:20px;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    box-shadow:0 2px 0 0 rgba(0,0,0,.05)
}
.inbox-vendor-profile__content .icon-vendor{
    -webkit-user-select:none;
    user-select:none
}
.inbox-vendor-profile {
    margin: 0;
    padding-bottom: 0;
    border: none;
}
.vendors-item-content{
    padding:20px;
    height: auto;
}
.vendorsItemStatus {
    color: #8c8c8c;
    text-align: center;
}
.vendorsItemStatus__icon svg {
    fill: #e2e2e2;
}
.vendorsItemStatus__icon--check.active svg, .vendorsItemStatus__icon--check.active:hover svg {
    fill: #48964d;
}
.vendorsItemStatus__item {
    cursor: pointer;
    text-align: center;
}
.vendorsItemStatus__label {
    display: block;
    margin-top: 10px;
}
.icon-vendor-info-circle::before {
    background-position: -33px -1041px;
    height: 38px;
    width: 38px;
}

/* store front css 26 july */
.adminAsideStorefront__footer {
    font-weight: 400;
    padding: 13px;
    display: block;
    font-size: 16px;
    line-height: 24px;
}
.adminAsideStorefront {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 20px;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.adminAside {
    margin-bottom: 20px;
}
.adminAside__item.active, .adminAside__item:hover {
    color: #222;
    font-weight: 600;
}
.adminAsideStorefront__header:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.4);
}
.adminAsideStorefront__label {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 18px;
    line-height: 23px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
}
.adminTitle {
    font-size: 32px;
    line-height: 40px;
    font-weight: 300;
    margin: 0 0 15px;
}
.icon-vendors-admin-alerts-pencilNote:before {
    background-position: 0 -450px;
    height: 50px;
    width: 50px;
}
.adminAlert__title.alert_text {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0 5px;
    color: #000;
}
.adminAlert p {
    margin-bottom: 0;
    color: #000;
}
.adminBox p {
    color: #000;
}
.adminSubtitle.store_title{
    font-size: 20px;
    line-height: 32.3606798px;
    font-weight: 600;
    margin: 0 0 15px;
    text-transform: inherit;
}
.adminBox {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    padding: 15px;
    margin-bottom: 30px;
}

.adminBox .table thead {

}

.adminBox .table td {
    padding: 15px 10px;
}

.adminBox .table tbody tr:hover {
    background: #FAFAFA;
    cursor:hand;
    cursor:pointer;
}


.underline:hover {
 text-decoration: underline;
}
.adminAlert--info.alert_info_wrp {
    background: #e9f6f8;
    color: #000;
}
.adminFormLabel {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 19px;
    font-weight: 600;
    display: block;
}
.adminFormLabel__required {
    font-size: 14px;
    line-height: 21px;
    color: #AB0E30;
    vertical-align: text-bottom;
}
.adminFormInput--limited {
    max-width: 325px;
}
.adminFormInput {
    width: 100%;
}
.small.small_text {
    font-size: 14px;
    line-height: 21px;
}
.save_btn {
    color: #83021e;
    font-size: 16px;
    line-height: 24px;
}
/* end of 26 july */

/* 27 july */
/* Message */
.adminTitle__counter {
    color: #8c8c8c;
    font-size: 20px;
}
.adminTicketsSummary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    background: #f8f8f8;
    border-radius: 3px;
    margin-bottom: 20px;
}
.adminTicketsSummary__item {
    padding: 25px 20px;
    align-self: center;
}
.adminTicketsSummary__icon {
    display: inline-block;
    vertical-align: middle;
    height: 48px;
    width: 50px;
    background: url('../images/sprite_tickets-summary.svg') no-repeat scroll 50% 0 transparent;
}
.adminTicketsSummary__icon--requests {
    background-position: 50% 0;
}
.adminTicketsSummary__description {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    margin: 0 0 0 4px;
    width: 40%;
    white-space: nowrap;
}
.adminTicketsSummary__number {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    display: block;
}
.adminFiltersBox--pill {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
}
.adminFiltersBox {
    display: inline-block;
    vertical-align: middle;
}
.adminFiltersBox--pill .adminFiltersBox__check:first-child, .adminFiltersBox--pill .adminFiltersBox__select:first-child {
    border: 0;
}
.adminFiltersBox--pill .adminFiltersBox__check, .adminFiltersBox--pill .adminFiltersBox__select {
    border-width: 0 0 0 1px;
    border-radius: 0;
    margin: 0;
}
.adminFiltersBox__check {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    font-weight: 400;
    padding: 7px 10px;
}
.icheckbox_grey, .icheckbox_minimal {
    background-position: 0 0;
}
.filter_wrp .icon-arrow-down:before {
    background-position: -64px -11px;
    height: 6px;
    width: 13px;
}
.adminFiltersSuggest {
    display: inline-block;
    vertical-align: middle;
    float: right;
    width: 40%;
}
.adminFiltersSuggest__Search {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    border-radius: 20px;
    background: url('../images/new_sprite-admin-home.svg') no-repeat scroll -5px -279px #fff;
    background-size: 55px;
    padding: 10px 15px 10px 40px;
    box-sizing: border-box!important;
    width: 100%;
}
.adminFiltersSuggest__More {
    position: relative;
}
.adminFiltersBox__moreButton {
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    margin: 5px 10px;
    text-align: right;
    text-decoration: underline;
}
.adminFiltersSuggest__Layer {
    border: 1px solid #d9d9d9;
    width: 200px;
    top: 25px;
    right: -5px;
    padding: 14px;
    border-radius: 3px;
    z-index: 9;
    background: #fff;
    position: absolute;
}
.adminFiltersBox__inputHidden {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    z-index: -1;
}
.adminTicketsSummary__icon--accepted {
    background-position: 50% -53px;
}
.adminTicketsSummary__icon--rejectedRounded {
    background-position: 50% -244px;
}
.adminHomeSol__check {
    min-width: 23px;
    margin: 21px 0;
}
.adminHomeSol .adminHomeSol__avatar{
    padding-right:10px
}
.adminHomeSol__checkAvatar .adminHomeSol__avatar {
    float: left;
    width: 70%;
    padding: 0 10px;
    box-sizing: border-box;
    margin-top: 6px;
}
.adminHomeSol__infoNumber {
    color: #6c6c6c;
    font-weight: 400;
}
.msg_text,.msg_text span {
    color: #000;
}
.select_label,.mark_text,.move_text {
    font-size: 16px;
    line-height: 24px;
}
.pagination_wrp .pagination__page, .pagination_wrp span{
    min-width: 30px;
    padding: 4px 11px !important;
    border-radius: 3px !important;
    display: block;
    color: #8c8c8c !important;
    font-size: 16px;
    line-height: 24px;
}
.pagination_wrp .pagination__page--active {
    color: #fff !important;
    background-color: #AB0E30;
    border-color: #AB0E30;
    font-weight: 600;
}
.pagination__next {
    margin-left: -3px;
    padding: 4px 8px 4px 10px;
}
.pagination__next, .pagination__prev {
    width: auto;
}
.pagination_wrp .pagination a {
    color: #8c8c8c;
    min-width: 26px;
    margin: 0 0 5px;
    padding: 4px 2px;
    border-radius: 3px;
}
.pagination_wrp .pagination__page:hover {
    border-color: #AB0E30;
    color: #AB0E30 !important;
}
.pagination_wrp .pagination__page--active:hover {
    color: #fff !important;
}
.pagination_wrp .pagination__next.next_wrp{
    margin-left: -3px;
    padding: 4px 8px 4px 10px !important;
}
.pagination_wrp .pagination__next:after {
    display: none !important;
}
.adminAsideTitle {
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #000;
}

.folder_list a,.tools_list a,.contest_list a,.move_to_list a,.mark_us_list a{
    font-size: 16px;
    line-height: 24px;
}
.adminBullet {
    display: inline-block;
    vertical-align: baseline;
    background-color: #8c8c8c;
    width: 10px;
    height: 10px;
    margin-right: 8px;
    border-radius: 50%;
    box-shadow: 0 0 0 0 transparent;
    transition: .3s ease box-shadow;
}
.adminBullet--orange {
    background-color: #faa14b;
}
.adminBullet--blue {
    background-color: #4baad6;
}
.adminBullet--green {
    background-color: #48964d;
}
.adminBullet--red {
    background-color: #f76c6f;
}
.adminAside__itemLabel {
    display: block;
}
.adminAside__itemContent {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}
.adminFiltersBox__dropdown li {
    border-bottom: 1px solid #d9d9d9;
}
.adminFiltersBox__dropdown li a.active, .adminFiltersBox__dropdown li a:hover {
    background-color: #f8f8f8;
    color: #222;
}
.move_to_list a,.mark_us_list a {
    color: #000;
}
/* Reviews */
.review_list,.reivew_summ_text,.save_label,.collector_wrp .send_btn,.review_request_list li a,.admin-reviews-minibox-name {
    font-size: 16px;
    line-height: 24px;
}
.icon-vendors-admin-alerts-reviews:before {
    background-position: 0 -650px;
    height: 50px;
    width: 50px;
}
.review_count {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}
.reivew_summ_text {
    color: #8c8c8c !important;
}
.adminReviewsSummary__icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 1px 0;
}
.reivew_summ_text .icon:before {
    background-image: url('../images/review_collector.png');
}
.icon-vendor-send:before {
    background-position: -77px -28px;
    height: 15px;
    width: 15px;
}
.icon-tooltip-clock:before {
    background-position: -104px -68px;
    height: 13px;
    width: 13px;
}
.icon-tooltip:before {
    background-position: 0 -95px;
    height: 13px;
    width: 13px;
}
.collector_wrp p {
    color: #000;
}
.collector_wrp .adminSubtitle,.share_detail_wrp .adminSubtitle {
    text-transform: inherit;
}
.collector_wrp .color-grey {
    color: #8C8C8C;
    margin-bottom: 10px;
}
.collector_wrp strong,.cc_detail_wrp {
    font-size: 16px;
    line-height: 24px;
}
.reviewCollector__addUsers__input {
    width: 100%;
}
.rct-actions-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.icon-tools-import-red:before {
    background-position: -38px -196px;
    height: 18px;
    width: 18px;
    background-image: url('../images/review_import.png');
}
.import_client_wrp a {
    color: #AB0E30;
    font-size: 16px;
    line-height: 24px;
}
.import_client_wrp a:hover {
    text-decoration: underline;
}
.reviewCollector__templatesSelector {
    margin-top: 5px;
    cursor: pointer;
    right: 20px;
    position: absolute;
    z-index: 1;
}
.save_label {
    font-weight: 400;
}
.collector_wrp .btnFlat {
    font-weight: 700;
}
.collector_wrp .btnFlat--disabled,.collector_wrp .btnFlat.disabled,.collector_wrp .btnFlat[disabled] {
    background-color: #efefef;
    border-color: #efefef;
    color: #8c8c8c;
    cursor: not-allowed;
}
.send_text {
    margin-bottom: 10px;
    color: #000;
}
.share_detail_wrp .adminSubtitle {
    color: #000;
}
.share_detail_wrp .btnOutline--grey {
    border-color: #d9d9d9;
}
.adminFilters {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 25px;
}
.adminFilters__item:first-child {
    margin-left: 0;
}
.adminFilters__item {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}
.adminFilters__link {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #222;
    padding-bottom: 10px;
    display: block;
    overflow: hidden;
    cursor: pointer;
}
.admin-reviews-minibox {
    margin: 0 10px 20px;
    border-radius: 3px;
    background: #fff;
}
.admin-reviews-minibox-name {
    font-weight: 600;
    margin-bottom: 5px;
    word-wrap: break-word;
}
.admin-reviews-minibox-date {
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
    margin: 0;
}
.admin-reviews-minibox-date {
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
    margin: 0;
}
.admin-reviews-minibox-action[disabled] {
    color: #8c8c8c;
    cursor: no-drop;
}
.admin-reviews-minibox-action i {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    padding-right: 5px;
}
.admin-reviews-minibox-action[disabled] {
    color: #8c8c8c;
    cursor: no-drop;
}
.admin-reviews-minibox-action {
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    position: relative;
}
.icon-envelope-grey:before {
    background-position: -98px -24px;
    height: 14px;
    width: 20px;
    background-image: url('../images/review_request_icon.png');
}
.adminFilters__link--current, .adminFilters__link:hover {
    box-shadow: inset 0 -4px 0 -1px #AB0E30;
}
.admin-reviews-minibox-tooltip:before {
    border-color: transparent transparent #d9d9d9 transparent;
    top: -16px;
}
.admin-reviews-minibox-tooltip {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 1px solid #d9d9d9;
    color: #6c6c6c;
    font-weight: 400;
    padding: 15px 20px;
    left: 50%;
    top: 30px;
    width: 350px;
    background: #fafafa;
    z-index: 9;
    position: absolute;
}
.admin-reviews-minibox-tooltip:after, .admin-reviews-minibox-tooltip:before {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
    width: 0;
    height: 0;
    left: 50%;
    border-width: 8px;
    border-style: solid;
    position: absolute;
    display: block;
}
.admin-reviews-minibox-tooltip:after {
    border-color: transparent transparent #fafafa;
    top: -15px;
}
.reviewCollector__addButton:hover,.notification_detail .btnFlat:hover,.employee_detail_wrp .btnFlat:hover,.add_employ_frm .btnFlat:hover,.review_list_alert .btnFlat:hover,.adminEmpty .btnFlat:hover,.review_wedding_alert .btnFlat:hover,.review_widget_alert .btnFlat:hover,.storefront_loc_wrp .btnOutline:hover,.storefront_frm_cmn .btnOutline:hover,.storefront_frm_cmn .btnFlat:hover,.additional_address_wrp .btnFlat--primary:hover,.faqs_frm_wrp .btnFlat--primary:hover,.deals_wrp .btnFlat--primary:hover,.adminFormUpload__button .btnOutline--primary:hover,.deal_detail .pure-form .btnFlat--primary:hover,.upload_gallery .btnFlat--primary:hover,.upload_video .btnFlat--primary:hover,.add_team_mem_btn:hover,.post_event_btn:hover,.adminSocial .btnFlat--primary:hover,.msg_setting_wrp .btnFlat--primary:hover,.msg_templates_wrp .btnFlat--primary:hover,.export_lead_cont .btnFlat--primary:hover,.review_templ_frm .btnFlat--primary:hover{
    background-color: #83021e;
    border-color: #83021e;
    color: #fff;
}
.reviewCollector__pencil {
    position: relative;
    top: 2px;
    margin-right: 3px;
}
.template_list .svgIcon{
    width: 16px;
    height: 16px;
    display: inline-block;
}
.template_list a {
    color: #222;
    font-size: 16px;
    line-height: 24px;
}
.reviewCollector__dropdown {
    left: -170px;
    width: 250px;
}
.reviewCollector__dropdown:after, .reviewCollector__dropdown:before {
    left: 225px;
}
/* Setting Page */
.setting_list_wrp a,.employee_list_wrp a{
    font-size: 16px;
    line-height: 24px;
}
.notification_wrp .adminSubtitle {
    text-transform: inherit;
    font-size: 20px;
    line-height: 32.3606798px;
    font-weight: 600;
    margin: 0 0 15px;
}
.notification_wrp p{
    color: #000;
}
.notification_detail li label {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.notification_detail .btnFlat {
    font-size: 16px;
    line-height: 24px;
    color: #83021e;
    font-weight: 700;
}
.employee_detail_wrp .adminAlert__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}
.adminAlert__cta {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    flex-grow: 1;
    width: 222px;
    text-align: right;
}
.employee_detail_wrp .btnFlat {
    /*color: #fff;*/
    font-weight: 700;
    font-size: 16px;
}
.adminStaff {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 20px;
}
.adminStaff__item:last-child {
    border-bottom: 0;
}
.adminStaff__item {
    border-bottom: 1px solid #d9d9d9;
    padding: 20px;
}
.adminStaff__info {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.adminStaff__name {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin-right: 5px;
    cursor: pointer;
}
.adminStaff__rank {
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #8c8c8c;
}
.adminStaff__mail {
    display: block;
    font-size: 14px;
    line-height: 21px;
}
.adminStaff__date {
    font-size: 14px;
    line-height: 21px;
    display: inline-block;
    vertical-align: middle;
    color: #8c8c8c;
    margin: 8px;
}
.adminStaff__name,.adminStaff__mail {
    color: #000;
}
.employee_detail_wrp .btnFlat--disabled,.employee_detail_wrp .btnFlat.disabled,.employee_detail_wrp .btnFlat[disabled] {
    background-color: #efefef;
    border-color: #efefef;
    color: #8c8c8c;
    cursor: not-allowed;
}
.employee_detail_wrp .btnFlat--disabled:hover,.employee_detail_wrp .btnFlat.disabled:hover,.employee_detail_wrp .btnFlat[disabled]:hover {
    color: #8c8c8c;
    background-color: #efefef;
    border-color: #efefef;
}
.add_employ_frm h2.adminSubtitle {
    text-transform: inherit;
    font-size: 20px;
}
.select-fake select {
    background: #fff;
    padding: 8px 35px 8px 10px;
}
.select-fake select:active, .select-fake select:focus {
    outline: 0;
}
.add_employ_frm .select-fake select {
    width: 100% !important;
}
.add_employ_frm .btnFlat,.add_employ_frm .btnFlat--grey {
    font-size: 16px;
    line-height: 24px;
    /*color: #fff;*/
}
.add_employ_frm .btnFlat--grey {
    background-color: #efefef;
    border-color: #efefef;
    color: #8c8c8c;
}
.add_employ_frm .btnFlat--grey:hover {
    background-color: #e2e2e2;
    border-color: #e2e2e2;
    color: #fff;
}
.adminStaff__icon {
    margin-right: 10px;
}
.add_employ_frm a.small {
    font-size: 14px;
    line-height: 21px;
    color: #000;
}
/* Billing Page */
/* invoice */
.billing_list a,.billing_year_wrp span,.billing_dropdown li a,.bills_list a,.payment_list a,.add_payment_list a,.update_card_detail .btn-outline{
    font-size: 16px;
    line-height: 24px;
}
.billing_alert_text,.bills_wrp .adminAlert__title,.payment_wrp .adminAlert__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0 5px;
}
.billing_table td {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}
.adminDownload {
    color: #AB0E30;
}
.adminDownload:hover {
    text-decoration: underline;
}
/* biils page */
.pure-table .thead td p, .pure-table thead td p {
    color: #6c6c6c;
}
.bills_wrp table.pure-table .tag.tag-orange {
    font-weight: 400;
    margin: 0;
}
.bills_wrp table.pure-table td {
    font-size: 15px;
    font-weight: 400;
    color: #000;
}
.bills_wrp .app-show-bills {
    font-size: 14px;
    padding: 10px 15px;
}
.bills_wrp .btn-flat.disabled,.bills_wrp .btn-flat.disabled:hover,.bills_wrp .btn-flat[disabled],.bills_wrp .btn-flat[disabled]:hover {
    opacity: .5;
    cursor: not-allowed;
}
.bills_wrp table.pure-table td .btn-flat {
    font-weight: 600;
}
.bills_wrp .pure-table {
    border-bottom: 0;
}
.view_paid_table .adminSubtitle {
    font-size: 20px;
    text-transform: inherit;
}
.view_paid_table .tag.tag-green {
    font-weight: 400;
    margin: 0;
}
/* payment method */
.credit_card_wrp p, .credit_card_wrp a,.add_payment_wrp p {
    color: #000;
}
.credit_card_wrp p strong,.credit_card_wrp a strong {
    font-weight: 600;
}
.payment_wrp .btn.btn-primary {
    box-shadow: none;
    font-size: 14px;
    line-height: 20px;
}
/* Add Payment Method */
.add_payment_wrp .color-grey {
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
}
.add_payment_wrp .adminAlert__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0 5px;
}
.icon-vendor-card-visa:before {
    background-position: 0 -222px;
    height: 16px;
    width: 24px;
}
.icon-vendor-card-mastercard:before {
    background-position: -67px -84px;
    height: 16px;
    width: 24px;
}
.icon-vendor-card-americanexpress:before {
    background-position: 0 -288px;
    height: 16px;
    width: 24px;
}
.add_payment_wrp .btn-flat {
    font-weight: 600;
}
.incomplete_text .adminAlert--error {
    background: #f2dede;
}
/* update card */
.modal {
    /*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;
}
.update_card_detail .adminModalHeader {
    background-color: #f8f8f8;
    padding: 30px;
    border-radius: 3px 3px 0 0;
    text-align: center;
}
.update_card_detail .adminModalIcon--card {
    background-position: 50% 0;
    height: 45px;
}
.update_card_detail .adminModalIcon {
    margin: 0 auto 15px;
    height: 45px;
    background: url('../images/sprite_modals.svg') no-repeat scroll 50% 0 transparent;
    display: block;
}
.update_card_detail .adminModalContent {
    padding: 30px 40px;
}
.update_card_detail p,.remind_me_text {
    color: #000;
}
.creadit_card_no {
    margin-bottom: 10px;
}
.remind_me_text {
    font-size: 16px;
    line-height: 24px;
}
.update_card_detail .adminModalFooter {
    text-align: center;
}
.popup_overlay {
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1030;
}
.update_card_detail .select-fake select {
    width: 100% !important;
}
.update_card_detail .btn-flat {
    font-weight: 600;
}

/* end of 27 july */
/* 29 july 2019 */
.review_list_menu a,.review_list_alert .btnFlat,.ratingBar__name,.reivews_wedding_menu a,.review_wedding_alert .btnFlat,.adminBadgeItem__footer a,.review_widget_menu a,.review_widget_alert .btnFlat{
    font-size: 16px;
    line-height: 24px;
}

.review_list_alert .btnFlat,.review_wedding_alert .btnFlat,.review_widget_alert .btnFlat{
    font-weight: 600;
    color: #fff;
}
.storefrontRatingBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 1px solid #d9d9d9;
    width: 127px;
    height: 127px;
    margin-right: 30px;
    text-align: center;
}
.storefrontRatingBox__total {
    font-size: 54px;
    font-weight: 400;
    line-height: 1em;
    display: block;
}
.storefrontRatingBox__percent {
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
}
.ratingBar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 5px;
}
.ratingBar__item {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.ratingBar__item[data-columns="3"] {
    -webkit-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
}
.ratingBar__icon {
    margin-right: 10px;
    margin-top: 5px;
    width: 22px;
    height: 22px;
    display: inline-block;
}
.storefrontRating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}
.ratingBar__name {
    font-weight: 400;
    display: block;
    white-space: nowrap;
}
.ratingBar__rating {
    display: inline-block;
    vertical-align: baseline;
    background: #efefef;
    width: 103px;
    height: 6px;
    margin-right: 10px;
    box-shadow: inset 19px 0 0 #efefef, inset 21px 0 0 #fff, inset 40px 0 0 #efefef, inset 42px 0 0 #fff, inset 61px 0 0 #efefef, inset 63px 0 0 #fff, inset 82px 0 0 #efefef, inset 84px 0 0 #fff, inset 103px 0 0 #efefef;
}
.ratingBar__ratingForeground {
    height: 6px;
    display: block;
    box-shadow: inset 19px 0 0 #48964d, inset 21px 0 0 #fff, inset 40px 0 0 #48964d, inset 42px 0 0 #fff, inset 61px 0 0 #48964d, inset 63px 0 0 #fff, inset 82px 0 0 #48964d, inset 84px 0 0 #fff, inset 103px 0 0 #48964d;
}
.adminEmpty .btnFlat,.adminSocial .btnFlat--primary,.msg_setting_wrp .btnFlat--primary,.export_lead_cont .btnFlat--primary{
    color: #83021e;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.adminBadgeItem__content {
    padding: 30px 20px 20px;
    flex: 1 0 auto;
}
.award {
    display: inline-block;
    vertical-align: middle;
    width: 125px;
    height: 125px;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    margin-right: 20px;
}
.award--3 {
    background-image: url('../images/badge-3.png');
}
.award--silver {
    background-image: url(../images/reviews/silver.png);
}
.award--gold {
    background-image: url(../images/reviews/gold.png);
}
.award--platinum {
    background-image: url(../images/reviews/platinum.png);
}
.award--10 {
    background-image: url('../images/badge-10.png');
}
.award--25 {
    background-image: url('../images/badge-25.png');
}
.award--50 {
    background-image: url('../images/badge-50.png');
}
.award--100 {
    background-image: url('../images/badge-100.png');
}
.award--250 {
    background-image: url('../images/badge-250.png');
}
.award--500 {
    background-image: url('../images/badge-500.png');
}
.award--750 {
    background-image: url('../images/badge-750.png');
}
.award--1000 {
    background-image: url('../images/badge-1000.png');
}
.award--center {  
    /* margin: 0 auto 20px; */
    /* margin: 0 auto 20px 35px; */
    margin: auto;
}
.award--large {
    /*width: 140px; */
    width: 100%;
    height: 225px;
}
.award--grey {
    /*opacity: .5;*/
}
.adminBadgeItem__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin: 0;
}
.adminBadgeItem__text {
    margin-top: 5px;
}
.adminBadgeItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    font-weight: 400;
    position: relative;
    height: 100%;
}
.award--large.award--rounded .award__count {
    bottom: 70px;
    font-size: 28px;
}
.award__count {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    bottom: 7px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.award--3 .award__count {
    color: #a7998b;
}
.award--rounded .award__count {
    bottom: 67px;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
}
.adminBadgeItem__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #d9d9d9;
    text-align: center;
    height: 75px;
    box-sizing: border-box;
    font-size: 15px;
}
.adminBadgeItem__footer .btnOutline:hover {
    background-color: #AB0E30;
    color: #fff;
}
.adminEmpty__icon--seal {
    background-position: 50% -1389px;
    background-size: 205px;
    height: 165px;
}
/* Storefront Inner Page */
.storefront_alert .adminAlert__title{
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}
.icon-vendors-admin-alerts-map:before {
    background-position: 0 -250px;
    height: 50px;
    width: 50px;
}
.small, small {
    font-size: 14px;
    line-height: 21px;
}
.storefront_loc_wrp .btnOutline,.storefront_frm_cmn .btnFlat {
    font-size: 16px;
    line-height: 24px;
}
.storefront_frm_cmn .select-fake select {
    width: 100% !important;
}
.storefront_main_sect .icon:before {
    background-image: url('../images/storefront_icons.png');
}
.add_booking_wrp .icon:before,.setting_popup .icon:before,.review_main_wrp .icon:before,.billing_page_wrp .icon:before,.pagination_wrp .icon:before ,.filter_wrp .icon:before,.msg_setting_wrp .icon:before{
    background-image: url('../images/new_icons.png');
}
.pagination_wrp .icon-arrow-right:before {
    background-position: -115px -42px;
}
.icon-refresh-white:before {
    background-position: -78px -68px;
    height: 13px;
    width: 13px;
}
.icon-refresh-active:before {
    background-position: -44px -81px;
    height: 13px;
    width: 13px;
}
.storefront_frm_cmn .select-fake.select-fake-disabled:before {
    color: #6c6c6c;
    background-color: transparent;
}
.storefront_frm_cmn .btnFlat {
    color: #fff;
}
.listBordered {
    border: 1px solid #d9d9d9;
}
.listBordered__item:last-of-type {
    border-bottom: none;
}
.listBordered__item {
    border-bottom: 1px solid #d9d9d9;
}
.icon-vendor-nav-map:before {
    background-position: -54px -163px;
    height: 18px;
    width: 18px;
}
.additional_address_wrp .listBordered .icon-arrow-right:before {
    background-position: -115px -42px;
    height: 13px;
    width: 6px;
}
.listBordered a,.listBordered span{
    font-size: 16px;
    line-height: 24px;
    color: #000;
}
.listBordered .tag-published {
    margin: 0;
    color: #8C8C8C;
    border: 1px solid #D9D9D9;
    font-weight: 400;
    font-size: 13px;
}
.listBordered {
    margin-top: 20px;
}
.btnFlat--grey {
    background-color: #efefef;
    border-color: #efefef;
    color: #8c8c8c;
}
.btnFlat--small {
    font-size: 14px;
    line-height: 21px;
    padding: 5px 12px;
}
.btnFlat--grey:hover {
    background-color: #e2e2e2;
    border-color: #e2e2e2;
    color: #fff;
}
.additional_address_wrp .btnFlat--primary,.faqs_frm_wrp .btnFlat--primary,.deals_wrp .btnFlat--primary,.deal_detail .pure-form .btnFlat--primary,.upload_gallery .btnFlat--primary,.upload_video .btnFlat--primary,.add_team_mem_btn,.post_event_btn,.msg_templates_wrp .btnFlat--primary {
    font-weight: 600;
    /*color: #fff;*/
    font-size: 16px;
    line-height: 24px;
}
.btnFlat--disabled, .btnFlat.disabled, .btnFlat[disabled],.btnFlat--disabled:hover, .btnFlat.disabled:hover, .btnFlat[disabled]:hover  {
    background-color: #efefef;
    border-color: #efefef;
    color: #8c8c8c;
    cursor: not-allowed;
}
.adminFaqs {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 30px;
}
.adminFaqs__header {
    padding: 15px 20px;
    border-bottom: 1px solid #d9d9d9;
}
.adminFaqs__content {
    padding: 20px;
}
.adminFaqs__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin: 0;
    color: #000;
}
.adminFaqs__counter {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    margin-right: 3px;
}
.adminFaqs__tag {
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    float: right;
}
.adminFaqs__content ul li span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.icon-vendor-form-check:before {
    background-position: 0 -14px;
    height: 11px;
    width: 14px;
}
.adminFaqs span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.ui-slider {
    position: relative;
    text-align: left;
    height: 15px;
}
.ui-slider-handle {
    box-shadow: none;
}
.ui-slider-range {
    background: orange;
}
.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(https://cdn1.PerfectWedding.ca/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: bold;
}
.ui-slider .ui-slider-range {
    position: absolute;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    z-index: 1;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 22px;
    height: 22px;
    cursor: default;
}
.ui-slider-horizontal .ui-slider-handle {
    top: 50%;
    margin-left: -.6em;
}
.ui-state-default default_quest_handl, .ui-widget-content .ui-state-default default_quest_handl, .ui-widget-header .ui-state-default default_quest_handl {
    border: 1px solid #ccc;
    background: #f6f6f6 url('../images/ui-bg_glass_big.png') 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    background: #fdf5ce url('../images/ui-bg_glass_big_orange.png') 50% 50% repeat-x;
    font-weight: bold;
    color: #c77405;
}
.ui-slider-handle:hover {
    box-shadow: none;
}
.icon-trash:before {
    background-position: -75px -24px;
    height: 13px;
    width: 13px;
}
/* deal page */
.icon-vendors-admin-alerts-promos:before {
    background-position: 0 -600px;
    height: 50px;
    width: 50px;
}
.adminPromosSet {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 20px;
}
.adminPromosSet__header {
    color: #222;
    padding: 30px 30px 50px;
    background: url('../images/bg_hero-promos.jpg') no-repeat scroll 50% 50% #333;
    background-size: cover;
}
.adminPromosSet__content {
    padding: 25px 30px;
    text-align: center;
}
.adminPromosSet__button:first-child {
    margin-left: 0;
}
.adminPromosSet__button {
    font-size: 18px;
    line-height: 37px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #d9d9d9;
    color: #8c8c8c;
    font-weight: 400;
    background: #f8f8f8;
    height: 35px;
    width: 65px;
    margin: 0 10px;
    padding: 3px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}
.adminPromosSet__button input {
    margin: 0;
    width: 0;
    height: 0;
    opacity: 0;
    display: none;
}
.icheckbox_grey, .icheckbox_minimal, .iradio_minimal {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding: 0;
    width: 18px;
    height: 18px;
    background-image: url('../images/deals_icon.png');
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
}
.iradio_minimal {
    background-position: -100px 0;
    position: relative;
}
.deals_wrp .adminPromosSet__header h3 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
}
.deals_wrp .adminPromosSet__header p {
    color: #000;
}
.adminPromosSet__description {
    margin: 0;
    font-weight: 400;
    padding-right: 225px;
}
.adminPromosSet__denied {
    margin: 20px 0;
    display: block;
}
.adminPromosSet__denied span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.iradio_minimal.hover {
    background-position: -120px 0;
}
.adminPromosSet__button.active, .adminPromosSet__button:hover {
    color: #fff;
    background: #fa9b46;
    border-color: #ff810f;
}
.deals_wrp .adminPromosSet__button {
    height: 42px;
    width: 75px;
}
.adminEmpty__icon--promos {
    background-position: 50% -377px;
    background-size: 200px;
    height: 90px;
}
.adminAlert--success {
    background: #e8f4e6;
}
.adminFormUpload {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    position: relative;
    min-height: 190px;
}
.adminFormUpload__icon {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: url('../images/owner_sprite-empty.svg') no-repeat scroll 50% -172px transparent;
    background-size: 137px;
    margin: 20px auto 0;
    width: 115px;
}
.adminFormUpload__button {
    padding: 20px;
    position: relative;
    overflow: hidden;
}
.deal_detail .icon-arrow-right:before {
    background-position: -115px -42px;
    height: 13px;
    width: 6px;
}
.adminFormUpload__button input[type=file] {
    opacity: 0;
    left: -9999px;
    position: fixed;
}
/* end of 29 july */
/* 30 July */
/* photo page */
.pure-form .input-append .add-on {
    background-color: #fff;
    top: 6px;
}
.pure-form .select-fake select {
    width: 100% !important;
}
.adminAsideStorefront .adminAsideStorefront__footer {
    color: #000;
}
.adminAlert a:not(.btn-flat):not(.btn):not(.btnOutline):not(.btnFlat) {
    text-decoration: underline;
}
.icon-vendors-admin-alerts-photos:before {
    background-position: 0 -550px;
    height: 50px;
    width: 50px;
}
.adminGalleryUpload {
    margin-bottom: 20px;
    border-radius: 3px;
    padding: 30px;
    background: #fff;
    text-align: center;
    overflow: hidden;
}
.adminGalleryUpload__graphic {
    border: 2px dashed #d9d9d9;
    width: 205px;
    height: 205px;
    margin: 0 auto 20px;
    border-radius: 50%;
    text-align: center;
}
.adminGalleryUpload__content {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    position: relative;
}
.adminGalleryUpload__icon {
    margin: 0 auto 15px;
    background: #dadada;
    display: block;
}
.adminGalleryUpload__icon--photos {
    background: url('../images/sprite-empty.svg') no-repeat scroll 50% -172px transparent;
    background-size: 140px;
    width: 115px;
    height: 90px;
}
.adminGalleryUpload__step {
    font-size: 14px;
    line-height: 21px;
    color: #6c6c6c;
    display: block;
}
.adminGalleryUpload__title {
    font-weight: 400;
    margin-bottom: 20px;
    color: #000;
}
.adminGalleryUpload__legal {
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
    margin: 15px 0 0;
    display: block;
}
.adminGalleryUpload__legal a {
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
    text-decoration: underline;
}
.adminGalleryUpload__legal a:hover {
    color: #AB0E30;
}
.adminGalleryItem__container {
    position: relative;
    z-index: 9;
}
.adminGalleryItem {
    border: 1px solid #d9d9d9;
    margin: 20px 10px 10px;
    border-radius: 3px;
    background: #fff;
    overflow: hidden;
    transition: .15s linear border;
}
.adminGalleryItem__figure, .adminGalleryItem__figure_x {
    height: 130px;
    background-color: #f7f7f7;
    position: relative;
    overflow: hidden;
    cursor: move;
}
.adminGalleryLoader {
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    background: #8c8c8c;
    top: 50%;
    left: 50%;
    height: 15px;
    width: 155px;
    border-radius: 50px;
    position: absolute;
    overflow: hidden;
    box-sizing: border-box;
    z-index: 1;
}
.adminGalleryItem__image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    margin: 0;
}
.adminGalleryItem__label {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 10px 13px 0;
    display: block;
    font-weight: 600;
}
.adminGalleryItem__description {
    font-size: 14px;
    line-height: 21px;
    width: 100%;
    padding: 0 13px 13px;
    border: 0;
    display: block;
    box-sizing: border-box;
}
.adminGalleryItem__footer {
    border-top: 1px solid #d9d9d9;
}
.adminGalleryItem__select {
    padding: 5px 0 5px 5px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
}
.adminGalleryItem__delete {
    border: 0;
    border-radius: 0;
    padding: 12px 12px 12px 0;
    opacity: .4;
    background: 0 0;
    cursor: pointer;
    float: right;
}
.adminGalleryItem__select.icon-arrow-down:before {
    background-position: -64px -11px;
    height: 6px;
    width: 13px;
}
.adminGalleryItem__select:before {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -2px;
    top: 50%;
    margin-top: 3px;
    position: absolute;
    pointer-events: none;
}
.adminGalleryItem__select select {
    font-size: 14px;
    line-height: 21px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 15px 6px 10px;
    border: 0;
    background: 0 0;
    cursor: pointer;
    display: block;
    width: 145px;
    overflow: hidden;
}
.icon-trash:before {
    background-position: -75px -24px;
    height: 13px;
    width: 13px;
}
/* video page */
.icon-vendors-admin-alerts-videos:before {
    background-position: 0 -750px;
    height: 50px;
    width: 50px;
}
.adminGalleryUpload__icon--videos {
    background: url('../images/sprite-empty.svg') no-repeat scroll 50% -510px transparent;
    background-size: 180px;
    width: 90px;
    height: 90px;
}
/* Availability Page */
.adminSingleCalendar {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    padding: 15px 20px 25px;
    box-sizing: border-box;
    line-height: 28px;
}
.adminSingleCalendar__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    text-transform: uppercase;
}
.adminSingleCalendar__navigator {
    margin-left: auto;
    cursor: pointer;
}
.adminSingleCalendar__angle {
    width: 20px;
    height: 20px;
    display: inline-block;
}
.adminSingleCalendar__angle svg {
    fill: #8c8c8c;
}
.adminSingleCalendar__body {
    margin: 15px -5px 0;
}
.adminSingleCalendar__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr[7];
    grid-template-columns: repeat(7,1fr);
    margin-bottom: 8px;
}
.adminSingleCalendar__item {
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    height: 26px;
    width: 26px;
    margin: 0 auto;
    text-align: center;
}
.adminSingleCalendar__item--bold {
    font-weight: 600;
}
.adminSingleCalendar__item--disabled {
    color: #e2e2e2;
}
.adminSingleCalendar__item--events {
   background: #f8c4be;
   border-radius: 50%;
   color: #fff;
}
.adminSingleCalendar__item--full {
   background: #e74c3c;
   border-radius: 50%;
   color: #fff;
}
.adminSingleCalendar__updateText {
    color: #8c8c8c;
    font-size: 11px;
    margin: 5px 0 20px;
}
.adminBullet--transparent {
    background-color: transparent;
}
.adminBullet--light-grey {
    background-color: #cacaca;
}
.adminBullet--light-red {
    background-color: #f8c4be;
}
.availabilitySettings__icon {
    width: 20px;
    height: 20px;
    margin-right: 3px;
    vertical-align: middle;
}
.availabilitySettings__icon svg {
    fill: #AB0E30;
}
.availability_summery_wrp .btnOutline--primary .svgIcon svg, .btnOutline--red .svgIcon svg {
    fill: #AB0E30;
}
.btnOutline--primary:hover, .btnOutline--red:hover {
    background-color: #AB0E30;
    color: #fff;
}
.availabilitySummary {
    border-radius: 3px;
    padding: 20px 25px;
    margin-bottom: 30px;
    background: #f8f8f8;
}
.icon-vendors-admin-alerts:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/availabilty_icon.png');
    background-repeat: no-repeat;
    margin-top: -1px;
    -webkit-print-color-adjust: exact;
}
.icon-vendors-admin-alerts-availability:before {
    background-position: 0 -50px;
    height: 50px;
    width: 50px;
}
.availabilitySummary__title {
    font-weight: 600;
    margin: 0 0 5px;
}
.availabilitySummary__counter {
    font-size: 42px;
    line-height: 52px;
    font-weight: 300;
}
.availabilitySummary p,.availabilitySummary span {
    color: #000;
}
.availability_summery_wrp .adminPercent--blood {
    padding: 0;
}
.availability_summery_wrp .adminPercent__title--big {
    font-size: 16px;
    line-height: 24px;
}
.availability_summery_wrp .adminPercent__count--big {
    font-weight: 600;
}
.availability_summery_wrp .link--primary {
    color: #AB0E30;
}
.availability_summery_wrp .adminPercent__barItem {
    border-right: 0; 
}
.availability_select_wrp .select-fake select{
    width: 100% !important;
}
.show_wee_wrp span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.availabilityPaginator__angle {
    width: 20px;
    height: 20px;
    vertical-align: text-bottom;
}
.availabilityPaginator__angle svg {
    fill: #8c8c8c;
}
.availabilityNavigator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 18px 10px;
}
.availabilityNavigator__button {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 21px;
    color: #6c6c6c;
    font-weight: 600;
    cursor: pointer;
}
.availabilityNavigator__current {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    margin: 0;
    text-align: center;
    color: #000;
}
.availabilityList__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #c0bfbf;
    margin-top: 10px;
    padding: 13px 15px;
    align-items: center;
}
.availabilityList__header span {
    font-size: 16px;
    line-height: 24px;
}
.availabilityList__title {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    margin-right: 20px;
}
.availabilityList__item {
    border-bottom: 1px solid #d9d9d9;
}
.availabilityList__sectionLeft {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-right: 1px solid #d9d9d9;
    padding: 10px 0;
    text-align: center;
}
.availabilityList__sectionRight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 13px 10px;
}
.availabilityList__number {
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 36px;
    height: 35px;
    width: 35px;
    margin: 0 auto;
    display: block;
}
.availabilityList__day {
    font-size: 12px;
    text-transform: uppercase;
}
.availabilityList__add {
    border: 1px solid #d6eef2;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    margin: 0 5px;
    height: 70px;
    width: 70px;
    background: #fff;
}
.availabilityList__events {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(10,130px);
    grid-column-gap: 10px;
    overflow-x: auto;
    margin-left: 8px;
    max-width: 80%;
}
.availabilityList__addSymbol {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #AB0E30;
    font-size: 45px;
    top: 54%;
    position: relative;
    display: block;
    line-height: 24px;
}
.availabilityList__addText {
    margin-top: -20px;
    font-size: 13px;
    opacity: 0;
    display: block;
    transition: .4s ease margin-top,.2s ease opacity;
}
.switchSimple {
    background: #efefef;
    height: 23px;
    width: 40px;
    padding: 3px;
    position: relative;
    border-radius: 15px;
    box-sizing: border-box;
    cursor: pointer;
}
.switchSimple__bounce {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    background: #fff;
    border: 2px solid #d9d9d9;
    border-radius: 50%;
    display: inline-block;
    width: 50%;
    height: 100%;
    box-sizing: border-box;
}
.switchSimple.active .switchSimple__bounce {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    background: #48964d;
    border: 2px solid #408544;
}
.flex-left-auto {
    margin-left: auto;
}
.availabilityList__add:hover {
    border: 1px solid #AB0E30;
}
.availabilityList__add:hover .availabilityList__addText {
    margin-top: 4px;
    opacity: 1;
}
.availabilityPaginator {
    margin-top: 20px;
    text-align: center;
    min-height: 17px;
}

.availabilityPaginator__title {
    color: #8c8c8c;
    margin-bottom: 10px;
}
.availabilityPaginator__button {
    padding: 10px 25px;
    font-size: 16px;
    line-height: 24px;
}
.availabilityPaginator__arrow--right {
    margin-left: 5px;
}
.availabilityPaginator__arrow {
    width: 23px;
    height: inherit;
}
.availabilityPaginator__arrow svg {
    fill: #8c8c8c;
}
.outline-grey:hover {
    border-color: #c0bfbf;
}
.availabilityPaginator__angle:hover svg {
    fill: #222;
}
.availabilityPaginator__button:hover .availabilityPaginator__arrow svg {
    fill: #222;
}
.availabilitySettings:hover svg {
    fill: #fff;
}
.btnOutline--primary:hover .svgIcon svg, .btnOutline--red:hover .svgIcon svg {
    fill: #fff;
}
.add_booking_wrp .adminModalTitle {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #000;
}
.add_booking_wrp .modal-dialog .close {
    color: #8c8c8c;
    font-size: 36px;
    font-weight: 300;
}
.icon-plus-circle:before {
    background-position: -51px -115px;
    height: 15px;
    width: 15px;
}
.add_booking_wrp span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.add_booking_wrp .input-group-line-label {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600 !important;
}
.input-group-line input, .input-group-line select, .input-group-line textarea {
    font-size: 16px;
    line-height: 24px;
}
.adminModalFooter {
    border-top: 1px solid #d9d9d9;
    padding: 30px;
    text-align: center;
}
.adminModalFooter--reduced {
    padding: 20px;
}
.add_booking_wrp .btn-flat {
    font-weight: 600;
}
.availabilityClientModal__searcher {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #f8f8f8;
    padding: 15px 30px;
}
.icon-search:before {
    background-position: -38px -403px;
    height: 20px;
    width: 20px;
}
.availabilityClientModal__input {
    border: none;
    background: 0 0;
    box-shadow: none;
    outline: 0;
    width: 90%;
    margin: 0;
    padding-right: 50px;
}
.availabilityClientModal__content {
    padding: 15px 20px;
    max-height: 415px;
    overflow-y: auto;
}
.availabilityClientModal__row {
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 10px;
    display: block;
    cursor: pointer;
    margin-bottom: 0;
}
.availabilityClientModal__name {
    font-weight: 400;
}
.availabilityClientModal__date {
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
    float: right;
}
.input-group-line label input[type=checkbox], .input-group-line label input[type=radio] {
    opacity: 0;
    position: absolute;
    height: 18px;
    top: 0;
}
.add_booking_wrp .input-group-line input[type=checkbox]+span, .input-group-line input[type=radio]+span {
    background-image: url(../images/sprite-checks-en_US.svg);
    background-position: -100px 0;
    background-repeat: no-repeat;
    background-size: 200px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
}
.availabilityClientModal__row.active, .availabilityClientModal__row:hover {
    background: #eff9f9;
}
.icon-arrow-left:before {
    background-position: -38px -55px;
    height: 13px;
    width: 6px;
}
.input-group-line.input-group-line-error {
    color: #f00d12;
}
.input-group-line.input-group-line-error .input-group-label-error {
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
    margin-top: 5px;
}
.input-group-line.input-group-line-error .input-group-label-error {
    font-size: 14px;
    line-height: 21px;
}
.add_booking_wrp #email {
    border-top: 0; 
}
.add_booking_wrp .input-group-line-label {
    margin-bottom: 5px;
}
.setting_popup .modal-dialog .close{
    color: #8c8c8c;
    font-size: 36px;
    font-weight: 300;
}
.availabilitySettingsModal__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    background: #f8f8f8;
    padding: 30px 30px 0;
    border-radius: 3px 3px 0 0;
    position: relative;
}
.availabilitySettingsModal__title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 5px;
    text-align: left;
}
.availabilitySettingsModal__subtitle {
    margin-bottom: 0;
}
.availabilitySettingsModal__headerIcon {
    background: url('../images/sprite_availability.svg') no-repeat scroll 50% 0 transparent;
    background-size: 100px;
    margin: 0;
    height: 85px;
    width: 100px;
    display: block;
}
.availabilitySettingsModal__section {
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 30px;
}
.availabilitySettingsModal__sectionTitle {
    font-weight: 600;
    margin-bottom: 5px;
}
.availabilityCheckboxBox {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(7,1fr);
    text-align: center;
}
.availabilityCheckboxBox__item {
    border-color: #d9d9d9;
    border-width: 1px 0 1px 1px;
    border-style: solid;
}
.availabilityCheckboxBox__header {
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 10px;
    margin: 0;
}
.availabilityCheckboxBox__body {
    border-top: 1px solid #d9d9d9;
    padding: 13px 0;
}
.setting_popup .input-group-line input[type=checkbox]:checked+span {
    background-position: -40px 0;
}
.setting_popup p,.setting_popup span,.no_info {
    color: #000;
}
.setting_popup .input-group-line--center {
    text-align: center;
}
.select-switcher .active {
    color: #222;
    background: #e9f6f8;
    border-color: #c2e6ec;
    z-index: 2;
}
.select-switcher .active:hover {
    border-color: #c0bfbf;
}
.setting_popup .btn-flat {
    font-weight: 600;
}
.setting_popup .btn-outline {
    padding: 10px 15px;
}
.setting_popup button {
    font-size: 16px;
    line-height: 24px;
}
/* Event Page */
.adminEmpty__icon--events {
    background-position: 50% 0;
    background-size: 170px;
    height: 115px;
}
/* Owner Page */
.icon-vendors-admin-alerts-owners:before {
    background-position: 0 -350px;
    height: 50px;
    width: 50px;
}
.adminEmpty__icon--owners {
    background-position: 50% -1565px;
    background-size: 205px;
    height: 110px;
}
.owners_new .icon-arrow-right:before {
    background-position: -115px -42px;
    height: 13px;
    width: 6px;
}
.owners_new .adminFormUpload__icon {
    background-image: url('../images/owner_sprite-empty.svg');
    margin-top: 25px;
}
.add_new_event_frm .adminFormUpload__icon {
    background-image: url('../images/owner_sprite-empty.svg');
    margin-top: 18px;
}
.owners_new .btnOutline--primary,.alert_text_wrp,.add_new_event_frm .btnOutline--primary,.form-image-legend {
    font-size: 16px;
    line-height: 24px;
}
.adminOwners__legal {
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
    margin: 20px 0 0;
    display: block;
}
.adminOwners__legal a{
    text-decoration: underline;
}
.add_event_page .icon-arrow-right:before {
    background-position: -115px -42px;
    height: 13px;
    width: 6px;
}
.event_input {
    width: 24%;
}
.event_all_input {
    width: 17%;
}
.event_input label,.event_input input {
    width: 100%;
}
/* social media page */
.adminSocial__hero {
    color: #222;
    padding: 30px 30px 120px;
    background: url('../images/bg_hero-social.jpg') no-repeat scroll 50% 50% #333;
    background-size: cover;
    text-align: center;
}
.adminSocial {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 20px;
    overflow: hidden;
}
.adminSocial__content {
    padding: 20px 30px;
}
.adminSocial__item {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    height: 55px;
    margin: 0 10px 20px;
    background: #fff;
    overflow: hidden;
    position: relative;
    font-size: 15px;
    line-height: 24px;
}
.adminSocial__icon {
    width: 55px;
    height: 55px;
    line-height: 55px;
    background: #efefef;
    position: absolute;
    text-align: center;
}
.adminSocial__input {
    padding: 18px 20px 18px 65px;
    margin: 0;
    border: 0;
    width: 100%;
    display: block;
    box-sizing: border-box;
}
.adminSocial__icon .svgIcon {
    width: 18px;
    height: 18px;
    margin-top: 4px;
}
.adminSocial__icon--twitter .svgIcon svg {
    fill: #55acee;
}
.adminSocial__icon--pinterest .svgIcon svg {
    fill: #bd091c;
}
.adminSocial__icon--facebook .svgIcon svg {
    fill: #135a9c;
}
.adminSocial__icon--instagram .svgIcon svg {
    fill: #b900b4;
}
.adminSocial p {
    color: #000;
}
/* end 30 july */
/* 31 July */
/* Message Inner Page */
.message_list_link p {
    color: #000;
}
.adminFiltersSuggest__Search {
	font-size: 14px;
    line-height: 20px;
}
.adminHomeSol__status--success {
    color: #6fa72d;
}
.adminHomeSol__status--discarded {
    color: #f76c6f;
}
.entries_wrp .adminTicketsBanner {
    background: url('../images/bg_tickets-banner.jpg') no-repeat scroll 100% 0 #fff;
    background-size: cover;
    margin-bottom: 20px;
    padding: 30px 180px 30px 30px;
    border-radius: 3px;
    color: #222;
}
.entries_wrp .adminTicketsBanner h2, .entries_wrp .adminTicketsBanner p, .entries_wrp .adminTicketsBanner a {
    color: #fff;
}
.entries_wrp .adminTicketsBanner__title {
    font-size: 20px;
    margin: 0 0 10px;
}
.entries_wrp .adminTicketsBanner__description {
    font-weight: 400;
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 24px;
}
.entries_wrp .adminTicketsBanner__link {
    margin: 0;
    font-weight: 400;
    color: #222;
    text-decoration: underline;
    font-size: 16px;
    line-height: 24px;
}
.entries_wrp .adminTicketsBanner__link:hover {
	color: #AB0E30;
}
.adminTicketsSummary__icon--rejected {
    background-position: 50% -114px;
}
.adminTicketsSummary__icon--pending {
    background-position: 50% -172px;
}
.admin-tickets-list-blockAction, .admin-tickets-list-blockImg, .admin-tickets-list-blockInfo {
    padding-right: 20px;
    box-sizing: border-box;
}
.admin-tickets-list-blockAction, .admin-tickets-list-blockImg, .admin-tickets-list-blockInfo, .admin-tickets-list-blockStatus {
    display: inline-block;
    vertical-align: middle;
}
.admin-tickets-list-blockImg {
    padding-right: 15px;
    vertical-align: top;
}
.admin-tickets-list-blockInfo {
    width: 45%;
}
.admin-tickets-list-name {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #222;
    display: block;
    cursor: pointer;
}
.admin-tickets-list-action, .admin-tickets-list-date {
    font-size: 14px;
    line-height: 21px;
}
.msg_setting_wrp .icon-mail-letter:before {
    background-position: -34px -324px;
    height: 18px;
    width: 18px;
}
.msg_setting_wrp .small.color-grey {
    color: #8c8c8c;
}
.msg_setting_wrp span,.msg_setting_wrp .default_text {
    font-size: 16px;
    line-height: 24px;
}
/* Template Page */
.admin-sol-template-item-content {
    padding: 20px;
}
.icon-vendor-document:before {
    background-position: -30px -952px;
    height: 30px;
    width: 30px;
}
.admin-sol-template-item-info {
    display: inline-block;
    vertical-align: middle;
}
.admin-sol-template-item-link {
    color: #222;
    font-weight: 600;
}
.admin-sol-template-item-date {
    font-size: 13px;
    color: #8a8a8a;
    display: block;
    line-height: 15px;
}
.admin-sol-template-item-edit {
    float: right;
}
.admin-sol-template-item {
    border-bottom: 1px solid #d9d9d9;
}
.admin-sol-template-item:last-child {
    border-bottom: 0;
}
.admin-sol-template {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 20px;
}
.admin-sol-template .btnOutline--primary,.msg_template_frm .btnFlat--grey {
	font-size: 16px;
	line-height: 24px;
}
.adminFormFile {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    height: 35px;
    align-items: center;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-user-select: none;
    user-select: none;
}
.adminFormFile input {
    top: 0;
    bottom: 0;
    left: -70%;
    right: 0;
    opacity: 0;
    width: 170%;
    position: absolute;
    cursor: pointer;
}
.adminFormFile label {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    padding: 6px 15px 6px 5px;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}
.adminFormFile.icon-clip:before {
    background: url('../images/sprite_admin-conversation.svg') no-repeat scroll 100% -164px transparent;
    background-size: 20px;
    height: 29px;
    width: 30px;
}
.admin-sol-template-item-form {
    border-top: 1px solid #d9d9d9;
    padding: 30px;
}
/* Export Popup */
.export_close {
    color: #8c8c8c;
    font-size: 36px;
    font-weight: 300;
}
.adminModalContent {
    padding: 30px 40px;
}
.export_lead_cont .pure-form .add-on {
    top: 1px;
}
.export_lead_cont p {
    color: #000;
}
/* Home Page */
.dash_msg .icon-arrow-right:before {
    background-position: -115px -42px;
}
.dash_msg a:hover {
    text-decoration: underline;
}
.dash_msg {
    color: #000;
}
.store_avail .availabilitySummary__subtitle {
    color: #706a68;
}
.first_tab .name_err {
    color: #d41111;
}
.review_reci_frm .icon-tools-import-red:before {
    background-position: -38px -196px;
    background-image: url('../images/reviews_reci_icon.png');
}
.review_reci_frm .icon-arrow-down:before {
    background-position: -64px -11px;
}
.share_detail_wrp .icon-facebook:before {
    background-position: 0 -234px;
}
.share_detail_wrp .icon-twitter:before {
    background-position: -28px -270px;
}
.billing_year_wrp .icon-arrow-down:before {
    background-position: -64px -11px;
}
.update_card_detail .adminModalIcon {
    background-position: 50% 0;
}
.employee_wrp .icon-user:before {
    background-position: 0 -424px;
}
.employee_wrp .icon-arrow-down:before {
    background-position: -64px -11px;
}
.review_template_wrp .icon-header-arrow-left:before {
    background-position: -6px -17px;
}
.review_template_wrp .adminEmpty__icon--template {
    background-position: 50% -1148px;
    background-size: 225px;
    height: 114px;
}
.review_template_wrp a,.review_template_wrp span {
    font-size: 16px;
    line-height: 24px;
}
.review_template_wrp .icon-header:before {
    background-image: url('../images/icon_review_templ.png');
}
.review_templ_frm .btnFlat--primary, .review_templ_frm .btnOutline {
    font-size: 16px;
    line-height: 24px;
}
.review_templ_frm .btnFlat--primary {
    /*color: #fff;*/
    color: #83021e;
}
/* end 31 july */
 .swiper-container{
    margin:0 auto;
    position:relative;
    overflow:hidden;
    z-index:1;
}
.swiper-container-no-flexbox .swiper-slide{
    float:left;
}
.swiper-container-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate(0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}
.swiper-container-multirow>.swiper-wrapper{
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.swiper-container-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto;
}
.swiper-slide{
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto;
}
.swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    -webkit-transition-property:-webkit-transform,height;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform,height;
}
.swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000;
}
.swiper-wp8-horizontal{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
}
.swiper-wp8-vertical{
    -ms-touch-action:pan-x;
    touch-action:pan-x;
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    width:27px;
    height:44px;
    margin-top:-22px;
    z-index:10;
    cursor:pointer;
    -moz-background-size:27px 44px;
    -webkit-background-size:27px 44px;
    background-size:27px 44px;
    background-position:center;
    background-repeat:no-repeat;
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none;
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left:10px;
    right:auto;
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right:10px;
    left:auto;
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    z-index:10;
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0;
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:10px;
    left:0;
    width:100%;
}
.swiper-pagination-bullet{
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:100%;
    background:#000;
    opacity:.2;
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -webkit-appearance:none;
    appearance:none;
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer;
}
.swiper-pagination-white .swiper-pagination-bullet{
    background:#fff;
}
.swiper-pagination-bullet-active{
    opacity:1;
    background:#007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active{
    background:#fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active{
    background:#000;
}
.swiper-container-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    -moz-transform:translate3d(0,-50%,0);
    -o-transform:translate(0,-50%);
    -ms-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:5px 0;
    display:block;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 5px;
}
.swiper-pagination-progress{
    background:rgba(0,0,0,.25);
    position:absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar{
    background:#007aff;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:left top;
    -moz-transform-origin:left top;
    -ms-transform-origin:left top;
    -o-transform-origin:left top;
    transform-origin:left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{
    -webkit-transform-origin:right top;
    -moz-transform-origin:right top;
    -ms-transform-origin:right top;
    -o-transform-origin:right top;
    transform-origin:right top;
}
.swiper-container-horizontal>.swiper-pagination-progress{
    width:100%;
    height:4px;
    left:0;
    top:0;
}
.swiper-container-vertical>.swiper-pagination-progress{
    width:4px;
    height:100%;
    left:0;
    top:0;
}
.swiper-pagination-progress.swiper-pagination-white{
    background:rgba(255,255,255,.5)
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{
    background:#fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{
    background:#000;
}
.swiper-container-3d{
    -webkit-perspective:1200px;
    -moz-perspective:1200px;
    -o-perspective:1200px;
    perspective:1200px;
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transform-style:preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10;
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{
    -ms-perspective:1200px;
}
.swiper-container-cube,.swiper-container-flip{
    overflow:visible;
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events:none;
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    backface-visibility:hidden;
}
.swiper-container-cube .swiper-slide{
    visibility:hidden;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    width:100%;
    height:100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    -webkit-transform-origin:100% 0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0;
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
    pointer-events:auto;
    visibility:visible;
}
.swiper-container-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
}
.swiper-container-fade .swiper-slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none;
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-scrollbar{
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,.1);
}
.swiper-container-horizontal>.swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%;
}
.swiper-container-vertical>.swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%;
}
.swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    border-radius:10px;
    left:0;
    top:0;
}
.swiper-scrollbar-cursor-drag{
    cursor:move;
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    -moz-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
    -moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;
    animation:swiper-preloader-spin 1s steps(12,end) infinite;
}
.swiper-lazy-preloader:after{
    display:block;
    content:"";
    width:100%;
    height:100%;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position:50%;
    -webkit-background-size:100%;
    background-size:100%;
    background-repeat:no-repeat;
}
.swiper-lazy-preloader-white:after{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes swiper-preloader-spin{
    100%{
        transform:rotate(360deg)
    }
}

html:lang(es-CL) .main-logo img{
    margin:5px 0;
}
html:lang(fr-FR) .main-logo img{
    margin:2px 0;
}
html:lang(pt-BR) .main-logo img{
    margin:6px 0;
}
html:lang(es-UY) .main-logo img{
    margin:7px 0;
}
html:lang(es-CL) .logged-box-logo,html:lang(es-UY) .logged-box-logo{
    display:none;
}
html:lang(es-AR) .main-logo img{
    margin:8px 0;
}
html:lang(it-IT) .main-logo img{
    margin:5px 0;
}
html:lang(pt-PT) .main-logo img{
    margin:4px 0;
}
html:lang(es-MX) .main-logo img{
    margin:5px 0;
}
html:lang(es-CO) .main-logo img{
    margin:8px 0
}
html:lang(es-PE) .main-logo img{
    margin:9px 0;
}
html:lang(en-IN) .main-logo img{
    margin:7px 0;
}
html:lang(en-GB) .main-logo img{
    margin:6px 0;
}
html:lang(en-CA) .main-logo img{
    margin:7px 0;
}
.header-join{
    line-height:23.8px;
    float:right;
    position:relative;
}
.header-join-link{
    display:inline-block;
    vertical-align:middle;
    color:#AB0E30;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:400;
    padding:0 7px;
    font-size:13px;
    line-height:50px;
    text-transform:uppercase;
}
.header-join-link:last-child{
    padding-right:0;
}
.header-joined{
    margin-top:2px;
    line-height:23.8px;
    float:right;
}
.header-joined-avatar,.header-joined-bars,.header-joined-container,.header-joined-inbox{
    display:inline-block;
    vertical-align:middle;
}
.header-joined-container{
    position:relative;
}
.header-joined-avatar{
    margin-right:7px;
    text-align:center;
}
.header-joined-avatar a{
    display:block;
}
.header-joined-bars{
    cursor:pointer;font-size: 20px;
}
.header-joined-bars:hover span{
    background-color:#737373;
}
.header-joined-bars span{
    background-color:#8C8C8C;
    height:2px;
    width:15px;
    margin-top:3px;
    border-radius:3px;
    display:block;
}
.header-joined-bars span:first-child{
    margin-top:0;
}
.header-joined-inbox{
    margin-right:15px;
    position:relative;
    display:inline-block;
    vertical-align:middle;
}
.header-joined-inbox-counter{
    background:#AB0E30;
    height:14px;
    min-width:10px;
    font-size:8px;
    line-height:14px;
    padding:0 2px;
    border-radius:3px;
    top:-3px;
    right:-8px;
    color:#FFF;
    position:absolute;
    text-align:center;
    display:block;
}
.header-joined .size-avatar{
    font-size:15px;
    line-height:24.27050985px;
    width:35px;
}
#nav-main{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    z-index:500;
}
.nav-main{
    margin:0;
    display:inline-block;
    cursor:default;
    padding-left:10px;
}
.nav-main-item{
    display:inline-block;
    padding:0 7px;
    margin:0;
    list-style:none;
}
.nav-main-link{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#222;
    font-size:13px;
    line-height:50px;
    letter-spacing:.2px;
    font-weight:400;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    position:relative;
}

html:lang(es-CL) .nav-main-item,html:lang(es-PE) .nav-main-item,html:lang(es-UY) .nav-main-item,html:lang(pt-BR) .nav-main-item,html:lang(pt-PT) .nav-main-item{
    padding:0 5px;
}
.header-joined-drop{
    position:absolute;
    top:50px;
    right:0;
    z-index:999;
    width:340px;
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    box-shadow:0 4px 5px 0 rgba(0,0,0,.1);
}
.header-joined-drop:after,.header-joined-drop:before{
    content:"";
    right:36px;
    border-width:10px;
    border-style:solid;
    border-color:transparent;
    position:absolute;
}
.header-joined-drop:before{
    border-bottom-color:#D9D9D9;
    top:-20px;
}
.header-joined-drop:after{
    border-bottom-color:#F9F0EA;
    top:-19px;
}
.header-joined-drop-info{
    padding:10px 15px;
    background:#F9F0EA;
    position:relative;
}
.header-joined-drop-options span{
    margin:0 3px;
}
.header-joined-drop-options a,.header-joined-drop-options span{
    font-size:12px;
    color:#787878;
    display:inline-block;
}
.header-joined-drop-user{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    color:#2B2B2B;
    display:inline-block;
    vertical-align:middle;
}
.header-joined-drop-status{
    margin-left:10px;
    font-size:11px;
    display:inline-block;
    vertical-align:middle;
}
.header-joined-drop-status:before{
    content:"";
    height:9px;
    width:9px;
    margin-right:2px;
    border-radius:50%;
    border:1px solid #FFF;
    background:#D3DF9E;
    display:inline-block;
    vertical-align:initial;
}
.header-joined-drop-settings{
    right:15px;
    top:15px;
    font-size:20px;
    line-height:0;
    position:absolute;
}
.header-joined-drop-tabs{
    padding:20px 0 2px;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.header-joined-drop-tabs-item{
    width:33%;
    margin-bottom:20px;
    padding:0 10px;
    box-sizing:border-box;
    text-align:center;
}
.header-joined-drop-tabs-link{
    font-size:11px;
    line-height:1em;
    font-weight:600;
    color:#2B2B2B;
    display:block;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:greyscale;
}
.header-joined-drop-tabs .icon-header{
    margin-bottom:8px;
    display:block;
}
.header-joined-drop-footer{
    border-top:1px solid #D9D9D9;
    padding:15px;
    box-sizing:border-box;
    text-align:right;
}
.header-joined-drop-footer-link{
    text-transform:uppercase;
     
    font-size:13px;
    line-height:1em;
    color:#2B2B2B;
    display:block;
}
.header-joined-drop-footer-link .icon-header{
    margin-left:5px;
}
.header-joined-concierge{
    padding:15px;
    cursor:pointer;
    border-top:1px solid #D9D9D9;
}
.header-joined-concierge p{
    font-size:12px;
    line-height:19.41640788px;
}
.header-joined-concierge-title{
    display:block;
    font-weight:600;
}
.header-joined-concierge-content{
    display:inline-block;
    vertical-align:middle;
}
.logged-box-main-menu{
    position:relative;
    float:right;
}
.empLoggedBox{
    float:right;
    display:inline-block;
    vertical-align:middle;
    position:relative;
}
.empLoggedBox__logo{
    display:inline-block;
    vertical-align:middle;
}
.empLoggedBox__logo img{
    border:1px solid #D9D9D9;
    border-radius:100%;
    width:40px;
    height:40px;
    display:block;
    object-fit:cover;
}
.empLoggedBox__arrow{
    color:#444;
    font-weight:400;
    font-size:12px;
    margin-left:8px;
    max-width:100px;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    cursor:pointer;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.empLoggedBox__arrow~i{
    cursor:pointer;
}
.empLoggedDropdown{
    border:1px solid #D9D9D9;
    border-radius:5px;
    top:50px;
    right:0;
    width:300px;
    box-shadow:0 5px 9px 4px rgba(0,0,0,.07);
    background:#FFF;
    position:absolute;
    text-align:left;
    overflow:hidden;
    z-index:90;
}
.empLoggedDropdown__header{
    padding:10px 20px;
    background-color:#F8F8F8;
}
.empLoggedDropdown__multi{
    display:inline-block;
    border-bottom:1px solid #D9D9D9;
    margin-bottom:3px;
    position:relative;
}
.empLoggedDropdown__multiIcon{
    top:0;
    right:0;
    position:absolute;
    pointer-events:none;
}
.empLoggedDropdown__name{
    display:inline-block;
    color:#444;
    font-weight:600;
    padding:0 20px 0 0;
    background:0 0;
    cursor:pointer;
}
.empLoggedDropdown__name:hover{
    color:#AB0E30;
}
.empLoggedDropdown__name:focus{
    outline:0;
}
.empLoggedDropdown__name--select:hover{
    color:#444;
}
.empLoggedDropdown__category{
    color:#666;
    font-size:12px;
    font-weight:400;
    display:block;
}
.empLoggedDropdown__action{
    color:#666;
    font-weight:400;
    line-height:2.1em;
    margin-right:15px;
    display:block;
}
.empLoggedDropdown__action:hover{
    color:#AB0E30;
}
.empLoggedDropdown__action--inline{
    display:inline-block;
}
.empLoggedDropdown__content{
    padding:20px 20px 5px;
    text-align:center;
}
.empLoggedDropdown__item{
    margin-bottom:15px;
}
.empLoggedDropdown__item a{
    color:#444;
    font-size:12px;
    display:block;
}
.empLoggedDropdown__item a:hover{
    color:#AB0E30;
}
.empLoggedDropdown__icon{
    height:30px;
    display:inline-block;
    position:relative;
}
.empLoggedDropdown__counter{
    background:#AB0E30;
    border-radius:10px;
    min-width:11px;
    padding:3px;
    font-size:11px;
    line-height:1em;
    color:#FFF;
    top:-8px;
    left:21px;
    position:absolute;
}
.empLoggedDropdown__premium{
    border-top:1px solid #D9D9D9;
    padding:15px;
    text-align:center;
}
.empLoggedDropdown__premium a{
    color:#444;
}
.empLoggedDropdown__premium span{
    font-weight:600;
    color:#F89B16;
    text-transform:uppercase;
    display:block;
}
.empLoggedDropdown__contact{
    border-top:1px solid #D9D9D9;
    padding:10px 20px;
    text-align:center;
}
.empLoggedDropdown__contact i{
    margin-bottom:10px;
    display:inline-block;
}
.empLoggedDropdown__contact p{
    margin:0;
    font-size:12px;
}
.empLoggedDropdown__contact strong{
    display:block;
}
.adw-login{
    line-height:50px;
    float:right;
}
.adw-login-item{
    margin-left:15px;
    padding-left:15px;
    display:inline-block;
}
.adw-login-item:first-child{
    border:0;
    padding:0;
    margin:0;
}
.adw-login-link{
    color:#444;
    font-size:12px;
    font-weight:600;
}
.adw-login-link:hover{
    color:#138a8f;
}
.adw-login-link-icon{
    padding:0 0 0 22px;
    background:url(http://172.104.8.51/wedding/assets/img/sprite_icon_login.svg) no-repeat 0 0 transparent;
}
.adw-login-link-icon-user{
    padding:0 0 0 31px;
    background-position:0 -43px;
}
.adw-login-link-icon-vendors{
    background-position:0 0;
}
.adw-login-link-icon-add{
    background-position:0 -20px;
}
.cookies-msg{
    font-size:12px;
    line-height:19.41640788px;
    padding:10px;
    border-bottom:1px solid #D9D9D9;
    background:rgba(255,255,255,.95);
    text-align:center;
    position:relative;
    z-index:10;
}






/* Responsive CSS */

@media only screen and (max-width:1260px){
    html:lang(es-CL) .nav-main-item[data-tab=novias],html:lang(es-CL) .nav-main-item[data-tab=novios]{
        display:none;
    }
}
@media only screen and (max-width:1250px){
    html:lang(es-AR) .logged-box-logo,html:lang(es-CO) .logged-box-logo,html:lang(es-PE) .logged-box-logo{
        display:none;
    }
}
@media only screen and (max-width:1200px){
    .header-join-link,.nav-main-link{
        font-size:12px;
    }
    html:lang(es-AR) .nav-main,html:lang(es-UY) .nav-main{
        padding-left:10px;
    }
    html:lang(es-MX) .logged-box-logo,html:lang(pt-PT) .logged-box-logo{
        display:none;
    }
}
@media only screen and (max-width:1130px){
    .nav-main-item.nav-tabBrides,.nav-main-item.nav-tabGrooms{
        display:none!important;
    }
}
@media only screen and (max-width:1100px){
    html[lang=es-PE] .logged-box-dropdown{
        left:-100px;
    }
}
@media only screen and (max-width:1024px){
    .empLoggedBox{
        padding-left:0;
    }
    .logged-box-dropdown{
        left:-100px;
    }
    html:lang(es-CO) .nav-main{
        padding-left:10px;
    }
    html:lang(es-ES) .main-logo img{
        width:165px;
        margin-top:2px;
    }
    html:lang(fr-FR) .main-logo img{
        width:180px;
        margin-top:5px;
    }
    html:lang(it-IT) .main-logo img{
        width:184px;
        margin-top:10px;
    }
    html:lang(pt-PT) .main-logo img{
        width:184px;
        margin-top:7px;
    }
    html:lang(en-GB) .main-logo img{
        margin-top:8px;
    }
    html:lang(es-CL) .main-logo img,html:lang(es-MX) .main-logo img{
        width:184px;
        margin-top:7px;
    }
    html:lang(es-AR) .main-logo img{
        width:190px;
        margin-top:11px;
    }
    html:lang(es-CO) .main-logo img,html:lang(pt-BR) .main-logo img{
        width:190px;
        margin-top:10px;
    }
    html:lang(es-UY) .main-logo img{
        margin-top:10px;
    }
    html:lang(es-PE) .main-logo img{
        margin-top:9px;
    }
    html:lang(en-IN) .main-logo img{
        width:190px;
        margin-top:9px;
    }
    html:lang(en-CA) .main-logo img{
        margin-top:10px;
    }
}
@media only screen and (max-width:1000px){
    html:lang(es-CL) .header-join-link,html:lang(es-CL) .nav-main-link{
        font-size:11px;
    }
}
.footer-list-wrapper{
    margin-top:15px;
}
.footer-list-wrapper-border{
    padding-top:30px;
    border-top:1px solid #E7E7E7;
}
.footer-list{
    margin-bottom:10px;
    font-weight:300;
}
.footer-list li{
    font-size:13px;
    line-height:21.03444187px;
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    padding:2px 0;
    padding-right:15px;
    white-space:normal!important;
}
.footer-list a{
    font-size:12px;
    line-height:19.41640788px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    color:#444;
}
.footer-list a:hover{
    color:#AB0E30;
}
.footer-list a.strong{
    font-size:13px;
    line-height:21.03444187px;
}
.footer-list .count{
    margin-left:3px;
    color:#aaa;
}
.footer-list-title{
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    padding-right:20px;
    font-weight:600;
    margin-bottom:0;
}
.footer-info{
    background:#f8f8f8;
    padding:20px 0;
}
.footer-info a{
    font-size:13px;
    line-height:21.03444187px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300;
    display:inline-block;
    padding:3px 0;
    color:#6c6c6c;
}
.footer-info a:hover{
    color:#393939;
}
.footer-info hr{
    width:30px;
    border:1px solid #D9D9D9;
    margin:10px 0;
    text-align:left;
}
.footer-nav{
    background-color:#EFEFEF;
}
.footer-nav .wrapper{
    padding:20px 15px;
}
.footer-nav-menu{
    text-align:right;
    color:#6c6c6c;
}
@media (max-width: 575px){
    .footer-nav-menu{
        text-align: center;
    }
}
.footer-nav-menu li{
    display:inline-block;
    vertical-align:middle;
}
.footer-nav-menu span{
    font-weight:400;
    padding:8px 5px 3px;
    cursor:pointer;
    display:block;
    text-transform:uppercase;
}
.footer-nav-menu span:hover{
    color:#959595
}
.footer-wwgroup{
    display:inline-block;
    vertical-align:middle;
}
.footer-flags{
    font-size:12px;
    line-height:19.41640788px;
    display:inline-block;
    vertical-align:middle;
    color:#6c6c6c;
    padding:7px 15px;
    background-color:#f9fafb;
    border-radius:3px;
    font-weight:400;
    margin-right:20px;
    position:relative;
    text-transform:uppercase;
    user-select:none;
    cursor:pointer;
}
.footer-flags ul{
    display:none;
    border-radius:3px;
    background-color:#FFF;
    border:1px solid #E8E8E8;
    position:absolute;
    left:0;
    bottom:45px;
    z-index:10;
    width:185px;
}
.footer-flags ul li{
    border-bottom:1px solid #E8E8E8;
}
.footer-flags ul li:last-child{
    border-bottom:0;
}
.footer-flags a{
    font-size:13px;
    line-height:21.03444187px;
    color:#444;
    display:block;
    padding:5px 10px;
}
.footer-flags a:hover{
    background-color:#F9F9F9;
}
.footer-lemonWay{
    margin-top:20px;
    display:inline-block;
}
.footer-lemonWay p{
    color:#666;
    font-size:12px;
    margin:0;
    font-weight:300;
}
.footer-lemonWay img{
    margin-right:10px;
    vertical-align:middle;
}
.footer-lemonWay-payment{
    background:0 0;
    text-align:center;
    width:100%;
}
.footer-info.footer-info-dark,.footer-nav.footer-nav-dark{
    position:relative;
}
.footer-info.footer-info-dark a,.footer-nav.footer-nav-dark a{
    color:#e6e6e6;
}
.footer-info.footer-info-dark a:hover,.footer-nav.footer-nav-dark a:hover{
    color:#FFF;
}
.footer-info.footer-info-dark{
    background-color:#51545A;
    color:#e6e6e6;
}
.footer-info.footer-info-dark hr{
    border-color:#3a3d42;
}
.footer-nav-dark .footer-flags,.footer-nav-dark .footer-nav-menu{
    color:#e6e6e6;
}
.footer-nav.footer-nav-dark{
    background-color:#3a3d42;
}
.footer-nav-dark .footer-flags{
    background-color:#515459;
}
.footer-nav-dark .footer-flags a{
    color:#444;
}
.footer-nav-dark .footer-flags a:hover{
    color:#000;
}
.footer-chevron-title{
    font-size:14px;
    line-height:22.65247586px;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:15px;
}
.footer-chevron-title:before{
    content:"";
    border-color:transparent transparent transparent #AB0E30;
    border-width:5px;
    border-style:solid;
    margin-right:3px;
    width:0;
    height:0;
    padding:0;
    display:inline-block;
}
.footer-layer{
    z-index:995;
    position:fixed;
    bottom:0;
    left:50%;
    background-color:#ede4e3;
    padding:0 10px;
    width:740px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.footer-layer p{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
}
.footer-layer-title{
    font-size:16px;
    line-height:25.88854384px;
    font-weight:600;
    color:#565656;
}
.footer-layer-subtitle{
    font-size:14px;
    line-height:22.65247586px;
    font-weight:400;
    color:#767676;
}
.footer-layer a{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
}
.footer-layer .layer-close{
    top:2px;
    right:-4px;
    font-size:20px;
    z-index:120;
    opacity:1;
    position:absolute;
    padding:3px;
    color:#b9b3b2;
}
.footer-layer .wrap-layer{
    padding:15px 20px 10px 0;
    -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;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0 10px 0 0;
    font-weight:600;
    text-transform:uppercase;
    border:0;
}
@media only screen and (max-width:1024px){
    .footer-nav-menu span{
        font-size:10px;
    }
}
.home-provinces{
    padding:0 0 40px;
    background:#FFF;
}
.home-provinces .home-title-chevron{
    border-top:1px solid #D9D9D9;
    padding:30px 0 10px;
}
.home-provinces a{
    margin:5px 0;
    font-size:12px;
    color:#2B2B2B;
    font-weight:300;
}
.home-provinces a:hover{
    color:#AB0E30;
}
.home-provinces .title-region-footer{
    font-weight:400;
    font-size:12px;
}
.home-provinces .title{
    font-size:12px;
    font-weight:400;
}
.alert{
    border-radius:2px;
    padding:15px 20px;
    margin-bottom:20px;
    color:#FFF;
    display:block;
    position:relative;
    box-sizing:border-box;
}
.alert a,.alert b,.alert i,.alert p,.alert strong{
    margin:0;
    color:#FFF;
}
.alert p a{
    text-decoration:underline;
}
.alert p a:hover{
    color:#FFF;
}
.alert .btn{
    text-decoration:none;
}
.alert .close{
    font-size:16px;
    top:5px;
    right:10px;
    position:absolute;
}
.alert .fa,.alert.fa{
    opacity:.9;
    vertical-align:middle;
}
.alert .fa:before,.alert.fa:before{
    vertical-align:text-bottom;
    font-size:18px;
    margin-right:5px;
}
.alert.alert-error-cross,.alert.alert-info-cross,.alert.alert-success-cross{
    box-shadow:0 3px 0 rgba(0,0,0,.03);
    border:1px solid #BCDFB3;
    padding:15px;
    margin-bottom:20px;
}
.alert.alert-success-cross{
    background-color:#DBF7D5;
}
.alert.alert-success-cross a,.alert.alert-success-cross a:hover,.alert.alert-success-cross b,.alert.alert-success-cross i,.alert.alert-success-cross p,.alert.alert-success-cross strong{
    color:#5DAD4A;
}
.alert.alert-info-cross{
    background-color:#FCF8E3;
}
.alert.alert-info-cross a,.alert.alert-info-cross a:hover,.alert.alert-info-cross b,.alert.alert-info-cross i,.alert.alert-info-cross p,.alert.alert-info-cross strong{
    color:#8A6D3B;
}
.alert.alert-error-cross{
    background-color:#F2DEDE;
}
.alert.alert-error-cross a,.alert.alert-error-cross a:hover,.alert.alert-error-cross b,.alert.alert-error-cross i,.alert.alert-error-cross p,.alert.alert-error-cross strong{
    color:#A94442
}
.alert.alert-advice-form{
    background:#F9F9F9;
    border:#e0e0e0;
    padding:15px;
    margin-left:10px
}
.alert.alert-advice-form b{
    font-size:14px;
    line-height:22.65247586px;
    color:#444
}
.alert.alert-advice-form i{
    font-size:18px;
    margin-top:3px;
    color:#5abce2;
    margin-right:5px;
    vertical-align:middle
}
.alert.alert-advice-form p{
    font-size:12px;
    line-height:19.41640788px;
    color:#959595;
    margin-bottom:10px
}
.alert.alert-advice-form p:first-child{
    margin-bottom:5px
}
.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{
    margin:0;
    font-size:12px;
    color:#3C763D
}
.alert.alert-alta-redirect{
    margin-bottom:0;
    border-radius:0;
    background:#AFE4C2;
    overflow:hidden
}
.alert.alert-alta-redirect p{
    color:#444;
    padding:0
}
.alert.alert-alta-redirect span{
    color:#a6a6a6;
    border-radius:50%;
    margin:0 15px 0 0;
    width:60px;
    height:60px;
    line-height:60px;
    background:#FFF;
    display:inline-block;
    vertical-align:middle;
    float:left;
    position:relative;
    text-align:center
}
.alert.alert-alta-redirect span:before{
    line-height:60px;
    font-size:40px;
    margin:0
}
.alert.alert-alta-redirect i{
    display:inline-block;
    background-image:url(http://172.104.8.51/wedding/assets/img/sprite_flags.svg);
    background-repeat:no-repeat;
    width:28px;
    height:12px;
    top:35px;
    left:25px;
    position:absolute
}
.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.alert-success{
    background-color:#DFF0D8;
    border:1px solid #D6E9C6;
    color:#3C763D
}
.alert.alert-success a,.alert.alert-success a:hover,.alert.alert-success b,.alert.alert-success i,.alert.alert-success p,.alert.alert-success strong{
    color:#3C763D
}
.alert.alert-success.alert-success-login-wedsites{
    padding:8px 15px
}
.alert.alert-success.alert-success-login-wedsites:before{
    margin-right:5px
}
.alert.alert-advice,.alert.alert-info{
    background-color:#D9EDF7;
    border:1px solid #BCE8F1;
    color:#31708F
}
.alert.alert-advice a,.alert.alert-advice b,.alert.alert-advice i,.alert.alert-advice p,.alert.alert-advice strong,.alert.alert-info a,.alert.alert-info b,.alert.alert-info i,.alert.alert-info p,.alert.alert-info strong{
    color:#31708F
}
.alert.alert-advice .btn-flat,.alert.alert-info .btn-flat{
    color:#FFF
}
.alert.alert-advice .btn-outline,.alert.alert-info .btn-outline{
    border:1px solid #31708F;
    color:#31708F
}
.alert.alert-advice .btn-outline:hover,.alert.alert-info .btn-outline:hover{
    background:#31708F;
    color:#fff
}
.alert.alert-advice span:before,.alert.alert-info span:before{
    margin-top:3px
}
.alert.alert-advice-2nd{
    background:#E8F3F8;
    color:#1a1a1a
}
.alert.alert-advice-2nd a,.alert.alert-advice-2nd a:hover,.alert.alert-advice-2nd b,.alert.alert-advice-2nd i,.alert.alert-advice-2nd p,.alert.alert-advice-2nd strong{
    color:#1a1a1a
}
.alert.alert-warning{
    background-color:#FCF8E3;
    border:1px solid #FAEbCC;
    color:#8A6D3B
}
.alert.alert-warning a,.alert.alert-warning a:hover,.alert.alert-warning b,.alert.alert-warning i,.alert.alert-warning p,.alert.alert-warning strong{
    color:#8A6D3B
}
.alert.alert-error{
    background-color:#F2DEDE;
    border:1px solid #EBCCD1;
    color:#A94442
}
.alert.alert-error b,.alert.alert-error i,.alert.alert-error p,.alert.alert-error p a,.alert.alert-error p a:hover,.alert.alert-error strong{
    color:#A94442
}
.alert.alert-error .btn-outline{
    border:1px solid #A94442;
    color:#A94442
}
.alert.alert-error .btn-outline:hover{
    background:#A94442;
    color:#fff
}
.alert.alert-sol{
    background:#FCEBB6;
    color:#875f0d
}
.alert.alert-sol a,.alert.alert-sol a:hover,.alert.alert-sol b,.alert.alert-sol i,.alert.alert-sol p,.alert.alert-sol strong{
    color:#875f0d
}
.alert-grey{
    background-color:#EFEFEF;
    color:#8C8C8C
}
.alert-top-wrapper{
    max-width:1200px;
    min-width:950px;
    margin:0 auto;
    padding:15px;
    display:block;
    box-sizing:border-box
}
.alert-top-description{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin:0;
    font-size:13px;
    line-height:inherit;
    display:inline-block
}
.alert-top-button{
    padding:8px 12px;
    border-radius:2px;
    border:1px solid #FFF;
    font-size:13px;
    display:inline-block;
    text-decoration:none!important
}
.alert-top.alert-top-success{
    background-color:#DFF0D8;
    border-bottom:1px solid #D6E9C6;
    color:#3C763D
}
.alert-top.alert-top-success a,.alert-top.alert-top-success strong{
    color:#3C763D
}
.alert-top.alert-top-success a{
    text-decoration:underline
}
.alert-top.alert-top-success .alert-top-button{
    border-color:#3C763D
}
.alert-top.alert-top-success .alert-top-button:hover{
    background-color:#3C763D;
    color:#FFF
}
.alert-top.alert-top-info{
    background-color:#D9EDF7;
    border-bottom:1px solid #D6E9C6;
    color:#3C763D
}
.alert-top.alert-top-info a,.alert-top.alert-top-info strong{
    color:#31708F
}
.alert-top.alert-top-info a{
    text-decoration:underline
}
.alert-top.alert-top-info .alert-top-button{
    border-color:#31708F
}
.alert-top.alert-top-info .alert-top-button:hover{
    background-color:#31708F;
    color:#FFF
}
.alert-top.alert-top-warning{
    background-color:#FCF8E3;
    border-bottom:1px solid #FAEBCC;
    color:#8A6D3B
}
.alert-top.alert-top-warning a,.alert-top.alert-top-warning strong{
    color:#8A6D3B
}
.alert-top.alert-top-warning a{
    text-decoration:underline
}
.alert-top.alert-top-warning .alert-top-button{
    border-color:#8A6D3B
}
.alert-top.alert-top-warning .alert-top-button:hover{
    background-color:#8A6D3B;
    color:#FFF
}
.alert-top.alert-top-error{
    background-color:#F2DEDE;
    border-bottom:1px solid #EBCCD1;
    color:#A94442
}
.alert-top.alert-top-error a,.alert-top.alert-top-error strong{
    color:#A94442
}
.alert-top.alert-top-error a{
    text-decoration:underline
}
.alert-top.alert-top-error .alert-top-button{
    border-color:#A94442
}
.alert-top.alert-top-error .alert-top-button:hover{
    background-color:#A94442;
    color:#FFF
}
.alert-top.alert-top-advice{
    background-color:#D9EDF7;
    border-bottom:1px solid #aad0e2;
    color:#31708F
}
.alert-top.alert-top-advice a,.alert-top.alert-top-advice strong{
    color:#31708F
}
.alert-top.alert-top-advice a{
    text-decoration:underline
}
.alert-top.alert-top-advice .alert-top-button{
    border-color:#31708F
}
.alert-top.alert-top-advice .alert-top-button:hover{
    background-color:#31708F;
    color:#FFF
}
.dropdown-show-phone-container{
    position:relative
}
.dropdown-show-phone{
    border:1px solid #D9D9D9;
    border-radius:3px;
    padding:15px;
    min-width:320px;
    background:#FFF;
    text-align:center;
    box-sizing:border-box;
    z-index:99;
    font-weight:400;
    color:#2B2B2B;
    left:50%;
    top:10px;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.dropdown-show-phone:after,.dropdown-show-phone:before{
    content:"";
    left:50%;
    border-width:10px;
    border-style:solid;
    display:block;
    position:absolute
}
.dropdown-show-phone:after{
    top:-19px;
    border-color:transparent transparent #FFF
}
.dropdown-show-phone:before{
    top:-20px;
    border-color:transparent transparent #D9D9D9
}
.dropdown-show-phone-tag{
    padding:10px;
    border-radius:3px;
    background:#FBF3D9;
    font-size:13px
}
.dropdown-show-phone-tag strong{
    margin-left:5px;
    font-size:16px;
    letter-spacing:1px
}
.dropdown-show-phone-description{
    font-size:14px;
    line-height:22.65247586px;
    margin:0;
    color:#666;
    font-weight:300
}
.select-combo{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    width:inherit!important
}
.select-combo .select{
    color:#2B2B2B;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:400;
    text-decoration:none;
    border:1px solid silver;
    border-radius:3px;
    background:url(http://172.104.8.51/wedding/assets/img/sprite_search.png) no-repeat scroll right -43px #F9F9F9;
    background-clip:padding-box;
    padding:15px 30px 15px 9px;
    margin-right:10px;
    max-width:200px;
    line-height:0;
    display:block;
    overflow:hidden;
    box-shadow:none;
    cursor:pointer
}
.droplayer{
    border:1px solid #D9D9D9;
    border-radius:3px;
    box-shadow:0 3px 4px 0 rgba(0,0,0,.15);
    width:100%;
    top:68px;
    left:0;
    z-index:900;
    background:#FFF;
    padding:15px;
    position:absolute;
    text-align:left
}
.droplayer:after,.droplayer:before{
    content:"";
    border-width:10px;
    border-style:solid;
    padding:0;
    height:0;
    width:0;
    left:18px;
    position:absolute
}
.droplayer:before{
    top:-21px;
    border-color:transparent transparent #D9D9D9
}
.droplayer:after{
    top:-19px;
    border-color:transparent transparent #FFF
}
.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-title{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:600;
    text-align:left
}
.droplayer li.selected{
    background-color:#FFF6F6
}
.droplayer li.selected a,.droplayer li.selected span{
    font-weight:600;
    color:#F76C6F
}
.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;
    color:#2B2B2B;
     
    font-size:11px;
    font-weight:600;
    text-transform:uppercase;
    float:none
}
.droplayer li.droplayer-all a span:after{
    color:#666;
    border:1px solid #666;
    border-radius:50px;
    margin-left:5px;
    height:16px;
    width:16px;
    line-height:16px;
    text-align:center
}
.droplayer .footer,.droplayer footer{
    border-top:1px solid #D9D9D9;
    padding-top:10px;
    text-align:left
}
.droplayer p.title{
    font-size:12px
}
.droplayer .loading span{
    padding:10px;
    display:block
}
.droplayer.droplayer-scroll{
    top:50px;
    padding:0;
    margin-top:-8px
}
.droplayer.droplayer-scroll-new{
    top:64px;
    padding:0;
    margin-top:-8px
}
.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;
    -webkit-overflow-scrolling:touch
}
.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:#AB0E30
}
.droplayer-filter{
    padding:0
}
.droplayer-filter li{
    border-bottom:1px solid #D9D9D9;
    padding:5px;
    margin:0 5px
}
.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{
    box-shadow:0 1px 2px rgba(0,0,0,.2);
    width:350px
}
.droplayer-column{
    box-sizing:border-box;
    border-left:1px solid #D9D9D9;
    padding:10px 10px 0;
    width:33%;
    float:left
}
.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:#8C8C8C
}
.droplayer-column li.setProvincia{
    position:relative
}
.droplayer-column li.setProvincia:before{
    content:"";
    background:#EEE;
    height:28px;
    top:0;
    left:1px;
    display:block;
    position:absolute
}
.droplayer-column li.setGeozona span,.droplayer-column li.setProvincia span,.droplayer-column li.setRegion span{
    color:#AB0E30;
    font-size:10px;
    padding:3px;
    line-height:12px;
    margin-top:3px;
    float:right
}
.droplayer-column li.setRegion~.setProvincia{
    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:before{
    display:none
}
.droplayer-column:first-child li.setGeozona{
    padding:2px 5px 2px 15px
}
.droplayer-column:first-child li.setGeozona:before{
    display:none
}
.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;
    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;
    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:#2B2B2B;
    border-top:1px solid #D9D9D9;
    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:#AB0E30
}
.dropdown-ui ul .active{
    color:#2B2B2B;
    font-weight:600;
    cursor:default
}
.dropdown-ui ul .active:hover{
    color:#2B2B2B
}
.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;
    color:#AB0E30;
    border-left:1px solid #D9D9D9;
    padding:6px 9px
}
.dropdown-ui .fa-envelope-o{
    color:#666
}
.dropdown-ui .fa-envelope-o.orange{
    color:#FFAA72
}
.dropdown-ui .fa-share-square{
    color:#44C4F3
}
.dropdown-ui .fa-times-circle-o{
    color:#AB0E30
}
.dropdown-ui .fa-check-square-o{
    color:#40DDC5
}
.drop-wrapper{
    position:relative
}
#filtersInvitations .droplayer-small.droplayer-filterby .droplayer-column{
    width:100%
}
.droplayer.droplayer-scroll .suggest-search-vendor{
    padding:5px 0
}
.droplayer.droplayer-scroll .suggest-search-vendor li.suggest-navigation{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    padding:5px 15px;
    border-bottom:1px solid #efefef
}
.droplayer.droplayer-scroll .suggest-search-vendor li.suggest-navigation span.suggest-navigation-content{
    color:#8C8C8C;
    display:inline-block;
    font-weight:300
}
.blackOver{
    background:#000;
    width:100%;
    top:0;
    left:0;
    position:absolute;
    display:block;
    z-index:99
}
: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-AR) #layer-suggest-1,:lang(es-CO) #layer-suggest-1,:lang(es-PE) #layer-suggest-1,:lang(es-UY) #layer-suggest-1{
    width:500px
}
:lang(es-AR) #layer-suggest-1 .droplayer-column,:lang(es-CO) #layer-suggest-1 .droplayer-column,:lang(es-PE) #layer-suggest-1 .droplayer-column,:lang(es-UY) #layer-suggest-1 .droplayer-column{
    width:50%
}
: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 #D9D9D9
}
:lang(pt-PT) .SelectorOptions.droplayer.one-column-result{
    width:380px
}
: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 #D9D9D9
}
: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-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
}
@media only screen and (max-width:1200px){
    #layer-suggest-1.droplayer{
        left:280px!important
    }
    #layer-suggest-1.droplayer:after,#layer-suggest-1.droplayer:before{
        left:300px
    }
    :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
    }
}
.tag-top-dress{
     
    background:#d8b74e;
    padding:4px 2px 4px 8px;
    font-size:11px;
    line-height:1em;
    left:0;
    top:10px;
    color:#FFF;
    text-transform:uppercase;
    position:absolute;
    z-index:50
}
.tag-top-dress:after{
    content:"";
    border-color:#d8b74e transparent #d8b74e #d8b74e;
    border-width:10px 4px 9px;
    border-style:solid;
    position:absolute;
    top:0;
    right:-8px
}
.tag-premium-dress{
    z-index:100;
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    background:url(http://172.104.8.51/wedding/assets/img/sprite_ribbon.svg) no-repeat scroll transparent
}
.nav-main .droplayer-nav-main-container{
    padding-top:30px;
    top:30px;
    right:0;
    left:0;
    position:absolute
}
.nav-main .droplayer-nav-main{
    border:1px solid #D9D9D9;
    border-radius:3px;
    box-shadow:0 3px 4px 0 rgba(0,0,0,.15);
    top:0;
    padding:0;
    z-index:999;
    width:100%;
    background:#FFF;
    position:relative
}
.nav-main .droplayer-nav-main.droplayer-dresses,.nav-main .droplayer-nav-main.droplayer-tools{
    width:795px
}
.nav-main .droplayer-nav-main.droplayer-venues{
    width:685px
}
.nav-main .droplayer-nav-main.droplayer-venues-medium{
    width:400px
}
.nav-main .droplayer-nav-main.droplayer-brides,.nav-main .droplayer-nav-main.droplayer-grooms{
    width:200px
}
.nav-main .droplayer-nav-main.droplayer-articles,.nav-main .droplayer-nav-main.droplayer-community,.nav-main .droplayer-nav-main.droplayer-vendors{
    width:500px
}
.nav-main .droplayer-nav-main.droplayer-honey{
    width:570px
}
.nav-main .droplayer-nav-main.droplayer-brides,.nav-main .droplayer-nav-main.droplayer-grooms,.nav-main .droplayer-nav-main.droplayer-vendors{
    left:50%;
    transform:translateX(-50%)
}
.nav-main .droplayer-nav-main.droplayer-articles,.nav-main .droplayer-nav-main.droplayer-community,.nav-main .droplayer-nav-main.droplayer-honey{
    float:right
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-header{
    border-bottom:1px solid #D9D9D9;
    margin:10px 0 0;
    padding:0 0 10px
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-title{
     
    font-size:12px;
    color:#444;
    text-transform:uppercase
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-link{
    font-size:12px;
    font-weight:600;
    text-align:right
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-icon{
    padding-left:30px;
    background:url(http://172.104.8.51/wedding/assets/img/sprite-subnav.svg) no-repeat scroll 0 0 transparent
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-icon.tasklist{
    background-position:0 -108px
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-icon.guests{
    background-position:0 -64px
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-icon.tables{
    background-position:0 10px
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-icon.budget{
    background-position:0 -30px
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-icon.vendors{
    background-position:0 -145px
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-icon.dresses{
    background-position:0 -180px
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-icon.wedsite{
    background-position:0 -218px
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-icon.community{
    background-position:0 -327px
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-icon.wList{
    background-position:0 -403px
}
.nav-main .droplayer-nav-main.droplayer-tools .droplayer-tools-icon.hbooks{
    background-position:0 -433px
}
.nav-main .droplayer-nav-main.droplayer-vendors .droplayer-vendors-list{
    width:100%
}
.nav-main .droplayer-nav-main.droplayer-vendors .droplayer-vendors-bride,.nav-main .droplayer-nav-main.droplayer-vendors .droplayer-vendors-groom{
    display:none
}
.nav-main-item[data-tab=novias],.nav-main-item[data-tab=novios],.nav-main-item[data-tab=proveedores]{
    position:relative
}
.nav-main-link:after,.nav-main-link:before{
    content:"";
    border-width:10px;
    border-style:solid;
    padding:0;
    height:0;
    width:0;
    left:18px;
    left:50%;
    transform:translateX(-50%);
    position:absolute;
    z-index:1000;
    display:none
}
.nav-main-link:before{
    border-color:transparent transparent #D9D9D9;
    bottom:-11px
}
.nav-main-link:after{
    border-color:transparent transparent #FFF;
    bottom:-12px
}
.nav-main-link.show-caret:after,.nav-main-link.show-caret:before{
    display:block
}
.nav-main-link.show-caret-aside:after{
    border-color:transparent transparent #EFEFEF
}
.nav-main-list{
    padding:5px 15px 15px;
    box-sizing:border-box
}
.nav-main-list-item:first-child .nav-main-list-link{
    border-top:0
}
.nav-main-list-link{
    border-top:1px solid #D9D9D9;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.5em;
    padding:10px 0;
    display:block;
    color:inherit
}
.nav-main-list-link:hover{
    color:#AB0E30
}
.nav-main-list-link.link-promo{
    background:url(http://172.104.8.51/wedding/assets/img/sprite-subnav.svg) no-repeat scroll 95% -260px #FFF6E8;
    color:#D68637;
    padding-left:10px
}
.nav-main-list-link.link-promo:hover{
    color:#AB0E30;
    transition:.5s all ease;
    background-color:transparent
}
.nav-main-list.nav-main-list-multiple .nav-main-list-item:nth-child(2) .nav-main-list-link{
    border-top:0
}
.nav-main-list.nav-main-list-multiple .nav-main-list-item:nth-child(odd) .nav-main-list-link{
    margin-right:7px
}
.nav-main-list.nav-main-list-multiple .nav-main-list-item:nth-child(even) .nav-main-list-link{
    margin-left:7px
}
.nav-main-aside{
    background-color:#EFEFEF;
    padding:15px
}
.nav-main-aside-title{
     
    font-size:12px;
    margin-bottom:5px;
    text-transform:uppercase
}
.nav-main-aside-block-app{
    height:38px;
    padding:7px 10px 15px;
    margin-bottom:15px;
    font-size:12px;
    color:#666;
    background:url(http://172.104.8.51/wedding/assets/img/sprite_nav.svg) no-repeat scroll 0 0 #FFF;
    display:block
}
.nav-main-aside-block-app:hover{
    color:#666
}
.nav-main-aside-block-app:last-child{
    margin-bottom:0
}
.nav-main-aside-block-app.iphone{
    background-position:10px 8px
}
.nav-main-aside-block-app.android{
    background-position:10px -60px
}
.nav-main-aside-block-app.wedshoots{
    background-position:7px -136px
}
.nav-main-aside-block-app span{
    margin-left:65px
}
.nav-main-aside-block-cadena a{
    font-size:13px;
    margin-bottom:10px;
    color:#444;
    display:block;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:greyscale
}
.nav-main-aside-block-cadena a:hover{
    color:#AB0E30
}
.nav-main-aside-block-cadena img{
    border:1px solid #D9D9D9;
    border-radius:2px;
    margin-right:8px;
    display:inline-block;
    vertical-align:middle
}
.nav-main-aside-block-associated{
    background-color:#EFEFEF;
    margin-top:15px;
    padding:4px 10px
}
.nav-main-aside-block-associated img{
    border:1px solid #D9D9D9;
    border-radius:3px;
    width:36px;
    vertical-align:middle
}
.nav-main-aside-block-associated span{
     
    font-size:12px;
    color:#444;
    text-transform:initial
}
.nav-main-aside-block-dresses{
    margin:0 10px;
    padding:5px;
    border-radius:2px;
    background:#FFF;
    position:relative
}
.nav-main-aside-block-dresses-name{
    color:#444;
    padding:5px 4px;
    font-size:12px;
    line-height:1em;
    display:block
}
.nav-main-aside-block-dresses-link{
    margin-top:10px;
    font-size:12px;
    font-weight:600;
    display:block
}
.nav-main-aside-block-honey-title{
    background:url(http://172.104.8.51/wedding/assets/img/sprite-subnav-ideas.svg) no-repeat scroll;
     
    font-size:12px;
    line-height:1.5em;
    margin-bottom:10px;
    padding-left:36px;
    color:#444;
    text-transform:uppercase;
    display:block
}
.nav-main-aside-block-honey-title:hover{
    color:#444
}
.nav-main-aside-block-honey-title-reals{
    background-position:2px 6px
}
.nav-main-aside-block-honey-title-honey{
    background-position:2px -34px
}
.nav-main-aside-block-honey-title-inspiration{
    background-position:2px -74px
}
.nav-main-aside-block-honey-title.icon-arrow-right:before{
    float:right;
    margin-top:2px;
    margin-right:5px
}
.nav-main-aside-block-honey-subtitle{
    color:#8C8C8C;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:none;
    display:block
}
.nav-main-aside-block-honey-box{
    margin:0 10px 20px;
    padding:5px;
    border-radius:3px;
    background:#FFF;
    display:block;
    text-align:center
}
.nav-main-aside-block-honey-box img{
    display:block
}
.nav-main-aside-block-honey-box-title{
    color:#8C8C8C;
    font-size:12px;
    margin-top:5px;
    text-align:center;
    display:block;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:greyscale
}
.nav-main-aside-block-honey-box-card{
    height:85px;
    background-position:center -30px;
    position:relative
}
.nav-main-aside-block-honey-box-card:after{
    content:'';
    background-color:rgba(0,0,0,.5);
    width:100%;
    position:absolute;
    height:100%;
    top:0;
    left:0
}
.nav-main-aside-block-honey-box-tag{
     
    font-size:22px;
    line-height:1.5em;
    text-shadow:0 1px 2px rgba(0,0,0,.8);
    color:#FFF;
    top:50%;
    transform:translateY(-50%);
    text-transform:uppercase;
    display:block;
    position:relative;
    z-index:10
}
.nav-main-aside-block-honey-box-tag:hover{
    color:#FFF
}
.nav-main-title-tablet{
     
    padding:10px 15px 0;
    font-size:12px;
    color:inherit;
    text-transform:uppercase;
    text-decoration:none;
    display:none
}
@media only screen and (max-width:1024px){
    .nav-main-separator-tablet{
        border-right:1px solid #D9D9D9;
        height:100%
    }
    .nav-main-title-tablet{
        display:block;
    }
    .nav-main .droplayer-nav-main.droplayer-tools{
        width:685px
    }
    .nav-main .droplayer-nav-main.droplayer-vendors{
        width:730px;
        left:inherit;
        transform:translateX(0)
    }
    .nav-main .droplayer-nav-main.droplayer-vendors .droplayer-vendors-list{
        width:50%
    }
    .nav-main .droplayer-nav-main.droplayer-vendors .droplayer-vendors-bride,.nav-main .droplayer-nav-main.droplayer-vendors .droplayer-vendors-groom{
        width:25%;
        display:inline-block
    }
    .nav-main-item[data-tab=proveedores]{
        position:static
    }
}
.progress-steps{
    display:inline-block;
    vertical-align:middle;
    zoom:1;
    text-align:center;
    margin:0 auto;
    position:relative;
    overflow:hidden
}
.progress-steps div{
    float:left;
    padding:10px 40px;
    position:relative
}
.progress-steps div:first-child{
    padding:10px 40px 10px 0
}
.progress-steps div:last-child{
    padding:10px 0 10px 40px
}
.progress-steps div hr{
    margin:0;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%);
    border-width:4px
}
.progress-steps div span{
    border-radius:300px;
    border:3px solid #d9d9d9;
    color:#d9d9d9;
    background-color:#fff;
    font-size:16px;
    font-weight:600;
    line-height:35px;
    height:35px;
    width:35px;
    position:relative;
    display:inline-block;
    z-index:300
}
.progress-steps div.complete hr{
    border-color:#f76c6f
}
.progress-steps div.complete span{
    color:#f76c6f;
    border:3px solid #f76c6f
}
.select-fake{
    border-radius:2px;
    box-shadow:0 0 0 2px rgba(0,0,0,.1);
    display:inline-block;
    vertical-align:bottom;
    box-sizing:border-box;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    user-select:none
}
.select-fake:before{
    content:'';
    color:#8b8b8b;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAQCAMAAAAyEe/dAAAAElBMVEUAAABkZGRkZGRkZGRkZGRkZGQF0x2LAAAABXRSTlMASWauz1Ny6NIAAABMSURBVHjahc7RCkBRBETRi5n//+VbXnahjqdhFb5HpSrmLErZQbZjmG11KqOYi4gyGM2r3Yuyj0Rbv5AYih2KHYodim3FtmKXStirfjUNAk+81hxEAAAAAElFTkSuQmCC);
    background-color:#f8f8f8;
    background-repeat:no-repeat;
    background-size:15px;
    position:absolute;
    top:15px;
    right:0;
    pointer-events:none;
    cursor:pointer;
    height:1em;
    width:2em
}
.select-fake select{
    border-radius:0;
    background-color:#f8f8f8;
    font-size:14px;
    padding:8px 2em 8px 10px;
    width:100%;
    text-indent:.01px;
    margin:0;
    display:inline-block;
    border:0;
    cursor:pointer;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.select-fake select:after,.select-fake select:before{
    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-size:14px;
    padding:13px 3em 13px 13px
}
.select-fake.select-fake-disabled:before{
    color:#666;
    background-color:transparent
}
.select-fake.select-fake-red:before{
    color:#AB0E30
}
.select-fake-migrate{
    border-radius:2px;
    box-shadow:0 0 0 2px rgba(0,0,0,.1);
    display:inline-block;
    vertical-align:bottom;
    box-sizing:border-box;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    user-select:none
}
.select-fake-migrate select{
    border-radius:0;
    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;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.select-fake-migrate select:after,.select-fake-migrate select:before{
    box-sizing:border-box
}
.select-fake-migrate select:active,.select-fake-migrate select:focus{
    outline:0
}
.select-fake-migrate select option{
    border-right:2px solid #B3B3B3;
    border-left:2px solid transparent
}
.select-fake-migrate-icon{
    border-left:1px solid #D9D9D9;
    top:0;
    right:0;
    line-height:36px;
    height:36px;
    width:26px;
    text-align:center;
    pointer-events:none;
    position:absolute
}
.select-fake-migrate.select-fake-disabled:before{
    color:#666
}
.input-selector-review{
    width:32%
}
.vendor-contact-form input,.vendor-contact-form select,.vendor-contact-form textarea{
    width:100%;
    min-height:42px;
    resize:none
}
.vendor-contact-form .filter,.vendor-contact-form .input-group{
    border:0
}
.vendor-contact-form .btn{
    font-size:15px;
    line-height:24.27050985px
}
.textarea,select,textarea{
    display:inline-block;
    vertical-align:middle;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    box-sizing:border-box;
    border:0;
    border-radius:3px;
    padding:7px 10px;
    font-size:13px;
    color:#444;
    background-color:#FFF
}
select::-ms-expand{
    display:none
}
.input-group-panel .input-group{
    display:inline-block;
    vertical-align:middle
}
.input-group{
    padding:0;
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:15px;
    position:relative;
    text-align:left
}
.input-group:last-child,.input-group:only-of-type{
    margin-bottom:0
}
.input-group input[readonly][name=Mail]{
    background:#F0F0F0;
    color:#A5A5A5;
    cursor:not-allowed
}
.input-group input[type=text]{
    box-shadow:none
}
.vendor-contact-form .input-group:not(.inputs-hf){
    border:0
}
.input-group input,.input-group select{
    color:#444;
    height:42px;
    border:0;
    width:100%;
    background:0 0
}
.input-group input,.input-group select,.input-group textarea{
    resize:none;
    outline:0;
    box-sizing:border-box;
    padding:0 10px
}
.input-group textarea{
    width:100%;
    padding:10px
}
.input-group .icon,.input-group .icon-header{
    position:absolute;
    top:12px;
    left:10px;
    line-height:0
}
.input-group .icon+input,.input-group .icon+select,.input-group .icon-header+input,.input-group .icon-header+select{
    padding:0 0 0 40px;
    box-sizing:border-box
}
.input-group.icon{
    display:inline-block;
    vertical-align:middle;
    min-width:100px;
    position:relative
}
.input-group.icon select{
    width:100%;
    padding:0 25px 0 10px
}
.input-group.icon:before{
    position:absolute;
    right:5px;
    top:20px;
    z-index:10
}
.input-icon{
    position:absolute;
    top:0;
    right:0;
    padding:10px 8px;
    background-color:#EFEFEF;
    color:#8C8C8C;
    font-size:16px;
    font-weight:600
}
.input-group.icon-header{
    position:relative
}
.input-group.icon-header select{
    padding:7px 35px 7px 10px;
    width:100%
}
.input-group.icon-header:before{
    position:absolute;
    right:15px;
    top:20px;
    z-index:10;
    pointer-events:none
}
.input-group-label{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:5px;
    font-size:12px;
    font-weight:600;
    color:#424242
}
.input-group-margin{
    margin-top:26px
}
.search-select{
    color:#444;
    border:0;
    background:#FFF;
    position:relative
}
.search-select:before{
    content:'';
    width:12px;
    height:10px;
    position:absolute;
    top:15px;
    right:10px;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojRjI2QzcwO3N0cm9rZS13aWR0aDoyOyIgcG9pbnRzPSIxMS42LDIuNiA2LjEsOC4xIDAuNiwyLjYiLz48L3N2Zz4=);
    background-repeat:no-repeat;
    pointer-events:none
}
.search-select select{
     
    border-radius:inherit;
    border:0;
    padding:10px 30px 10px 10px;
    background:#FFF;
    width:100%
}
.search-select select:focus{
    outline:0
}
.form-captcha{
    margin-bottom:15px;
    background:#F9F9F9;
    border:1px solid #D9D9D9;
    padding:15px;
    border-radius:4px;
    width:350px
}
.form-captcha img{
    display:block;
    margin-bottom:10px;
    border:1px solid #D9D9D9;
    border-radius:4px;
    width:220px
}
.input-group-captcha{
    display:inline-block;
    vertical-align:middle;
    font-size:22px;
    line-height:35.59674778px
}
.input-group-captcha ::placeholder{
    font-size:13px;
    line-height:21.03444187px
}
.form-facebook-signup{
    border-bottom:1px solid #D9D9D9;
    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(http://172.104.8.51/wedding/assets/img/forms/sprite_login.png) no-repeat scroll -293px -213px transparent;
    color:#666
}
.form-facebook-signup .form-facebook-separator{
    position:absolute;
    -webkit-transform:translatex(-50%);
    transform:translatex(-50%);
    padding:0 10px;
    background-color:#FFF;
    left:50%;
    bottom:-15px
}
.form-facebook-signup .form-facebook-separator i{
    display:inline-block;
    vertical-align:middle;
    background-color:#F9F9F9;
    color:#8C8C8C;
    border-radius:50%;
    font-size:14px;
    height:30px;
    width:30px;
    line-height:28px
}
.modal .form-facebook-signup{
    border-top:0
}
.filter{
    border:1px solid #D9D9D9;
    border-radius:4px;
    text-align:center;
    background:#FFF
}
.filter li{
    float:left;
    box-sizing:border-box;
    border-right:1px solid #D9D9D9
}
.filter li:last-child{
    border-right:0
}
.filter-panel span{
    display:block;
    margin-bottom:5px
}
.filter-panel li label{
    color:#444;
    padding:7px 3px;
    display:block
}
.filter-panel li label.active,.filter-panel li label.current{
    color:#AB0E30;
    font-weight:600
}
.form-line input.combo{
    margin-bottom:10px
}
.form-line textarea{
    border-bottom:1px solid #D9D9D9;
    padding:10px;
    outline:0
}
.form-line label{
    font-size:14px;
     
    text-transform:uppercase
}
.filter-panel input{
    display:none
}
.form-disclaimer .icheckbox_grey,.form-disclaimer .icheckbox_minimal{
    float:left
}
.form-disclaimer-content{
    font-size:12px;
    line-height:19.41640788px;
    color:#8C8C8C;
    overflow:hidden;
    text-align:left;
    letter-spacing:normal
}
.contact-form .pure-control-group{
    margin-bottom:5px
}
.modal-test-original.modal-request{
    width:650px;
    padding-top:40px
}
.modal-test-original.modal-request .tag-promo{
    font-size:12px;
    line-height:19.41640788px;
    border:1px solid #FFE8D3;
    background:#FFE8D3;
    font-weight:600;
    padding:5px 10px;
    margin-top:5px;
    color:#C77120;
    position:relative
}
.modal-test-original.modal-request .tag-promo:after{
    content:'';
    border-style:solid;
    border-color:transparent transparent transparent #FFE8D3;
    border-width:6px;
    position:absolute;
    right:-12px;
    top:9px
}
.modal-test-original .modal-dialog-content{
    background-color:#FFF;
    position:relative;
    border-radius:2px
}
.modal-test-original .modal-close{
    color:#FFF;
    font-size:36px;
    line-height:inherit;
    position:absolute;
    right:0;
    top:-32px;
    border:0;
    padding:2px 0 3px;
    background:0 0;
    -webkit-font-smoothing:antialiased;
    -webkit-appearance:none;
    appearance:none;
    outline:0
}
.modal-test-original .modal-request-header{
    background-color:#6A6C72;
    color:#FFF;
    text-align:center;
    padding:25px 50px
}
.modal-test-original .modal-request-header h2{
    font-size:20px;
    line-height:32.3606798px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
    margin-bottom:10px
}
.modal-test-original .modal-request-header p{
    font-size:14px;
    line-height:22.65247586px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin-bottom:0
}
.modal-test-original .modal-vendor-content-form{
    padding:20px 30px
}
.modal-test-blue.modal-request{
    width:760px;
    padding-top:65px
}
.modal-test-blue.modal-request .tag-promo{
    font-size:12px;
    line-height:19.41640788px;
    border:1px solid #FFE8D3;
    background:#FFE8D3;
    font-weight:600;
    padding:5px 10px;
    margin-top:5px;
    color:#C77120;
    position:relative
}
.modal-test-blue.modal-request .tag-promo:after{
    content:'';
    border-style:solid;
    border-color:transparent transparent transparent #FFE8D3;
    border-width:6px;
    position:absolute;
    right:-12px;
    top:9px
}
.modal-test-blue .modal-dialog-content{
    background-color:#FFF;
    position:relative;
    border-radius:2px
}
.modal-test-blue .modal-close{
    color:#FFF;
    font-size:36px;
    line-height:inherit;
    position:absolute;
    right:0;
    top:-32px;
    border:0;
    padding:2px 0 3px;
    background:0 0;
    -webkit-font-smoothing:antialiased;
    -webkit-appearance:none;
    appearance:none;
    outline:0
}
.modal-test-blue .modal-request-form{
    margin-top:20px
}
.modal-test-blue .modal-request-vendor{
    background-color:#726A71;
    color:#d3d2d3;
    text-align:center
}
.modal-test-blue .modal-request-vendor h2{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:14px;
    line-height:22.65247586px;
    color:#FFF;
    font-weight:400;
    margin-bottom:0
}
.modal-test-blue .modal-request-vendor p{
    font-size:12px;
    line-height:19.41640788px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.modal-test-blue .modal-request-vendor-avatar{
    border-radius:3px;
    margin-top:15px;
    margin-bottom:10px;
    width:90px
}
.modal-test-blue .modal-request-vendor-rating{
    margin:15px 0 20px
}
.modal-test-blue .modal-vendor-content-form h2{
    font-size:18px;
    line-height:29.12461182px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:5px
}
.modal-test-blue .modal-vendor-content-form p{
    font-size:12px;
    line-height:19.41640788px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300
}
.modal-test-blue .modal-request-vendor-conditions{
    margin:10px 0 0
}
.modal-test-nolabel.modal-request{
    width:600px;
    padding-top:40px
}
.modal-test-nolabel.modal-request .tag-promo{
    font-size:12px;
    line-height:19.41640788px;
    border:1px solid #FFE8D3;
    background:#FFE8D3;
    font-weight:600;
    padding:5px 10px;
    margin-top:5px;
    color:#C77120;
    position:relative
}
.modal-test-nolabel.modal-request .tag-promo:after{
    content:'';
    border-style:solid;
    border-color:transparent transparent transparent #FFE8D3;
    border-width:6px;
    position:absolute;
    right:-12px;
    top:9px
}
.modal-test-nolabel .modal-dialog-content{
    background-color:#FFF;
    position:relative;
    border-radius:2px
}
.modal-test-nolabel .modal-close{
    color:#FFF;
    font-size:36px;
    line-height:inherit;
    position:absolute;
    right:0;
    top:-32px;
    border:0;
    padding:2px 0 3px;
    background:0 0;
    -webkit-font-smoothing:antialiased;
    -webkit-appearance:none;
    appearance:none;
    outline:0
}
.modal-test-nolabel .modal-request-header{
    background-color:#6A6C72;
    color:#FFF;
    text-align:center;
    padding:25px 50px
}
.modal-test-nolabel .modal-request-header h2{
    font-size:20px;
    line-height:32.3606798px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
    margin-bottom:10px
}
.modal-test-nolabel .modal-request-header p{
    font-size:13px;
    line-height:21.03444187px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin-bottom:0
}
.modal-test-nolabel .modal-vendor-content-form{
    padding:20px 30px
}
.modal-test-nolabelLogo.modal-request{
    width:600px;
    padding-top:40px
}
.modal-test-nolabelLogo.modal-request .tag-promo{
    font-size:12px;
    line-height:19.41640788px;
    border:1px solid #FFE8D3;
    background:#FFE8D3;
    font-weight:600;
    padding:5px 10px;
    margin-top:5px;
    color:#C77120;
    position:relative
}
.modal-test-nolabelLogo.modal-request .tag-promo:after{
    content:'';
    border-style:solid;
    border-color:transparent transparent transparent #FFE8D3;
    border-width:6px;
    position:absolute;
    right:-12px;
    top:9px
}
.modal-test-nolabelLogo .modal-dialog-content{
    background-color:#FFF;
    position:relative;
    border-radius:2px
}
.modal-test-nolabelLogo .modal-close{
    color:#FFF;
    font-size:36px;
    line-height:inherit;
    position:absolute;
    right:0;
    top:-32px;
    border:0;
    padding:2px 0 3px;
    background:0 0;
    -webkit-font-smoothing:antialiased;
    -webkit-appearance:none;
    appearance:none;
    outline:0
}
.modal-test-nolabelLogo .modal-request-header{
    background-color:#6A6C72;
    padding:25px 30px;
    color:#FFF
}
.modal-test-nolabelLogo .modal-request-header img{
    border-radius:3px;
    display:block
}
.modal-test-nolabelLogo .modal-request-header h2{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:20px;
    line-height:1.4em;
    margin-bottom:0;
    font-weight:400
}
.modal-test-nolabelLogo .modal-request-header p{
    font-size:13px;
    line-height:21.03444187px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin:0 0 0 5px;
    display:inline-block
}
.modal-test-nolabelLogo .modal-vendor-content-form{
    padding:20px 30px
}
.multi-request-com-add .title{
    color:#444;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:600
}
.modal-test-blue.modal-multi-request.modal-multi-request{
    width:720px;
    padding-top:30px
}
.modal-test-blue .vendors-modal-multi{
    padding:10px
}
.modal-test-blue .vendors-modal-multi-header{
    padding:20px 25px 0;
    text-align:center
}
.modal-test-blue .vendors-modal-multi-header h2{
    font-size:20px;
    line-height:32.3606798px;
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-weight:600;
    margin-bottom:10px
}
.modal-test-blue .vendors-modal-multi-header p{
    font-size:13px;
    line-height:21.03444187px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300;
    margin:0
}
.modal-test-blue .vendors-modal-multi-content{
    padding:25px 25px 10px
}
.modal-test-blue .vendors-modal-multi-footer{
    padding:0 25px 30px
}
.modal-test-blue .vendors-modal-multi-button{
    padding:0;
    margin-top:-30px
}
.modal-test-blue #multi-sol .row{
    margin:0 -5px
}
.modal-test-blue #multi-sol .unit{
    margin:0 8px 5px
}
.modal-test-original.modal-multi-request.modal-multi-request{
    width:970px;
    padding-top:30px
}
.modal-test-original .vendors-modal-multi-aside{
    background-color:#726A71;
    position:relative
}
.modal-test-original .vendors-modal-multi-aside-content{
    top:50%;
    padding:100px 25px;
    color:#FFF;
    position:relative;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.modal-test-original .vendors-modal-multi-aside-content:after{
    content:'';
    position:absolute;
    top:50%;
    -webkit-transform:translatey(-50%);
    transform:translatey(-50%);
    right:0;
    border-color:transparent #FFF transparent transparent;
    border-style:solid;
    border-width:15px
}
.modal-test-original .vendors-modal-multi-aside-content h2{
    font-size:18px;
    line-height:29.12461182px;
     
    margin-bottom:20px
}
.modal-test-original .vendors-modal-multi-aside-content h2 span{
    background-color:#26dae2;
    padding:0 5px
}
.modal-test-original .vendors-modal-multi-aside-content p{
    font-size:13px;
    line-height:21.03444187px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300;
    margin:0
}
.modal-test-original .vendors-modal-multi-content{
    padding:30px 25px
}
.modal-test-original .vendors-modal-multi-content .unit{
    margin:0 8px 5px
}
.modal-test-original .vendors-modal-multi-footer{
    margin-top:10px
}
.modal-test-original .vendors-modal-multi-button{
    padding:0;
    margin-top:-30px
}
.modal-test-original #multi-sol .unit{
    margin:0 8px 5px
}
.modal-test-nolabel.modal-multi-request.modal-multi-request{
    width:970px;
    padding-top:30px
}
.modal-test-nolabel .vendors-modal-multi-aside{
    background-color:#726A71;
    position:relative
}
.modal-test-nolabel .vendors-modal-multi-aside-content{
    top:50%;
    padding:100px 25px;
    color:#FFF;
    position:relative;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.modal-test-nolabel .vendors-modal-multi-aside-content:after{
    content:'';
    position:absolute;
    top:50%;
    -webkit-transform:translatey(-50%);
    transform:translatey(-50%);
    right:0;
    border-color:transparent #FFF transparent transparent;
    border-style:solid;
    border-width:15px
}
.modal-test-nolabel .vendors-modal-multi-aside-content h2{
    font-size:18px;
    line-height:29.12461182px;
     
    margin-bottom:20px
}
.modal-test-nolabel .vendors-modal-multi-aside-content h2 span{
    background-color:#26dae2;
    padding:0 5px
}
.modal-test-nolabel .vendors-modal-multi-aside-content p{
    font-size:13px;
    line-height:21.03444187px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300;
    margin:0
}
.modal-test-nolabel .vendors-modal-multi-content{
    padding:30px 25px
}
.modal-test-nolabel .vendors-modal-multi-content .unit{
    margin:0 8px 5px
}
.modal-test-nolabel .vendors-modal-multi-footer{
    margin-top:10px
}
.modal-test-nolabel .vendors-modal-multi-button{
    padding:0;
    margin-top:-30px
}
.modal-test-nolabel #multi-sol .unit{
    margin:0 8px 5px
}
.modal-test-nolabelLogo.modal-multi-request.modal-multi-request{
    width:970px;
    padding-top:30px
}
.modal-test-nolabelLogo .vendors-modal-multi-aside{
    background-color:#726A71;
    position:relative
}
.modal-test-nolabelLogo .vendors-modal-multi-aside-content{
    top:50%;
    padding:100px 25px;
    color:#FFF;
    position:relative;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.modal-test-nolabelLogo .vendors-modal-multi-aside-content:after{
    content:'';
    position:absolute;
    top:50%;
    -webkit-transform:translatey(-50%);
    transform:translatey(-50%);
    right:0;
    border-color:transparent #FFF transparent transparent;
    border-style:solid;
    border-width:15px
}
.modal-test-nolabelLogo .vendors-modal-multi-aside-content h2{
    font-size:18px;
    line-height:29.12461182px;
     
    margin-bottom:20px
}
.modal-test-nolabelLogo .vendors-modal-multi-aside-content h2 span{
    background-color:#26dae2;
    padding:0 5px
}
.modal-test-nolabelLogo .vendors-modal-multi-aside-content p{
    font-size:13px;
    line-height:21.03444187px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300;
    margin:0
}
.modal-test-nolabelLogo .vendors-modal-multi-content{
    padding:30px 25px
}
.modal-test-nolabelLogo .vendors-modal-multi-content .unit{
    margin:0 8px 5px
}
.modal-test-nolabelLogo .vendors-modal-multi-footer{
    margin-top:10px
}
.modal-test-nolabelLogo .vendors-modal-multi-button{
    padding:0;
    margin-top:-30px
}
.modal-test-nolabelLogo #multi-sol .unit{
    margin:0 8px 5px
}
.multilead{
    margin-bottom:20px
}
.multilead-content{
    text-align:center;
    position:relative
}
.multilead-content img{
    background-color:#EFEFEF;
    border-radius:3px 3px 0 0;
    display:block;
    min-height:155px
}
.multilead-content-name{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:600
}
.multilead-content-sector{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:300
}
.multilead-footer{
    background:#EFEFEF;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:13px;
    padding:10px;
    position:relative;
    display:block
}
.multilead-footer small{
    font-size:12px;
    line-height:19.41640788px;
    display:inline-block;
    vertical-align:middle;
    font-weight:400;
    color:#444
}
.multilead-footer-btn{
    font-size:13px;
    line-height:21.03444187px;
    padding:10px 15px;
    background:#FFF;
    border-top:1px solid #D9D9D9
}
.multilead-footer-btn .disabled{
    margin:3px 0 0;
    width:100%;
    display:block;
    box-sizing:border-box
}
.cross-multi-item-description,.multilead-content-description{
    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%);
    padding:10px 0;
    bottom:0;
    width:100%;
    z-index:1;
    text-align:left;
    position:absolute
}
.cross-multi-item-description a,.cross-multi-item-description span,.multilead-content-description a,.multilead-content-description span{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    padding:0 10px;
    line-height:20px;
    color:#FFF;
    display:block
}
.cross-multi-item-description a,.multilead-content-description a{
    font-weight:600
}
.cross-multi-item-description span,.multilead-content-description span{
    font-weight:300
}
.modal-test-original .multilead{
    margin-bottom:15px
}
.modal-test-original .multilead-content{
    text-align:center;
    position:relative
}
.modal-test-original .multilead-content img{
    border-radius:3px 3px 0 0;
    display:block
}
.modal-test-original .multilead-content-name{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:600
}
.modal-test-original .multilead-content-sector{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:300
}
.modal-test-original .multilead-footer{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:13px;
    line-height:1em;
    text-align:center;
    color:#666;
    background:#FFF;
    padding:10px;
    border:1px solid #D9D9D9;
    border-radius:0 0 3px 3px;
    border-top:transparent;
    position:relative
}
.modal-test-original .multilead-footer small{
    font-size:12px;
    line-height:19.41640788px;
    display:inline-block;
    vertical-align:middle
}
.modal-test-original .multilead-footer-btn{
    font-size:13px;
    line-height:21.03444187px;
     
    padding:10px 15px;
    height:46px
}
.modal-test-original .multilead-footer-btn .btn-primary{
    width:100%
}
.modal-test-original .multilead-footer-btn .disabled{
    margin:3px 0 0;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.modal-test-nolabel .multilead{
    margin-bottom:15px
}
.modal-test-nolabel .multilead-content{
    text-align:center;
    position:relative
}
.modal-test-nolabel .multilead-content img{
    border-radius:3px 3px 0 0;
    display:block
}
.modal-test-nolabel .multilead-content-name{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:600
}
.modal-test-nolabel .multilead-content-sector{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:300
}
.modal-test-nolabel .multilead-footer{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:13px;
    line-height:1em;
    text-align:center;
    color:#666;
    background:#FFF;
    padding:10px;
    border:1px solid #D9D9D9;
    border-radius:0 0 3px 3px;
    border-top:transparent;
    position:relative
}
.modal-test-nolabel .multilead-footer small{
    font-size:12px;
    line-height:19.41640788px;
    display:inline-block;
    vertical-align:middle
}
.modal-test-nolabel .multilead-footer-btn{
    font-size:13px;
    line-height:21.03444187px;
     
    padding:10px 15px;
    height:46px
}
.modal-test-nolabel .multilead-footer-btn .btn-primary{
    width:100%
}
.modal-test-nolabel .multilead-footer-btn .disabled{
    margin:3px 0 0;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.modal-test-nolabelLogo .multilead{
    margin-bottom:15px
}
.modal-test-nolabelLogo .multilead-content{
    text-align:center;
    position:relative
}
.modal-test-nolabelLogo .multilead-content img{
    border-radius:3px 3px 0 0;
    display:block
}
.modal-test-nolabelLogo .multilead-content-name{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:600
}
.modal-test-nolabelLogo .multilead-content-sector{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:300
}
.modal-test-nolabelLogo .multilead-footer{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:13px;
    line-height:1em;
    text-align:center;
    color:#666;
    background:#FFF;
    padding:10px;
    border:1px solid #D9D9D9;
    border-radius:0 0 3px 3px;
    border-top:transparent;
    position:relative
}
.modal-test-nolabelLogo .multilead-footer small{
    font-size:12px;
    line-height:19.41640788px;
    display:inline-block;
    vertical-align:middle
}
.modal-test-nolabelLogo .multilead-footer-btn{
    font-size:13px;
    line-height:21.03444187px;
     
    padding:10px 15px;
    height:46px
}
.modal-test-nolabelLogo .multilead-footer-btn .btn-primary{
    width:100%
}
.modal-test-nolabelLogo .multilead-footer-btn .disabled{
    margin:3px 0 0;
    display:block;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
label.multilead-footer{
    cursor:pointer
}
.underline{
    text-decoration:underline
}
.avatar-group{
    display:inline-block;
    vertical-align:middle
}
.avatar-group img{
    border-color:#FFF
}
.avatar-group-small img{
    width:32px;
    border-width:2px
}
.avatar-group-small .size-avatar-small{
    max-width:32px;
    min-width:32px
}
.avatar-group-small .avatar-group-item:nth-child(n+2){
    left:-10px;
    margin-right:-10px
}
.avatar-group-item{
    position:relative;
    float:left
}
.avatar-group-item:nth-child(1){
    z-index:1
}
.avatar-group-item:nth-child(n+2){
    left:-20px;
    margin-right:-20px
}
.avatar-group-item:nth-child(2){
    z-index:2
}
.avatar-group-item:nth-child(3){
    z-index:3
}
.avatar-group-item:nth-child(4){
    z-index:4
}
.avatar-group-item:nth-child(5){
    z-index:5
}
.avatar-group-item:nth-child(6){
    z-index:6
}
.avatar-group-item a,.avatar-group-item img{
    display:block
}
.avatar-group-item .icon-com{
    top:-1px
}
.avatar-group-item .btn-more{
    width:35px;
    height:35px
}
.avatar-group.reverse .avatar-group-item:nth-child(1){
    z-index:5
}
.avatar-group.reverse .avatar-group-item:nth-child(2){
    z-index:4
}
.avatar-group.reverse .avatar-group-item:nth-child(3){
    z-index:3
}
.avatar-group.reverse .avatar-group-item:nth-child(4){
    z-index:2
}
.avatar-group.reverse .avatar-group-item:nth-child(5){
    z-index:1
}
.avatar-alias{
    min-width:42px;
    position:relative
}

.avatar-alias span{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
     
    font-weight:400;
    color:#FFF
}
a .avatar-alias svg{
    cursor:pointer
}
.size-avatar-small{
    max-width:45px
}
.size-avatar-medium{
    max-width:60px
}
.size-avatar-xmedium{
    max-width:95px
}
.size-avatar-large{
    max-width:150px
}
.size-avatar-xlarge{
    max-width:200px
}
.avatar-group-item .size-avatar-small{
    width:45px
}
.avatar-group-item .size-avatar-medium{
    width:60px
}
.avatar-group-item .size-avatar-xmedium{
    width:95px
}
.avatar-group-item .size-avatar-large{
    width:150px
}
.avatar-group-item .size-avatar-xlarge{
    width:200px
}
.avatar-newbie img{
    border-color:#469ECB
}
.avatar-newbie circle{
    stroke:#469ECB;
    stroke-width:4
}
.avatar-group-item .avatar-alias{
    display:inline-block;
    vertical-align:middle
}
.avatar-list-item{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px
}
.avatar-list-item:last-child{
    margin-right:0
}
.avatar-thumb{
    max-width:100%;
    height:auto;
    border-radius:50%;
    border:2px solid #fff;
    margin:-2px;
    display:block
}
.avatar-thumb-vendor{
    position:relative;
    width:95px;
    height:95px;
    overflow:hidden;
    border-radius:50%
}
.avatar-thumb-vendor img{
    width:150px;
    height:100%;
    margin-left:-25px
}
.avatar-alias.avatar-center,.avatar-center .avatar-thumb{
    margin:0 auto
}
.avatar__empty{
    display:inline-block;
    background:#e6e6e6;
    height:100%;
    width:100%
}
.avatar__empty--medium{
    width:60px;
    height:60px
}
@media screen and (max-width:1040px){
    .avatar-thumb-vendor{
        width:78px;
        height:78px
    }
}
@media screen and (min-width:1041px) and (max-width:1230px){
    .avatar-thumb-vendor{
        width:87px;
        height:87px
    }
}

@media only screen and (max-width:1024px){
    ul.breadcrumb{
        padding:7px 5px 12px
    }
}
.layout-simple-extended .wrapper{
    max-width:860px;
    min-width:inherit;
    margin:0 auto;
    padding:0 15px
}
.layout-simple-extended .wrapper>.header{
    padding:20px 0 10px
}
.layout-simple-signup .com-Alta{
    background:#f8f8f8 url(http://172.104.8.51/wedding/assets/img/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
}
.widget-border{
    border-radius:2px;
    border:1px solid #D9D9D9;
    margin-bottom:30px
}
.widget-footer,.widget-header{
    padding:15px 10px
}
.widget-content{
    padding:20px
}
.widget-header{
    font-size:14px;
     
    border-bottom:1px solid #D9D9D9;
    text-transform:uppercase;
    text-align:center
}
.widget-header p{
    margin-bottom:0
}
.widget-footer{
    border-top:1px solid #D9D9D9
}
.widget-footer a{
    font-weight:400;
    color:#444
}
.widget-winner{
    background:url(http://172.104.8.51/wedding/assets/img/landing-contest/bg_widget-winner.jpg) no-repeat;
    background-size:cover;
    text-align:center;
    font-size:12px
}
.widget-winner .widget-content{
    padding:70px 30px
}
.widget-winner-title{
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-size:18px
}
.widget-winner-subtitle{
    font-size:14px;
    padding:20px 10px 0;
    text-shadow:0 0 2px #fff
}
.widget-winner-action{
    font-size:14px;
    font-weight:600
}
.widget-how{
    font-size:13px;
    font-weight:300
}
.widget-how .widget-header{
    text-align:left;
    padding:15px 20px
}
.widget-how .widget-content{
    padding:20px
}
.widget-how-number{
    color:#AB0E30;
    font-size:14px;
    font-weight:600;
    margin-right:10px
}
.widget-tickets{
    font-size:13px
}
.widget-tickets li{
    width:100%
}
.widget-tickets li p:nth-of-type(1){
    font-weight:300;
    margin-bottom:0
}
.widget-tickets li p:nth-of-type(2){
    font-weight:600
}
.widget-tickets li:last-of-type p:nth-of-type(2){
    margin-bottom:0
}
.widget-tickets-icon{
    margin-top:3px
}
.widget-edition{
    text-align:center
}
.widget-edition-title{
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-size:20px
}
.widget-edition-subtitle{
    color:#8C8C8C;
    font-size:12px;
    margin:15px auto 25px;
    max-width:80%
}
.widget-edition-action{
    color:#AB0E30;
    display:block;
    font-weight:400;
    cursor:pointer
}
.widget-edition .widget-content{
    padding:30px
}
.img-zoom{
    display:block;
    overflow:hidden
}
.img-zoom img{
    transition:all .3s;
    -moz-perspective:1000;
    -ms-perspective:1000;
    -webkit-perspective:1000
}
.img-zoom:hover img{
    -webkit-transform:translate3d(0,-2px,0) scale3d(1.05,1.05,1.05);
    -ms-transform:translate3d(0,-2px,0) scale3d(1.05,1.05,1.05);
    -moz-transform:translate3d(0,-2px,0) scale3d(1.05,1.05,1.05);
    transform:translate3d(0,-2px,0) scale3d(1.05,1.05,1.05)
}
.modal-request-form-role{
    margin-bottom:28px
}
.modal-request-review{
    position:relative
}
.modal-request-review figcaption{
    position:absolute;
    top:40px;
    left:30px
}
.modal-request-review figcaption h1,.modal-request-review figcaption p{
     
    font-size:32px;
    text-transform:uppercase;
    font-weight:700;
    color:#4c4c4c
}
.modal-request-review figcaption h2{
    font-size:22px;
    font-weight:100;
    -webkit-font-smoothing:antialiased
}
.modal-request-review .close{
    position:absolute;
    z-index:9999;
    right:15px;
    top:5px;
    color:#FFF;
    font-size:35px;
    -webkit-font-smoothing:antialiased;
    opacity:1;
    text-shadow:0 0 15px #000
}
.modal-request-review.modal-request-review-real figcaption h1,.modal-request-review.modal-request-review-real figcaption p{
    font-size:28px;
    line-height:32px;
    font-weight:400;
    color:#fff
}
.modal-request-review-icon{
    background:url(http://172.104.8.51/wedding/assets/img/tools/sprite_recien-casados.svg) no-repeat scroll 50% 0 transparent;
    margin:0 auto 15px;
    height:90px;
    display:block;
    background-size:100px
}
.modal-request-review-icon-recommendation{
    background-position:50% 0
}
.modal-request-review-icon-real{
    background-position:50% -220px
}
.modal-share-happiness .modal-content{
    border:0
}
.modal-request-vendor-conditions{
    margin-top:10px;
    color:#8C8C8C
}
.modal-request-vendor-conditions a{
    color:#8C8C8C
}
.contest-modal-slider{
    padding-top:50px
}
.contest-modal-slider.modal-dialog .close{
    right:3px;
    font-size:26px;
    -webkit-font-smoothing:antialiased;
    color:#FFF;
    top:25px
}
.contest-modal-slider img{
    max-width:100%;
    border:5px solid #FFF
}
.modal-vendors{
    max-width:600px
}
.modal-vendors-search{
    position:relative;
    padding:30px 5px 30px 30px;
    background:#EFEFEF;
    font-weight:400
}
.modal-vendors-search input{
    font-size:16px;
    border:0;
    background:0 0;
    box-shadow:none;
    outline:0;
    width:90%;
    margin:0;
    padding-right:50px;
    -webkit-box-shadow:0 0 0 1000px #EFEFEF inset!important
}
.modal-vendors-results{
    overflow:hidden
}
.modal-vendors-results li{
    padding:10px 20px 10px 25px;
    border-bottom:1px solid #D9D9D9
}
.modal-vendors-results li:first-of-type{
    padding-top:20px
}
.modal-vendors-results li:last-of-type{
    border-bottom:0
}
.modal-vendors-results-suggest{
    height:100%;
    overflow:auto
}
.modal-vendors-reserved{
    padding:40px 30px 30px
}
.modal-vendors-reserved p{
    margin-bottom:15px
}
.modal-vendors-profile{
    padding:30px
}
.modal-vendors-footer{
    border-top:1px solid #D9D9D9;
    padding:20px 30px;
    display:inline-block;
    width:100%;
    box-sizing:border-box
}
.modal-vendors-footer p:first-of-type{
    margin:0
}
.modal-vendors-footer-addNew{
    padding-left:0;
    cursor:pointer
}
.modal-vendors-footer-addNew:hover{
    text-decoration:underline
}
.form-add-vendor .alert{
    margin-bottom:0
}
.common-modal-title{
    text-transform:uppercase;
    color:#000;
    font-weight:600;
    font-size:11px
}
.rounded-modal-photo{
    border-radius:50%
}
.common-modal-content{
    padding:40px 70px
}
input:-webkit-autofill{
    -webkit-box-shadow:0 0 0 1000px #FFF inset
}
select:-webkit-autofill{
    -webkit-box-shadow:0 0 0 1000px #FFF inset
}
.modal-login{
    width:450px;
    background:#FFF
}
.modal-signup{
    width:900px;
    background:#FFF
}
.wrapper-auth{
    width:850px;
    margin:0 auto;
    padding:15px;
    display:block
}
.template-auth{
    height:710px
}
.wrapper-auth-recovery{
    width:450px;
    margin:0 auto;
    display:block;
    padding:15px
}
.wrapper-auth-recovery .strong{
    font-weight:400
}
.form-line{
    display:block;
    width:100%
}
.form-line input{
    font-size:14px;
    border:0;
    border-bottom:1px solid #D9D9D9;
    padding:5px;
    margin-bottom:20px
}
.form-line select{
    padding:0 15px 0 5px;
    display:inline-block;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:right;
    background-size:10px;
    width:100%
}
.form-line input[type=radio]{
    margin-bottom:0
}
.form-line .forgotten-password{
    font-size:11px;
    line-height:17.79837389px;
    color:#222;
    padding-top:8px;
    float:right;
    margin-top:-20px
}
.form-line .forgotten-password:hover{
    color:#AB0E30
}
.form-line input,.form-line select{
    outline:0
}
.layout-auth-template{
    background:#FBFBFB
}
.layout-auth-dialog{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    box-shadow:0 0 20px 0
}
.layout-auth-title{
    font-size:16px;
    line-height:25.88854384px;
     
    font-weight:600;
    text-transform:uppercase
}
.layout-auth-subtitle{
    font-size:14px;
    line-height:22.65247586px;
     
    font-weight:400
}
.layout-auth-action{
    font-size:13px;
    line-height:21.03444187px;
    color:#8C8C8C;
    margin-top:5px;
    margin-bottom:2px
}
.layout-auth-action a{
    font-weight:600
}
.layout-auth-facebook{
    max-width:300px;
    margin:0 auto
}
.layout-auth-section{
    background:#F9F9F9;
    text-align:center;
    padding:30px 0 25px;
    font-size:13px
}
.layout-auth-notice{
    font-size:11px;
    line-height:17.79837389px;
    color:#8C8C8C;
    display:block
}
.layout-auth-date-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.layout-auth-date-wrapper .icon-cal{
    border-bottom:1px solid #d6d0d0;
    height:25px;
    margin-top:3px
}
.layout-auth-submit-button.btn-flat{
     
    font-size:16px;
    padding:10px 45px;
    text-transform:uppercase;
    font-weight:400
}
.layout-auth-footer{
    font-size:11px;
    line-height:17.79837389px
}
.layout-auth-footer ul{
    text-align:center
}
.layout-auth-footer ul li{
    padding:0 5px
}
.layout-auth-footer ul li a{
    font-size:12px;
    color:#9C9C9C
}
.layout-auth-footer ul li a:hover{
    color:#AB0E30
}
.layout-auth-footer ul li span{
    font-size:12px;
    font-weight:400
}
.layout-auth-footer-copyright{
    text-align:center;
    margin-top:10px;
    color:#9C9C9C
}
.layout-auth .close{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    position:absolute;
    right:5px;
    top:5px;
    outline:0;
    padding:2px 6px 3px;
    line-height:22px
}
.layout-auth-avatar{
    width:100px;
    height:100px;
    position:relative;
    overflow:hidden;
    border-radius:50%;
    margin:0 auto;
    text-align:center;
    margin-bottom:25px
}
.layout-auth-avatar img{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.layout-auth-cover{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.layout-auth__alert{
    margin-bottom:25px;
    padding:20px;
    border-radius:3px
}
.layout-auth__alert--error{
    background-color:#F9E9EA;
    border:1px solid #F1CBD1;
    color:#B63B3E
}
.layout-auth__alertTitle{
    font-size:16px;
    margin-bottom:5px
}
.layout-auth__alertDescription{
    color:#444;
    font-size:13px;
    line-height:1.6em;
    margin:0
}
.layout-auth__button{
    padding:15px;
    border-radius:3px;
    line-height:1em;
    font-size:14px;
    text-align:center;
    position:relative;
    display:block;
    border:1px solid transparent;
    cursor:pointer
}
.layout-auth__button--facebook{
    background-color:#135A9C;
    color:#FFF
}
.layout-auth__button--facebook:hover{
    background-color:#104d85;
    color:#FFF
}
.layout-auth__button--facebook i{
    margin-left:6px
}
.layout-auth__button--wedshoots{
    color:#8C8C8C;
    border-color:#D4A1A1;
    background-color:transparent
}
.layout-auth__button--wedshoots:hover{
    background-color:#D4A1A1;
    color:#FFF
}
.layout-auth__button .icon-header{
    left:10px;
    top:50%;
    position:absolute;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.layout-auth__small{
    color:#8C8C8C
}
.layout-auth__small--link{
    text-decoration:underline
}
.layout-auth__medium{
    font-weight:400!important;
    font-size:13px
}
.layout-auth__wedLogo{
    margin-bottom:10px
}
.layout-auth__wedTitle{
    margin-bottom:20px;
    font-size:18px;
    line-height:1.3em
}
.layout-auth__wedSubtitle{
    font-size:13px;
    color:#9B9B9B;
    display:block
}
.modalData{
    width:800px;
    background:#FFF
}
.modalData__aside{
    padding:30px;
    text-align:center
}
.modalData__title{
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-size:20px;
    font-weight:600;
    margin-bottom:8px
}
.modalData__description,.modalData__subtitle{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:13px;
    max-width:300px;
    margin:0 auto 20px
}
.modalData__separator{
    margin:0 auto 20px;
    width:90px;
    border-width:2px;
    border-color:#DCDCDC
}
.modalData__country{
    margin:0;
    padding:6px 0;
    font-size:13px;
    text-align:left
}
.modalData__changeCountry{
    margin-left:3px;
    color:#8C8C8C;
    cursor:pointer
}
.modalData__select{
    padding-left:0;
    cursor:pointer
}
.modalData__selectIcon{
    bottom:6px!important;
    right:0!important;
    left:inherit!important;
    pointer-events:none
}
.modalData__button{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    background-color:#AB0E30;
    line-height:1em;
    font-size:13px;
    border-radius:3px;
    padding:13px;
    color:#FFF;
    border:0;
    min-width:150px;
    transition:all .25s;
    text-decoration:none;
    text-align:center;
    box-sizing:border-box;
    display:inline-block;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    -webkit-appearance:none;
    appearance:none
}
.modalData__button:hover{
    background-color:#83021e
}
.modalData__roleButton{
    margin:0;
    text-align:center
}
.modalData__roleButton--active,.modalData__roleButton:hover{
    border-color:#AB0E30;
    color:#AB0E30;
    background-color:#FFF!important
}
.modalData__roleSeparator{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:3em;
    margin:0 10px;
    color:#9B9B9B;
    display:inline-block
}
.btn.btn-social.btn-flat-social-fb{
    font-size:14px;
    line-height:22.65247586px;
    background:#135A9C;
    font-weight:400
}
.btn.btn-social.btn-flat-social-fb:hover{
    background:#1667b3
}
.btn.btn-social.btn-flat-social-fb:active{
    background:#104d85
}
.masonry-btn-scroll-up{
    border-radius:3px;
    position:fixed;
    width:60px;
    height:60px;
    background:rgba(0,0,0,.3);
    text-align:center;
    bottom:60px;
    right:30px;
    line-height:55px;
    cursor:pointer;
    display:none
}
.suggest-wrapper{
    position:relative
}
.suggest-content{
    border:1px solid #D9D9D9;
    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 #D9D9D9;
    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 #D9D9D9;
    cursor:pointer
}
.suggest-message-add-vendor,.suggest-message-num-results,.suggest-message-num-results-soft{
    background-color:#F9F9F9;
    font-size:12px
}
.suggest-message-add-vendor p,.suggest-message-num-results p,.suggest-message-num-results-soft p{
    font-size:12px
}
.suggest-message-num-results{
    padding:10px 15px;
    color:#888
}
.suggest-message-num-results-soft{
    padding:10px 15px 0;
    color:#888
}
.suggest-message-add-vendor{
    padding:0 10px 10px 15px
}
.suggest-message-add-vendor:hover{
    cursor:pointer
}
.suggest-message-add-vendor p{
    margin:0;
    color:#AB0E30;
    text-decoration:underline
}
.suggest-content.loading span,.suggest-message-no-results,.suggest-message-start-writing{
    font-size:12px;
    line-height:19.41640788px;
    display:inline-block;
    vertical-align:middle;
    padding:10px 15px
}
.suggest-vendor{
    position:relative
}
.suggest-vendor ul{
    border-radius:3px;
    border:1px solid #D9D9D9;
    z-index:50;
    left:0;
    background:#fff;
    position:absolute
}
.suggest-vendor ul li{
    border-top:1px solid #D9D9D9;
    padding:8px 10px;
    font-size:12px;
    cursor:pointer
}
.suggest-vendor ul li:hover{
    color:#AB0E30
}
.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:#666;
    font-size:12px;
    display:inline
}
.loader{
    animation:loader 1.1s infinite linear;
    margin:0;
    font-size:10px;
    text-indent:-9999em;
    border-width:7px;
    border-style:solid;
    top:50%;
    left:50%;
    position:absolute;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.loader,.loader:after{
    border-radius:50%;
    width:40px;
    height:40px
}
.loader.loader-small{
    border-width:3px;
    height:20px;
    width:20px
}
.loader.loader-small:after{
    width:20px;
    height:20px
}
.loader-line{
    position:absolute;
    -webkit-transform:translatey(-50%);
    transform:translatey(-50%);
    animation:loader .5s infinite linear;
    margin:0;
    width:25px;
    height:25px;
    border-width:1px;
    border-style:solid;
    border-color:rgba(255,255,255,0) rgba(130,102,102,0) #b1b1b1 #b1b1b1;
    right:20px;
    top:50%;
    border-radius:50%;
    display:none
}
.loader-line.input-line{
    width:15px;
    height:15px;
    right:0
}
.loader-line.input-lineOld{
    top:21px
}
@-webkit-keyframes loader{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
@keyframes loader{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
#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{
    transform:translateY(-50%);
    top:50%
}
#app-carousel-reviews .review-thumbnail-info{
    transform:translateX(-50%);
    left:50%
}
#app-carousel-reviews .review-thumbnail-info p{
    display:inline-block;
    vertical-align:5px;
    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{
    margin-top:4px;
    font-size:14px;
    color:#FFF;
    display:block
}
#app-carousel-reviews .review-thumbnail-info .avatar{
    display:block;
    line-height:0
}
#app-carousel-reviews .review-thumbnail-info .avatar img{
    width:50px;
    border:2px solid #FFF;
    display:block
}
#map .tooltip{
    padding:2px 10px;
    box-shadow:0 1px 1px rgba(0,0,0,.5);
    border-radius:1px;
    font-size:12px;
    font-weight:600;
    background:#FFF
}
.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
}
.seal-site-of-year-es{
    background-image:url(http://172.104.8.51/wedding/assets/img/siteofyear/site_of_year_es-ES.svg)
}
.seal-site-of-year-fr{
    background-image:url(http://172.104.8.51/wedding/assets/img/siteofyear/site_of_year_fr-FR.svg)
}
.seal-site-of-year-it{
    background-image:url(http://172.104.8.51/wedding/assets/img/siteofyear/site_of_year_it-IT.svg)
}
.seals-site-of-year-text{
    font-size:11px;
    line-height:17.79837389px;
    color:#444;
    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
}
.modal-dialog .close{
    -moz-appearance:none;
    -webkit-appearance:none;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    transition:all .3s;
    opacity:.5;
    color:#9c9c9c;
    font-size:20px;
    line-height:1;
    font-weight:600;
    float:right;
    border:0;
    background-color:transparent
}
.modal-dialog .close:hover{
    opacity:1
}
.contact-header{
    border-radius:2px 2px 0 0;
    padding:20px 30px;
    background:#726A71 url(http://172.104.8.51/wedding/assets/img/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;
    -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(http://172.104.8.51/wedding/assets/img/modal_callout_detail.png) no-repeat top center;
    background-position:0 0;
    position:relative;
    top:0
}
.contact-header .contact-callout span{
     
    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
}
.contact-header .close{
    color:#ececec
}
.modal-badge-medal{
    text-align:center
}
.modal-badge-medal .title{
    font-size:30px;
    line-height:48.5410197px
}
.modal-badge-medal-header p{
    font-size:18px;
    line-height:29.12461182px;
     
    margin-bottom:0;
    text-transform:uppercase
}
.modal-badge-medal-footer,.modal-badge-medal-header{
    padding:25px
}
.modal-badge-medal-content{
    color:#666;
    background:#fef0e9;
    text-align:center;
    padding:25px
}
.modal-badge-medal-title{
    font-size:22px;
    line-height:35.59674778px;
    color:#444;
     
    margin:5px 0;
    font-weight:400
}
.modal-badge-medal-description{
    font-size:14px;
    line-height:22.65247586px;
    max-width:450px;
    margin:0 auto
}
.header-layout{
    background:#f8f8f8;
    text-align:center;
    padding:35px
}
.title-layout{
    font-size:20px;
    line-height:32.3606798px;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:600
}
.subtitle-layout{
    max-width:750px;
    margin:0 auto
}
.gallery-box{
    background:#F3F3F3;
    text-align:center
}
.gallery-box-figure{
    position:relative;
    min-height:248px
}
.gallery-box-figure img{
    max-width:100%;
    display:block
}
.gallery-box-figure figcaption{
    border-top:1px solid #fff
}
.gallery-box-figure .gallery-box{
    overflow:hidden;
    height:185px
}
.gallery-box-figure .gallery-box.no-photo{
    font-size:16px;
    font-weight:600;
    height:185px;
    background:#EFEFEF;
    color:#8C8C8C
}
.gallery-box-figure .gallery-box-thumb{
    border-right:1px solid #FFF;
    display:block;
    position:relative;
    text-align:center
}
.gallery-box-tag{
    padding:5px;
    border-radius:2px;
    line-height:1em;
    font-size:11px;
    box-shadow:0 2px 0 rgba(0,0,0,.2);
    top:10px;
    right:10px;
    color:#666;
    background:#FFF;
    z-index:9;
    position:absolute
}
.gallery-box-thumb-relative .icon,.gallery-box-thumb-relative a,.gallery-box-thumb-relative img{
    display:block
}
.gallery-box-item-counter{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    line-height:27px;
    color:#FFF;
    padding:10px 0;
    background-color:rgba(0,0,0,.5)
}
.gallery-box-item-counter .icon{
    display:block
}
.gallery-box-description{
    font-size:12px;
    line-height:19.41640788px;
    color:#8C8C8C;
    margin:0;
    padding:15px 20px
}
.gallery-box-description .gallery-box-description-names{
    font-size:16px;
    line-height:25.88854384px;
    display:block;
    color:#000
}
.gallery-box-description .gallery-box-description-names-mw{
    font-weight:600
}
.gallery-box-description .gallery-box-description-count{
    font-size:12px;
    line-height:19.41640788px;
    color:#8C8C8C;
    margin:5px 0 0
}
.gallery-box-footer{
    line-height:19.41640788px
}
.gallery-box-footer:hover .gallery-box-owner-name{
    color:#AB0E30
}
.gallery-box-footer .gallery-box-owner-name{
    color:#8C8C8C
}
.gallery-box-footer .gallery-box-owner-name .icon-realweddings:before{
    margin-top:0
}
.gallery-box-footer{
    color:#838383;
    border-top:1px solid #D9D9D9;
    padding:15px;
    font-size:11px;
    display:block
}
.gallery-box-footer .avatar{
    vertical-align:text-bottom
}
.gallery-box-footer .avatar.icon-left::before{
    margin-right:10px
}
.gallery-box-footer:after{
    color:#AB0E30;
    margin-left:5px
}
.gallery-box-footer:hover{
    color:#AB0E30
}
.gallery-box-footer .gallery-box-footer-owner{
    font-size:12px;
    line-height:19.41640788px
}
@media only screen and (max-width:1024px){
    .gallery-box-figure{
        min-height:225px
    }
    .gallery-box-item-counter{
        font-size:12px;
        line-height:22px
    }
}
.droplayer-nav-main.droplayer-vendors{
    width:750px!important
}
.droplayer-nav-main.droplayer-vendors .droplayer-vendors-list{
    width:50%!important
}
.droplayer-nav-main.droplayer-vendors .droplayer-vendors-brides,.droplayer-nav-main.droplayer-vendors .droplayer-vendors-grooms{
    width:25%!important
}
#layer-suggest-1{
    width:500px
}
#layer-suggest-1 .droplayer-column{
    width:50%
}
.droplayer-column li.setPoblacion{
    padding:0 0 0 10px!important
}
.droplayer-column li.setProvincia{
    font-weight:600;
    padding:0
}
.droplayer-column li.setProvincia:before{
    width:0
}
.droplayer-column li.setPoblacion span{
    color:#AB0E30;
    font-size:10px;
    padding:3px;
    line-height:12px;
    margin-top:3px;
    float:right
}
.droplayer-column:first-child li.setProvincia{
    padding:0
}
.droplayer-column li.setProvincia:last-child{
    font-weight:400;
    padding-left:10px
}
@media (max-width:1200px){
    .header-join-link,.nav-main-link{
        font-size:12px
    }
}
.nav-main-item:first-child{
    padding-left:5px
}
.nav-main-item.nav-tabBrides,.nav-main-item.nav-tabGrooms{
    display:none
}
@media only screen and (max-width:1024px){
    .nav-main-item{
        padding:0 2px
    }
    .nav-main-item:first-child{
        padding-left:2px
    }
}
.btn.btn-primary{
    /*box-shadow:0 2px 0 0 #138a8f;*/
    box-shadow:0 2px 0 0 #25090f;
}
.tool-banner .cta{
    background-color:#AB0E30
}
span.countdown_amount{
    color:#8C8C8C
}
.droplayer-vendors .vendor-title{
    color:#AB0E30;
    font-weight:400
}
.loader{
    border-color:rgba(25,181,188,.2) rgba(25,181,188,.2) rgba(25,181,188,.2) #AB0E30
}
.form-line select{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAACVBMVEUAAAAZtbwZtbxgq/FwAAAAAnRSTlMAlxj4y98AAAAkSURBVHgBTcexEQAwEMKwJ/sPHY7CZ3W6PMn13s446xnfuCYfIN8AY5REJL8AAAAASUVORK5CYII=)
}
.icon-breadcrumb-arrow:after{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAcCAMAAABS8b9vAAAAG1BMVEUAAAAtf4MZtbxAQEAZtbxAQEBAQEAZtbxAQECuCG2VAAAAB3RSTlMADLG2z8+lRzVXWgAAAGBJREFUeAG1yEEOQjEMA9G4bT7c/8REKiOh2eOV59VZKS3r1HrZM1SRA/KQOfjVM4HDKG7FrThqR+WoHP33eseU3bXf9gxV5IA8ZBq/2hM4jH79ue9BC7fiVlyKS/Ef/QAViwKlyDZlZQAAAABJRU5ErkJggg==)
}
.adminAside__item{
    color:#444;
    padding:6px;
    margin-bottom:6px;
    border-radius:3px;
    display:block;
    position:relative
}
.adminAside__item--current,.adminAside__item:hover{
    background-color:#F8F8F8;
    font-weight:600
}
.adminAside__item--premium{
    font-weight:400;
    padding:2px 8px 5px
}
.adminAside__item--premium:hover{
    background-color:#ffe9d5
}
.adminAside__itemContent{
    overflow:hidden;
    display:block
}
.adminAside__itemLabel{
    display:block
}
.adminAside__icon{
    float:left;
    width:22px;
    height:21px;
    margin-right:8px;
    vertical-align: text-bottom;
    display: inline-block;
}
.adminAside__icon--gen{
    background-position:50% 0
}
.adminAside__icon--map{
    background-position:50% -22px
}
.adminAside__icon--faqs{
    background-position:50% -43px
}
.adminAside__icon--promos{
    background-position:50% -63px
}
.adminAside__icon--photos{
    background-position:50% -83px
}
.adminAside__icon--videos{
    background-position:50% -104px
}
.adminAside__icon--reals{
    background-position:50% -124px;
    height:19px
}
.adminAside__icon--calendar{
    background-position:50% -142px
}
.adminAside__icon--events{
    background-position:50% -165px
}
.adminAside__icon--menus{
    background-position:50% -185px
}
.adminAside__icon--endorsement{
    background-position:50% -209px
}
.adminAside__icon--gear{
    background-position:50% -232px
}
.adminAside__icon--note{
    background-position:50% -255px
}
.adminAside__icon--tag{
    background-position:50% -276px
}
.adminAside__icon--tagPremium{
    background-position:50% -297px;
    margin-top:10px
}
.adminAside__icon--contest{
    background-position:50% -323px
}
.adminAside__icon--social{
    background-position:50% -345px
}
.adminAside__icon--designers{
    background-position:50% -366px
}
.adminAside__icon--card{
    background-position:50% -387px
}
.adminAside__icon--receipt{
    background-position:50% -411px
}
.adminAside__icon--bill{
    background-position:50% -436px
}
.adminAside__icon--sepa{
    background-position:50% -459px
}
.adminAside__icon--awards{
    background-position:50% -483px
}
.adminAside__icon--seals{
    background-position:50% -507px
}
.adminAside__icon--blood{
    margin-right:0
}
.adminAside__counter{
    background:#F9F9F9;
    min-width:15px;
    height:20px;
    line-height:20px;
    font-size:11px;
    font-weight:400;
    border-radius:3px;
    padding:0 6px;
    text-align:center;
    display:inline-block;
    float:right
    margin-top: 3px;
    color: #8c8c8c;
    float: right;
}
.adminAside__alert{
    background:#FFB573;
    width:20px;
    height:20px;
    line-height:21px;
    font-size:14px;
    font-weight:400;
    border-radius:50%;
    color:#FFF;
    text-align:center;
    position:absolute;
    top:9px;
    right:10px
}
.adminAside__tag{
    color:#FFB573;
    font-weight:600;
    font-size:11px;
    line-height:1em;
    text-transform:uppercase
}
.adminAsideStorefront__header{
    height:150px;
    background-color:#333;
    position:relative
}
.adminAsideStorefront__logo{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    width:80px;
    border-radius:2px;
    border:1px solid #FFF;
    background-color:#FFF;
    z-index:1;
    position:relative
}
.adminAsideSeparator{
    margin:0 0 20px
}
.adminAsideTooltip{
    border:1px solid #D9D9D9;
    box-shadow:0 0 3px 0 rgba(0,0,0,.2);
    border-radius:3px;
    width:250px;
    padding:15px;
    z-index:10;
    background:#FFF;
    text-align:center;
    left:102%;
    top:-9px;
    position:absolute
}
.adminAsideTooltip:after,.adminAsideTooltip:before{
    content:"";
    height:0;
    width:0;
    padding:0;
    border-width:10px;
    top:15px;
    border-style:solid;
    position:absolute
}
.adminAsideTooltip:before{
    border-color:transparent #D9D9D9 transparent transparent;
    left:-20px
}
.adminAsideTooltip:after{
    border-color:transparent #FFF transparent transparent;
    left:-19px
}
.adminAsideTooltip__close{
    color:#8C8C8C;
    font-size:16px;
    top:5px;
    right:8px;
    position:absolute;
    cursor:pointer
}
@media only screen and (max-width:1024px){
    .adminAside__item{
        font-size:11px
    }
    .adminAside__item__counter{
        padding:0 3px;
        font-size:10px
    }
}
.adminFormLabel--blood{
    margin:0
}
.adminFormUpload{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    overflow:hidden;
    position:relative;
    min-height:190px
}
.adminFormUpload__img{
    max-width:100%;
    display:block
}
.adminFormUpload__icon{
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    background:url('../images/owner_sprite-empty.svg') no-repeat scroll 50% -172px transparent;
    background-size:140px;
    margin:20px auto 0;
    width:115px
}
.adminFormUpload__button{
    padding:20px;
    position:relative;
    overflow:hidden
}
.adminFormUpload__button input[type=file]{
    opacity:0;
    left:-9999px;
    position:fixed
}
.adminFormUpload .loader{
    -webkit-transform:none;
    transform:none;
    position:relative;
    top:0;
    left:0
}
.adminFormFile{
    display:-moz-inline-box;
    display:-ms-inline-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    height:35px;
    align-items:center;
    position:relative;
    cursor:pointer;
    overflow:hidden;
    -webkit-user-select:none;
    user-select:none
}
.adminFormFile:hover{
    background:#F9F9F9
}
.adminFormFile.icon:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:29px;
    width:30px
}
.adminFormFile.icon-clip:before{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_admin-conversation.svg) no-repeat scroll 100% -164px transparent;
    background-size:20px
}
.adminFormFile label{
    display:inline-block;
    vertical-align:middle;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding:6px 15px 6px 5px;
    margin:0;
    font-weight:400
}
.adminFormFile input{
    top:0;
    bottom:0;
    left:-70%;
    right:0;
    opacity:0;
    width:170%;
    position:absolute;
    cursor:pointer
}
.adminFormFile img{
    margin:5px;
    vertical-align:middle
}
.adminFormFile .loader-line{
    display:block;
    width:18px;
    height:18px;
    position:relative;
    margin:0 10px;
    right:0;
    top:0
}
.adminFormInput{
    max-width:325px;
    width:100%
}
.select-fake:before{
    background-color:#FFF;
    background-position:center;
    background-size:15px;
    top:0;
    height:100%;
    width:30px;
    padding:unset;
    box-sizing:border-box
}
.select-fake select{
    background:#FFF;
    padding:8px 35px 8px 10px
}
.input-append input{
    margin-top:0!important
}
.input-append .add-on{
    background-color:#FFF;
    padding:15px 16px 14px;
    height:.3em;
    top:1px
}
.adminTextarea{
    min-width:100%;
    max-width:100%;
    min-height:120px
}
.adminHomeResume__count{
    font-size:24px;
    font-weight:600;
    display:block
}
.adminHomeResume__count:hover{
    color:#AB0E30
}
.adminHomeResume__description{
    color:#8C8C8C;
    margin:8px 0 0;
    font-size:12px;
    line-height:1.5em
}
.adminHomeResume__description strong{
    font-size:14px;
    font-weight:400;
    margin-bottom:5px;
    color:#333;
    display:block
}
.adminHomeAlert a{
    color:#444;
    text-decoration:underline
}
.adminHomeAnalytics__filters{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    height:400px
}
.adminHomeAnalytics__button{
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    color:#8C8C8C;
    border-color:#D9D9D9;
    background:#F9F9F9;
    border-width:0 0 1px;
    border-radius:0;
    border-style:solid;
    display:block;
    width:100%;
    padding:10px 40px;
    font-size:12px;
    line-height:18px;
    box-shadow:inset 0 1px #FFF,inset -4px 0 8px -4px rgba(0,0,0,.1);
    cursor:pointer;
    box-sizing:border-box
}
.adminHomeAnalytics__button:focus{
    outline:0
}
.adminHomeAnalytics__button:last-child{
    border-bottom:0
}
.adminHomeAnalytics__button.active + .admin-home-analytics-filters-button{
    box-shadow:inset -4px 0 8px -4px rgba(0,0,0,.1),inset 0 4px 8px -4px rgba(0,0,0,.1)
}
.adminHomeAnalytics__buttonCounter{
    font-size:22px;
    font-weight:600;
    margin-bottom:10px;
    display:block
}
.adminHomeAnalytics__counter{
    margin:15px 0 0;
    text-align:right
}
.adminHomeAnalytics__locked{
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:9999;
    background-color:rgba(255,255,255,.85);
    text-align:center;
    position:absolute
}
.adminHomeAnalytics__locked strong{
    font-size:18px;
    margin:140px 0 15px;
    display:block
}
.adminHomeAnalytics__chart svg{
    overflow:visible!important
}
.adminHomeAnalytics__footer{
    border-top:1px solid #E8E8E8;
    background-color:#F9F9F9;
    border-radius:0 0 3px 3px;
    padding:20px;
    text-align:center
}
.adminHomeAnalytics__footerExtended{
    text-align:left
}
.adminHomeAnalytics__footerTitle{
    font-weight:600
}
.adminHomeAnalytics__footerLink{
    color:#8C8C8C;
    margin:0 0 5px;
    font-size:12px;
    display:block
}
.adminHomeAnalytics__footerLink:hover{
    color:#8C8C8C;
    text-decoration:underline
}
.adminHomeAnalytics__footerLink:before{
    content:"";
    width:20px;
    height:20px;
    margin-right:5px;
    background:url('../images/new_sprite-admin-home.svg') no-repeat scroll 50% -1093px transparent;
    display:inline-block;
    vertical-align:middle
}

.adminHomeSol__status--discarted{
    color:#AB0E30
}
.adminHomeSol__infoNumber{
    color:#666;
    font-size:14px;
    font-weight:400;
    line-height:1.2em
}
.adminHomeSol__infoExtra{
    font-size:11px;
    font-weight:400;
    display:block
}
.adminHomeSol__icon--users{
    background-position:50% -189px
}
.adminHomeSol__more{
    background:#F9F9F9;
    border-top:1px solid #D9D9D9;
    color:#8C8C8C;
    padding:15px;
    font-weight:400;
    text-align:center;
    display:block
}
.adminHomeSol__more:hover{
    color:#AB0E30
}
.adminHomeReviews{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:40px;
    overflow:hidden
}
.adminHomeReviews .swiper-container{
    min-height:220px
}
.adminHomeReviews__item{
    padding:20px 60px;
    box-sizing:border-box;
    display:block!important;
    text-align:left!important
}
.adminHomeReviews__avatar{
    margin-top:5px
}
.adminHomeReviews__avatar img{
    border-radius:50%;
    width:60px!important;
    height:60px
}
.adminHomeReviews__avatar .avatar-alias{
    width:60px
}
.adminHomeReviews__name{
    font-weight:600;
    margin:0;
    display:inline-block
}
.adminHomeReviews__date{
    color:#666;
    font-size:12px;
    display:block
}
.adminHomeReviews__title{
    font-size:16px;
    font-weight:600;
    margin-bottom:5px;
    margin-top:15px
}
.adminHomeReviews__description{
    margin:0
}
.adminHomeReviews__more{
    border-top:1px solid #D9D9D9;
    color:#8C8C8C;
    background:#F9F9F9;
    padding:15px;
    font-weight:400;
    text-align:center;
    display:block
}
.adminHomeReviews__more:hover{
    color:#AB0E30
}
.adminHomeReviews__report{
    background:#EFEFEF;
    margin-top:10px;
    padding:5px 8px;
    border-radius:3px;
    font-size:12px
}
.adminHomeReviews__value p{
    display:inline-block;
    vertical-align:middle;
    margin:0 5px 0 0;
    font-size:12px;
    font-weight:400;
    line-height:1em
}
.adminHomeReviews__value a{
    margin-left:5px;
    font-size:12px
}
.adminHomeReviews__valueGraphic{
    display:inline-block;
    vertical-align:middle
}
.adminHomeReviews__valueGraphic span{
    margin:0 1px;
    width:17px;
    height:6px;
    background:#DADADA;
    display:block;
    float:left
}
.adminHomeReviews__valueGraphic span:first-child{
    border-radius:3px 0 0 3px
}
.adminHomeReviews__valueGraphic span:last-child{
    border-radius:0 3px 3px 0
}
.adminHomeReviews__valueGraphic--1 span:nth-child(1),.adminHomeReviews__valueGraphic--2 span:nth-child(1),.adminHomeReviews__valueGraphic--2 span:nth-child(2),.adminHomeReviews__valueGraphic--3 span:nth-child(1),.adminHomeReviews__valueGraphic--3 span:nth-child(2),.adminHomeReviews__valueGraphic--3 span:nth-child(3),.adminHomeReviews__valueGraphic--4 span:nth-child(1),.adminHomeReviews__valueGraphic--4 span:nth-child(2),.adminHomeReviews__valueGraphic--4 span:nth-child(3),.adminHomeReviews__valueGraphic--4 span:nth-child(4),.adminHomeReviews__valueGraphic--5 span:nth-child(1),.adminHomeReviews__valueGraphic--5 span:nth-child(2),.adminHomeReviews__valueGraphic--5 span:nth-child(3),.adminHomeReviews__valueGraphic--5 span:nth-child(4),.adminHomeReviews__valueGraphic--5 span:nth-child(5){
    background-color:#FAA14B
}
.adminHomeReviews__social{
    margin-top:10px
}
.adminHomeReviews__social .icon{
    display:inline-block;
    vertical-align:middle;
    border:1px solid #8C8C8C;
    border-radius:50%;
    width:24px;
    height:24px;
    line-height:24px;
    cursor:pointer;
    text-align:center;
    opacity:.4
}
.adminHomeReviews__social .icon:hover{
    opacity: 0.8
}
.adminHomeReviews .swiper-button-next,.adminHomeReviews .swiper-button-prev{
    width:35px;
    background-size:21px 32px;
    top:0;
    bottom:0;
    height:inherit
}
.adminHomeReviews .swiper-button-prev.swiper-button-grey,.adminHomeReviews .swiper-container-rtl .swiper-button-next.swiper-button-grey{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23707070'%2F%3E%3C%2Fsvg%3E");
}
.adminHomeReviews .swiper-button-next.swiper-button-grey,.adminHomeReviews .swiper-container-rtl .swiper-button-prev.swiper-button-grey{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23707070'%2F%3E%3C%2Fsvg%3E");
}
.adminHomeSeal{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    text-align:center;
}
.adminHomeSeal__hero{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/bg_seal-complete.jpg) no-repeat scroll 50% 50% #EFEFEF;
    background-size:cover;
    height:150px;
    border-radius:3px 3px 0 0;
}
.adminHomeSeal__image{
    margin:0 auto 20px;
    width:100px;
    height:100px;
    display:block;
}
.adminHomeSeal__title{
    margin-bottom:5px;
    font-weight:400;
}
.adminHomeSeal__description{
    margin-bottom:5px;
    font-size:12px;
    line-height:1.5em
}
.adminHomeSeal__content{
    padding:20px;
}

.adminHomePercent__circle canvas{
    top:0;
    left:0;
    position:absolute
}
.adminHomePercent__footer a:hover{
    color:#AB0E30
}
.button-app-market-small {
    display: inline-block;
    vertical-align: middle;
    background: url('../images/sprite_market_small.svg') no-repeat scroll 100% 0 transparent;
    padding: 2px 0 20px 39px;
    margin-right: 15px;
    font-size: 10px;
    width: 93px;
    color: #fff;
    text-align: left
}
.adminHomeBanner__footer a{
    margin:0 8px
}
.admin-home-reminder{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:30px;
    overflow:hidden;
    text-align:center
}
.admin-home-reminder-header{
    height:150px;
    background:#D8D8D8
}
.admin-home-reminder-header.bg-cronicas{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/bg_aside-widget-cronicas.jpg) no-repeat scroll 50% 50% transparent;
    background-size:cover
}
.admin-home-reminder-header.bg-cronicas2{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/bg_aside-widget-cronicas2.jpg) no-repeat scroll 50% 50% transparent;
    background-size:cover
}
.admin-home-reminder-header.bg-wa{
    background:url(http://172.104.8.51/wedding/assets/img/wedding-awards/bg-wedding-awards-2017-hero.jpg) no-repeat scroll 50% 50%;
    background-size:cover
}
.admin-home-reminder-header.bg-winner{
    background:url(http://172.104.8.51/wedding/assets/img/wedding-awards/bg-wedding-awards-2017-hero.jpg) no-repeat scroll 50% 50% transparent;
    background-size:cover
}
.admin-home-reminder-content{
    padding:20px
}
.admin-home-reminder-title{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
    color:#559359;
    margin:0;
    text-transform:uppercase
}
.admin-home-reminder-subtitle{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px;
    margin-bottom:10px;
    text-transform:uppercase
}
.admin-home-reminder-description{
    font-size:14px
}
.admin-home-reminder-link{
    font-size:12px;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:600
}
.admin-home-reminder-badge{
    width:80%;
    margin-top:17px
}
.admin-home-reminder-content-small{
    padding:20px
}
@media only screen and (max-width:1024px){
    .adminHomeResume__count{
        font-size:22px
    }
    .adminHomeResume__description strong{
        font-size:13px
    }
    .adminHomeBanner__footer{
        padding:15px 5px
    }
    .adminHomeBanner__footer a{
        margin:0
    }
    .adminHomePercent__circle{
        width:70px!important;
        height:70px!important;
        line-height:70px!important
    }
    .adminHomePercent__circle canvas{
        width:70px!important;
        height:70px!important
    }
}
.adminNav{
    border-top:1px solid #E8E8E8;
    border-bottom:1px solid #D9D9D9;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.05);
    margin-bottom:20px;
    background:#fff
}
.adminNav__item:hover{
    border-bottom:2px solid #D9D9D9
}
.adminNav__itemCount{
    background:#AB0E30;
    border-radius:10px;
    min-width:11px;
    padding:3px;
    font-size:11px;
    font-weight:300;
    line-height:1em;
    color:#FFF;
    top:-5px;
    left:65%;
    text-align:center;
    position:absolute
}
.adminNav--blood{
    margin-bottom:0
}

.adminPercent__bar--small .adminPercent__barItem{
    height:10px
}
.adminPercent__barItem:last-child{
    border-right:0
}
.adminTitle__counter{
    color:#8C8C8C;
    font-size:20px;
    font-weight:300
}
.adminTitle--blood{
    margin:0
}
.adminSubtitle{
    font-size:16px;
    font-weight:600;
    margin:0 0 15px;
    text-transform:uppercase
}
.adminSubtitle--blood{
    margin:0
}
.adminTitleWidget{
    font-size:14px;
    font-weight:600
}
.adminSubtitleWidget{
    color:#8C8C8C;
    margin-bottom:5px;
    text-transform:uppercase
}
.adminAlert{
    border-radius:3px;
    padding:20px 25px;
    margin-bottom:20px;
    background:#F8F8F8;
    position: relative;
}
.adminAlert__icon{
    -webkit-flex-shrink:0;
    /*-apple-flex-shrink:0;
    -khtml-flex-shrink:0;*/
    flex-shrink:0;
    height:90px;
    width:90px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite-alerts.svg) no-repeat scroll 50% 0 transparent;
    display:inline-block
}
.adminAlert__icon--pencil{
    height:60px;
    width:63px;
    background-position:0 -690px
}
.adminAlert__icon--map{
    height:60px;
    width:60px;
    background-position:6px -624px
}
.adminAlert__icon--pencilNote{
    height:60px;
    width:60px;
    background-position:0 -433px
}
.adminAlert__icon--promos{
    height:60px;
    width:60px;
    background-position:0 -373px
}
.adminAlert__icon--photos{
    height:46px;
    width:60px;
    background-position:0 -328px
}
.adminAlert__icon--videos{
    height:50px;
    width:60px;
    background-position:0 -59px
}
.adminAlert__icon--menus{
    height:50px;
    width:60px;
    background-position:-3px -275px
}
.adminAlert__icon--calendar{
    height:50px;
    width:50px;
    background-position:0 -224px
}
.adminAlert__icon--events{
    height:50px;
    width:50px;
    background-position:0 -173px
}
.adminAlert__icon--endorsement{
    height:60px;
    width:61px;
    background-position:0 -112px
}
.adminAlert__icon--reviews{
    height:60px;
    width:65px;
    background-position:0 -494px
}
.adminAlert__icon--seal{
    height:60px;
    width:60px;
    background-position:0 -745px
}
.adminAlert__title{
    font-size:14px;
    line-height:22.65247586px;
    font-weight:400;
    margin:0 0 5px
}
.adminAlert__description{
    margin:0;
    font-size:13px
}
.adminAlert__cta{
    -webkit-flex-shrink:0;
    /*-apple-flex-shrink:0;
    -khtml-flex-shrink:0;*/
    flex-shrink:0;
    flex-grow:1;
    width:222px;
    text-align:right
}
.adminAlert a:not(.btn-flat){
    color:#444;
    text-decoration:underline
}
.adminAlert--blood{
    margin:0
}
.adminAlert--flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    /*apple-align-items:center;
    khtml-align-items:center;*/
    align-items:center
}
.adminAlert--warning{
    background:#FCF5EB;
    border:1px solid #F2DEC0
}
.adminAlert--success{
    background:#E8F4E6;
    border:1px solid #CFDCCC
}
.adminAlert--info{
    background:#E6F1F4;
    border:1px solid #CBD7DE
}
.adminAlert--error{
    background:#F2DEDE
}
.adminAlertPremium{
    margin:0 0 30px;
    padding:10px;
    font-size:13px;
    font-weight:600;
    background-color:#FDF8F0;
    border:1px solid #EEDCBC;
    border-radius:3px;
    text-align:center
}
.adminAlertPremium p{
    margin-right:20px;
    margin-bottom:0;
    color:#E0960E;
    text-transform:uppercase;
    display:inline-block;
    vertical-align:middle
}
.adminAlertPremium .btn-flat{
    padding:5px 10px;
    font-size:13px;
    text-transform:uppercase
}
.adminFilters{
    border-bottom:1px solid #D9D9D9;
    margin-bottom:25px
}
.adminFilters__item{
    display:inline-block;
    vertical-align:middle;
    margin-left:20px
}
.adminFilters__item:first-child{
    margin-left:0
}
.adminFilters__link{
    padding-bottom:10px;
    font-size:14px;
    font-weight:400;
    color:#3A3A3A;
    text-transform:uppercase;
    display:block;
    overflow:hidden;
    cursor:pointer
}
.adminFilters__link--current,.adminFilters__link:hover{
    box-shadow:inset 0 -4px 0 -1px #AB0E30
}
.adminFilters__link--small{
    font-size:12px
}
.adminFilters__counter{
    color:#666;
    margin-left:5px;
    font-weight:400
}
.adminFiltersBox--separator{
    border-bottom:1px solid #D9D9D9
}
.adminFiltersBox__select{
    display:inline-block;
    vertical-align:top;
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-right:5px;
    padding:7px 13px;
    font-weight:400;
    position:relative;
    cursor:pointer;
    border-left:1px solid #D9D9D9
}
.adminFiltersBox__select:focus{
    background:#FFF;
    border-color:#656565
}
.adminFiltersBox__select--blood{
    margin:0
}
.adminFiltersBox__select--small{
    padding:3px 6px;
    font-size:12px
}
.adminFiltersBox__select--small .adminFiltersBox__dropdown{
    top:38px
}
.adminFiltersBox__select--small .adminFiltersBox__dropdown li a{
    padding:8px 6px 5px;
    font-size:12px
}
.adminFiltersBox__selectTitle{
    font-size:13px;
    vertical-align:middle
}
.adminFiltersBox .add-on{
    padding:18px 16px 19px;
    background-position:-291px -446px;
    top:1px
}
.adminFiltersBox__suggestSearch{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    background:url('../images/new_sprite-admin-home.svg') no-repeat scroll -12px -317px #FFF;
    background-size:62.7px;
    padding:10px 15px 10px 40px;
    margin-right:10px;
    box-sizing:border-box
}
.adminFiltersBox__suggestMore{
    display:inline-block;
    vertical-align:top;
    position:relative
}
.adminFiltersBox__inputHidden{
    position:absolute;
    right:0;
    top:0;
    opacity:0;
    z-index:-1
}
.adminFiltersBox__moreButton:hover{
    background:#FFF
}
.adminFiltersBox__dropdown li a{
    padding:13px;
    font-size:13px;
    line-height:1em;
    font-weight:300;
    color:#444;
    white-space:nowrap;
    display:block
}
.adminFiltersBox__dropdown--noBorder li{
    border:0
}
.adminFiltersBox__action{
    display:inline-block;
    vertical-align:middle;
    padding:6px 13px;
    border-radius:3px;
    font-size:13px;
    color:#787878;
    border:1px solid transparent;
    cursor:pointer
}
.adminFiltersBox__action:hover{
    border-color:#D9D9D9;
    background:#EFEFEF;
    color:#8C8C8C
}
.adminFiltersBox__action.icon:before{
    content:"";
    display:inline-block;
    vertical-align:bottom;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_admin-conversation.svg) no-repeat scroll 50% 0 transparent;
    background-size:20px;
    width:20px;
    height:20px;
    margin-right:5px
}
.adminFiltersBox__action.icon-print:before{
    background-position:50% -22px;
}
.adminFiltersBox__action.icon-note:before{
    background-position:50% 0;
}
.adminFiltersBox__action.icon-send:before{
    height:15px;
    background-position:50% -44px;
}
.adminFiltersBox__button{
    display:inline-block;
    vertical-align:middle;
    background:#AB0E30;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius:3px;
    padding:8px 13px;
    color:#FFF;
    box-shadow:0 2px 0 #83021e;
    cursor:pointer
}
.adminFiltersBox__button:before{
    content:"";
    display:inline-block;
    vertical-align:bottom;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_admin-conversation.svg) no-repeat scroll 50% -118px transparent;
    background-size:40px;
    width:20px;
    height:20px;
    margin-right:2px
}
.adminFiltersBox__button:hover{
    background-color:#83021e;
    color:#FFF
}
.adminFiltersSuggest__Search{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:1px solid #D9D9D9;
    border-radius:20px;
    background:url('../images/new_sprite-admin-home.svg') no-repeat scroll -5px -275px #FFF;
    background-size:55px;
    padding:10px 15px 10px 40px;
    box-sizing:border-box!important;
    width:100%
}
.adminFiltersSuggest__Search:focus{
    outline:0
}
.adminFiltersSuggest__Layer:after,.adminFiltersSuggest__Layer:before{
    content:"";
    height:0;
    width:0;
    right:10px;
    border-width:8px;
    border-style:solid;
    display:block;
    position:absolute
}
.adminFiltersSuggest__Layer:before{
    top:-17px;
    border-color:transparent transparent #D9D9D9
}
.adminFiltersSuggest__Layer:after{
    top:-16px;
    border-color:transparent transparent #FFF
}
.adminFiltersSuggest .input-append .add-on{
    height: 44px;
}

.adminBox--scroll{
    max-height:300px;
    overflow-y:scroll
}
.adminEmpty{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:30px;
    padding:50px;
    text-align:center
}
.adminEmpty__title{
    font-size:16px;
    font-weight:400;
    margin-bottom:10px
}
.adminEmpty__icon{
    content:"";
    background:url(/build/sprite-empty.svg) no-repeat scroll 0 0 transparent;
    background-size:100%;
    margin:0 auto 30px;
    display:block
}
.adminEmpty__icon--promos{
    background-position:50% -377px;
    background-size:200px;
    height:90px
}
.adminEmpty__icon--events{
    background-position:50% 0;
    background-size:170px;
    height:115px
}
.adminEmpty__icon--menus{
    background-position:50% -123px;
    background-size:175px;
    height:94px
}
.adminEmpty__icon--tickets{
    background-position:50% -536px;
    background-size:225px;
    height:96px
}
.adminEmpty__icon--solic{
    background-position:50% -1020px;
    background-size:225px;
    height:109px
}
.adminEmpty__icon--photos{
    background-position:50% -249px;
    background-size:200px;
    height:123px
}
.adminEmpty__icon--template{
    background-position:50% -1147px;
    background-size:225px;
    height:111px
}
.adminEmpty__icon--reviews{
    background-position:50% -1415px;
    background-size:225px;
    height:95px
}
.adminEmpty__icon--seal{
    background-position:50% -1389px;
    background-size:205px;
    height:165px
}
.adminSteps{
    overflow:hidden;
    display:inline-block
}
.adminSteps__item{
    color:#444;
    float:left;
    text-align:center;
    position:relative
}
.adminSteps__item--complete{
    color:#AB0E30
}
.adminSteps__item:before{
    content:"";
    border-top:1px solid;
    right:40px;
    left:-40px;
    top:20px;
    display:block;
    position:absolute
}
.adminSteps__item:first-child:before{
    left:40px
}
.adminSteps__number{
    font-family:Merriweather,"Times New Roman",Times,serif;
    border:1px solid;
    border-radius:50%;
    line-height:40px;
    height:40px;
    width:40px;
    margin:0 auto 8px;
    font-size:20px;
    background:#FFF;
    display:block;
    position:relative;
    z-index:1
}
.adminSteps__description{
    color:#444;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:12px;
    line-height:1.5em;
    width:110px;
    margin:0 auto;
    display:block
}
.adminSteps-title{
    text-align:center
}
.adminSteps-title h2{
    font-family:Merriweather,"Times New Roman",Times,serif;
    color:#000;
    font-weight:600;
    font-size:22px;
    padding:20px 0
}
.adminSteps-badge{
    display:inline-block
}
.adminSteps-text{
    display:inline-block;
    color:#fff;
    vertical-align:middle;
    width:50%;
    text-align:center;
    margin-left:80px
}
.adminSteps-text h2{
    font-size:28px;
    letter-spacing:1px;
    margin-bottom:8px;
    text-transform:uppercase;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.adminSteps-text p{
    font-weight:300;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    line-height:18px
}
.admin-modal-wa-inner{
    border-bottom:1px solid #e9e9e9;
    padding:30px 0 10px
}
.admin-modal-wa-inner-video{
    position:relative;
    overflow:hidden
}
.admin-modal-wa-inner-left{
    padding:15px 50px;
    border-right:1px solid #e9e9e9;
    text-align:center;
    margin:30px 0
}
.admin-modal-wa-inner-left-title{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:19px;
    margin-bottom:20px
}
.admin-modal-wa-inner-right{
    padding:0 25px;
    text-align:center
}
.admin-modal-wa-inner-right img{
    width:40px;
    height:40px;
    padding:10px
}
.admin-modal-wa-inner-right p{
    font-size:13px;
    margin-bottom:20px
}
.admin-modal-wa-inner-right-title{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:17px;
    padding:0 40px
}
.admin-modal-wa-inner-right .waShare{
    padding:10px
}
.admin-modal-wa-inner-right .waBadge{
    padding:10px 30px
}
.admin-modal-wa-inner-right .waDiploma{
    padding:10px 35px
}
.admin-modal-wa-inner-right .waSend{
    padding:10px
}
.admin-modal-wa-inner-full{
    padding:0 45px;
    text-align:center
}
.admin-modal-wa-inner-full-img-video{
    border:1px solid;
    width:66px;
    border-radius:50%;
    margin:auto
}
.admin-modal-wa-inner-full-img-novideo{
    border:1px solid;
    width:81px;
    border-radius:50%;
    margin:auto
}
.admin-modal-wa-inner-full-novideo{
    width:50px;
    height:50px!important;
    padding:10px
}
.admin-modal-wa-inner-full-video{
    width:55px
}
.admin-modal-wa-inner-full p{
    font-size:13px;
    margin-bottom:20px
}
.admin-modal-wa-inner-full-title{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:17px;
    padding:0 40px 10px
}
.admin-modal-wa-inner-full .waShare{
    padding:0 10px
}
.admin-modal-wa-inner-full .waBadge{
    padding:0 30px
}
.admin-modal-wa-inner-full .waBadge2{
    padding:0 55px
}
.admin-modal-wa-inner-full .waDiploma{
    padding:0 35px
}
.admin-modal-wa-inner-full .waDiploma2{
    padding:0 54px
}
.admin-modal-wa-inner-full .waSend{
    padding:0 10px
}
.admin-modal-wa-inner-full .waSend2{
    padding:0 22px
}
.admin-modal-wa-inner-ribbon{
    position:absolute;
    top:10px;
    left:-29px;
    width:110px;
    background-color:#d4b96d;
    height:29px;
    font-weight:600;
    text-transform:uppercase;
    font-size:15px;
    color:#fff;
    transform:rotate(-43deg)
}
.admin-modal-wa-inner-ribbon p{
    margin-top:3px
}
.admin-modal-header-wa{
    background:url(http://172.104.8.51/wedding/assets/img/wedding-awards/bg-wedding-awards-2018-hero.jpg) no-repeat scroll center;
    background-size:cover;
    padding:25px 0 25px 100px;
    background-attachment:fixed
}
.admin-modal-header-wa a{
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.admin-modal-header-wa img{
    width:110px
}
.admin-modal-header-wa-title{
    text-align:center
}
.admin-modal-header-wa-title h2{
    font-family:Merriweather,"Times New Roman",Times,serif;
    color:#000;
    font-weight:600;
    font-size:22px;
    padding:20px 0
}
.admin-modal-header-wa-badge{
    display:inline-block
}
.admin-modal-header-wa-text{
    display:inline-block;
    color:#fff;
    vertical-align:middle;
    width:55%;
    text-align:center;
    margin-left:70px
}
.admin-modal-header-wa-text h2{
    font-size:28px;
    letter-spacing:1px;
    margin-bottom:8px;
    text-transform:uppercase;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.admin-modal-header-wa-text p{
    font-weight:300;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    line-height:18px
}
.adminTabs{
    display:inline-block;
    vertical-align:middle;
    border:1px solid #D9D9D9;
    border-radius:3px;
    overflow:hidden
}
.adminTabs__item{
    border-left:1px solid #D9D9D9;
    padding:5px 15px;
    font-weight:400;
    font-size:13px;
    line-height:1.8em;
    float:left;
    display:block
}
.adminTabs__item:first-child{
    border-left:0
}
.adminTabs__item--active,.adminTabs__item:hover{
    background-color:#F9F9F9
}
.adminBannerPhone{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    padding:30px;
    margin:0 0 20px;
    text-align:center
}
.adminBannerPhone__icon{
    margin:0 auto 10px;
    height:40px;
    width:40px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite-alerts.svg) no-repeat 0 0 transparent;
    background-size:60px;
    display:block
}
.adminBannerPhone__title{
    font-size:14px;
    font-weight:600;
    line-height:1.4em
}
.adminBannerPhone__description{
    margin-bottom:20px
}
.adminBannerPremium{
    padding:40px;
    margin-bottom:20px;
    border-radius:3px;
    background:#F2EAE9;
    text-align:center
}
.adminBannerPremium__title{
    display:inline-block;
    vertical-align:middle;
    border-top:2px solid;
    border-bottom:2px solid;
    margin:0 0 15px;
    padding:0 20px;
    font-size:16px;
    font-weight:400;
    line-height:2.2em
}
.adminBannerPremium__description{
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-size:22px;
    font-weight:600;
    line-height:1.4em;
    margin-bottom:15px
}
.droplayerPaymentConfig{
    top:20px;
    right:20px;
    position:absolute
}
.droplayerPaymentConfig__link{
    font-size:12px;
    cursor:pointer
}
.droplayerPaymentConfig__layer{
    width:200px;
    padding:0;
    top:33px;
    right:0;
    left:inherit
}
.droplayerPaymentConfig__layer li{
    border-top:1px solid #D9D9D9
}
.droplayerPaymentConfig__layer li:first-child{
    border-top:0
}
.droplayerPaymentConfig__layer:after,.droplayerPaymentConfig__layer:before{
    right:20px;
    left:inherit
}
.droplayerPaymentConfig__action{
    color:#444;
    padding:8px 10px;
    font-weight:400;
    font-size:12px;
    display:block
}
.admin-banner-reminder{
    margin:0 0 30px;
    padding:20px;
    border-radius:3px;
    background:#FFF;
    overflow:hidden
}
.admin-banner-reminder-tag{
    margin-right:10px;
    padding:3px 8px;
    line-height:1em;
    border-radius:3px;
    font-size:12px;
    background:#64B7DE;
    color:#FFF;
    display:inline-block;
    position:relative
}
.admin-banner-reminder-tag:after{
    content:"";
    right:-8px;
    top:50%;
    transform:translateY(-50%);
    border-width:4px;
    border-color:transparent transparent transparent #64B7DE;
    border-style:solid;
    position:absolute;
    display:block
}
.admin-banner-reminder-title{
    font-size:16px;
    font-weight:400;
    margin:0 0 5px
}
.admin-banner-reminder-title.admin-banner-reminder-title-consejo{
    font-size:14px
}
.admin-banner-reminder-description{
    font-size:12px;
    margin:0
}
.admin-banner-reminder-anchor{
    color:#8C8C8C;
    font-weight:300;
    text-decoration:underline
}
.admin-banner-reminder-button{
    padding:6px 13px;
    border-radius:3px;
    border:1px solid #f76c6f;
    background-color:#f76c6f;
    color:#FFF;
    display:inline-block
}
.admin-banner-reminder-button:hover{
    color:#FFF;
    background-color:#f65457
}
.admin-banner-reminder-badge{
    width:90%;
    margin-top:15px
}
.admin-banner-reminder.bg-cronicas{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/bg_banner-cronicas.jpg) no-repeat scroll 50% 50% transparent;
    background-size:cover;
    color:#FFF
}
.admin-banner-reminder.bg-cronicas2{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/bg_banner-cronicas2.jpg) no-repeat scroll 50% 50% transparent;
    background-size:cover;
    color:#FFF
}
.admin-banner-reminder.bg-wa{
    background:url(http://172.104.8.51/wedding/assets/img/wedding-awards/bg-wedding-awards-2017-hero.jpg) no-repeat scroll 50% 50% transparent;
    background-size:cover;
    color:#FFF
}
.admin-banner-reminder.bg-wa .admin-banner-reminder-description{
    margin-bottom:10px
}
.admin-copyCode-title{
    font-size:16px;
    font-weight:600;
    margin-bottom:15px
}
.admin-copyCode-textarea{
    border:1px solid #D9D9D9;
    border-radius:3px;
    padding:8px 13px;
    font-size:14px;
    width:100%;
    box-sizing:border-box;
    display:block
}
.admin-modal-header-lb{
    height:200px;
    overflow:hidden;
    background:#fff;
    border-top:1px solid #D9D9D9;
    padding:0 20px
}
.admin-modal-header-lb-title h2{
    font-family:Merriweather,"Times New Roman",Times,serif;
    text-align:center;
    padding:20px;
    font-weight:600
}
.admin-modal-header-lb img{
    width:100%;
    margin:0 auto
}
.admin-modal-lb-inner{
    border-bottom:1px solid #e9e9e9;
    padding:20px 0 10px
}
.admin-modal-lb-inner-full{
    padding:0 45px;
    text-align:center
}
.admin-modal-lb-inner-full-subtitle{
    color:#AB0E30;
    text-transform:uppercase;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:17px;
    padding:0 40px 10px
}
.admin-modal-lb-inner-full-title{
    text-transform:uppercase
}
.admin-modal-lb-inner-full p{
    font-size:13px;
    font-weight:300;
    margin-bottom:20px
}
.admin-modal-lb-inner-full p:first-child{
    color:#8C8C8C;
}
.admin-modal-lb-inner-full__logos-box{
    display:flex;
    width:100%;
    padding:25px 0
}
.admin-modal-lb-inner-full__logos-box-section{
    width:50%
}
.admin-modal-lb-inner-full__logos-box-section:first-child{
    border-right:1px solid #D9D9D9
}
.admin-modal-lb-inner-full__logos-box-section p:first-child{
    font-size:11px;
    margin-bottom:10px
}
.admin-modal-lb-inner-full__logos-box-section img{
    padding:0 10px
}
.admin-modal-lb-inner p{
    text-align:center;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
@media only screen and (max-width:1024px){
    .admin-events-item-date-featured{
        height:60px!important;
        width:60px!important
    }
    .admin-box-input-responsive{
        width:170px
    }
    .admin-filters-box-select{
        padding:8px 10px;
        margin-right:5px
    }
    .adminFiltersBox__suggestSearch{
        width:65px
    }
    .adminFiltersBox__suggestSearch--full{
        width:inherit
    }
}
.adminAccountBadge{
    border:1px solid #D9D9D9;
    padding:40px;
    margin:0 10px 20px;
    border-radius:3px;
    background:#FFF;
    text-align:center
}
.adminAccountBadge__img{
    min-height:103px
}
.adminAccountBadge-size{
    font-size:12px;
    color:#8C8C8C
}
.adminAccountBadge__code{
    border:1px solid #D9D9D9;
    border-radius:2px;
    width:100%;
    height:60px;
    margin:20px 0 0;
    display:block
}
.adminReviewsSummary{
    display:inline-block;
    vertical-align:middle;
    color:#8C8C8C;
    margin:0 15px 0 0;
    font-size:14px;
    line-height:1em
}
.adminReviewsSummary__icon{
    margin-right:8px
}
.adminSeals{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:30px
}
.adminSeals__header{
    border-bottom:1px solid #D9D9D9;
    padding:25px 60px
}
.adminSeals__headerTitle{
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-size:16px;
    font-weight:400;
    margin:0;
    text-align:center
}
.adminSeals__content{
    padding:20px 40px 30px
}
.adminSealsItem{
    padding:0 20px;
    text-align:center;
    position:relative
}
.adminSealsItem__title{
    font-size:14px;
    font-weight:400;
    color:#FFF
}
.adminSealsItem__type{
    font-family:LocalBrewery,Helvetica,Arial,sans-serif;
    font-size:22px;
    margin-top:10px;
    display:block
}
.adminSealsItem__type--bronze{
    color:#CA9178
}
.adminSealsItem__type--silver{
    color:#B4B9BB
}
.adminSealsItem__type--gold{
    color:#FAA14B
}
.adminSealsItem__img{
    margin:0 auto 13px;
    display:block
}
.adminSealsItem__complete{
    display:inline-block;
    vertical-align:middle;
    margin:0 0 8px;
    padding:8px 13px;
    font-size:12px;
    line-height:1em;
    border-radius:3px;
    background:#559359;
    color:#FFF
}
.adminSealsItem__social{
    margin-bottom:10px
}
.adminSealsItem__social small{
    color:#8C8C8C
}
.adminSealsItem__social .icon{
    cursor:pointer
}
.adminSealsItem--active:before{
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    content:"";
    width:0;
    height:0;
    left:50%;
    top:-30px;
    border-width:10px;
    border-color:#FFF transparent transparent;
    border-style:solid;
    position:absolute;
    display:block
}
.adminSticker{
    margin-bottom:30px;
    border-radius:3px;
    overflow:hidden;
    position:relative
}
.adminSticker img{
    display:block
}
.adminSticker__description{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:20px;
    line-height:1.5em;
    margin:0;
    width:325px;
    top:50%;
    right:10%;
    color:#FFF;
    text-align:center;
    box-sizing:border-box;
    position:absolute
}
.adminStickerWhy{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    padding:20px;
    margin:0 0 20px;
    text-align:center
}
.adminStickerWhy__item{
    padding:0 20px
}
.adminStickerWhy__icon{
    margin:0 auto 15px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_reviews-sticker.svg) no-repeat scroll 50% 0 transparent;
    display:block
}
.adminStickerWhy__icon--badge{
    height:90px;
    background-position:50% 2px;
    background-size:113px
}
.adminStickerWhy__icon--envelope{
    height:90px;
    background-position:50% -85px;
    background-size:110px
}
.adminStickerWhy__title{
    margin-bottom:5px;
    font-weight:600
}
.adminStickerWhy__description{
    margin:0
}
.admin-widget-reviews{
    border-radius:3px;
    background:#FFF
}
.admin-widget-reviews-code{
    border:1px solid #D9D9D9;
    border-radius:2px;
    padding:8px 10px;
    font-size:12px;
    height:150px;
    width:100%;
    box-sizing:border-box
}
.admin-widget-selector{
    background:#EFEFEF;
    cursor:pointer
}
.admin-widget-selector-item{
    border-left:1px solid #D9D9D9;
    padding:10px;
    text-align:center;
    box-sizing:border-box;
    cursor:pointer
}
.admin-widget-selector-item:first-child{
    border-left:0
}
.admin-widget-selector-item.active,.admin-widget-selector-item:hover{
    background-color:#e2e2e2
}
.admin-widget-selector-circle{
    display:inline-block;
    vertical-align:middle;
    border:1px solid #D9D9D9;
    border-radius:50%;
    margin-right:10px;
    height:30px;
    width:30px;
    line-height:30px;
    color:#FFF;
    text-align:center
}
.admin-widget-selector-circle.red{
    background:#AB0E30
}
.admin-widget-selector-circle.black{
    background:#515151
}
.admin-widget-selector-circle.white{
    background:#FFF
}
.admin-widget-selector-circle.white:before{
    color:#515151
}
.admin-widget-selector-name{
    display:inline-block;
    vertical-align:middle;
    font-size:12px;
    font-weight:600
}
.adminReviewsItem{
    margin-bottom:20px;
    border-radius:3px;
    background:#FFF
}
.adminReviewsItem__avatar{
    padding-right:30px;
    text-align:center
}
.adminReviewsItem__container{
    position:relative
}
.adminReviewsItem__name{
    margin-bottom:3px;
    font-size:14px;
    font-weight:600
}
.adminReviewsItem__date{
    font-size:12px;
    color:#666;
    font-weight:400;
    display:inline-block;
    text-transform:lowercase;
    margin-left:-4px
}
.adminReviewsItem__title{
    font-size:16px;
    font-weight:600;
    margin-bottom:5px
}
.adminReviewsItem__description{
    font-size:13px
}
.adminReviewsItem__description--scroll{
    max-height:200px;
    overflow-y:auto
}
.adminReviewsItem__scroll{
    margin-bottom:20px;
    position:relative;
    padding-bottom:10px
}
.adminReviewsItem__scroll:before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:20px;
    background:rgba(255,255,255,.7)
}
.adminReviewsItem__send{
    margin-top:5px;
    font-size:12px;
    color:#8C8C8C;
    display:block
}
.adminReviewsItem__img{
    display:inline-block;
    vertical-align:middle;
    border-radius:2px;
    margin-bottom:4px;
    overflow:hidden;
    cursor:pointer;
    border:1px solid #E7E7E7;
    padding:2px
}
.adminReviewsItem__img img{
    display:block
}
.adminReviewsItem .user-profile{
    max-width:100%
}
.adminReviewsItem-modal .rating-label{
    font-size:11px
}
.adminReviewsContent{
    padding:30px 20px;
    box-sizing:border-box
}
.adminReviewsItemAnswer{
    margin-top:10px
}
.adminReviewsItemAnswer__title{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0
}
.adminReviewsItemAnswer__block{
    background:#EFEFEF;
    margin:10px 0;
    padding:13px 18px;
    border-radius:2px
}
.adminReviewsItemAnswer__description{
    margin:0;
    font-size:13px
}
.adminReviewsItemAnswer__answer-date{
    margin:0 5px 0 0;
    font-size:12px;
    color:#8C8C8C
}
.adminReviewsItemFooter{
    border-top:1px solid #D9D9D9;
    padding:20px;
    overflow:hidden
}
.adminReviewsItemFooter__report{
    display:inline-block;
    vertical-align:middle;
    color:#8C8C8C;
    margin-top:8px;
    font-size:12px;
    cursor:pointer
}
.adminReviewsItemFooter__social{
    display:inline-block;
    vertical-align:middle;
    margin:8px 13px 0 0
}
.adminReviewsItemFooter__social li{
    display:inline-block;
    vertical-align:middle
}
.adminReviewsItemFooter__social p{
    color:#8C8C8C;
    font-size:12px;
    margin:0
}
.adminReviewsItemFooter__social a{
    cursor:pointer
}
.admin-reviews-minibox{
    margin:0 10px 20px;
    border-radius:3px;
    background:#FFF
}
.admin-reviews-minibox img{
    border:1px solid #D9D9D9;
    display:block
}
.admin-reviews-minibox-content{
    padding:20px;
    box-sizing:border-box;
    min-height:105px
}
.admin-reviews-minibox-name{
    font-size:14px;
    font-weight:600;
    color:#444;
    margin-bottom:5px;
    word-wrap:break-word
}
.admin-reviews-minibox-date{
    color:#8C8C8C;
    font-size:12px;
    line-height:1.5em;
    margin:0
}
.admin-reviews-minibox-footer{
    border-top:1px solid #D9D9D9;
    padding:15px 20px;
    font-size:13px;
    text-align:center;
    box-sizing:border-box
}
.admin-reviews-minibox-footer.disabled{
    background-color:#F7F7F7
}
.admin-reviews-minibox-action{
    color:#8C8C8C;
    font-size:13px;
    cursor:pointer;
    position:relative
}
.admin-reviews-minibox-action[disabled]{
    color:#8C8C8C;
    cursor:no-drop
}
.admin-reviews-minibox-action:hover,.admin-reviews-minibox-action:hover i{
    color:#AB0E30;
    -webkit-filter:none;
    filter:none
}
.admin-reviews-minibox-action.disabled:hover,.admin-reviews-minibox-action.disabled:hover i{
    color:#8C8C8C
}
.admin-reviews-minibox-action i{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    padding-right:5px
}
.admin-reviews-minibox-action:hover .admin-reviews-minibox-tooltip{
    display:block!important
}
.admin-reviews-minibox-tooltip{
    border:1px solid #D9D9D9;
    color:#666;
    padding:15px 20px;
    left:50%;
    top:30px;
    width:350px;
    font-weight:400;
    background:#FAFAFA;
    z-index:9;
    position:absolute;
    transform:translateX(-50%)
}
.admin-reviews-minibox-tooltip:after,.admin-reviews-minibox-tooltip:before{
    content:"";
    width:0;
    height:0;
    left:50%;
    border-width:8px;
    border-style:solid;
    position:absolute;
    display:block;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.admin-reviews-minibox-tooltip:before{
    border-color:transparent transparent #D9D9D9;
    top:-16px
}
.admin-reviews-minibox-tooltip:after{
    border-color:transparent transparent #FAFAFA;
    top:-15px
}
.admin-reviews-minibox-tag{
    display:inline-block;
    vertical-align:middle;
    padding:4px 7px;
    margin-top:5px;
    border-radius:2px;
    line-height:1em;
    font-weight:600;
    color:#444;
    background:#FAFAFA;
    position:relative
}
.admin-reviews-minibox-tag:before{
    content:"";
    top:50%;
    left:-10px;
    height:0;
    width:0;
    border-width:5px;
    border-color:transparent #FAFAFA transparent transparent;
    border-style:solid;
    position:absolute;
    display:block;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.admin-reviews-minibox-tag.success{
    background:#559359;
    color:#FFF
}
.admin-reviews-minibox-tag.success:before{
    border-color:transparent #559359 transparent transparent
}
.admin-reviews-minibox-tag.error{
    background:#AB0E30;
    color:#FFF;
    font-weight:300
}
.admin-reviews-minibox-tag.error:before{
    border-color:transparent #AB0E30 transparent transparent
}
.admin-wa-item{
    margin-bottom:20px;
    padding:20px;
    border-radius:3px;
    background:#FFF;
    text-align:center
}
.admin-wa-item-title{
    margin-top:15px;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px;
    margin-bottom:5px;
    font-weight:600
}
.admin-wa-item-description{
    margin-bottom:15px;
    font-size:13px;
    line-height:1.4em;
    font-weight:300
}
.admin-wa-item-code{
    border:1px solid #D9D9D9;
    border-radius:3px
}
.admin-wa-item-download{
    margin-bottom:20px;
    margin-top:15px
}
.admin-wa-item-download a{
    cursor:pointer;
    text-decoration:none
}
.admin-wa-item-download img{
    width:18px;
    vertical-align:middle;
    margin-right:2px;
    margin-top:-3px
}
.admin-wa-item-download span{
    color:gray;
    font-size:13px
}
.admin-wa-item-social{
    color:#8C8C8C;
    vertical-align:middle
}
.admin-wa-item img{
    max-width:100%
}
@media only screen and (max-width:1024px){
    .box-copy-html-code p b,.box-copy-html-code p small{
        float:left
    }
    -download{
        margin-bottom:20px;
        margin-top:15px
    }
    -download a{
        cursor:pointer;
        text-decoration:none
    }
    -download img{
        width:18px;
        vertical-align:middle;
        margin-right:2px;
        margin-top:-3px
    }
    -download span{
        color:gray;
        font-size:13px
    }
}
.wa-share{
    border:0;
    width:27px;
    margin:0 7px;
    cursor:pointer;
    vertical-align:middle
}
.adminFaqs{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:30px
}
.adminFaqs__header{
    padding:15px 20px;
    border-bottom:1px solid #D9D9D9
}
.adminFaqs__header--pending{
    background:#FDF8F0
}
.adminFaqs__header--pending .adminFaqs__counter{
    color:#AB0E30
}
.adminFaqs__title{
    margin:0;
    font-size:16px;
    font-weight:600
}
.adminFaqs__counter{
    display:inline-block;
    vertical-align:middle;
    margin-right:3px;
    font-weight:600
}
.adminFaqs__tag{
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    float:right
}
.adminFaqs__tag--pending{
    color:#E0960E
}
.adminFaqs__content{
    padding:20px
}
.adminFaqs__textarea{
    min-height:100px;
    min-width:100%
}
@media only screen and (max-width:1024px){
    .adminFaqs__title{
        font-size:13px
    }
}
.adminPromosSet{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:20px
}
.adminPromosSet__title{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:20px;
    margin-bottom:10px
}
.adminPromosSet__description{
    margin:0;
    font-size:14px;
    font-weight:400;
    padding-right:225px
}
.adminPromosSet__content{
    padding:25px 30px;
    text-align:center
}
.adminPromosSet__button{
    display:inline-block;
    vertical-align:middle;
    border:1px solid #D9D9D9;
    color:#8C8C8C;
    background:#F9F9F9;
    font-size:16px;
    font-weight:400;
    line-height:35px;
    height:35px;
    width:65px;
    margin:0 10px;
    padding:3px;
    border-radius:3px;
    text-align:center;
    cursor:pointer
}
.adminPromosSet__button.active,.adminPromosSet__button:hover{
    color:#FFF;
    background:#FA9B46;
    border-color:#FF810F
}
.adminPromosSet__button:first-child{
    margin-left:0
}
.adminPromosSet__button input{
    margin:0;
    width:0;
    height:0;
    opacity:0;
    display:none
}
.adminPromosSet__denied{
    margin:20px 0;
    font-size:12px;
    display:block
}
.adminPromos{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.adminPromos__flexSize{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    width:33%
}
.adminPromos__item{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin:0 10px 20px;
    width:100%;
    overflow:hidden
}
.adminPromos__item--add{
    position:relative;
    text-align:center
}
.adminPromos__item--add .adminPromos__content{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    right:0;
    top:50%;
    position:absolute
}
.adminPromos__content{
    padding:15px
}
.adminPromos__figure{
    position:relative
}
.adminPromos__icon{
    margin:0 auto 20px;
    height:55px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite-empty.svg) no-repeat scroll 50% -224px transparent;
    display:block
}
.adminPromos__img{
    max-width:100%;
    display:block
}
.adminPromos__actions{
    top:10px;
    left:10px;
    position:absolute
}

.adminPromos__type--gift{
    background-position:50% 6px
}
.adminPromos__type--promo{
    background-position:50% -82px
}
.adminPromos__type--discount{
    background-position:50% -38px
}
.adminPromos__type--special{
    font-size:15px;
    line-height:50px;
    background:#FF8F4B;
    color:#FFF;
    text-align:center
}
.adminPromos__typeName{
    margin:0;
    font-size:12px;
    color:#8C8C8C;
    text-transform:uppercase
}
.adminPromos__typeName--orange{
    color:#FF8F4B
}
.adminPromos__name{
    color:#444;
    font-size:14px;
    font-weight:600;
    display:block
}
.adminPromos__date{
    margin-bottom:3px;
    font-size:12px;
    color:#919191;
    display:block
}
.adminPromos__downloads{
    color:#559359;
    font-size:14px;
    font-weight:400;
    display:block
}
.adminPromos__downloads:before{
    content:"";
    height:16px;
    width:16px;
    margin-right:5px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_promos.svg) no-repeat scroll 50% -92px transparent;
    display:inline-block;
    vertical-align:middle
}
.adminPromos__btnPromote{
    line-height:1em;
    padding:2px 8px;
    border-radius:3px;
    font-size:13px;
    background:#F9BD45;
    color:#FFF;
    cursor:pointer
}
.adminPromos__btnPromote:hover{
    background:#f8b42c;
    color:#FFF
}
.adminGalleryUpload{
    margin-bottom:20px;
    border-radius:3px;
    padding:30px;
    background:#FFF;
    text-align:center;
    overflow:hidden
}
.adminGalleryUpload__title{
    margin-bottom:20px;
    font-size:14px;
    font-weight:400
}
.adminGalleryUpload__content{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    position:relative
}
.adminGalleryUpload__graphic{
    border:2px dashed #D9D9D9;
    width:205px;
    height:205px;
    margin:0 auto 20px;
    border-radius:50%;
    text-align:center
}
.adminGalleryUpload__icon{
    margin:0 auto 15px;
    background:#DADADA;
    display:block
}
.adminGalleryUpload__icon--photos{
    background:url(../images/sprite-empty.svg) no-repeat scroll 50% -172px transparent;
    background-size:140px;
    width:115px;
    height:90px
}
.adminGalleryUpload__icon--videos{
    background:url(../images/sprite-empty.svg) no-repeat scroll 50% -510px transparent;
    background-size:180px;
    width:90px;
    height:90px
}
.adminGalleryUpload__icon--reals{
    background:url(../images/sprite-empty.svg) no-repeat scroll 50% -798px transparent;
    background-size:140px;
    width:115px;
    height:72px
}
.adminGalleryUpload__step{
    color:#666;
    font-size:12px;
    line-height:1.5em;
    display:block
}
.adminGalleryUpload__legal{
    color:#8C8C8C;
    font-size:12px;
    margin:15px 0 0;
    display:block
}
.adminGalleryUpload__legal a{
    color:#8C8C8C;
    font-size:12px;
    text-decoration:underline
}
.adminGalleryUpload__legal a:hover{
    color:#AB0E30
}
.adminGalleryLoader{
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    background:#8C8C8C;
    top:50%;
    left:50%;
    height:15px;
    width:155px;
    border-radius:50px;
    position:absolute;
    overflow:hidden;
    box-sizing:border-box;
    z-index:1
}
.adminGalleryLoader__progress{
    background:#559359;
    width:0;
    height:15px;
    border-radius:50px;
    transition:.4s ease width
}
.adminGalleryLoader--global{
    background:#559359;
    height:5px;
    width:0;
    left:0;
    right:0;
    bottom:0;
    transition:.4s ease all;
    position:absolute
}
.adminGallerySteps{
    padding:30px 25px
}
.adminGallerySteps__item{
    margin:0 10px;
    text-align:center
}
.adminGallerySteps__icon{
    height:115px;
    margin:0 auto 15px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_reals.svg) no-repeat scroll 50% 0 transparent;
    display:block
}
.adminGallerySteps__icon--celebration{
    background-position:50% 0
}
.adminGallerySteps__icon--dresses{
    background-position:50% -130px
}
.adminGallerySteps__icon--photos{
    background-position:50% -247px
}
.adminGallerySteps__description{
    margin:0;
    font-size:12px;
    line-height:1.5em
}
.adminGalleryItem{
    border:1px solid #D9D9D9;
    margin:20px 10px 10px;
    border-radius:3px;
    background:#FFF;
    overflow:hidden;
    transition:.1s linear border
}
.adminGalleryItem__container{
    position:relative;
    z-index:9
}
.adminGalleryItem__container.selected .adminGalleryItem{
    border-color:green;
    box-shadow:0 0 2px 1px green
}
.adminGalleryItem__figure, .adminGalleryItem__figure_x{
    height:130px;
    background-color:#F7F7F7;
    position:relative;
    overflow:hidden;
    cursor:move
}
.adminGalleryItem__image{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100%;
    margin:0
}
.adminGalleryItem__description{
    width:100%;
    padding:13px;
    font-size:12px;
    line-height:1.8em;
    border:0;
    display:block;
    box-sizing:border-box
}
.adminGalleryItem__description:focus{
    outline:0
}
.adminGalleryItem__content{
    padding:15px
}
.adminGalleryItem__footer{
    border-top:1px solid #D9D9D9
}
.adminGalleryItem__select{
    padding:5px 0 5px 5px;
    box-sizing:border-box;
    position:relative;
    display:inline-block
}
.adminGalleryItem__select:before{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:0;
    top:50%;
    font-size:16px;
    position:absolute;
    pointer-events:none
}
.adminGalleryItem__select select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding-right:15px;
    border:0;
    font-size:12px;
    background:0 0;
    cursor:pointer;
    display:block
}
.adminGalleryItem__select select:focus{
    outline:0
}
.adminGalleryItem__select select::-ms-expand{
    display:none
}
.adminGalleryItem__select--combined{
    border-right:1px solid #D9D9D9;
    padding:13px 9px 13px 13px;
    max-width:155px
}
.adminGalleryItem__select--combined:after{
    right:10px
}
.adminGalleryItem__edit{
    color:#8C8C8C;
    font-weight:400;
    padding:12px 15px;
    display:inline-block
}
.adminGalleryItem__edit i{
    margin-right:5px
}
.adminGalleryItem__delete{
    border:0;
    border-radius:0;
    padding:12px 12px 12px 0;
    opacity:.4;
    background:0 0;
    cursor:pointer;
    float:right
}
.adminGalleryItem__delete:hover{
    opacity:.8
}
.adminGalleryItem__quality{
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    top:50%;
    left:50%;
    border-radius:3px;
    padding:3px 8px;
    font-size:12px;
    color:#FFF;
    background:rgba(0,0,0,.6);
    text-align:center;
    position:absolute;
    white-space:nowrap;
    pointer-events:none
}
.adminGalleryItem__name{
    margin:0;
    font-weight:600;
    font-size:16px;
    line-height:1.3em;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.adminGalleryItem__labelSmall{
    margin:0 0 5px;
    font-size:12px;
    color:#505050
}
.adminGalleryItem__labels{
    border-top:1px solid #D9D9D9;
    padding:10px 13px 9px;
    font-weight:400;
    display:block
}
.adminGalleryItem__inputAsset{
    color:#8C8C8C;
    border:1px solid #D9D9D9;
    border-radius:2px;
    padding:0 13px 0 0;
    font-size:10px;
    background:#F0F0F0;
    display:inline-block
}
.adminGalleryItem__inputAsset input{
    margin:0 10px 0 0;
    padding:8px;
    border:0
}
.adminGalleryItem__input{
    border:1px solid #D9D9D9;
    border-radius:2px;
    width:45%;
    padding:8px;
    box-sizing:border-box
}
.adminGalleryItem--video .adminGalleryItem__figure, .adminGalleryItem--video .adminGalleryItem__figure_x{
    /*height:102px;*/
    height:175px;
}
.adminGalleryItem--video .adminGalleryItem__content{
    min-height:73px
}
.adminGalleryItem--realwedding .adminGalleryItem__figure, .adminGalleryItem__figure_x {
    height:125px
}
.adminGalleryItem--realwedding .adminGalleryItem__select{
    width:80%
}
.adminGalleryCounter{
    border:1px solid #D9D9D9;
    padding:10px 18px;
    border-radius:3px;
    bottom:25%;
    right:20px;
    background:#FAFAFA;
    z-index:99;
    position:fixed;
    text-align:center
}
.adminGalleryCounter p{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#666
}
.adminGalleryCounter button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    color:#AB0E30;
    border:1px solid #AB0E30;
    border-radius:2px;
    padding:12px;
    font-size:12px;
    font-weight:600;
    line-height:1em;
    transition:.3s ease;
    display:inline-block;
    background:0 0;
    cursor:pointer
}
.adminGalleryCounter button:hover{
    background:#AB0E30;
    color:#FFF
}
.adminGalleryItem__container.sortable-drag:after{
    content:attr(data-total);
    background:#AB0E30;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius:50%;
    width:25px;
    height:25px;
    right:0;
    top:10px;
    line-height:25px;
    z-index:9;
    color:#FFF;
    display:block;
    position:absolute;
    text-align:center
}
.adminGalleryItem__container.sortable-drag:before{
    content:"";
    border:2px solid #D9D9D9;
    top:20px;
    left:20px;
    bottom:10px;
    right:0;
    opacity:.8;
    border-radius:3px;
    background:#FFF;
    display:block;
    position:absolute
}
.adminGalleryItem__container.sortable-chosen .app-item-container{
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute
}
@media only screen and (max-width:1024px){
    .adminGalleryItem__figure, .adminGalleryItem__figure_x{
        height:100px
    }
    .adminGalleryItem__quality{
        font-size:10px
    }
    .adminGalleryItem__select{
        padding:0
    }
    .adminGalleryItem__select:before{
        right:10px
    }
    .adminGalleryItem__delete{
        border-top:1px solid #D9D9D9;
        padding:5px;
        width:100%;
        display:block;
        float:none
    }
    .adminGalleryItem__labelSmall,.adminGalleryItem__labels{
        font-size:10px
    }
    .adminGalleryItem__inputAsset{
        padding:0 3px 0 0
    }
    .adminGalleryItem__inputAsset input{
        padding:8px 0;
        margin:0
    }
    .adminGalleryItem--video .adminGalleryItem__figure, .adminGalleryItem--video .adminGalleryItem__figure_x{
        height:80px
    }
    .adminGalleryItem--realwedding .adminGalleryItem__figure {
        height:93px
    }
    .adminGalleryItem--realwedding .adminGalleryItem__select{
        width:100%
    }
}
.adminChroniclesHero{
    color:#444;
    margin-bottom:30px;
    padding:30px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/bg_chronicles-featured.jpg) no-repeat scroll bottom right #333;
    background-size:cover;
    border-radius:3px
}
.adminChroniclesHero__title{
    margin:0 0 15px;
    font-size:20px;
    font-weight:600
}
.adminChroniclesHero__description{
    margin:0 0 20px;
    font-size:14px;
    font-weight:400;
    padding-right:200px
}
.icon-admin-vendor{
    height:75px;
    margin:0 auto 10px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_landing-chronicles.svg) no-repeat scroll 50% 0 transparent;
    display:block
}
.admin-chronicles-steps .admin-subtitle{
    text-align:center;
    margin-bottom:0
}
.admin-chronicles-steps-item{
    margin:0 10px 20px;
    padding:30px 20px;
    border-radius:3px;
    background:#FFF;
    text-align:center
}
.admin-chronicles-steps-title{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px;
    font-weight:400;
    margin-bottom:5px
}
.admin-chronicles-steps-description{
    margin:0;
    font-size:12px;
    line-height:1.6em
}
.admin-chronicles-steps .icon-admin-vendor.icon-admin-vendor-voice{
    background-position:50% -80px;
    background-size:110px
}
.admin-chronicles-steps .icon-admin-vendor.icon-admin-vendor-users{
    background-position:50% -140px;
    background-size:102px
}
.admin-chronicles-item-featured{
    margin:0 10px 20px;
    padding:90px 30px;
    border-radius:3px;
    background:#FFF;
    text-align:center;
    min-height:224px
}
.admin-chronicles-item-featured .icon{
    background:url(../images/sprite-empty.svg) no-repeat scroll 50% -440px transparent;
    margin:0 auto 10px;
    height:95px;
    width:125px;
    display:block
}
.admin-chronicles-item-featured-title{
    margin:20px 0;
    font-size:13px
}
.admin-chronicles-item-featured.item-small{
    padding:84px 30px
}
.admin-chronicles-item-featured.item-photograph{
    padding:37px 30px;
    min-height:262px
}
.admin-chronicles-item{
    margin:0 10px 20px;
    border-radius:3px;
    background:#FFF;
    min-height:248px
}
.admin-chronicles-item-figure{
    background:#DADADA;
    position:relative
}
.admin-chronicles-item-figure img{
    width:100%;
    display:block
}
.admin-chronicles-item-figure figcaption{
    bottom:0;
    right:0;
    left:0;
    position:absolute
}
.admin-chronicles-item-figure .tag{
    top:5px;
    right:5px;
    background:#FFF;
    position:absolute
}
.admin-chronicles-item-select{
    top:10px;
    left:10px;
    position:absolute
}
.admin-chronicles-item-thumbs{
    margin-top:1px
}
.admin-chronicles-item-thumbs img{
    display:block;
    max-height:70px
}
.admin-chronicles-item-thumbs-thumb-1,.admin-chronicles-item-thumbs-thumb-2,.admin-chronicles-item-thumbs-thumb-3{
    padding:0 1px;
    position:relative;
    box-sizing:border-box;
    overflow:hidden
}
.admin-chronicles-item-thumbs-thumb-1{
    padding:0 1px 0 0
}
.admin-chronicles-item-thumbs-thumb-3{
    padding:0 0 0 1px
}
.admin-chronicles-item-counter{
    display:inline-block;
    vertical-align:middle;
    padding:10px;
    font-weight:600;
    font-size:12px;
    top:0;
    bottom:0;
    left:1px;
    right:0;
    background:rgba(0,0,0,.7);
    color:#FFF;
    float:right;
    position:absolute;
    text-align:center
}
.admin-chronicles-item-counter span{
    font-weight:400
}
.admin-chronicles-item-counter span:before{
    content:"";
    background:url('../images/new_sprite-admin-home.svg') no-repeat scroll 50% -1057px transparent;
    width:23px;
    height:23px;
    margin:0 auto 5px;
    display:block
}
.admin-chronicles-item-content{
    padding:15px 13px;
    text-align:center
}
.admin-chronicles-item-title{
    margin-bottom:0
}
.admin-chronicles-item-title a{
    font-size:14px;
    font-weight:600;
    color:#444
}
.admin-chronicles-item-title a:hover{
    color:#AB0E30
}
.admin-chronicles-item-description{
    margin:0;
    font-size:12px;
    color:#8C8C8C
}
.admin-chronicles-item-footer{
    border-top:1px solid #D9D9D9;
    padding:10px 15px
}
.admin-chronicles-item-footer-rw-novios{
    padding:10px 15px 30px 25px;
    position:relative
}
.admin-chronicles-item-footer-action{
    color:#8C8C8C;
    font-size:12px;
    font-weight:400
}
.admin-chronicles-item-footer-action:hover,.admin-chronicles-item-footer-action:hover i{
    color:#AB0E30;
    -webkit-filter:none;
    filter:none
}
.admin-chronicles-item-footer-action i{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    padding-right:5px
}
.admin-chronicles-item-social{
    float:right
}
.admin-chronicles-item-social-item{
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    font-size:16px;
    cursor:pointer
}
.admin-chronicles-item-social-item .fa-facebook-square{
    color:#3B5999
}
.admin-chronicles-item-social-item .fa-facebook-square:hover{
    color:#344e87
}
.admin-chronicles-item-social-item .fa-twitter{
    color:#55ACEE
}
.admin-chronicles-item-social-item .fa-twitter:hover{
    color:#3ea1ec
}
.admin-chronicles-item-photograph .admin-chronicles-item-figure{
    background:#FFF
}
.admin-chronicles-item-photograph .admin-chronicles-item-figure img{
    margin:0 auto;
    padding:15px 0 0;
    height:100px;
    width:inherit
}
.admin-chronicles-item-name-photograph,.admin-chronicles-item-photograph .admin-chronicles-item-title{
    min-height:48px
}
.admin-chronicles-toogle{
    border:1px solid #D9D9D9;
    top:8px;
    left:10px;
    border-radius:3px;
    padding:2px 8px;
    font-size:12px;
    line-height:1em;
    background:#FFF;
    position:absolute
}
.admin-chronicles-toogle span{
    font-weight:300
}
.admin-chronicles-toogle-dropdown{
    margin:0;
    left:0;
    width:100px;
    border:1px solid #D9D9D9;
    border-radius:3px;
    top:37px;
    z-index:100;
    background:#FFF;
    position:absolute;
    display:none
}
.admin-chronicles-toogle-dropdown:after,.admin-chronicles-toogle-dropdown:before{
    content:"";
    left:6px;
    border-width:6px;
    border-style:solid;
    display:block;
    position:absolute
}
.admin-chronicles-toogle-dropdown:before{
    border-color:transparent transparent #D9D9D9;
    top:-12px
}
.admin-chronicles-toogle-dropdown:after{
    border-color:transparent transparent #FFF;
    top:-11px
}
.admin-chronicles-toogle-dropdown li{
    border-top:1px solid #D9D9D9
}
.admin-chronicles-toogle-dropdown li:first-child{
    border-top:0
}
.admin-chronicles-toogle-dropdown a{
    margin:0;
    color:#555;
    padding:2px 8px;
    font-size:12px;
    display:block;
    cursor:pointer;
    text-decoration:none;
    font-weight:300
}
.admin-chronicles-toogle-dropdown a:hover{
    background:#EDEDED
}
.admin-chronicles-toogle-rw-novios{
    border:0;
    position:relative;
    display:inline-block;
    top:0;
    left:0
}
.admin-chronicles-user{
    margin:0 10px 20px;
    border-radius:3px;
    padding:13px;
    background:#FFF
}
.admin-chronicles-user .title a{
    font-weight:600;
    color:#444
}
.admin-chronicles-user .title a:hover{
    color:#AB0E30
}
.admin-chronicles-form-hero{
    margin-bottom:30px;
    padding:30px 25px;
    border-radius:3px;
    background:url(http://172.104.8.51/wedding/assets/img/vendors/bg_chronicles-hero.jpg) no-repeat scroll 50% 50% transparent;
    background-size:cover;
    text-align:center
}
.admin-chronicles-form-hero-title{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:18px;
    line-height:25px;
    font-weight:100;
    text-shadow:0 2px 10px rgba(0,0,0,.75);
    padding:0 5px;
    color:#FFF;
    text-align:center
}
.admin-chronicles-form-hero-title:before{
    margin-bottom:10px;
    font-size:49px;
    text-shadow:none;
    text-align:center;
    display:block
}
.admin-chronicles-form-box{
    border-radius:3px;
    background:#FFF;
    margin-bottom:20px
}
.admin-chronicles-form-icon{
    background-color:#F9F9F9;
    border:1px solid #e1e1e1;
    border-radius:2px;
    width:60px;
    height:60px;
    display:block
}
.admin-chronicles-form-icon:before{
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    top:50%;
    left:50%;
    position:relative
}
.admin-chronicles-form-selector{
    border:2px solid #D9D9D9;
    border-radius:3px;
    width:60px;
    height:60px;
    position:relative;
    display:block;
    cursor:pointer
}
.admin-chronicles-form-selector.selected,.admin-chronicles-form-selector:hover{
    border:2px solid #333
}
.admin-chronicles-form-selector.selected:after{
    width:100%;
    height:100%;
    font-size:40px;
    line-height:60px;
    background:rgba(255,255,255,.3);
    box-shadow:inset -27px 0 0 rgba(255,255,255,.4);
    display:block;
    text-align:center
}
.admin-chronicles-form-selector.icon-vendor:before,.admin-chronicles-form-selector.icon:before{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    border-radius:50%;
    background-color:#FFF
}
.admin-chronicles-form-selector-title{
    margin-top:5px;
    text-transform:capitalize;
    display:block
}
.admin-chronicles-form-selector.selector-print{
    background:url(http://172.104.8.51/wedding/assets/img/community/sprite_about.svg) no-repeat scroll 0 0 transparent
}
.admin-chronicles-form-selector.selector-img{
    background:url(http://172.104.8.51/wedding/assets/img/community/sprite_about.png) no-repeat scroll 0 0 transparent
}
.admin-chronicles-form-selector.c12{
    background:#FFF
}
.admin-chronicles-form-selector.c30{
    background-position:0 -71px
}
.admin-chronicles-form-selector.c36{
    background-position:0 -989px
}
.admin-chronicles-form-selector.c42{
    background-position:0 -849px
}
.admin-chronicles-form-selector.c55{
    background-position:0 -777px
}
.admin-chronicles-form-selector.c60{
    background-position:0 -915px
}
.admin-chronicles-form-selector.c65{
    background-position:0 -705px
}
.admin-chronicles-form-selector.c66{
    background-position:0 -425px
}
.admin-chronicles-form-selector.c68{
    background-position:0 -635px
}
.admin-chronicles-form-selector.c69{
    background-position:0 -2px
}
.admin-chronicles-form-selector.c70{
    background-position:0 -143px
}
.admin-chronicles-form-selector.c71{
    background-position:0 -565px
}
.admin-chronicles-form-selector.c90{
    background-position:0 -281px
}
.admin-chronicles-form-selector.c97{
    background-position:0 -495px
}
.admin-chronicles-form-selector.c118{
    background-position:0 -355px
}
.admin-chronicles-form-selector.c139{
    background-position:0 62px
}
.admin-chronicles-form-selector.c142{
    background-position:0 -1056px
}
.admin-chronicles-form-selector.t197{
    background-position:-74px -142px
}
.admin-chronicles-form-selector.t198{
    background-position:-74px -3px
}
.admin-chronicles-form-selector.t199{
    background-position:-73px -213px
}
.admin-chronicles-form-selector.t200{
    background-position:-74px -73px
}
.admin-chronicles-form-selector.s5{
    background-position:-140px -142px
}
.admin-chronicles-form-selector.s19{
    background-position:-140px -565px
}
.admin-chronicles-form-selector.s24{
    background-position:-140px -422px
}
.admin-chronicles-form-selector.s32{
    background-position:-140px -74px
}
.admin-chronicles-form-selector.s63{
    background-position:-140px -353px
}
.admin-chronicles-form-selector.s77{
    background-position:-140px -283px
}
.admin-chronicles-form-selector.s107{
    background-position:-140px 0
}
.admin-chronicles-form-selector.s204{
    background-position:-140px -215px
}
@media only screen and (max-width:1024px){
    .admin-chronicles-item-featured{
        padding:61px 30px
    }
    .admin-chronicles-featured{
        background-size:cover
    }
    .admin-chronicles-item-figure{
        min-height:155px
    }
    .admin-chronicles-item-counter{
        padding:6px 10px;
        font-size:10px
    }
    .admin-chronicles-item-counter span:before{
        margin-bottom:0
    }
}
.adminCalendarLegend{
    margin-bottom:20px
}
.adminCalendarLegend__item{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px
}
.adminCalendarLegend__times{
    display:inline-block;
    vertical-align:middle;
    margin-right:8px;
    width:30px;
    height:30px;
    line-height:30px;
    border-radius:50%;
    font-size:14px;
    background:#E7F1CF;
    color:#2B2B2B;
    text-align:center
}
.adminCalendarLegend__times--booked{
    background:#F9CED2;
    color:#A50E1B;
    position:relative
}
.adminCalendarLegend__times--booked:after{
    position:absolute;
    left:50%;
    -webkit-transform:translatex(-50%);
    transform:translatex(-50%);
    content:"-"
}
.adminCalendar{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin:0 10px 20px;
    padding:8px;
    min-height:278px
}
.adminCalendar__year{
    font-size:14px;
    font-weight:600;
    padding:8px 10px;
    text-align:center
}
.adminCalendar__day{
    border-bottom:1px solid #D9D9D9;
    font-size:12px;
    padding:0 5px 5px;
    text-align:center
}
.adminCalendar__number{
    padding:7px;
    box-sizing:border-box
}
.adminCalendar__numberItem{
    margin:0 auto;
    height:22px;
    width:22px;
    line-height:22px;
    border-radius:50%;
    font-size:12px;
    color:#3A3A3A;
    background-color:#F9CED2;
    text-decoration:line-through;
    display:block;
    cursor:pointer;
    text-align:center
}
.adminCalendar__numberItem.active{
    background:#E4F2C2;
    text-decoration:none
}
.adminCalendar__numberItem.active:hover{
    background-color:#F9CED2;
    color:#A50E1B;
    text-decoration:line-through
}
.adminCalendar__numberItem.hover,.adminCalendar__numberItem.inactive{
    color:#8C8C8C;
    background-color:transparent;
    text-decoration:none
}
@media only screen and (max-width:1024px){
    .adminCalendar{
        min-height:218px
    }
    .adminCalendar__day{
        padding:0 4px 5px;
        font-size:9px
    }
    .adminCalendar__number{
        padding:3px
    }
    .adminCalendar__numberItem{
        height:20px;
        width:20px;
        line-height:20px;
        font-size:11px
    }
}
.adminMenu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:20px
}
.adminMenu__size{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    width:30.8%;
    margin:0 10px 20px
}
.adminMenu__item{
    width:100%;
    cursor:move
}
.adminMenu__item--add{
    position:relative;
    text-align:center;
    cursor:default
}
.adminMenu__item--add .adminMenu__content{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    left:0;
    right:0;
    position:absolute
}
.adminMenu__content{
    padding:15px;
    text-align:center
}
.adminMenu__icon{
    margin:0 auto 20px;
    height:60px;
    background:url(../images/sprite-empty.svg) no-repeat scroll 50% -84px transparent;
    display:block
}
.adminMenu__status{
    margin-bottom:5px;
    font-size:12px;
    font-weight:600;
    display:block;
    text-transform:uppercase
}
.adminMenu__status--valid{
    color:#559359
}
.adminMenu__status--pending{
    color:#F9983A
}
.adminMenu__status--discarded{
    color:#CCC
}
.adminMenu__title{
    color:#444;
    font-weight:600;
    font-size:16px
}
.adminMenu__title:after{
    content:"";
    background-color:#D9D9D9;
    width:80px;
    height:3px;
    margin:5px auto 10px;
    display:block
}
.adminMenu__title--link:hover{
    color:#AB0E30
}
.adminMenu__description{
    line-height:1.4em
}
.adminMenu__price{
    margin-bottom:10px;
    font-weight:400;
    display:block
}
.adminEndorsement{
    border:1px solid #D9D9D9;
    background:#FFF;
    margin:0 10px 20px;
    border-radius:3px
}
.adminEndorsement__content{
    padding:20px;
    text-align:center
}
.adminEndorsement__logo{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    width:80px;
    height:60px;
    margin:0 auto 15px;
    line-height:60px;
    overflow:hidden;
    display:block
}
.adminEndorsement__title{
    color:#444;
    font-size:16px;
    font-weight:600;
    margin:15px 0 5px
}
.adminEndorsement__title--anchor:hover{
    color:#AB0E30
}
.adminEndorsement__info{
    margin:0
}
.adminEndorsement__footer{
    border-top:1px solid #D9D9D9;
    text-align:center
}
.adminEndorsement__delete{
    color:#8C8C8C;
    padding:13px 20px;
    font-size:14px;
    display:block;
    cursor:pointer
}
.adminEndorsement__delete:hover{
    color:#AB0E30
}
.adminEndorsement__delete .icon{
    opacity:.4;
    margin-right:5px;
    vertical-align:top
}
.adminEndorsementNew{
    margin:0 -5px 10px
}
.adminEndorsementNew__item{
    border:1px solid #D9D9D9;
    font-weight:400;
    padding:30px 10px 15px;
    margin:0 5px 10px;
    border-radius:3px;
    font-size:12px;
    position:relative;
    text-align:center;
    display:block;
    cursor:pointer;
    height:100px
}
.adminEndorsementNew__icon{
    margin:0 auto;
    display:block
}
.adminEndorsementNew .iradio_minimal{
    top:10px;
    left:10px;
    position:absolute
}
@media only screen and (max-width:1024px){
    .adminEndorsementNew__item{
        padding:20px 3px;
        font-size:10px
    }
}
.adminChecklistSubtitle{
    font-size:18px
}
.adminChecklistText{
    font-size:16px
}
.adminChecklistHero{
    margin:10px 0 30px
}
.adminChecklistHero__circle{
    margin:0 auto;
    position:relative;
    text-align:center
}
.adminChecklistHero__circle canvas{
    top:0;
    left:0;
    position:absolute
}
.adminChecklistHero__number{
    font-size:24px;
    font-weight:600;
    color:#559359
}
.adminChecklistItem{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin:0 10px 20px;
    overflow:hidden;
    text-align:center;
    cursor:pointer
}
.adminChecklistItem__header{
    height:150px;
    position:relative
}
.adminChecklistItem__icon{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    margin:0 auto;
    height:105px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite-checklist.svg) no-repeat scroll 50% 0 transparent;
    position:relative;
    display:block
}
.adminChecklistItem__icon.ix-faqs{
    height:123px;
    background-position:50% -577px
}
.adminChecklistItem__icon.ix-info{
    height:86px
}
.adminChecklistItem__icon.ix-photos{
    background-position:50% -999px
}
.adminChecklistItem__icon.ix-photosplus{
    background-position:50% -894px
}
.adminChecklistItem__icon.ix-location{
    background-position:50% -85px
}
.adminChecklistItem__icon.ix-promos{
    background-position:50% -610px;
    background-size:190px;
    height:150px
}
.adminChecklistItem__icon.ix-photoshd{
    background-position:50% -599px;
    background-size:270px;
    height:88px
}
.adminChecklistItem__icon.ix-reviews{
    background-position:50% -380px;
    height:110px
}
.adminChecklistItem__icon.ix-rweddings{
    background-position:50% -275px
}
.adminChecklistItem__icon.ix-video{
    background-position:50% -200px;
    background-size:240px;
    height:98px
}
.adminChecklistItem__icon.ix-menus{
    background-position:50% -1215px;
    background-size:245px;
    height:93px
}
.adminChecklistItem__footer{
    color:#8C8C8C;
    height:45px;
    padding:0 15px 20px
}
.adminChecklistItem__footer a,.adminChecklistItem__footer p{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-weight:400;
    font-size:14px;
    margin:0;
    top:50%;
    position:relative;
    display:block
}
.adminChecklistItem__footer a{
    color:#444
}
.adminChecklistItem__footer a:hover{
    color:#AB0E30
}
.adminChecklistItem__check{
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite-checklist.svg) no-repeat scroll 50% -1196px #FFF;
    border-radius:50%;
    height:32px;
    width:32px;
    top:20px;
    right:0;
    display:block;
    position:absolute
}
.adminChecklistItem--complete{
    background-color:#F8F8F8;
    cursor:default
}
.adminChecklistItem--complete .adminChecklistItem__icon{
    opacity:.4
}
.adminTicketsSummary{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    justify-content:space-between;
    background:#F9F9F9;
    border-radius:3px;
    margin-bottom:20px
}
.adminTicketsSummary__item{
    padding:25px 20px;
    align-self:center
}
/*.adminTicketsSummary__icon{
    display:inline-block;
    vertical-align:middle;
    height:48px;
    width:50px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_tickets-summary.svg) no-repeat scroll 50% 0 transparent
}*/
.adminTicketsSummary__icon--requests{
    background-position:50% 0
}
.adminTicketsSummary__icon--accepted{
    background-position:50% -53px
}
.adminTicketsSummary__icon--rejected{
    background-position:50% -114px
}
.adminTicketsSummary__icon--pending{
    background-position:50% -172px
}
.adminTicketsSummary__icon--rejectedRounded{
    background-position:50% -244px
}
.adminTicketsSummary__description{
    display:inline-block;
    vertical-align:middle;
    margin:0 0 0 4px;
    width:40%;
    line-height:1.2em;
    font-size:12px;
    font-weight:400
}
.adminTicketsSummary__number{
    font-size:24px;
    font-weight:400;
    margin-bottom:10px;
    display:block
}
.adminTicketsSummary--premium .adminTicketsSummary__item:last-child{
    padding:15px 20px;
    background:#FFF6EE;
    font-weight:400;
    text-align:center
}
.adminTicketsBanner{
    background:url(../images/bg_tickets-banner.jpg) no-repeat scroll 100% 0 #FFF;
    background-size:cover;
    margin-bottom:20px;
    padding:30px 180px 30px 30px;
    border-radius:3px;
    color:#444
}
.adminTicketsBanner__title{
    font-size:20px;
    margin:0 0 10px
}
.adminTicketsBanner__description{
    font-weight:400;
    margin:0 0 10px
}
.adminTicketsBanner__link{
    margin:0;
    font-weight:400;
    color:#444;
    text-decoration:underline
}
.admin-tickets-list{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:30px
}
.admin-tickets-list-item{
    border-bottom:1px solid #D9D9D9;
    padding:20px;
    overflow:hidden
}
.admin-tickets-list-item:last-child{
    border-bottom:0
}
.admin-tickets-list-blockAction,.admin-tickets-list-blockImg,.admin-tickets-list-blockInfo{
    padding-right:20px;
    box-sizing:border-box
}
.admin-tickets-list-blockAction,.admin-tickets-list-blockImg,.admin-tickets-list-blockInfo,.admin-tickets-list-blockStatus{
    display:inline-block;
    vertical-align:middle
}
.admin-tickets-list-blockImg{
    width:10%;
    padding-top:2px
}
.admin-tickets-list-blockInfo{
    width:26%
}
.admin-tickets-list-blockAction{
    width:20%
}
.admin-tickets-list-blockStatus{
    width:42%
}
.admin-tickets-list-img{
    width:100%;
    display:block
}
.admin-tickets-list-img.default{
    border:1px solid #D9D9D9
}
.admin-tickets-list-img img{
    max-width:100%
}
.admin-tickets-list-name{
    font-size:14px;
    font-weight:600;
    color:#444;
    display:block;
    cursor:pointer
}
.admin-tickets-list-name:hover{
    color:#AB0E30
}
.admin-tickets-list-action,.admin-tickets-list-date{
    font-size:12px
}
.admin-tickets-list-status{
    font-size:12px;
    display:block
}
.admin-tickets-list-status:before{
    content:"";
    border-radius:50%;
    width:10px;
    height:10px;
    margin-right:5px;
    display:inline-block;
    vertical-align:middle
}
.admin-tickets-list-status.status-green:before{
    background-color:#559359
}
.admin-tickets-list-status.status-grey{
    text-decoration:line-through
}
.admin-tickets-list-status.status-grey:before{
    background-color:#8C8C8C
}
.admin-tickets-list-statusDate{
    font-size:12px;
    color:#8C8C8C;
    display:block
}
.admin-tickets-list-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    border:1px solid #D9D9D9;
    border-radius:2px;
    margin:0;
    background:#FFF
}
.admin-tickets-list-buttons a{
    border-right:1px solid #D9D9D9;
    padding:14px 5px;
    font-size:11px;
    font-weight:600;
    line-height:1em;
    color:#3A3A3A;
    cursor:pointer;
    float:left;
    display:block;
    text-align:center;
    box-sizing:border-box;
    flex:1 0 auto
}
.admin-tickets-list-buttons a:last-child{
    border-right:0
}
@media only screen and (max-width:1024px){
    .admin-tickets-list-buttons a{
        padding:14px 3px;
        font-size:10px
    }
    .admin-tickets-list-action{
        margin:0
    }
    .admin-tickets-list-blockAction,.admin-tickets-list-blockInfo,.admin-tickets-list-blockStatus{
        padding:0
    }
}
.adminSocial{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:20px;
    overflow:hidden
}
.adminSocial__title{
    font-size:16px;
    font-weight:400;
    margin:0
}
.adminSocial__content{
    padding:20px 30px
}
.adminSocial__item{
    border:1px solid #D9D9D9;
    border-radius:3px;
    height:55px;
    margin:0 10px 20px;
    background:#FFF;
    overflow:hidden;
    position:relative
}
.adminSocial__icon{
    width:55px;
    height:55px;
    line-height:55px;
    background:#EFEFEF;
    position:absolute;
    text-align:center
}
.adminSocial__input{
    padding:18px 20px 18px 65px;
    margin:0;
    border:0;
    width:100%;
    font-size:14px;
    display:block;
    box-sizing:border-box
}
.adminSocial__input:focus{
    outline:0
}
.adminConversation{
    margin-bottom:25px
}
.adminConversation__avatar{
    margin:5px 25px 0 5px
}
.adminConversation__logo{
    border:1px solid #D9D9D9;
    margin:5px 5px 0 25px;
    height:65px;
    width:65px;
    border-radius:50%;
    overflow:hidden
}
.adminConversation__logo img{
    object-fit:cover;
    height:65px;
    width:65px
}
.adminConversation__content{
    border:1px solid #D9D9D9;
    background:#F9F9F9;
    border-radius:3px;
    padding:20px;
    margin-bottom:20px
}
.adminConversation__message{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    padding:20px
}
.adminConversation__separator{
    border-color:#D9D9D9;
    margin:0 0 15px
}

.adminConversation__detail{
    line-height:2em
}
.adminConversation__detail span{
    font-weight:400
}
.adminConversation__comment{
    margin:0;
    font-size:14px
}
.adminConversation__footer{
    margin:15px 0 20px;
    font-weight:400;
    padding-top:10px;
    border-top:1px solid #D9D9D9
}
.adminConversation__footer i{
    margin:8px 13px 0 0;
    float:left
}
.adminConversation__attach{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.admin-sol-template{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:20px
}
.admin-sol-template-item{
    border-bottom:1px solid #D9D9D9
}
.admin-sol-template-item:last-child{
    border-bottom:0
}
.admin-sol-template-item-content{
    padding:20px
}
.admin-sol-template-item-info{
    display:inline-block;
    vertical-align:middle
}
.admin-sol-template-item-date{
    font-size:13px;
    color:#8A8A8A;
    display:block;
    line-height:15px
}
.admin-sol-template-item-edit{
    float:right
}
.admin-sol-template-item-edit.active{
    background:#AB0E30;
    color:#FFF
}
.admin-sol-template-item-form{
    border-top:1px solid #D9D9D9;
    padding:30px
}
.admin-sol-template-item-link{
    color:#444;
    font-size:14px;
    font-weight:600
}

.inboxMessage{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    align-items:center;
    -webkit-align-items:center;
    border-bottom:1px solid #DDD;
    cursor:pointer;
    padding:0 20px 0 10px
}
.inboxMessage:hover{
    background:#f7f7f7
}
.inboxMessage--noread{
    background-color:#fffbf4;
    box-shadow:inset 3px 0 0 #faa14b
}
.inboxMessage--noread:hover{
    background-color:#fff7ea
}
.inboxMessage__anchor{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    align-items:center;
    -webkit-align-items:center;
    width:100%;
    padding:15px 0
}
.inboxMessage__check{
    margin:0;
    width:18px;
    line-height:0
}
.inboxMessage__avatarBlock{
    -webkit-flex:0 0 70px;
    -ms-flex:0 0 70px;
    flex:0 0 70px;
    text-align:center;
    margin-left:5px
}
.inboxMessage__avatarBlock .avatar-alias{
    margin:0 auto;
    border:2px solid transparent
}
.inboxMessage__nameBlock{
    -webkit-flex:0 0 200px;
    -ms-flex:0 0 200px;
    flex:0 0 200px;
    padding:0 20px;
    box-sizing:border-box;
    font-weight:400;
    color:#000
}
.inboxMessage__nameBlockVendor{
    font-weight:600;
    font-size:10px;
    color:#099;
    text-transform:uppercase;
    display:block;
    line-height:15px
}
.inboxMessage__previewBlock{
    padding-right:30px;
    box-sizing:border-box
}
.inboxMessage__previewBlockTitle{
    margin:0;
    color:#000
}
.inboxMessage__previewBlockTitle--noread{
    font-weight:600
}
.inboxMessage__previewBlockContent{
    margin:0;
    color:#8C8C8C
}
.inboxMessage__previewBlockContent--noread{
    color:#000
}
.inboxMessage__dateBlock{
    color:#8C8C8C;
    white-space:nowrap;
    margin-left:auto
}
.inboxMessage__loader{
    animation-name:loaderOverlay;
    animation-duration:.8s;
    animation-iteration-count:infinite;
    opacity:.1
}
.inboxMessage__loader svg{
    object-fit:contain;
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%
}
@keyframes loaderOverlay{
    0%{
        opacity:.1
    }
    50%{
        opacity:.2
    }
    100%{
        opacity:.1
    }
}
.inboxFilters__separator{
    border-width:3px;
    max-width:45px;
    margin:0 0 10px
}
.inboxNoResults{
    padding:65px 0;
    text-align:center
}
.inboxNoResults__text{
    margin-top:20px
}
.inbox-filters{
    color:#444;
    border-top:1px solid #D9D9D9;
    padding:20px 0;
    margin-bottom:5px
}
.inbox-filters-labels{
    display:inline-block;
    vertical-align:middle
}
.inbox-filters-labels li{
    border-left:1px solid #D9D9D9;
    padding:0 5px;
    display:inline-block
}
.inbox-filters-labels li:first-child{
    border:0
}
.inbox-messages{
    border-top:1px solid #D9D9D9
}
.inbox-messages td{
    vertical-align:middle;
    color:#000;
    padding:15px 10px;
    border-bottom:1px solid #D9D9D9
}
.inbox-messages td .content-message{
    word-wrap:break-word
}
.inbox-messages .new td{
    background:#fffbf4
}
.inbox-messages a:hover{
    color:#444
}
.inbox-messages a.inbox-message-subject:hover{
    color:#AB0E30
}
.inbox-messages td.inbox-messages-checkbox{
    padding:15px 0 15px 10px
}
.inbox-messages tr:hover td{
    background:#f7f7f7
}
.inbox-messages .new td.inbox-messages-checkbox{
    box-shadow:inset 3px 0 0 #faa14b
}
.inbox-messages tr.new:hover td{
    background-color:#fff7ea
}
.inbox-message-preview a{
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    width:80%
}
.inbox-message-subject{
    font-weight:600
}
.inbox-message-date{
    float:right;
    margin-right:10px
}
.inbox-message-label{
    font-weight:600;
    font-size:10px;
    color:#099;
    text-transform:uppercase;
    display:block;
    line-height:12px
}
.inbox-message-chat .chat-message-count{
    top:-5px;
    right:-8px
}
.inbox-sidebar-contacts li{
    padding:7px 0
}
.inbox-contact-avatar,.inbox-contact-name{
    display:inline-block;
    vertical-align:middle
}
.inbox-contact-avatar{
    width:25px
}
.tools-filters .avatar-alias{
    min-width:25px
}
.tools-filters .count{
    display:inline-block;
    min-width:20px
}
.inbox-contact-name{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin-left:10px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    width:100px;
    color:#000
}

.inbox-message-content-note{
    font-size:12px;
    line-height:19.41640788px;
    margin-left:10px;
    background-color:#FFFAED;
    border-color:#F2E8CD
}


.inbox-message-request .inbox-message-reply{
    padding:15px
}

.inbox-message-request-details{
    font-size:12px;
    line-height:19.41640788px;
    margin:10px 0 20px;
}
.inbox-message-request-details span{
    display:block;
    padding:4px 0
}
.inbox-message-reply{
    padding:15px 0
}
.inbox-message-content ul,.inbox-message-reply ul{
    padding-left:20px;
    list-style-type:disc
}
.inbox-message-content a,.inbox-message-reply a{
    color:#AB0E30;
    cursor:pointer;
    text-decoration:underline
}


.avatar-vendor{
    width:68px;
    height:49px;
    overflow:hidden;
    border-radius:3%;
    position:relative;
    border:1px solid #D9D9D9
}
.avatar-vendor img{
    position:absolute;
    left:50%;
    -webkit-transform:translatex(-50%);
    transform:translatex(-50%);
    height:100%;
    width:auto
}
.inbox-vendor-profile__img{
    max-width:100%;
    height:auto
}

.inbox-vendor-profile-title{
    font-size:16px;
    line-height:25.88854384px;
    font-weight:600;
    margin-bottom:0;
    display:block
}
.inbox-vendor-profile__hash{
    color:#EAEAEA
}
.inbox-vendor-profile__mail{
    word-wrap:break-word;
    max-width:70%;
    display:inline-block;
    vertical-align:top
}
.inbox-vendor-profile hr{
    margin:15px 0
}
.inbox-vendor-profileList__icon{
    display:inline-block;
    margin-right:5px;
    width:20px;
    text-align:center
}
.inbox-vendor-profile__premium{
    margin-top:10px;
    font-weight:400
}
.inbox-vendor-profile__premium span{
    font-weight:600;
    color:#FFB573
}
.inbox-vendor-rating{
    padding:20px 20px 20px;
    position:relative;
    overflow:hidden
}
.inbox-admin-box{
    border:1px solid #D9D9D9;
    background-color:#F9F9F9;
    padding:15px;
    margin:15px 0;
    border-radius:4px
}
.vendors-item-status{
    text-align:center;
    color:#8C8C8C
}
.vendors-item-status__item{
    cursor:pointer
}
.vendors-item-status__label{
    display:block;
    margin-top:10px
}
.tools-boxProgress{
    border:1px solid #D9D9D9;
    border-radius:3px;
    margin-bottom:25px;
    padding:15px;
    text-align:center
}
.tools-boxProgress-title{
    margin-bottom:15px;
    font-size:14px;
    font-weight:600
}
.tools-boxProgress-container{
    position:relative;
    display:inline-block;
    width:170px
}
.tools-boxProgress-tooltip{
    border:1px solid #D9D9D9;
    color:#8C8C8C;
    transition:.3s ease opacity;
    font-family:Helvetica,Arial;
    background:#fff;
    font-size:12px;
    font-weight:600;
    line-height:1em;
    padding:5px;
    border-radius:3px;
    top:-32px;
    position:absolute;
    display:none;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:greyscale
}
.tools-boxProgress-tooltip:after{
    content:"";
    border-width:5px;
    border-color:#fff transparent transparent;
    border-style:solid;
    position:absolute;
    bottom:-10px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.tools-boxProgress-tooltip:before{
    content:"";
    border-width:5px;
    border-color:#D9D9D9 transparent transparent;
    border-style:solid;
    position:absolute;
    bottom:-11px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.tools-boxProgress-progress{
    background:#EFEFEF;
    border-radius:4px;
    overflow:hidden;
    width:50%;
    margin:3px auto;
    float:right
}
.tools-boxProgress-progress div{
    width:0;
    height:10px;
    border-radius:4px;
    transition:.6s ease-out width;
    background:#FA626F;
    background:-moz-linear-gradient(left,#fa626f 0,#e9896a 100%);
    background:-webkit-linear-gradient(left,#fa626f 0,#e9896a 100%);
    background:linear-gradient(to right,#fa626f 0,#e49569 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa626f', endColorstr='#e9896a', GradientType=1);
}
.tools-boxProgress-progress.tools-boxProgress-progressBig{
    border-radius:50px;
    width:100%
}
.tools-boxProgress-progress.tools-boxProgress-progressBig div{
    border-radius:50px;
    height:14px
}
.tools-boxProgress-bg{
    background:#FDF3EF
}
.tools-boxProgress-bg .tools-boxProgress-progress{
    background:#e2e2e2
}
.tools-boxProgress-bg a{
    color:#AB0E30;
    font-weight:400
}
.tools-boxProgress-description{
    font-family:LocalBrewery,Helvetica,Arial,sans-serif;
    font-size:20px;
    margin:20px 0 0
}
.tools-boxProgress-topDescription{
    font-family:LocalBrewery,Helvetica,Arial,sans-serif;
    font-size:18px;
    margin:20px 0 0
}
.tools-boxProgress .icon-tools{
    margin-bottom:20px;
    display:block
}
@media only screen and (min-width:1046px) and (max-width:1165px){
    .inbox-contact-name{
        width:80px
    }
}
@media only screen and (max-width:1045px){
    .inbox-contact-name{
        width:65px
    }
}
.admin-sepa{
    border-radius:3px;
    background:#FFF
}
.admin-sepa-description{
    border-bottom:1px solid #D9D9D9;
    font-weight:600;
    margin-bottom:20px;
    padding-bottom:20px;
    text-transform:uppercase;
    text-align:center
}
.admin-sepa-description p{
    margin-bottom:0
}
.admin-sepa-items{
    padding:20px 0
}
.admin-sepa-item{
    margin:0 10px;
    text-align:center
}
.admin-sepa-item-icon{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_facturacion.svg) no-repeat scroll 50% 0 transparent;
    margin:0 auto 15px;
    height:65px;
    display:block
}
.admin-sepa-item-icon.icon-download{
    background-position:50% 2px
}
.admin-sepa-item-icon.icon-print{
    background-position:50% -72px
}
.admin-sepa-item-icon.icon-envelope{
    background-position:50% -146px
}
.admin-sepa-item-icon.icon-document{
    background-position:50% -222px
}
.admin-sepa-item-description{
    margin-bottom:10px;
    line-height:1.5em
}
.admin-sepa-item-address{
    background:#EFEFEF;
    border-radius:3px;
    font-size:10px;
    line-height:1.6em;
    padding:10px;
    display:block;
    box-sizing:border-box
}
.admin-sepa-footer{
    border-top:1px solid #D9D9D9;
    padding:20px 0 0;
    text-align:center
}
.admin-sepa-footer-description{
    margin:0
}
.vendors-datos-facturacion-slimpay{
    text-align:center;
    padding:25px
}
.vendors-datos-facturacion-slimpay-img{
    display:block;
    margin:75px auto
}
.vendors-datos-facturacion-slimpay-text{
    margin:0 0 20px;
    font-size:13px;
    color:#8c8c8c
}
.vendorsSignupHeader{
    background:url(http://172.104.8.51/wedding/assets/img/vendors/header-signup-vendors.jpg) no-repeat scroll 50% 50% transparent;
    background-size:cover;
    color:#FFF;
    margin-top:15px;
    padding:50px 30px;
    border-radius:3px 3px 0 0;
    text-align:center
}
.vendorsSignupHeader__title{
    font-size:28px;
    line-height:45.30495172px;
    font-family:Merriweather,"Times New Roman",Times,serif;
    margin:0 0 10px;
    font-weight:600
}
.vendorsSignupHeader__title--inside{
    line-height:1em;
    margin:0
}
.vendorsSignupHeader__description{
    font-size:18px;
    line-height:29.12461182px;
    max-width:550px;
    margin:0 auto
}
.vendorsSignupHeader--inside{
    color:#444;
    padding:50px 30px 0;
    background:#FFF
}
.vendorsSignupSteps{
    background:#FFF;
    padding:35px 0;
    border-radius:0 0 3px 3px;
    text-align:center
}
.vendorsSignupSteps__container{
    width:500px;
    display:inline-block
}
.vendorsSignupSteps .progress-steps span{
    font-weight:400
}
.vendorsSignupSteps .progress-steps-ui span{
    font-size:12px
}
.vendorsSignupTitle{
    margin:35px 0 15px;
    font-size:18px;
    font-weight:400
}
.vendorsSignupSubtitle{
    margin:0 0 15px;
    font-size:14px;
    font-weight:400
}
.vendorsSignupBox{
    padding:25px 20px;
    background:#FFF
}
.vendorsSignupBox__label{
    font-size:11px!important
}
.vendorsSignupBox--separator{
    border-top:1px solid #F1F1F1
}
.adminContractHeader{
    border-bottom:1px solid #D9D9D9;
    margin-bottom:20px;
    padding-bottom:15px
}
.adminContractHeader__title{
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-size:20px;
    margin:15px 0 10px
}
.adminContractHeader__subtitle{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:400;
    margin:0
}
.adminContractHeader__subtitle a{
    color:#444
}
.adminContractSteps{
    border:1px solid #D9D9D9;
    border-radius:3px;
    padding:30px 20px;
    margin:0 0 20px;
    text-align:center
}
.adminContractSteps__claim{
    margin-bottom:40px;
    font-size:14px;
    font-weight:400
}
.adminContractSteps__item{
    padding:0 20px
}
.adminContractSteps__itemIcon{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_facturacion.svg) no-repeat scroll 50% 0 transparent;
    display:block;
    margin:0 auto;
    height:65px;
    margin-bottom:15px
}
.adminContractSteps__itemIcon--download{
    background-position:50% 2px
}
.adminContractSteps__itemIcon--print{
    background-position:50% -72px
}
.adminContractSteps__itemIcon--scan{
    background-position:50% -146px
}
.adminContractSteps__itemIcon--legal{
    background-position:50% -222px
}
.adminContractSteps__itemDescription{
    margin-bottom:15px
}
.adminContractSteps__itemLegal{
    background:#EFEFEF;
    border-radius:3px;
    font-size:10px;
    line-height:1.6em;
    padding:10px;
    display:block;
    box-sizing:border-box
}
.adminProposalTable{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    border-collapse:inherit;
    font-weight:400;
    margin-bottom:20px
}
.adminProposalTable__cell{
    padding:15px 18px 20px;
    vertical-align:top
}
.adminProposalTable__tag{
    border:1px solid #AB0E30;
    color:#AB0E30;
    font-size:12px;
    font-weight:400;
    padding:1px 5px;
    border-radius:3px;
    display:inline-block
}
@media only screen and (max-width:1024px){
    .adminProposalTable__cell{
        padding:15px 10px 20px
    }
}
.pagbrasilPayment{
    border:1px solid #D9D9D9;
    border-radius:3px;
    margin:0 30px 0 0
}
.pagbrasilPayment__item{
    border-bottom:1px solid #D9D9D9
}
.pagbrasilPayment__item:first-child,.pagbrasilPayment__item:last-child{
    border-bottom:0
}
.pagbrasilPayment__item--title{
    background:#EFEFEF;
    font-weight:600;
    padding:15px 20px
}
.pagbrasilPayment__label{
    padding:15px 20px;
    cursor:pointer;
    display:block
}
.pagbrasilPayment__label:hover{
    background-color:#F8F8F8
}
.adminModalHeader{
    background-color:#F9F9F9;
    padding:30px;
    border-radius:3px 3px 0 0;
    text-align:center
}
.adminModalHeader--small{
    padding:30px 30px 0;
    background:0 0
}
.adminModalHeaderWa{
    background:url(http://172.104.8.51/wedding/assets/img/wedding-awards/bg-wedding-awards-2017-hero.jpg) no-repeat scroll 50% 50%;
    background-size:cover;
    border-radius:3px 3px 0 0;
    overflow:hidden;
    text-align:center;
    padding:30px 0
}
.adminModalHeaderWa a{
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.adminModalHeaderWa img{
    display:block
}
.adminModalHeaderApp{
    padding:40px 120px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/bg_header-modal-app.jpg) no-repeat scroll 50% 50% transparent;
    background-size:cover;
    border-radius:3px 3px 0 0;
    overflow:hidden;
    text-align:center
}
.adminModalHeaderApp p{
    margin:0;
    font-size:24px;
    line-height:1.4em;
    color:#FFF
}
.adminModalHeaderRecom{
    padding:90px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    border-radius:3px 3px 0 0;
    overflow:hidden
}
.adminModalHeaderRecom--es_ES{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_es_ES.jpg);
    background-size:cover
}
.adminModalHeaderRecom--en_EN{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_en_EN.jpg);
    background-size:cover
}
.adminModalHeaderRecom--es_AR{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_es_AR.jpg);
    background-size:cover
}
.adminModalHeaderRecom--es_CO{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_es_CO.jpg);
    background-size:cover
}
.adminModalHeaderRecom--es_MX{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_es_MX.jpg);
    background-size:cover
}
.adminModalHeaderRecom--it_IT{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_it_IT.jpg);
    background-size:cover
}
.adminModalHeaderRecom--pt_BR{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_pt_BR.jpg);
    background-size:cover
}
.adminModalHeaderRecom--fr_FR{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_fr_FR.jpg);
    background-size:cover
}
.adminModalHeaderRecom--es_UY{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_es_UY.jpg);
    background-size:cover
}
.adminModalHeaderRecom--es_PE{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_es_PE.jpg);
    background-size:cover
}
.adminModalHeaderRecom--es_CL{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_es_CL.jpg);
    background-size:cover
}
.adminModalHeaderRecom--pt_PT{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_pt_PT.jpg);
    background-size:cover
}
.adminModalHeaderRecom--en_CA{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_en_CA.jpg);
    background-size:cover
}
.adminModalHeaderRecom--en_IN{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/recom/banner_recom_en_IN.jpg);
    background-size:cover
}
.adminModalHeaderVestidos{
    padding:120px;
    background-position:50% 50%;
    border-radius:3px 3px 0 0;
    overflow:hidden;
    background-repeat:no-repeat
}
.adminModalHeaderVestidos--es_ES{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_es.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--en_EN{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_uk.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--es_AR{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_ar.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--es_CO{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_co.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--es_MX{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_mx.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--it_IT{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_it.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--pt_BR{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_br.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--fr_FR{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_fr.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--es_UY{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_uy.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--es_PE{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_pe.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--en_CA{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_ca.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--es_CL{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_cl.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--pt_PT{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_pt.jpg);
    background-size:cover
}
.adminModalHeaderVestidos--en_IN{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/dresses/banner_in.jpg);
    background-size:cover
}
.adminModalHeaderRW{
    padding:120px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    border-radius:3px 3px 0 0;
    overflow:hidden
}
.adminModalHeaderRW--es_ES{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_es_ES.jpg);
    background-size:cover
}
.adminModalHeaderRW--en_EN{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_en_EN.jpg);
    background-size:cover
}
.adminModalHeaderRW--es_AR{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_es_AR.jpg);
    background-size:cover
}
.adminModalHeaderRW--es_CL{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_es_CL.jpg);
    background-size:cover
}
.adminModalHeaderRW--es_CO{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_es_CO.jpg);
    background-size:cover
}
.adminModalHeaderRW--es_MX{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_es_MX.jpg);
    background-size:cover
}
.adminModalHeaderRW--es_PE{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_es_PE.jpg);
    background-size:cover
}
.adminModalHeaderRW--es_UY{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_es_UY.jpg);
    background-size:cover
}
.adminModalHeaderRW--fr_FR{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_fr_FR.jpg);
    background-size:cover
}
.adminModalHeaderRW--it_IT{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_it_IT.jpg);
    background-size:cover
}
.adminModalHeaderRW--pt_BR{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_pt_BR.jpg);
    background-size:cover
}
.adminModalHeaderRW--pt_PT{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_pt_PT.jpg);
    background-size:cover
}
.adminModalHeaderRW--en_CA{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_en_CA.jpg);
    background-size:cover
}
.adminModalHeaderRW--en_IN{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/realweddings/banner_real_en_IN.jpg);
    background-size:cover
}
.adminModalHeader3D .close,.adminModalHeaderApp .close,.adminModalHeaderRW .close,.adminModalHeaderRecom .close,.adminModalHeaderVestidos .close,.adminModalHeaderWa .close{
    color:#FFF;
    font-size:22px;
    opacity:.8
}
.adminModalContent{
    padding:30px 60px
}
.adminModalContent--small{
    padding:30px
}
.adminModalContent--medium{
    padding:30px 50px
}
.adminModalFooter{
    border-top:1px solid #D9D9D9;
    padding:30px;
    text-align:center
}
.adminModalFooter--small{
    background:#F9F9F9;
    border-top:0;
    padding:20px;
    line-height:2em
}
.adminModalHeader3D{
    position:relative;
    height:230px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/tour-3d/3dheader.jpg) no-repeat scroll 50% 50%/cover
}
.adminModalHeader3D--text{
    text-align:center;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    color:#FFF;
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-size:22px;
    width:490px;
    line-height:28px;
    font-weight:400
}
.adminModalTitle{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:400
}
.adminModalDescription{
    margin:5px 0 0
}
.adminModalSubtitle{
    font-family:LocalBrewery,Helvetica,Arial,sans-serif;
    font-size:26px;
    line-height:1.3em;
    display:block
}
.adminModalIcon{
    margin:0 auto 15px;
    height:45px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_modals.svg) no-repeat scroll 50% 0 transparent;
    display:block
}
.adminModalIcon--card{
    background-position:50% 0;
    height:45px
}
.adminModalIcon--clock{
    background-position:50% -51px;
    height:46px
}
.adminModalIcon--screenNot{
    background-position:50% -103px;
    height:61px
}
.adminModalIcon--documentNot{
    background-position:50% -169px;
    height:61px
}
.adminModalIcon--exclamation{
    background-position:50% -235px;
    height:34px;
    width:35px
}
.adminModalIcon--user{
    margin-top:13px;
    background-position:50% -579px;
    height:48px
}
.adminModalIcon--star{
    background-position:50% -630px;
    height:61px
}
.adminModalIcon--phone{
    margin-top:6px;
    background-position:50% -699px;
    height:55px
}
.adminModalIcon--userNot{
    background-position:50% -274px;
    height:61px
}
.adminModalIcon--starNot{
    background-position:50% -340px;
    height:61px
}
.adminModalIcon--phoneNot{
    background-position:50% -406px;
    height:61px
}
.adminModalIcon--infoBig{
    background-position:50% -472px;
    height:47px
}
.adminModalIcon--exclamationBig{
    background-position:50% -525px;
    height:48px
}
.adminModalIcon--exclamationTriangle{
    background-position:50% -761px;
    height:46px
}
.adminModalIcon--voice{
    background-position:50% -814px;
    height:51px
}
.adminModalIcon--ribbon{
    background-position:50% -868px;
    height:63px
}
.adminModalIcon--newspaper{
    margin-top:10px;
    background-position:50% -1011px;
    height:53px
}
.adminModalIcon--envelope{
    background-position:50% -1074px;
    height:51px
}
.adminModalIcon--check{
    background-position:50% -1136px;
    height:54px
}
.adminModalIcon--faqs{
    background-position:50% -1199px;
    height:63px
}
.adminModalIcon--cronica{
    background-position:50% -1270px;
    height:61px
}
.adminModalIcon--app{
    background-position:50% -1340px;
    height:70px
}
.adminModalIcon--download{
    background-position:50% -1419px;
    height:63px
}
.adminModalIcon--sticker{
    background-position:50% -1491px;
    height:63px
}
.adminModalIcon--excel{
    height:65px;
    width:60px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_modals.svg) no-repeat scroll 50% -1567px transparent
}
.adminModalIcon--contact{
    height:51px;
    width:65px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_modals.svg) no-repeat scroll 50% -575px transparent
}
.adminModalIcon--inline{
    display:inline-block;
    vertical-align:middle;
    margin:0 10px 0 0
}
.adminModalIcon--bottom{
    margin:10px auto -60px
}
.data-contact-description{
    line-height:22px
}
.admin-modal-table-header{
    border-bottom:1px solid #D9D9D9
}
.admin-modal-table-header td{
    padding:15px 0 10px;
    font-size:13px;
    font-weight:600
}
.admin-modal-table-body{
    border-bottom:1px solid #D9D9D9
}
.admin-modal-table-body td{
    padding:15px 0;
    font-size:13px;
    color:#8C8C8c
}
.admin-modal-table-body td.admin-modal-table-price{
    font-size:15px;
    font-weight:600;
    color:#EF8F32
}
.admin-modal-info{
    padding:30px 60px;
    background:#F4F4F4;
    text-align:center
}
.admin-modal-info-title{
    font-size:15px;
    font-weight:400;
    margin-bottom:15px
}
.admin-modal-info-description{
    font-weight:400;
    margin:0 0 20px
}
.admin-modal-info-item{
    margin:0;
    font-weight:400
}
.admin-modal-info-item.stroke{
    color:#8C8C8C;
    text-decoration:line-through
}
.admin-modal-info.admin-modal-info-small{
    padding:30px
}
.admin-modal-box-wa{
    border-radius:3px;
    padding:15px;
    margin:0 5px;
    background:#FFF
}
.admin-modal-box-wa a{
    font-size:13px;
    color:#8C8C8C
}
.admin-modal-badge-header{
    padding:30px
}
.admin-modal-badge-subtitle{
    font-family:Merriweather,"Times New Roman",Times,serif;
    margin:0 0 5px;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase
}
.admin-modal-badge-title{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:20px;
    margin:0 0 5px;
    line-height:27px;
    font-weight:600
}
.admin-modal-badge-content{
    border-top:1px solid #D9D9D9;
    padding:30px;
    text-align:center
}
.admin-modal-badge-content-title{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    margin:0 0 15px
}
.admin-modal-badge-rating{
    margin:0 auto 25px;
    width:350px;
    height:48px;
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/sprite_reviews-rating.svg) no-repeat scroll 0 0 transparent;
    background-size:350px;
    display:block
}
.admin-modal-badge-rating.rating-one{
    background-position:0 10%
}
.admin-modal-badge-rating.rating-two{
    background-position:0 20%
}
.admin-modal-badge-rating.rating-three{
    background-position:0 30%
}
.admin-modal-badge-rating.rating-four{
    background-position:0 40%
}
.admin-modal-badge-rating.rating-five{
    background-position:0 50%
}
.admin-modal-badge-rating.rating-six{
    background-position:0 60%
}
.admin-modal-badge-rating.rating-seven{
    background-position:0 70%
}
.admin-modal-badge-rating.rating-eight{
    background-position:0 80%
}
.admin-modal-badge-rating.rating-nine{
    background-position:0 90%
}
.admin-modal-badge-rating.rating-ten{
    background-position:0 100%
}
.admin-modal-badge-info{
    padding:30px 75px;
    background:#F4F4F4;
    text-align:center;
    cursor:pointer
}
.admin-modal-badge-info-title{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    margin-bottom:20px
}
.admin-modal-badge-info-item{
    padding:25px;
    margin:0 auto;
    max-width:195px;
    border-radius:3px;
    background:#FFF;
    overflow:hidden
}
.admin-modal-badge-info-link{
    font-size:13px;
    color:#8C8C8C
}
.admin-credentials-modal-header{
    text-align:center;
    padding:30px
}
.admin-credentials-modal-header-icon{
    height:60px;
    width:63px;
    display:block;
    margin:0 auto;
    margin-bottom:20px;
    background:url(http://172.104.8.51/wedding/assets/img/sprite_modal_header2.svg) no-repeat;
    background-size:63px
}
.admin-credentials-modal-header-icon-no-log{
    background-position:0 0
}
.admin-credentials-modal-header-icon-get-pass{
    background-position:0 -72px
}
.admin-credentials-modal-header .tags.tag-ok{
    font-size:11px;
    line-height:17.79837389px;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    float:right;
    padding:3px 10px;
    text-transform:uppercase;
    border-radius:7px;
    margin:0;
    background-color:#6cce7d
}
.admin-credentials-modal-header-text .modal-title{
    font-size:18px;
    line-height:29.12461182px
}
.admin-credentials-modal-header-text p{
    font-size:13px;
    line-height:21.03444187px
}
.admin-credentials-modal-header-text-pass .modal-title{
    margin-bottom:0
}
.admin-soli-no-log-body-right{
    padding:25px;
    padding-top:15px
}
.admin-soli-no-log-body-right a{
    font-weight:600;
    font-size:11px;
    line-height:17.79837389px
}
.admin-soli-no-log-body-right a.admin-soli-no-log-body-right-new-pass{
    font-size:12px;
    line-height:19.41640788px
}
.admin-soli-no-log-body-right .small,.admin-soli-no-log-body-right small{
    font-size:11px;
    line-height:17.79837389px
}
.admin-soli-no-log-body-right-ques{
    font-weight:600;
    font-size:12px;
    line-height:19.41640788px
}
.admin-soli-no-log-body-right-info p{
    display:inline-block
}
.admin-soli-no-log-body-right-info p i{
    color:#c1c1c1
}
.admin-modal-p{
    padding:0 80px;
    font-size:14px
}
.new-client{
    width:450px
}
.new-client-header{
    padding:20px;
    text-align:center
}
.new-client-header img{
    width:90px;
    margin-left:14px
}
.new-client-text{
    text-align:center
}
.new-client-text-title{
    font-size:20px
}
.new-client-text-desc{
    padding:10px 55px 5px
}
.new-client-rating{
    text-align:center;
    padding-bottom:15px;
    height:34px
}
.new-client-rating-star{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/star.png);
    height:30px;
    background-size:30px;
    width:30px;
    display:inline-block;
    cursor:pointer
}
.new-client-rating-star-active,.new-client-rating-star:hover{
    background:url(http://172.104.8.51/wedding/assets/img/admin-emp/star-filled.png);
    height:30px;
    background-size:30px;
    width:30px;
    display:inline-block;
    cursor:pointer
}
.adminStaff{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:20px
}
.adminStaff__item{
    border-bottom:1px solid #D9D9D9;
    padding:20px
}
.adminStaff__item:last-child{
    border-bottom:0
}
.adminStaff__icon{
    margin-right:10px
}
.adminStaff__info{
    display:inline-block;
    vertical-align:middle;
    margin:0
}
.adminStaff__name{
    margin-right:5px;
    cursor:pointer
}
.adminStaff__rank{
    color:#8C8C8C
}
.adminStaff__mail{
    display:block
}
.adminStaff__date{
    display:inline-block;
    vertical-align:middle;
    margin:8px
}
.edu-landing{
    background-color:#FFF
}
.edu-landing-header{
    height:630px
}
.edu-landing-header-pink{
    background-color:#fdeee7;
    min-width:750px;
    max-width:1000px;
    width:80%;
    height:450px;
    position:absolute
}
.edu-landing-header-img{
    position:relative;
    left:9%;
    top:110px;
    display:inline-flex
}
.edu-landing-header-img-bg{
    height:480px;
    width:40vw;
    min-width:370px;
    max-width:550px;
    background-position:20% 20%;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:4px
}
.edu-landing-header-desc{
    padding:50px 0 0 50px;
    width:400px
}
.edu-landing-header-desc h1{
    font-size:40px;
    line-height:54px;
    font-family:Merriweather,"Times New Roman",Times,serif
}
.edu-landing-header-desc h3{
    font-size:15px;
    text-transform:uppercase;
    margin-bottom:15px
}
.edu-landing-header-desc p{
    margin-top:50px
}
.edu-landing-header-desc hr{
    border-color:#000;
    position:relative;
    left:-50px;
    width:230px
}
.edu-landing-social{
    position:relative;
    top:85px;
    letter-spacing:15px
}
.edu-landing-title-small{
    font-size:22px;
    font-weight:600;
    font-family:Merriweather,"Times New Roman",Times,serif;
    padding:15px 0;
    border-bottom:1px solid #d3d3d3
}
.edu-landing-main{
    margin:0 auto;
    width:90%;
    min-width:950px;
    max-width:1240px
}
.edu-landing-articles{
    margin:0 auto;
    width:100%;
    max-width:740px
}
.edu-landing-articles img{
    width:100%
}
.edu-landing-articles-more{
    margin:30px 0 60px;
    left:50%;
    position:relative;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%)
}
.edu-landing-articles-rbox{
    height:396px
}
.edu-landing-title{
    font-size:35px;
    padding:15px 0;
    font-weight:600;
    font-family:Merriweather,"Times New Roman",Times,serif
}
.edu-landing-sub{
    font-size:13px;
    padding:5px 0 20px;
    border-bottom:1px solid #dfdfdf
}
.edu-landing-tip{
    padding:30px 0 10px
}
.edu-landing-tip p{
    font-size:16px;
    line-height:25px
}
.edu-landing-comments-title{
    font-size:22px;
    font-weight:600;
    font-family:Merriweather,"Times New Roman",Times,serif;
    padding:25px 0;
    border-bottom:1px solid #d3d3d3
}
.edu-landing-comments-box{
    border:1px solid #acacac;
    background-color:#FFF;
    padding:10px;
    margin:30px 0 40px
}
.edu-landing-comments-box-input input{
    width:100%;
    height:50px;
    border:0;
    font-size:15px;
    margin-left:10px;
    outline:0
}
.edu-landing-categories-row{
    padding:10px
}
.edu-landing-categories-block{
    margin-bottom:40px;
    padding-bottom:40px
}
.edu-landing-categories-block img{
    border-radius:50%;
    width:75px
}
.edu-landing-categories-block-title{
    margin:5px 0;
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-weight:600
}
.edu-landing-categories-block h3{
    font-size:18px;
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-weight:600;
    margin-bottom:10px
}
.edu-landing-categories-block a{
    color:#000
}
.edu-landing-categories-block p{
    color:#444;
    padding-bottom:10px;
    max-width:500px;
    margin:0 auto
}
.edu-landing-categ-header{
    height:auto;
    min-width:965px;
    width:100%;
    background-color:#fdeee7;
    position:relative
}
.edu-landing-categ-social{
    position:absolute;
    top:12px;
    right:7%
}
.edu-landing-categ-social p{
    text-transform:uppercase;
    margin-right:10px;
    font-size:11px
}
.innerCateg img{
    border-radius:50%;
    width:100px
}
.edu-footer-hr{
    border-color:#FFF;
    border-width:2px 0 0
}
.edu-landing-articles-related{
    background-color:#fbfbfb;
    width:100%;
    max-width:740px;
    margin:0 auto;
    letter-spacing:normal
}
.related-header-big{
    height:380px;
    width:100%;
    position:relative;
    overflow:hidden
}
.related-header-small{
    height:155px;
    position:relative;
    overflow:hidden
}
.related-header img{
    width:100%
}
.related-header-latest{
    height:230px;
    position:relative;
    overflow:hidden
}
.related-header-ribbon{
    width:120px;
    height:25px;
    background-color:#f89b16;
    text-align:center;
    color:#fff;
    position:absolute;
    transform:rotate(-40deg);
    top:16px;
    left:-22px;
    font-size:10px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    font-weight:600
}
.related-title{
    font-size:20px;
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-weight:600
}
.related-title-small{
    font-size:16px;
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-weight:600
}
.related-title a,.related-title-small a{
    color:#000
}
.related-text{
    font-weight:400;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.latest-articles-content{
    height:137px;
    text-align:center;
    padding:10px 50px
}
.latest-articles-content-inner{
    height:137px;
    text-align:center;
    padding:10px 230px
}
.latest-articles-content-inner .categ{
    color:#9b9b9b;
    text-transform:uppercase;
    font-size:13px
}
.latest-articles-content-latest{
    height:150px;
    text-align:left;
    padding:10px 20px 15px
}
.latest-articles-content-latest .categ{
    color:#9b9b9b;
    text-transform:uppercase;
    font-size:12px
}
.latest-articles-content-small{
    height:80px;
    padding:10px 35px;
    text-align:center
}
.latest-articles-content-small .categ{
    color:#9b9b9b;
    text-transform:uppercase;
    font-size:12px
}
.latest-articles-content .categ{
    color:#9b9b9b;
    text-transform:uppercase;
    font-size:13px
}
.formacion-article p{
    font-size:16px;
    line-height:25px
}
.formacion-article strong{
    font-size:16px
}
.edu-articles-zoom{
    margin-bottom:5px;
    transition:.2s;
    -webkit-font-smoothing:antialiased
}
.edu-articles-zoom:hover{
    -webkit-transform:scale(1.02);
    -moz-transform:scale(1.02);
    transform:scale(1.02)
}
.modal-edu{
    position:fixed
}
.modal-edu-landing{
    border-radius:10px
}
.modal-edu-landing-bg{
    border-radius:8px;
    height:390px;
    text-align:center;
    background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(http://172.104.8.51/wedding/assets/img/landings-emp/modal-edu.png);
    background-size:cover
}
.modal-edu-landing-bg-text{
    color:#FFF;
    padding:120px 40px
}
.modal-edu-landing-bg-text h1{
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-size:33px;
    font-weight:400;
    margin-bottom:10px
}
.modal-edu-landing-bg-text a{
    padding:7px 15px;
    font-size:15px
}
.multistatsForm{
    margin-bottom:30px
}
.multistatsTable{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#FFF;
    margin-bottom:30px;
    border-collapse:inherit
}
.multistatsTable__cell{
    border-right:1px solid #D9D9D9;
    border-bottom:1px solid #D9D9D9;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
    padding:15px 10px;
    text-align:center
}
.multistatsTable__cell--noBorderRight{
    border-right:0
}
.multistatsTable__cell--noBorderBottom{
    border-bottom:0
}
.multistatsTable__cell--grey{
    background-color:#F9F9F9
}
.multistatsTable__cell--orange{
    background-color:#FDF6DA
}
.multistatsTable__cell--blue{
    background-color:#DFF1F5
}
.multistatsTable p{
    margin:0
}
.admin-access-header-cta,.admin-access-header-submit,.admin-landing-element-footer-cta,.admin-landing-tour-header-cta{
    box-shadow:none
}
.adminBadge__itemHeader{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    padding:15px 20px
}
.adminBadge__itemHeaderTitle{
    font-weight:600;
    font-size:14px
}
.adminBadge__itemHeaderIcon{
    margin-left:auto
}
.adminBadge__itemBody{
    padding:0 20px 10px
}
.adminBadge__itemFooter{
    padding:20px;
    text-align:center
}
.adminBadge__item--disabled{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.adminBadge__icon{
    width:140px;
    height:140px;
    background-size:contain;
    background-repeat:no-repeat;
    position:relative;
    margin:0 auto 20px
}
.adminBadge__icon span{
    position:absolute;
    bottom:32px;
    left:50%;
    text-align:center;
    color:#FFF;
    font-family:Arial,sans-serif;
    font-size:13px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.adminBadge__icon-3{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-3.png)
}
.adminBadge__icon-10{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-10.png)
}
.adminBadge__icon-25{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-25.png)
}
.adminBadge__icon-50{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-50.png)
}
.adminBadge__icon-100{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-100.png)
}
.adminBadge__icon-250{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-250.png)
}
.adminBadge__icon-500{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-500.png)
}
.adminTicketsBanner{
    padding-right:30%
}
.admin-tickets-list-buttons a.primary,.admin-tickets-list-buttons a:hover{
    color:#AB0E30;
    background-color:#F6FDFF
}
.btnMultisolicCruce{
    margin-bottom:0
}
.btnMultisolicCruce a{
    border-radius:0 0 2px 2px;
    font-size:12px;
    line-height:19.41640788px;
    box-shadow:0,2px,0,0,#c0534f;
    background-color:#AB0E30;
    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{
    box-shadow:0 3px 0 0 #c6c6c6;
    text-shadow:0 1px 1px rgba(255,255,255,.2);
    color:#28ad80;
    background:#DFDFDF
}
.vendor-slider-thumb{
    max-width:284px
}
.vendor-slider-thumb .ribbon:before{
    margin:0;
    display:block
}
.vendor-slider{
    position:relative;
    padding-top:66.54929577%;
    -webkit-user-select:none;
    user-select:none
}
.vendor-slider:after{
    content:'';
    display:block;
    clear:both
}
.vendor-slider img{
    float:left;
    display:block
}
.vendor-slider-content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.multilead-content .vendor-slider{
    padding-top:0
}
.vendor-slider-images{
    width:200%
}
.vendor-slider-images img{
    float:left;
    width:calc(100%/2)
}
.gallery-nav{
    position:absolute;
    top:50%;
    -webkit-transform:translatey(-50%);
    transform:translatey(-50%);
    padding:15px;
    box-sizing:border-box;
    z-index:10
}
.mgall-prev{
    left:0
}
.mgall-next{
    right:0
}
.gallery-lead-layer-button{
    position:absolute;
    left:50%;
    -webkit-transform:translatex(-50%);
    transform:translatex(-50%);
    z-index:20;
    width:70%
}
.box-emp{
    border-color:#d1d1d1;
    margin-bottom:30px
}
.box-emp .header{
    box-shadow:inset 0 1px 0 0 #fff;
    background:#f1f1f1
}
.box-emp .header.related{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
    background:#726a71
}
.box-emp .header.related p{
    color:#fff;
    text-shadow:none
}
.box-emp .header.unrelated{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
    background:#AB0E30
}
.box-emp .header.unrelated p{
    color:#fff;
    text-shadow:none
}
.box-emp .header .widget-title{
    font-size:14px;
    line-height:22.65247586px;
    font-weight:500;
    padding:15px 20px;
    text-shadow:1px 1px 0 #fff
}
.box-emp .mapaEmpresa{
    overflow:hidden
}
.box-vendors-related li{
    margin:0
}
.box-vendors-related li div{
    border-bottom:1px solid #D9D9D9;
    margin:0 20px 0 0;
    padding:6px 0;
    font-size:12px
}
.box-vendors-related li div a{
    display:inline-block;
    vertical-align:middle;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    color:#444;
    width:84%;
    font-size:12px
}
.box-vendors-related li div a:hover{
    color:#AB0E30
}
.box-vendors-related li div span{
    color:#9C9C9C;
    float:right
}
.box-vendors-related li.last div{
    border:0
}
.widget-nearest-vendors-header{
     
    text-transform:uppercase;
    padding:10px;
    text-align:center;
    border-bottom:1px solid #D9D9D9
}
.widget-nearest-vendors-header p{
    margin:0
}
.widget-nearest-vendors-item{
    padding:13px;
    border-bottom:1px solid #D9D9D9;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.widget-nearest-vendors-item-title{
    color:#444;
    font-size:13px;
    font-weight:600
}
.widget-nearest-vendors-item p{
    margin-bottom:0;
    font-weight:300
}

@media only screen and (max-width:1024px){
    .storefront-fixed-bar-col{
        width:50%
    }
}

@media only screen and (max-width:1024px){
    .storefront-nav-item{
        padding:12px 8px
    }
}
.storefront-contact{
    background:#6A6C72;
    border-radius:3px;
    color:#FFF;
    padding:20px;
    left:0;
    right:0
}
.storefront-contact .storefront-logo{
    padding:2px;
    border-radius:2px;
    background:#fff;
    line-height:0
}
.storefront-contact .storefront-logo img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.storefront-contact-loader{
    padding:100px 30px;
    width:100%;
    box-sizing:border-box
}
.storefront-contact-title{
     
    font-weight:300;
    font-size:16px;
    text-transform:uppercase;
    text-align:center
}
.storefront-contact .droplayer{
    color:#444
}
.vendor-form-conditions{
    margin-top:10px;
    color:#bfbfbf
}
.vendor-form-conditions a{
    color:#bfbfbf
}
.vendor-form-conditions a:hover{
    text-decoration:underline
}
.form-absolute,.form-fixed{
    width:300px
}
.form-fixed{
    position:fixed
}
.form-fixed.storefront-aside-animate{
    top:95px
}
.form-absolute{
    position:absolute
}
@media only screen and (max-width:1024px){
    .form-absolute,.form-fixed{
        max-width:247px
    }
}
.storefront-gallery-container{
    border:1px solid #D9D9D9;
    border-radius:3px;
    position:relative
}
.storefront-gallery-container img{
    max-width:100%;
    margin:0 auto;
    display:block
}
.storefront-gallery-lq-admin{
    border:1px solid #D9D9D9;
    line-height:1em;
    font-size:12px;
    bottom:10px;
    left:50%;
    transform:translateX(-50%);
    padding:8px;
    border-radius:3px;
    background:#FFF;
    position:absolute
}
.storefront-gallery-thumbs{
    margin:0 -5px
}
.storefront-gallery-thumbs-item{
    /*background:#EFEFEF;*/
    margin:0 3% 10px;
    min-height:90px
}
.storefront-gallery-thumbs-item a{
    line-height:0;
    overflow:hidden;
    display:block
}
.storefront-gallery-thumbs-item img{
    width:100%;
    object-fit:contain;
}
.gallery-lead-layer{
    position:absolute;
    height:100%;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.7);
    text-align:center;
    padding:60px 10px;
    color:#FFF;
    box-sizing:border-box
}
.adw-slider-lead{
    background:rgba(0,0,0,.6);
    height:100%;
    width:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:9;
    overflow:hidden;
    position:absolute;
    text-align:center
}
.adw-slider-lead .adw-slider-lead-center{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    box-sizing:border-box;
    width:100%;
    padding:0 20px
}
.adw-slider-lead .adw-slider-lead-center p{
     
    font-size:18px;
    margin-bottom:18px;
    color:#fff
}
@media (max-width:1250px){
    .storefront-gallery-thumbs .storefront-gallery-thumbs-item{
        min-height:70px
    }
}
.storefront-videos-related .box-related-description a{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:400
}
.storefront-section-reviews{
    border-top:0
}
.storefront-item-review{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    border-bottom:1px solid #D9D9D9;
    padding:20px 0
}
.storefront-item-review:last-child{
    border-bottom:0
}
.storefront-item-review .storefront-item-review-title{
    font-size:16px;
    font-weight:600;
    margin-bottom:5px
}
.storefront-item-review .storefront-item-review-name{
    font-size:14px;
    font-weight:600;
    margin-bottom:10px
}
.storefront-item-review .storefront-item-review-date{
    color:#666;
    text-transform:lowercase;
    font-weight:400
}
.storefront-item-review .rating-label,.storefront-item-review .rating-title{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.storefront-item-review-img .avatar-shadow{
    display:block
}
.storefront-item-reviews-ratio{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:400;
    margin-left:5px;
    display:inline-block;
    vertical-align:middle
}
.storefront-item-reviews-ratio-principal{
    font-size:24px;
    font-weight:600
}
.storefront-item-reviews-rating{
    margin-top:10px;
    padding:15px 20px;
    border-top:1px solid #D9D9D9;
    border-bottom:1px solid #D9D9D9;
    background:#F7F7F7
}
.storefront-item-reviews-rating .storefront-title-section{
    margin:5px 0 10px
}
.storefront-item-reviews-rating-total{
    font-size:14px;
    line-height:22.65247586px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
    margin:10px 0
}
.storefront-item-reviews-rating-description{
    margin:0;
    font-weight:600
}
.storefront-item-review-list-gallery{
    margin-top:10px;
    overflow:hidden
}
.storefront-item-review-list-gallery figure{
    border:1px solid #e7e7e7;
    border-radius:3px;
    padding:2px;
    margin:0 10px 10px 0;
    overflow:hidden;
    float:left;
    line-height:0;
    cursor:pointer
}
.storefront-item-review-list-gallery figure img{
    width:80px;
    border-radius:2px
}
.storefront-section[data-order="4"]{
    margin-bottom:5px
}
.storefront-item-review-reply{
    background-color:#EFEFEF;
    padding:25px;
    position:relative;
    margin:10px 0
}
.storefront-item-review-reply:before{
    content:'';
    border-width:10px;
    border-style:solid;
    border-color:#FFF transparent transparent;
    position:absolute;
    top:0;
    left:20px
}
.storefront-item-review-reply .storefront-item-review-reply-title{
    color:#8C8C8C;
    font-size:13px;
    margin-bottom:5px;
    text-transform:uppercase;
    font-style:inherit;
    font-weight:600
}
.storefront-reviews-header-badges{
    margin:20px 0
}
.storefront-reviews-header-badges img{
    display:inline-block;
    margin:0 5px
}
.storefront-item-reviews-list-value{
    margin-bottom:10px;
    font-size:12px
}
.storefront-item-reviews-list-value ul li{
    font-size:12px
}
.storefront-item-reviews-list-value .rating-title{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:400
}
.storefront-item-review-description{
    font-size:13px
}
.storefront-badges-seal{
    width:125px;
    margin-right:10px
}
.adw-box-reviews .reviews-summary{
    border-bottom:0
}
.reviews-summary ul{
    margin-bottom:0
}
.reviews-summary-badge{
    float:left;
    padding-right:15px;
    text-align:center;
    font-family:"Merriweather Sans",Arial,Helvetica,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 p{
    font-size:12px;
    line-height:19.41640788px;
    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:19.41640788px;
    color:#666;
    font-style:italic;
    font-weight:600;
    height:38px
}
.review-summary-category-satisfaction p{
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    position:relative;
    overflow:hidden
}
.review-summary-category .icon-vendor{
    margin:5px 10px 0 0;
    float:left
}
.review-title{
    font-size:16px;
    line-height:25.88854384px;
}
.rating-label{
    color:#8C8C8C
}
@media only screen and (max-width:1024px){
    .rating-title{
        font-size:12px;
        line-height:19.41640788px
    }
    .rating-label{
        display:none
    }
    .storefront-item-review-img img{
        margin:initial
    }
}
.storefront-realwedding{
    text-align:center;
    padding:30px 20px 10px
}
.storefront-realwedding-widget figure{
    min-height:270px
}
.storefront-realwedding-widget img{
    display:block;
    min-height:190px
}
.storefront-realwedding-widget-content{
    padding:15px 0;
    text-align:center;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    background-color:#FFF!important
}
.storefront-realwedding-widget-title{
    font-size:16px;
    line-height:25.88854384px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    color:#444;
    font-weight:600;
    display:block
}
.storefront-realwedding-widget-footer{
    border-top:1px solid #D9D9D9;
    background:#F9F9F9;
    text-align:center;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.storefront-realwedding-widget-footer a{
    color:#888;
    font-weight:400;
    padding:12px;
    font-size:12px;
    display:block
}
.storefront-realwedding-widget-footer a:after{
    color:#AB0E30
}
.storefront-realwedding-widget-thumb .icon-vendor,.storefront-realwedding-widget-thumb a,.storefront-realwedding-widget-thumb img{
    display:block
}
.storefront-realwedding-widget-thumb img{
    min-height:60px
}
.storefront-realwedding-widget-counter{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    line-height:25px;
    color:#FFF;
    padding:10px 0;
    background-color:rgba(0,0,0,.5)
}
.thumbs-bottom .storefront-realwedding-widget-thumbs{
    text-align:center;
    margin-top:1px
}
.thumbs-bottom .storefront-realwedding-widget-thumb a{
    position:relative;
    margin-left:0;
    margin-right:0
}
.thumbs-bottom .storefront-realwedding-widget-thumb:first-child a{
    margin-right:1px
}
.thumbs-bottom .storefront-realwedding-widget-thumb:last-child a{
    margin-left:1px
}
.storefront-real-detail-info{
    border:1px solid #D9D9D9;
    border-right:0;
    margin:0
}
.storefront-real-share{
    top:10px;
    right:10px;
    padding:8px 13px;
    border-radius:3px;
    line-height:1em;
    font-size:13px;
    background:rgba(255,255,255,.8);
    position:absolute
}
.storefront-real-share .icon{
    vertical-align:middle;
    display:inline-block
}
.storefront-real-share p{
    font-size:13px;
    color:#404040;
    margin:0;
    vertical-align:middle
}
.storefront-real-names{
    font-size:26px;
    line-height:42.06888374px;
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-weight:600;
    position:relative;
    margin-bottom:0
}
.real-name{
    display:block
}
.real-name-ampersand{
    font-size:122px;
    font-weight:400;
    color:#EFEFEF;
    left:15%;
    top:10px;
    z-index:-1;
    position:absolute
}
.real-name-separator{
    border-width:2px 0 0;
    width:70px;
    margin:15px auto
}
.real-location-name{
     
    text-transform:uppercase;
    font-size:14px;
    line-height:22.65247586px;
    color:#8C8C8C;
    margin-bottom:10px
}
.real-location-date{
    font-family:Merriweather,"Times New Roman",Times,serif;
    color:#8C8C8C
}
.storefront-realwedding-vendors{
    border-top:1px solid #D9D9D9;
    padding:10px 20px
}
.storefront-realwedding-vendors li{
    padding:10px 0
}
.storefront-realwedding-vendors .icon-vendor{
    margin-right:10px;
    float:left
}
.storefront-realwedding-vendors small{
    display:block;
    font-weight:600
}
.storefront-realwedding-vendor-data{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    overflow:hidden
}
.storefront-real-photos-grid .storefront-real-photos-unit{
    background:#EFEFEF;
    margin:0 10px 20px
}
.storefront-real-photos-grid .storefront-real-photos-unit a{
    line-height:0;
    display:block
}
.storefront-real-photos-grid .storefront-real-photos-unit a.video-grid-play{
    display:inline-block;
    vertical-align:top;
    width:100%;
    line-height:0;
    position:relative;
    overflow:hidden
}
.storefront-real-photos-grid .storefront-real-photos-unit a.video-grid-play:hover:before{
    opacity:1;
    filter:alpha(opacity=100)
}
.storefront-real-photos-grid .storefront-real-photos-unit a.video-grid-play:before{
    opacity:.4;
    filter:alpha(opacity=40);
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background:url(http://172.104.8.51/wedding/assets/img/hover-action-play.svg) no-repeat center center;
    background-size:60px
}
.storefront-real-photos-grid .pure-u-1-2 .storefront-real-photos-unit{
    height:315px
}
.storefront-real-photos-grid .pure-u-1-3 .storefront-real-photos-unit{
    height:205px
}
.storefront-real-vendor{
    padding:10px;
    box-sizing:border-box;
    text-align:center;
    min-height:154px
}
.storefront-real-vendor .icon{
    display:block;
    margin:5px 0 10px
}
.storefront-real-vendor-category,.storefront-real-vendor-title{
    display:block;
    font-weight:400
}
.storefront-real-vendor-category{
     
    text-transform:uppercase;
    margin-bottom:5px
}
.storefront-real-vendor-title{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
p.storefront-real-vendor-title{
    color:#8C8C8C
}
@media (max-width:1250px){
    .storefront-real-photos-grid .pure-u-1-2 .storefront-real-photos-unit{
        height:inherit;
        min-height:235px
    }
    .storefront-real-photos-grid .pure-u-1-3 .storefront-real-photos-unit{
        height:inherit;
        min-height:152px
    }
}
@media only screen and (max-width:1150px){
    .real-location-name{
        white-space:nowrap;
        text-overflow:ellipsis;
        display:block;
        overflow:hidden;
        margin-bottom:5px
    }
    .storefront-realwedding-vendor-data{
        white-space:nowrap;
        text-overflow:ellipsis;
        display:block;
        overflow:hidden
    }
    .storefront-realwedding-vendors{
        padding:10px 20px 8px
    }
    .storefront-realwedding-vendors li{
        padding:5px 0
    }
    .storefront-realwedding{
        padding:24px 20px 10px
    }
}
@media only screen and (max-width:1024px){
    .storefront-realwedding-vendor-data{
        font-size:12px
    }
}
.storefront-promo-title{
    font-size:24px;
    line-height:38.83281576px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.storefront-promo-info{
    font-size:14px;
    line-height:22.65247586px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.storefront-promo-status{
    font-size:13px;
    line-height:21.03444187px;
    font-weight:600
}
.storefront-promo-figure{
    background-color:#EFEFEF;
    padding:20px;
    text-align:center
}
.storefront-promo-figure img{
    max-width:100%;
    height:auto
}
.storefront-promo-content li{
    list-style:none;
    padding-left:15px;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAMAAACOLiwjAAAAKlBMVEUAAADzeXvzeXvzeXvzeXvzeXvzeXvzeXvzeXvzeXvzeXvzeXvzeXvzeXteLwx1AAAADXRSTlMA55wccl4x9sqJA0wG6OHcMQAAAEtJREFUeAFtz1EOgCAMA1Co6BTs/a9rwGqUbV99CSFtqjDUpANJPGC/Q9i/Wm4VKQdaI21D1iTryg56xjZ/EOTi6vyKjoxo3Am+sy+yiwVMzxM9ywAAAABJRU5ErkJggg==);
    background-repeat:no-repeat;
    background-position:0 7px;
    background-size:6px;
    margin-bottom:10px
}
.storefront-menus-nav{
    margin:0 0 20px;
    text-align:center
}
.storefront-menus-nav .storefront-menus-nav-item{
    display:inline-block;
    vertical-align:middle;
    margin:0 5px 10px
}
.storefront-menus-nav .storefront-menus-nav-item a{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    border:1px solid #666;
    color:#666;
    font-size:13px;
    padding:8px 13px;
    border-radius:3px;
    line-height:1em;
    display:block;
    cursor:pointer
}
.storefront-menus-nav .storefront-menus-nav-item a.active,.storefront-menus-nav .storefront-menus-nav-item a:hover{
    border-color:#AB0E30;
    color:#AB0E30
}
.storefront-menus-item{
    border:1px solid #D9D9D9;
    border-radius:3px;
    padding:30px;
    text-align:center
}
.storefront-menus-item-name{
    font-size:22px;
    line-height:35.59674778px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:600;
    margin-top:10px
}
.storefront-menus-item-price{
    font-size:16px;
    line-height:25.88854384px;
     
    color:#AB0E30
}
.storefront-menus-item-separator{
    max-width:300px;
    margin:20px auto;
    width:100%
}
.storefront-menus-item-description{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.storefront-menus-item-description li,.storefront-menus-item-description ul{
    margin-bottom:10px;
    list-style:none
}
.storefront-calendar-legend .storefront-calendar-legend-item{
    margin-right:13px
}
.storefront-calendar-legend span{
    display:inline-block;
    vertical-align:middle;
    width:30px;
    height:30px;
    margin-right:8px;
    line-height:30px;
    border-radius:50%;
    text-align:center
}
.storefront-calendar-legend span.active{
    background-color:#E7F1Cf;
    color:#444
}
.storefront-calendar-legend span.full{
    background-color:#F9CED2;
    color:#A50E1B
}
.storefront-calendar-nav{
    border:1px solid #D9D9D9;
    border-radius:2px;
    overflow:hidden
}
.storefront-calendar-nav a,.storefront-calendar-nav span{
    border-right:1px solid #D9D9D9;
    color:#444;
    padding:3px 13px;
    font-size:14px;
    display:block;
    float:left
}
.storefront-calendar-nav a:last-child,.storefront-calendar-nav span:last-child{
    border-right:0
}
.storefront-calendar-nav span{
    background:#EFEFEF
}
.storefront-calendar-item{
    border:1px solid #D9D9D9;
    border-radius:2px;
    margin:0 10px 20px;
    text-align:center
}
.storefront-calendar-item .storefront-calendar-item-header{
    padding:10px
}
.storefront-calendar-item .storefront-calendar-item-header .storefront-calendar-item-header-year{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:15px;
    font-weight:600;
    margin-bottom:6px
}
.storefront-calendar-item .storefront-calendar-item-header .storefront-calendar-item-header-day{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:12px;
    text-transform:uppercase
}
.storefront-calendar-item .storefront-calendar-item-day{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    border-top:1px solid #D9D9D9;
    padding:5px
}
.storefront-calendar-item .storefront-calendar-item-day span{
    margin:0 auto;
    width:25px;
    height:25px;
    line-height:25px;
    font-size:13px;
    border-radius:50%;
    display:block
}
.storefront-calendar-item .storefront-calendar-item-day span.full{
    background-color:#F9CED2;
    color:#A50E1B;
    text-decoration:line-through
}
.storefront-calendar-item .storefront-calendar-item-day span.active{
    background-color:#E7F1Cf;
    color:#444
}
.storefront-calendar-item .storefront-calendar-item-day span.inactive{
    color:#666
}
.storefront-events-item{
    border-bottom:1px solid #D9D9D9;
    padding:25px 0
}
.storefront-events-item:first-child{
    padding-top:0
}
.storefront-events-item:last-child{
    border:0
}
.storefront-events-item .storefront-events-item-subtitle{
     
    color:#444;
    font-size:13px;
    text-transform:uppercase;
    display:block
}
.storefront-events-item .storefront-events-item-title{
    color:#444;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:600;
    padding:5px 0;
    display:block
}
.storefront-events-item .storefront-events-item-description{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin:0;
    font-size:13px
}
.storefront-events-item .storefront-events-item-time{
    border:1px solid #D9D9D9;
    margin-right:20px;
    padding:20px 10px;
    border-radius:2px;
    text-align:center
}
.storefront-events-item .storefront-events-item-time time{
     
    font-size:22px;
    margin-bottom:5px;
    display:block
}
.storefront-events-item .storefront-events-item-time span{
     
    color:#AB0E30;
    font-size:13px;
    line-height:1em;
    text-transform:uppercase;
    display:block
}
.storefront-event-title{
    font-size:24px;
    line-height:38.83281576px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.storefront-event-category{
     
    color:#666;
    font-size:13px;
    margin:0 0 5px;
    text-transform:uppercase
}
.storefront-event-time{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:400;
    margin:0 10px 0 0;
    display:inline-block
}
.storefront-content-event-text{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.storefront-event-block{
    border:1px solid #D9D9D9;
    border-radius:3px
}
.storefront-event-section{
    border-top:1px solid #D9D9D9;
    padding:25px
}
.storefront-event-section:first-child{
    border:0
}
.storefront-faqs-summary li{
    padding:5px 0
}
.storefront-faqs-summary p,.storefront-faqs-summary strong{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.storefront-faqs-summary strong:first-of-type{
    display:block;
    margin-bottom:5px
}
.storefront-faqs-summary .icon-vendor{
    float:left;
    margin-top:5px;
    margin-right:15px
}
.storefront-faqs-summary .inline{
    display:inline
}
.storefront-faqs-summary .app-link:hover{
    text-decoration:underline
}
.storefront-faqs-box{
    background:#f7f7f7;
    border-radius:3px
}
.storefront-faqs-box ul{
    padding:15px 20px
}
.storefront-faqs-box .storefront-faqs-more{
    background:#EFEFEF;
    color:#444;
    border-radius:0 0 3px 3px;
    font-weight:400;
    display:block;
    padding:15px 20px;
    text-align:center
}
.storefront-faqs-box .storefront-faqs-more:hover{
    background:#e7e7e7
}
.storefront-faqs .bullet-list{
    margin-top:25px
}
.storefront-faqs .bullet-list li{
    padding-bottom:15px
}
.storefront-top-faqs{
    padding:0 0 10px
}
.storefront-slider,.storefront-slider-static{
    border:1px solid #D9D9D9;
    border-radius:3px;
    margin:10px 0 0;
    height:450px
}
.storefront-slider-static{
    background:#232323;
    position:relative
}
.storefront-slider-static img{
    max-height:100%;
    max-width:100%;
    margin:0 auto;
    width:auto;
    display:block;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.swiper-container-load{
    min-height:450px;
    position:relative
}
.adw-box.swiper-container-load{
    min-height:400px
}
.swiper-container.icon:before{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:10;
    pointer-events:none
}
.storefront-slider .swiper-container{
    width:100%;
    height:450px;
    margin:0 auto
}
.swiper-slide{
    text-align:center;
    background:#fff;
    width:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    position:relative;
    overflow:hidden
}
.swiper-slide img,.swiper-slide video{
    width:auto;
    max-height:100%;
    max-width:100%
}
.swiper-slide:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(255,255,255,.6);
    transition:.3s background;
    pointer-events:none
}
.storefront-slider .swiper-slide{
    background:#232323
}
.storefront-slider .swiper-slide img{
    max-width:800px
}
.swiper-slide figcaption{
    bottom:15px;
    padding:4px 10px;
    color:#FFF;
    font-weight:300;
    font-size:12px;
    background-color:rgba(0,0,0,.5);
    border-radius:3px;
    margin:0;
    position:absolute;
    left:50%;
    transform:translateX(-50%)
}
.swiper-slide figcaption i{
    display:inline-block;
    vertical-align:top;
    margin-top:-2px
}
.swiper-slide .swiper-slide-user-caption{
    position:absolute;
    bottom:15px
}
.swiper-slide .swiper-slide-user-caption img{
    max-width:29px;
    margin-right:8px;
    border-radius:3px;
    height:auto;
    display:inline-block;
    vertical-align:middle
}
.swiper-slide .swiper-slide-user-caption span{
    padding:4px 10px;
    margin:0;
    border-radius:3px;
    font-size:13px;
    font-weight:300;
    background-color:rgba(0,0,0,.5);
    color:#FFF;
    display:inline-block;
    vertical-align:middle
}
.swiper-slide-active{
    backface-visibility:hidden
}
.swiper-slide-active:before{
    background:0 0
}
.swiper-button-prev{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23666666'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23666666'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next,.swiper-button-prev{
    background-color:rgba(255,255,255,.5);
    padding:10px
}
.swiper-button-prev{
    left:0
}
.swiper-button-next{
    right:0
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    width:27px;
    height:44px;
    margin-top:-22px;
    z-index:10;
    cursor:pointer;
    background-size:27px 44px;
    background-position:center;
    background-repeat:no-repeat
}
.box-vendors-related li div{
    text-align:left
}
.storefront-widget-related-item{
    border:1px solid #D9D9D9;
    border-radius:3px;
    text-align:center
}
.storefront-widget-related-item .storefront-widget-related-item-figure{
    position:relative
}
.storefront-widget-related-item .storefront-widget-related-item-figure img{
    line-height:0;
    display:block
}
.storefront-widget-related-item .storefront-widget-related-item-content{
    padding:15px
}
.storefront-widget-related-item .storefront-widget-related-item-content h3 a{
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#666;
    font-size:13px;
    display:block
}
.storefront-widget-related-item .storefront-widget-related-item-content span{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    color:#8C8C8C;
    font-size:11px;
    text-transform:uppercase
}
.storefront-widget-related-item .storefront-widget-related-item-content a{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:600;
    font-size:14px;
    margin-bottom:2px;
    color:#444;
    display:block
}
.storefront-widget-related-item .storefront-widget-related-item-content a:hover{
    color:#AB0E30
}
.map-container{
    position:relative;
    margin-top:20px
}
.map-overlay-static{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:10%;
    background:#6a6c72;
    width:305px;
    text-align:center;
    color:#FFF;
    border-radius:3px
}
.map-overlay-static .map-overlay-header{
     
    padding:15px 10px;
    text-transform:uppercase
}
.map-overlay-static .map-overlay-body{
    padding:15px 15px 25px
}
.map-overlay-static .map-overlay-title{
    font-size:16px;
    line-height:25.88854384px;
    color:#FFF
}
.map-overlay-static .map-overlay-rating{
    margin:10px 0 15px
}
.map-overlay-content{
    border:1px solid #D9D9D9;
    background:#FFF;
    border-radius:2px;
    width:250px;
    position:relative
}
.map-overlay-content .directory-list-map-item-thumb{
    margin:10px
}
.map-overlay-content .map-overlay-title{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    color:#444;
    font-weight:600;
    font-size:15px
}
.map-overlay-content .map-overlay-body{
    padding:0 10px 10px;
    position:relative;
    text-align:center
}
.map-overlay-content .map-overlay-body:after,.map-overlay-content .map-overlay-body:before{
    content:'';
    border-width:10px;
    position:absolute;
    border-style:solid;
    left:45%
}
.map-overlay-content .map-overlay-body:before{
    border-color:#D9D9D9 transparent transparent;
    bottom:-21px
}
.map-overlay-content .map-overlay-body:after{
    border-color:#FFF transparent transparent;
    bottom:-20px
}
.map-overlay-rating span{
    vertical-align:middle
}
.map-overlay-tags{
    margin:10px 0 5px
}
.map-overlay-storefront{
    position:absolute;
    left:50%;
    -webkit-transform:translatex(-50%);
    transform:translatex(-50%);
    top:30px
}
.map-overlay-close{
    position:absolute;
    right:-20px;
    top:9px;
    background:#FFF;
    padding:3px 5px 3px 3px;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    font-size:16px;
    color:#6a6c72;
    border:1px solid #D9D9D9;
    border-left:0
}
.map-overlay-close:before{
    content:'\00D7'
}
.storefront-wa__title{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    padding:20px 20px 0
}
.storefront-wa__title h1{
    font-family:Merriweather,"Times New Roman",Times,serif
}
.storefront-wa__title p,.storefront-wa__title span{
    text-transform:uppercase;
    font-weight:500
}
.storefront-wa__title:after,.storefront-wa__title:before{
    content:'';
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:42px;
    height:98px;
    top:50%;
    background:url(http://172.104.8.51/wedding/assets/img/wedding-awards/sprite-laurel.svg) no-repeat scroll 0 0 transparent;
    background-size:auto 100%;
    display:block;
    position:absolute
}
.storefront-wa__title:after{
    right:-40px;
    background-position:100% 100%
}
.storefront-wa__title:before{
    left:-40px
}
.wa-video-wrap .icon-play-white:before{
    height:0;
    width:0
}
.directory-results-bar{
    border-bottom:1px solid #E8E8E8;
    padding:15px 5px;
    margin-bottom:20px
}
.directory-results-bar .wrapper{
    padding:0
}
.directory-results-bar span{
    display:inline-block;
    vertical-align:middle
}
.directory-search-tags{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px
}
.directory-search-tags li{
    display:inline-block;
    vertical-align:middle
}
.directory-view-mode{
    margin:5px 0
}
.directory-view-mode li{
     
    display:inline-block;
    padding:0 10px;
    text-transform:uppercase;
    border-right:1px solid #D9D9D9
}
.directory-view-mode li:hover{
    cursor:pointer
}
.directory-view-mode li:last-child{
    border-right:0
}
.directory-view-mode a{
    color:#444
}
.directory-structure img{
    max-width:100%
}
.directory-structure-aside{
    width:25%;
    float:left
}
.directory-structure-content{
    width:75%;
    float:right
}
@media only screen and (max-width:1024px){
    .directory-view-mode a{
        font-size:12px
    }
}
.btn-vendors-saved{
    display:inline-block;
    vertical-align:middle;
    font-size:12px;
    line-height:19.41640788px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    padding:12px 5px;
    cursor:pointer;
    font-weight:400
}
.btn-vendors-saved span{
    display:inline-block;
    background-color:#EFEFEF;
    font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#666;
    border-radius:3px;
    padding:0 5px;
    margin-left:10px
}
.directory-breadcrumb .wrapper{
    padding:0 10px
}
.directory-breadcrumb{
    border-bottom:1px solid #e6e6e6;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.05)
}
.directory-breadcrumb .breadcrumb{
    padding:7px 0 12px
}
.directory-breadcrumb .breadcrumb .bread-menu{
    top:30px
}
.storefront-nav-listing-search-form .wrapper{
    padding:12px 0
}
.storefront-nav-listing-search-form .directory-search-label{
    color:#FFF
}
.storefront-nav-listing-search-form .directory-search-input{
    border:0
}
.directory-hero-search form{
    border-radius:3px;
    overflow:hidden
}
.directory-hero-search{
    padding:0;
    display:inline-block;
    vertical-align:middle;
    border-radius:4px;
    border:4px solid rgba(0,0,0,.3);
    overflow:hidden
}
.directory-hero-search .directory-search-label{
    display:inline-block;
    vertical-align:middle;
     
    text-transform:uppercase;
    line-height:42px;
    margin:0 15px 0 0
}
.directory-hero-search .directory-search-input{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    float:left
}
.directory-hero-search input{
     
    padding:16px 25px;
    margin:0;
    border:0;
    font-size:14px;
    line-height:1em;
    height:1em;
    box-sizing:content-box;
    border-radius:0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:greyscale;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.directory-hero-search input:focus{
    outline:0
}
.directory-hero-search input.search-filled{
    color:#444
}
.directory-hero-search input.directory-search-input-first{
    border-right:1px solid #D9D9D9
}
.directory-hero-search .btn-outline{
    font-weight:600;
    color:#FFF;
    background:#AB0E30
}
.directory-hero-search .btn-outline:hover{
    background-color:#83021e
}
.directory-hero-search .search-select{
    border-right:1px solid #D9D9D9
}
.directory-hero-search .search-select:last-child{
    border-right:0
}
.directory-hero-search-clear{
    top:13px;
    right:10px;
    position:absolute
}
.subcategories-province-fix{
    position:relative;
    padding:2px 30px 0!important
}
.subcategories-province-fix:before{
    content:"";
    display:block;
    background:#D9D9D9;
    width:0;
    height:28px;
    position:absolute;
    top:0;
    left:15px
}
.directory-list{
    padding-left:35px
}
.directory-list-item{
    border-top:1px solid #D9D9D9;
    padding:20px 0
}
.directory-list-item:first-child{
    padding-top:0;
    border-top:0
}
.directory-list-item.firstbasic{
    border-top:10px solid #efefef
}
.listing-item-faq-container{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin-top:15px
}
.listing-item-faq{
    display:inline-block
}
.listing-item-faq .icon-vendor{
    margin-top:5px;
    margin-right:8px;
    display:inline-block;
    vertical-align:middle
}
.listing-item-faq p{
    margin:0 15px 0 0;
    line-height:normal;
    display:inline-block;
    vertical-align:middle
}
.listing-item-faq p .item-faqs-label{
    margin-bottom:2px;
    font-size:12px;
    font-weight:300;
    display:block
}
.listing-item-faq p .item-faqs-value{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:14px;
    color:#4C4C4C
}
.box-vendors-images-item,.directory-list-item{
    position:relative
}
.box-vendors-images-item .btn-fav,.directory-list-item .btn-fav{
    position:absolute
}
.box-vendors-images-item .btn-fav{
    top:5px;
    right:5px
}
.directory-list-item .btn-fav{
    top:5px;
    right:-10px
}
.directory-list-item:first-child .btn-fav{
    top:-15px
}
.directory-item-thumb{
    line-height:0;
    position:relative;
    width:566px
}
.directory-item-thumb img{
    height:auto
}
.basic .directory-item-thumb{
    width:100%
}
.basic .directory-item-thumb img{
    width:100%!important;
    height:auto!important
}
.listing-caption{
    font-size:12px;
    line-height:19.41640788px;
    position:absolute;
    background:rgba(0,0,0,.6);
    bottom:0;
    left:0;
    margin:0;
    padding:8px 10px;
    color:#FFF
}
.listing-caption-count{
    display:inline-block;
    margin-right:15px
}
.listing-caption-count:last-child{
    margin-right:0
}
.directory-item-content{
    padding-left:15px
}
.directory-item-content .item-title{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    color:#444;
    font-size:18px;
    line-height:20px;
    font-weight:600
}
.directory-item-content .item-title:hover{
    color:#AB0E30
}
.directory-item-content .item-title-basic{
    font-size:15px
}
.directory-item-content .item-subtitle{
    font-size:12px;
    line-height:16px;
    color:#9D9D9D;
    margin-bottom:5px
}
.directory-item-content .item-subtitle span{
    display:inline-block;
    vertical-align:middle;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300
}
.directory-item-content .item-desc{
    font-size:12px;
    line-height:19.41640788px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin-bottom:5px;
    font-weight:300
}
.directory-item-content .item-desc span{
    color:#9D9D9D
}
.directory-item-content .btn:before{
    margin-right:7px
}
.item-stars{
    display:inline-block;
    vertical-align:middle;
    line-height:20px;
    margin-right:10px
}
.item-stars span{
    display:inline-block;
    vertical-align:middle;
    font-weight:600;
    font-size:12px;
    color:#9D9D9D;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.item-promotions{
    margin:10px 0 5px
}
.item-promotions-layer-position{
    padding:70px 5px 5px;
    top:-30px;
    width:380px;
    z-index:9999;
    position:absolute
}
.item-promotions-layer-position-thumbs{
    left:50%;
    transform:translateX(-50%)
}
.item-promotions-layer{
    border:1px solid #D9D9D9;
    border-radius:3px;
    background:#fff;
    position:relative;
    text-align:left
}
.item-promotions-layer:after,.item-promotions-layer:before{
    content:"";
    border-width:12px;
    border-style:solid;
    position:absolute;
    border-color:transparent;
    left:30px
}
.item-promotions-layer:before{
    border-bottom-color:#D9D9D9;
    top:-25px
}
.item-promotions-layer:after{
    border-bottom-color:#FFF;
    top:-24px
}
.item-promotions-layer-position-thumbs .item-promotions-layer:after,.item-promotions-layer-position-thumbs .item-promotions-layer:before{
    left:50%;
    transform:translateX(-50%)
}
.item-promotions-layer-info{
    padding:15px 20px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.item-promotions-layer-footer{
    padding:10px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    background-color:#EFEFEF;
    border-top:1px solid #D9D9D9;
    text-align:center;
    font-weight:400
}
.item-promotions-layer-footer a{
    color:#888
}
.item-promotions-layer-description,.item-promotions-layer-info-title,.item-promotions-layer-promo{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin-bottom:5px
}
.item-promotions-layer-promo{
     
    color:#C8893B;
    text-transform:uppercase
}
.item-promotions-layer-info-title{
    font-size:16px;
    line-height:25.88854384px;
    color:#444;
    font-weight:600;
    display:inline-block
}
.item-promotions-layer-description{
    font-weight:300
}
.directory-empty{
    margin-bottom:40px;
    border-radius:3px;
    border:1px solid #EAEAEA;
    text-align:center
}
.directory-empty-content{
    padding:40px;
    background:#EAEAEA
}
.directory-empty-title{
     
    font-size:16px;
    font-weight:400;
    margin:30px 0 0;
    color:#A3A3A3
}
.directory-empty-description{
    color:#666;
    margin:0
}
.directory-empty-description a{
    color:#666;
    text-decoration:underline
}
.directory-empty-footer{
    padding:30px;
    text-align:left
}
.directory-empty-list{
    margin:0
}
.directory-empty-list li{
    padding:3px 0 3px 15px;
    list-style:none;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNHB4IiBoZWlnaHQ9IjRweCIgdmlld0JveD0iMCAwIDQgNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGNpcmNsZSBzdHlsZT0iZmlsbDojRjI2QzZGOyIgY3g9IjIiIGN5PSIyIiByPSIyIi8+PC9zdmc+);
    background-repeat:no-repeat;
    background-position:0 12px
}
.directory-empty-list-title{
    color:#666;
    font-weight:600;
    text-transform:uppercase
}
.directory-related-title{
     
    font-size:18px;
    font-weight:400;
    color:#2B2B2B;
    margin-bottom:20px;
    text-transform:uppercase
}
.directory-related-title-small{
     
    font-size:14px;
    font-weight:400;
    color:#2B2B2B;
    margin-bottom:10px;
    text-transform:uppercase
}
@media only screen and (max-width:1200px){
    .directory-item-thumb .directory-item-slider>div{
        width:234px
    }
}
@media only screen and (max-width:1024px){
    .listing-item-faq p .item-faqs-value{
        font-size:12px
    }
    .listing-item-faq .icon-vendor{
        margin-right:4px
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){
    .emp-video video{
        width:100%!important
    }
}
.directory-list-images .btn-fav{
    top:0;
    right:0;
    position:absolute
}
.directory-list-images-item{
    border:1px solid #D9D9D9;
    border-radius:2px;
    margin:0 10px 20px
}
.box-vendors-sol a{
    margin-top:10px;
    display:block
}
.directory-img-item{
    margin:0 10px 20px;
    background:#FFF;
    border-radius:3px;
    border:1px solid #D9D9D9;
    text-align:center;
    height: 350px;
}
.directory-img-item-name{
    font-size:16px;
    line-height:25.88854384px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    color:#444;
    font-weight:600;
    display:block
}
.directory-img-item-name:hover{
    color:#AB0E30
}
.directory-img-item-content{
    padding:15px;
    min-height:170px;
    box-sizing:border-box
}
.directory-img-item-top{
    /*min-height:105px*/
}
.directory-img-item-description{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300;
    margin:0;
    padding:15px;
    height:220px;
    box-sizing:border-box
}
.directory-img-item-location{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    color:#8C8C8C;
    font-size:12px;
    margin-bottom:5px;
    font-weight:300;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.directory-img-item-vendors{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300;
    margin:0;
    padding:15px;
    min-height:230px;
    box-sizing:border-box
}
.directory-img-item-separator{
    width:60px;
    border-bottom:1px solid #D9D9D9;
    display:block;
    margin:10px auto
}
.directory-img-item-description .item-stars{
    margin-left:0
}
.directory-img-item-description .item-stars span{
    font-weight:300
}
.directory-img-item-tags{
    min-height:21px;
    width:100%
}
.directory-img-item-faqs-wrapper{
    min-height:50px;
    margin-top:10px
}
.directory-img-item-faqs{
    font-size:12px;
    line-height:19.41640788px;
    margin-top:10px;
    font-weight:300
}
.directory-img-item-faqs:before{
    background:#D9D9D9;
    content:"";
    display:block;
    width:80px;
    height:2px;
    margin:0 auto 10px
}
.directory-img-item-faqs li{
    margin:0 auto
}
.directory-img-item-faqs span{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.directory-img-item-btn{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    border-top:1px solid #D9D9D9;
    color:#AB0E30;
    padding:15px;
    font-size:12px;
    font-weight:600;
    line-height:1em;
    text-align:center;
    display:block
}
.directory-img-item-btn:hover{
    background:#f9f9f9
}
.directory-list-map-item-thumb{
    background:#EFEFEF;
    overflow:hidden;
    position:relative
}
.directory-list-map-item-thumb img{
    width:calc(100%/2);
    height:135px;
    display:block;
    float:left
}
.directory-list-map-item-thumb .directory-list-map-item-slider{
    width:200%!important
}
.directory-list-map-item-thumb .vendor-gallery{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%
}
.directory-list-map-item-thumb .maps-overlay-save{
    position:absolute;
    top:0;
    right:0
}
.directory-heading{
    background-color:#000;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    text-align:center;
    min-width:950px
}
.directory-title{
    font-size:26px;
    line-height:42.06888374px;
    font-family:Merriweather,"Times New Roman",Times,serif;
    margin-bottom:10px
}
.directory-heading-desc{
    font-size:14px;
    line-height:22.65247586px;
    margin:0 40px
}
.directory-heading-content{
    background:rgba(0,0,0,.3);
    padding:15px 0;
    color:#FFF
}
.directory-heading-search-content{
    background:rgba(0,0,0,.5);
    padding:5px 0
}
.featured-sector figure{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:15px;
    padding:5px;
    border-radius:3px;
    background:#fff;
    line-height:0
}
.featured-sector figure img{
    width:100px
}
.featured-sector h1{
    font-family:Merriweather,"Times New Roman",Times,serif;
    font-size:26px;
    margin-bottom:0;
    margin-top:15px
}
.cross-multi-hero{
    margin:0 0 30px;
    padding:20px;
    color:#FFF;
    background:url(http://172.104.8.51/wedding/assets/img/vendors/bg_hero-cross.jpg) no-repeat scroll 100% 50% #434343;
    background-size:cover;
    text-align:center
}
.cross-multi-hero h2{
    font-size:32px;
    line-height:51.77708768px;
    font-family:LocalBrewery,Helvetica,Arial,sans-serif;
    font-weight:400;
    padding:20px;
    border:4px solid #FFF;
    color:#FFF;
    width:260px;
    margin:0 auto
}
.cross-multi-hero h2 span{
    font-size:22px;
    line-height:35.59674778px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    display:inline-block;
    text-transform:uppercase;
    margin:10px 0 15px;
    padding:5px 10px;
    background:url(http://172.104.8.51/wedding/assets/img/vendors/hero_cross_ribbon.png) no-repeat center center;
    background-size:cover
}
.cross-multi-alert{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
    margin:15px 0 30px;
    font-size:16px;
    color:#415b36;
    text-align:center
}
.cross-multi-cta-claim{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:14px;
    text-align:center;
    margin:0 0 25px
}
.cross-multi-cta{
    margin:35px 0;
    text-align:center
}
.cross-multi-cta-title{
    font-weight:600
}
.cross-multi-cta-claim span{
    border-bottom:2px solid #b2b2b2;
    position:relative
}
.cross-multi-cta-claim span:after{
    content:'';
    width:47px;
    height:42px;
    background:url(http://172.104.8.51/wedding/assets/img/directory/arrow_underline.png) no-repeat;
    background-size:47px;
    position:absolute;
    right:50%;
    bottom:-50px
}
.cross-multi-cta p{
    font-size:15px;
    line-height:24.27050985px
}
.cross-related-search{
    width:100%
}
.cross-related-search .cross-related-search-item{
    color:#666;
    font-size:12px
}
.cross-related-search .cross-related-search-item a{
    color:#444;
    font-size:12px;
    margin-right:5px
}
.cross-related-search .cross-related-search-item a:hover{
    color:#AB0E30
}
.cross-tools .landing-user-main-box-info a{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    color:#444;
    font-weight:400
}
.cross-tools .landing-user-main-box-info p{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:300
}
@media screen and (max-width:985px){
    .cross-multi-cta-claim{
        font-size:13px!important
    }
}
.promo-print,.promo-print-modal{
    background:#F0F0F0
}
.promo-print-wrapper{
    max-width:800px;
    width:100%;
    margin:0 auto
}
.promo-print-header{
    margin-bottom:20px
}
.promo-print-title{
     
    font-weight:400;
    color:#404040;
    margin:10px 0 0;
    text-align:right
}
.promo-print-box{
    margin:0 0 20px;
    border-radius:3px;
    background:#FFF
}
.promo-print-box:last-of-type{
    margin:0
}
.promo-print-box img{
    display:block
}
.promo-print-box .title{
    margin:0;
    font-size:14px
}
.promo-print-box-footer{
    border-top:1px solid #D9D9D9;
    padding:15px 20px;
    margin:0
}
.promo-print-box-footer p{
     
    margin:0;
    font-size:13px;
    color:#404040
}
.promo-print-tag{
    background:url(http://172.104.8.51/wedding/assets/img/vendors/sprite-promos.svg) no-repeat scroll 6px 2px transparent;
    color:#FFB573;
     
    font-size:12px;
    text-transform:uppercase;
    font-weight:400;
    text-align:center;
    width:105px;
    height:30px;
    padding-top:62px;
    margin:0 0 0 10px;
    display:block
}
.promo-print-tag.tag-descuento{
    background-position:6px -97px
}
.promo-print-tag.tag-oferta{
    background-position:6px -194px
}
.promo-print-tag.tag-especial{
    background-position:6px -292px;
    color:#f7a54d
}
.promo-print-tag.tag-black-friday{
    color:#000;
    background-position:6px -392px;
    font-size:10px
}
@media print{
    .noprint{
        display:none!important
    }
    .promo-print-box{
        border:1px solid #D9D9D9
    }
    .promo-print-full{
        width:100%
    }
}
#app-busc-filters,#app-header{
    min-height:97px
}
.directory-heading-promos{
    background-image:url(http://172.104.8.51/wedding/assets/img/directory/headings/bg_directory-hero-promos.jpg)
}
.directory-heading-promos .directory-heading-content{
    padding:45px 0
}
.directory-promo-title{
    font-size:28px;
    line-height:45.30495172px;
    font-family:Merriweather,"Times New Roman",Times,serif;
    text-transform:initial;
    font-weight:400;
    margin-bottom:25px
}
.listing-promo-nav{
    text-align:center
}
.listing-promo-header{
    background:#F8F8F8
}
.listing-promo-header .wrapper{
    padding:0
}
.listing-promo-nav li{
    display:inline-block;
    vertical-align:middle;
    margin:0 20px
}
.listing-promo-nav a{
    display:inline-block;
    vertical-align:middle;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    color:#444;
    text-align:center;
    padding:20px 0 15px;
    border-bottom:2px solid transparent
}
.listing-promo-nav a.current,.listing-promo-nav a:hover{
    border-color:#AB0E30;
    cursor:pointer
}
.listing-promo-nav .icon-vendor{
    display:block;
    margin-bottom:10px
}
.listing-promo-nav .count{
    display:inline-block;
    margin-left:5px
}
.listing-promo-list-header{
    text-align:center;
    margin:20px 0 40px
}
.listing-promo-list-header .count{
    font-size:14px;
    line-height:22.65247586px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif
}
.listing-promo-list-header h1{
    font-size:22px;
    line-height:35.59674778px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:400
}
.listing-promo-list-subheader{
     
    margin:20px 0;
    font-size:20px
}
.listing-promos figure{
    position:relative;
    border-radius:3px 3px 0 0;
    background-color:#6A6C72
}
.listing-promos img{
    cursor:pointer;
    display:block
}
.listing-promos-content{
    padding:20px 15px 15px;
    min-height:190px
}
.listing-promos-content p{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin-bottom:0;
    font-size:12px
}
.listing-promos-content .title{
    font-size:16px;
    line-height:25.88854384px;
    color:#444;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:600;
    margin-bottom:5px;
    display:inline-block
}
.listing-promos-footer{
    padding:10px 15px;
    border-top:1px solid #e7e7e7
}
.listing-promos-date{
    color:#8C8C8C;
    margin-top:3px;
    width:75%;
    display:inline-block;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.listing-promos-list{
    margin-top:10px
}
.listing-promos-list .listing-promos-content{
    min-height:128px
}
.listing-promos-list .app-promo-item-top{
    box-shadow:0 50px 50px rgba(0,0,0,.11)
}
.listing-promos-list .app-promo-item-top .listing-promos-footer{
    background-color:#AB0E30
}
.listing-promos-list .app-promo-item-top .listing-promos-footer strong{
    color:#FFF
}
.listing-promos-detail{
    font-size:12px;
    line-height:19.41640788px;
    color:#8C8C8C;
    margin:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.listing-promos-detail strong{
    color:#444
}
.title-promo{
    font-size:12px;
    line-height:19.41640788px;
     
    color:#8C8C8C;
    text-transform:uppercase
}
.title-promo.promo-exclusive{
    color:#EC8A36
}
.listing-promos-address{
    color:#8C8C8C;
    display:block;
    font-weight:300;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.footer-bg-grey{
    background-color:#f8f8f8
}
.vendor-promo-badge{
    position:absolute;
    right:10px;
    bottom:-20px;
    border-radius:50%;
    background:#FFF;
    padding:5px
}
.vendor-promo-badge.promo-badge-exclusive{
    background-color:#EC8A36;
     
    color:#FFF;
    width:40px;
    height:40px;
    line-height:40px;
    padding:0;
    text-align:center
}
.listing-promos-related{
    background:#EFEFEF;
    padding-bottom:10px
}
.listing-promos-related .box{
    border:0
}
.listing-promos-related .vendor-promo-badge{
    top:110px;
    line-height:39px;
    height:40px;
    width:40px;
    padding:0;
    text-align:center;
    bottom:inherit
}
.listing-promos-related .listing-promos-content .title{
    min-height:75px
}
.listing-promos-related .listing-promos-content p span{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:block;
    font-weight:400
}
@media only screen and (max-width:1024px){
    .listing-promos-related .vendor-promo-badge{
        top:85px
    }
}
@media only screen and (max-width:1024px){
    .listing-promos-content{
        min-height:235px
    }
}
.storefront-widget-related-vendor.box{
    margin-bottom:20px
}
.ww-badge{
    width:130px;
    height:130px;
    background-size:contain;
    background-repeat:no-repeat;
    position:relative;
    display:inline-block;
    margin:0 10px
}
.ww-badge span{
    position:absolute;
    -webkit-transform:translatex(-50%);
    transform:translatex(-50%);
    bottom:30px;
    left:50%;
    text-align:center;
    color:#FFF;
    font-family:Arial,sans-serif;
    font-size:12px;
    white-space:nowrap
}
.storefront-reviews-header-badges img{
    vertical-align:initial;
}
.ww-badge.badge-rated-10{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-10.png);
}
.ww-badge.badge-rated-100{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-100.png);
}
.ww-badge.badge-rated-25{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-25.png);
}
.ww-badge.badge-rated-250{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-250.png);
}
.ww-badge.badge-rated-3{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-3.png);
}
.ww-badge.badge-rated-50{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-50.png);
}
.ww-badge.badge-rated-500{
    background-image:url(http://172.104.8.51/wedding/assets/img/en_CA/badges/rated/badge-rated-500.png);
}
.input-selector-review{
    width:inherit;
    border:0
}
.input-selector-review .select-fake{
    box-shadow:none;
}
.input-selector-review .select-fake select{
    font-weight:600;
    padding:10px 35px 10px 10px;
    width:initial!important;
    box-sizing:border-box
}
.reviews-summary{
    margin-top:15px;
    padding:0 0 30px;
    border-bottom:0
}
.review-selector{
    margin:5px 0;
    border-bottom:1px solid #d1d1d1;
    padding-bottom:0;
    text-align:right
}
.select-fake select,.select-fake:before{
    background-color:#FFF;
}
.admin-aside-storefront-link:before{
    color:#AB0E30;
}
/*@charset "UTF-8";*/
/*.icon-vendor:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    background-image:url(http://172.104.8.51/wedding/build/img/locale/en_CA/icon-vendor-sa0cf09bba0.png);
    background-repeat:no-repeat;
    margin-top:-1px;
    -webkit-print-color-adjust:exact
}*/
.icon-vendor-admin-menu-account-white:before{
    background-position:-72px -196px;
    height:20px;
    width:20px
}
.icon-vendor-admin-menu-account:before{
    background-position:-30px -994px;
    height:33px;
    width:33px
}
.icon-vendor-admin-menu-enquiries-white:before{
    background-position:0 -236px;
    height:20px;
    width:20px
}
.icon-vendor-admin-menu-enquiries:before{
    background-position:-36px -216px;
    height:20px;
    width:20px
}
.icon-vendor-admin-menu-home-white:before{
    background-position:-56px -216px;
    height:20px;
    width:20px
}
.icon-vendor-admin-menu-home:before{
    background-position:0 -256px;
    height:20px;
    width:20px
}
.icon-vendor-admin-menu-reviews-white:before{
    background-position:-20px -256px;
    height:20px;
    width:20px
}
.icon-vendor-admin-menu-reviews:before{
    background-position:-20px -236px;
    height:20px;
    width:20px
}
.icon-vendor-admin-menu-storefront-white:before{
    background-position:-40px -236px;
    height:20px;
    width:20px
}
.icon-vendor-admin-menu-storefront:before{
    background-position:-60px -236px;
    height:20px;
    width:20px
}
.icon-vendor-b:before{
    background-position:0 -14px;
    height:1px;
    width:1px
}
.icon-vendor-banquet:before{
    background-position:0 -994px;
    height:30px;
    width:30px
}
.icon-vendor-bbb:before{
    background-position:-1px -14px;
    height:1px;
    width:1px
}
.icon-vendor-bill:before{
    background-position:-60px -933px;
    height:30px;
    width:30px
}
.icon-vendor-call:before{
    background-position:-18px -142px;
    height:18px;
    width:18px
}
.icon-vendor-camera-white:before{
    background-position:0 -53px;
    height:15px;
    width:15px
}
.icon-vendor-camera:before{
    background-position:-56px -843px;
    height:30px;
    width:30px
}
.icon-vendor-card-americanexpress:before{
    background-position:0 -96px;
    height:16px;
    width:24px
}
.icon-vendor-card-mastercard:before{
    background-position:0 -124px;
    height:16px;
    width:24px
}
.icon-vendor-card-visa:before{
    background-position:-45px -78px;
    height:16px;
    width:24px
}
.icon-vendor-card:before{
    background-position:-36px 0;
    height:13px;
    width:18px
}
.icon-vendor-cat-cutlery:before{
    background-position:0 -1165px;
    height:53px;
    width:92px
}
.icon-vendor-check-green:before{
    background-position:0 -324px;
    height:23px;
    width:23px
}
.icon-vendor-checkbox:before{
    background-position:-24px 0;
    height:12px;
    width:12px
}

.icon-vendor-clock-small:before{
    background-position:0 0;
    height:12px;
    width:12px
}
.icon-vendor-count-pic:before{
    background-position:-24px -124px;
    height:18px;
    width:18px
}
.icon-vendor-count-video:before{
    background-position:-42px -124px;
    height:18px;
    width:18px
}
.icon-vendor-document:before{
    background-position:-30px -903px;
    height:30px;
    width:30px
}
.icon-vendor-dummy:before{
    background-position:-2px -14px;
    height:2px;
    width:2px
}
.icon-vendor-envelope-red:before{
    background-position:-12px -28px;
    height:16px;
    width:16px
}
.icon-vendor-faq-accesories:before{
    background-position:-56px -647px;
    height:28px;
    width:28px
}
.icon-vendor-faq-bed:before{
    background-position:-28px -647px;
    height:28px;
    width:28px
}
.icon-vendor-faq-box:before{
    background-position:-56px -619px;
    height:28px;
    width:28px
}
.icon-vendor-faq-bus:before{
    background-position:-28px -619px;
    height:28px;
    width:28px
}
.icon-vendor-faq-cal:before{
    background-position:0 -619px;
    height:28px;
    width:28px
}
.icon-vendor-faq-camera:before{
    background-position:0 -647px;
    height:28px;
    width:28px
}
.icon-vendor-faq-car:before{
    background-position:-56px -591px;
    height:28px;
    width:28px
}
.icon-vendor-faq-carpa:before{
    background-position:-28px -591px;
    height:28px;
    width:28px
}
.icon-vendor-faq-catering:before{
    background-position:-56px -563px;
    height:28px;
    width:28px
}
.icon-vendor-faq-ceremony:before{
    background-position:-28px -563px;
    height:28px;
    width:28px
}
.icon-vendor-faq-certificate:before{
    background-position:0 -563px;
    height:28px;
    width:28px
}
.icon-vendor-faq-chairs:before{
    background-position:0 -591px;
    height:28px;
    width:28px
}
.icon-vendor-faq-check:before{
    background-position:-56px -535px;
    height:28px;
    width:28px
}
.icon-vendor-faq-clock:before{
    background-position:-28px -535px;
    height:28px;
    width:28px
}
.icon-vendor-faq-complement:before{
    background-position:-56px -507px;
    height:28px;
    width:28px
}
.icon-vendor-faq-courier:before{
    background-position:-28px -507px;
    height:28px;
    width:28px
}
.icon-vendor-faq-designer:before{
    background-position:0 -507px;
    height:28px;
    width:28px
}
.icon-vendor-faq-direction:before{
    background-position:0 -535px;
    height:28px;
    width:28px
}
.icon-vendor-faq-dj:before{
    background-position:-56px -479px;
    height:28px;
    width:28px
}
.icon-vendor-faq-dress:before{
    background-position:-28px -479px;
    height:28px;
    width:28px
}
.icon-vendor-faq-drive:before{
    background-position:-56px -451px;
    height:28px;
    width:28px
}
.icon-vendor-faq-flowers:before{
    background-position:-28px -451px;
    height:28px;
    width:28px
}
.icon-vendor-faq-globe:before{
    background-position:0 -451px;
    height:28px;
    width:28px
}
.icon-vendor-faq-guests:before{
    background-position:0 -479px;
    height:28px;
    width:28px
}
.icon-vendor-faq-home:before{
    background-position:0 -703px;
    height:28px;
    width:28px
}
.icon-vendor-faq-invite:before{
    background-position:-28px -843px;
    height:28px;
    width:28px
}
.icon-vendor-faq-laptop:before{
    background-position:0 -843px;
    height:28px;
    width:28px
}
.icon-vendor-faq-list:before{
    background-position:0 -873px;
    height:28px;
    width:28px
}
.icon-vendor-faq-location:before{
    background-position:-56px -815px;
    height:28px;
    width:28px
}
.icon-vendor-faq-makeup:before{
    background-position:-28px -815px;
    height:28px;
    width:28px
}
.icon-vendor-faq-male:before{
    background-position:-56px -787px;
    height:28px;
    width:28px
}
.icon-vendor-faq-micro:before{
    background-position:-28px -787px;
    height:28px;
    width:28px
}
.icon-vendor-faq-music:before{
    background-position:-28px -675px;
    height:28px;
    width:28px
}
.icon-vendor-faq-party:before{
    background-position:-50px -423px;
    height:28px;
    width:28px
}
.icon-vendor-faq-pax-small:before{
    background-position:-60px -28px;
    height:16px;
    width:16px
}
.icon-vendor-faq-pax:before{
    background-position:0 -675px;
    height:28px;
    width:28px
}
.icon-vendor-faq-price-small:before{
    background-position:-28px -28px;
    height:16px;
    width:16px
}
.icon-vendor-faq-price:before{
    background-position:-56px -675px;
    height:28px;
    width:28px
}
.icon-vendor-faq-real:before{
    background-position:-28px -703px;
    height:28px;
    width:28px
}
.icon-vendor-faq-rent:before{
    background-position:-56px -703px;
    height:28px;
    width:28px
}
.icon-vendor-faq-rings:before{
    background-position:0 -759px;
    height:28px;
    width:28px
}
.icon-vendor-faq-smiley:before{
    background-position:0 -731px;
    height:28px;
    width:28px
}
.icon-vendor-faq-speaker:before{
    background-position:-28px -731px;
    height:28px;
    width:28px
}
.icon-vendor-faq-suitcase:before{
    background-position:-56px -731px;
    height:28px;
    width:28px
}
.icon-vendor-faq-tag:before{
    background-position:-28px -759px;
    height:28px;
    width:28px
}
.icon-vendor-faq-truck:before{
    background-position:-56px -759px;
    height:28px;
    width:28px
}
.icon-vendor-faq-type:before{
    background-position:0 -815px;
    height:28px;
    width:28px
}
.icon-vendor-faq-video:before{
    background-position:0 -787px;
    height:28px;
    width:28px
}
.icon-vendor-form-check:before{
    background-position:-20px -14px;
    height:11px;
    width:14px
}
.icon-vendor-location-s:before{
    background-position:-12px 0;
    height:12px;
    width:12px
}
.icon-vendor-logout:before{
    background-position:-68px 0;
    height:14px;
    width:14px
}
.icon-vendor-mail:before{
    background-position:-64px -53px;
    height:18px;
    width:18px
}
.icon-vendor-menu-3d:before{
    background-position:-33px -53px;
    height:18px;
    width:18px
}
.icon-vendor-menu-balloon:before{
    background-position:-69px -78px;
    height:18px;
    width:18px
}
.icon-vendor-menu-cal:before{
    background-position:-54px -196px;
    height:18px;
    width:18px
}
.icon-vendor-menu-camera:before{
    background-position:-15px -53px;
    height:18px;
    width:18px
}
.icon-vendor-menu-cutlery:before{
    background-position:-36px -196px;
    height:18px;
    width:18px
}
.icon-vendor-menu-event:before{
    background-position:-18px -216px;
    height:18px;
    width:18px
}
.icon-vendor-menu-faq:before{
    background-position:0 -216px;
    height:18px;
    width:18px
}
.icon-vendor-menu-globe:before{
    background-position:-72px -178px;
    height:18px;
    width:18px
}
.icon-vendor-menu-location:before{
    background-position:-54px -178px;
    height:18px;
    width:18px
}
.icon-vendor-menu-play:before{
    background-position:-36px -178px;
    height:18px;
    width:18px
}
.icon-vendor-menu-profile:before{
    background-position:-18px -196px;
    height:18px;
    width:18px
}
.icon-vendor-menu-rings:before{
    background-position:0 -196px;
    height:18px;
    width:18px
}
.icon-vendor-menu-star:before{
    background-position:-72px -160px;
    height:18px;
    width:18px
}
.icon-vendor-menu-tag:before{
    background-position:-54px -160px;
    height:18px;
    width:18px
}
.icon-vendor-my-account:before{
    background-position:-44px -28px;
    height:16px;
    width:16px
}
.icon-vendor-my-business:before{
    background-position:-50px -397px;
    height:26px;
    width:31px
}
.icon-vendor-my-enquiries:before{
    background-position:0 -278px;
    height:23px;
    width:32px
}
.icon-vendor-my-storefront:before{
    background-position:-24px -96px;
    height:28px;
    width:33px
}
.icon-vendor-nav-bw:before{
    background-position:-23px -324px;
    height:23px;
    width:18px
}
.icon-vendor-nav-fw:before{
    background-position:-23px -301px;
    height:23px;
    width:18px
}
.icon-vendor-nav-grid-red:before{
    background-position:-36px -160px;
    height:18px;
    width:18px
}
.icon-vendor-nav-grid:before{
    background-position:-18px -178px;
    height:18px;
    width:18px
}
.icon-vendor-nav-map-red:before{
    background-position:0 -178px;
    height:18px;
    width:18px
}
.icon-vendor-nav-map:before{
    background-position:-72px -142px;
    height:18px;
    width:18px
}
.icon-vendor-nav-next:before{
    background-position:-76px -28px;
    height:25px;
    width:13px
}
.icon-vendor-nav-prev:before{
    background-position:-51px -53px;
    height:25px;
    width:13px
}
.icon-vendor-nav-stack-red:before{
    background-position:-54px -142px;
    height:18px;
    width:18px
}
.icon-vendor-nav-stack:before{
    background-position:-36px -142px;
    height:18px;
    width:18px
}
.icon-vendor-nophoto:before{
    background-position:-15px -78px;
    height:15px;
    width:15px
}
.icon-vendor-noreply:before{
    background-position:0 -78px;
    height:15px;
    width:15px
}
.icon-vendor-pagbrasil-card:before{
    background-position:-18px -160px;
    height:18px;
    width:18px
}
.icon-vendor-pagbrasil-dollar:before{
    background-position:0 -160px;
    height:18px;
    width:18px
}
.icon-vendor-pagbrasil-file:before{
    background-position:-60px -124px;
    height:18px;
    width:18px
}

.icon-vendor-profile-cal:before{
    background-position:-54px 0;
    height:14px;
    width:14px
}
.icon-vendor-promo-all:before{
    background-position:-30px -933px;
    height:30px;
    width:30px
}
.icon-vendor-promo-bf-small:before{
    background-position:0 -301px;
    height:23px;
    width:23px
}
.icon-vendor-promo-bf:before{
    background-position:-60px -903px;
    height:30px;
    width:30px
}
.icon-vendor-promo-cal:before{
    background-position:-69px -14px;
    height:14px;
    width:13px
}
.icon-vendor-promo-check:before{
    background-position:-4px -14px;
    height:11px;
    width:16px
}
.icon-vendor-promo-dto:before{
    background-position:0 -933px;
    height:30px;
    width:30px
}
.icon-vendor-promo-exclusive:before{
    background-position:-58px -873px;
    height:30px;
    width:30px
}
.icon-vendor-promo-gift:before{
    background-position:-28px -873px;
    height:30px;
    width:30px
}
.icon-vendor-promo-offer:before{
    background-position:-30px -963px;
    height:30px;
    width:30px
}
.icon-vendor-radio:before{
    background-position:-57px -14px;
    height:12px;
    width:12px
}
.icon-vendor-reception:before{
    background-position:0 -963px;
    height:30px;
    width:30px
}
.icon-vendor-red-checkbox:before{
    background-position:0 -28px;
    height:12px;
    width:12px
}
.icon-vendor-red-radio:before{
    background-position:-45px -14px;
    height:12px;
    width:12px
}
.icon-vendor-review-flexibility:before{
    background-position:0 -347px;
    height:25px;
    width:25px
}
.icon-vendor-review-price:before{
    background-position:-50px -372px;
    height:25px;
    width:25px
}
.icon-vendor-review-professional:before{
    background-position:-25px -372px;
    height:25px;
    width:25px
}
.icon-vendor-review-responsetime:before{
    background-position:0 -372px;
    height:25px;
    width:25px
}
.icon-vendor-review-satisfaction:before{
    background-position:-25px -397px;
    height:25px;
    width:25px
}
.icon-vendor-review-service:before{
    background-position:0 -397px;
    height:25px;
    width:25px
}
.icon-vendor-reviews:before{
    background-position:-57px -96px;
    height:28px;
    width:30px
}
.icon-vendor-ribbon-new:before{
    background-position:-41px -324px;
    height:22px;
    width:50px
}
.icon-vendor-ribbon-pic:before{
    background-position:0 -423px;
    height:22px;
    width:50px
}
.icon-vendor-ribbon-premium:before{
    background-position:-32px -278px;
    height:22px;
    width:50px
}
.icon-vendor-ribbon-top-grey:before{
    background-position:-41px -301px;
    height:22px;
    width:50px
}
.icon-vendor-ribbon-top:before{
    background-position:-40px -256px;
    height:22px;
    width:50px
}
.icon-vendor-send:before{
    background-position:-30px -78px;
    height:15px;
    width:15px
}
.icon-vendor-star:before{
    background-position:0 -142px;
    height:18px;
    width:18px
}
.icon-vendor-status-cancel-active:before{
    background-position:0 -1027px;
    height:46px;
    width:46px
}
.icon-vendor-status-cancel-hover:before{
    background-position:-46px -1027px;
    height:46px;
    width:46px
}
.icon-vendor-status-cancel:before{
    background-position:-46px -1073px;
    height:46px;
    width:46px
}
.icon-vendor-status-check-active:before{
    background-position:0 -1119px;
    height:46px;
    width:46px
}
.icon-vendor-status-check-hover:before{
    background-position:-46px -1119px;
    height:46px;
    width:46px
}
.icon-vendor-status-check:before{
    background-position:0 -1073px;
    height:46px;
    width:46px
}
.icon-vendor-tag-premium:before{
    background-position:-25px -347px;
    height:18px;
    width:64px
}
@media (min-resolution:2dppx),(min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2 / 1),(-webkit-min-device-pixel-ratio:2){
    .icon-vendor:before{
        background-image:url(http://172.104.8.51/wedding/build/img/locale/en_CA/icon-vendor@2x-s7f6369740f.png);
        background-repeat:no-repeat
    }
    .icon-vendor-admin-menu-account-white:before{
        background-size:92px auto;
        background-position:-36px -189px
    }
    .icon-vendor-admin-menu-account:before{
        background-size:92px auto;
        background-position:0 -1181px
    }
    .icon-vendor-admin-menu-enquiries-white:before{
        background-size:92px auto;
        background-position:0 -255px
    }
    .icon-vendor-admin-menu-enquiries:before{
        background-size:92px auto;
        background-position:-54px -212px
    }
    .icon-vendor-admin-menu-home-white:before{
        background-size:92px auto;
        background-position:-20px -255px
    }
    .icon-vendor-admin-menu-home:before{
        background-size:92px auto;
        background-position:-40px -255px
    }
    .icon-vendor-admin-menu-reviews-white:before{
        background-size:92px auto;
        background-position:-60px -255px
    }
    .icon-vendor-admin-menu-reviews:before{
        background-size:92px auto;
        background-position:0 -232px
    }
    .icon-vendor-admin-menu-storefront-white:before{
        background-size:92px auto;
        background-position:-20px -232px
    }
    .icon-vendor-admin-menu-storefront:before{
        background-size:92px auto;
        background-position:-40px -232px
    }
    .icon-vendor-b:before{
        background-size:92px auto;
        background-position:0 -14px
    }
    .icon-vendor-banquet:before{
        background-size:92px auto;
        background-position:-30px -1013px
    }
    .icon-vendor-bbb:before{
        background-size:92px auto;
        background-position:-2px -14px
    }
    .icon-vendor-bill:before{
        background-size:92px auto;
        background-position:0 -1013px
    }
    .icon-vendor-call:before{
        background-size:92px auto;
        background-position:-36px -135px
    }
    .icon-vendor-camera-white:before{
        background-size:92px auto;
        background-position:-69px -14px
    }
    .icon-vendor-camera:before{
        background-size:92px auto;
        background-position:-56px -862px
    }
    .icon-vendor-card-americanexpress:before{
        background-size:92px auto;
        background-position:-64px -29px
    }
    .icon-vendor-card-mastercard:before{
        background-size:92px auto;
        background-position:-51px -70px
    }
    .icon-vendor-card-visa:before{
        background-size:92px auto;
        background-position:-27px -70px
    }
    .icon-vendor-card:before{
        background-size:92px auto;
        background-position:-24px 0
    }
    .icon-vendor-cat-cutlery:before{
        background-size:92px auto;
        background-position:0 -1214px
    }
    .icon-vendor-check-green:before{
        background-size:92px auto;
        background-position:0 -298px
    }
    .icon-vendor-checkbox:before{
        background-size:92px auto;
        background-position:-12px 0
    }
    .icon-vendor-clip:before{
        background-size:92px auto;
        background-position:0 -922px
    }
    .icon-vendor-clock-small:before{
        background-size:92px auto;
        background-position:-57px -14px
    }
    .icon-vendor-count-pic:before{
        background-size:92px auto;
        background-position:0 -117px
    }
    .icon-vendor-count-video:before{
        background-size:92px auto;
        background-position:-18px -117px
    }
    .icon-vendor-document:before{
        background-size:92px auto;
        background-position:-30px -922px
    }
    .icon-vendor-dummy:before{
        background-size:92px auto;
        background-position:-1px -14px
    }
    .icon-vendor-envelope-red:before{
        background-size:92px auto;
        background-position:0 -29px
    }
    .icon-vendor-faq-accesories:before{
        background-size:92px auto;
        background-position:0 -722px
    }
    .icon-vendor-faq-bed:before{
        background-size:92px auto;
        background-position:-56px -666px
    }
    .icon-vendor-faq-box:before{
        background-size:92px auto;
        background-position:-56px -638px
    }
    .icon-vendor-faq-bus:before{
        background-size:92px auto;
        background-position:-28px -638px
    }
    .icon-vendor-faq-cal:before{
        background-size:92px auto;
        background-position:0 -638px
    }
    .icon-vendor-faq-camera:before{
        background-size:92px auto;
        background-position:-28px -666px
    }
    .icon-vendor-faq-car:before{
        background-size:92px auto;
        background-position:0 -666px
    }
    .icon-vendor-faq-carpa:before{
        background-size:92px auto;
        background-position:-56px -610px
    }
    .icon-vendor-faq-catering:before{
        background-size:92px auto;
        background-position:-56px -582px
    }
    .icon-vendor-faq-ceremony:before{
        background-size:92px auto;
        background-position:-28px -582px
    }
    .icon-vendor-faq-certificate:before{
        background-size:92px auto;
        background-position:0 -582px
    }
    .icon-vendor-faq-chairs:before{
        background-size:92px auto;
        background-position:-28px -610px
    }
    .icon-vendor-faq-check:before{
        background-size:92px auto;
        background-position:0 -610px
    }
    .icon-vendor-faq-clock:before{
        background-size:92px auto;
        background-position:-56px -554px
    }
    .icon-vendor-faq-complement:before{
        background-size:92px auto;
        background-position:-56px -526px
    }
    .icon-vendor-faq-courier:before{
        background-size:92px auto;
        background-position:-28px -526px
    }
    .icon-vendor-faq-designer:before{
        background-size:92px auto;
        background-position:0 -526px
    }
    .icon-vendor-faq-direction:before{
        background-size:92px auto;
        background-position:-28px -554px
    }
    .icon-vendor-faq-dj:before{
        background-size:92px auto;
        background-position:0 -554px
    }
    .icon-vendor-faq-dress:before{
        background-size:92px auto;
        background-position:-58px -498px
    }
    .icon-vendor-faq-drive:before{
        background-size:92px auto;
        background-position:-56px -470px
    }
    .icon-vendor-faq-flowers:before{
        background-size:92px auto;
        background-position:-28px -470px
    }
    .icon-vendor-faq-globe:before{
        background-size:92px auto;
        background-position:0 -470px
    }
    .icon-vendor-faq-guests:before{
        background-size:92px auto;
        background-position:-30px -498px
    }
    .icon-vendor-faq-home:before{
        background-size:92px auto;
        background-position:-28px -722px
    }
    .icon-vendor-faq-invite:before{
        background-size:92px auto;
        background-position:-28px -862px
    }
    .icon-vendor-faq-laptop:before{
        background-size:92px auto;
        background-position:0 -862px
    }
    .icon-vendor-faq-list:before{
        background-size:92px auto;
        background-position:-28px -892px
    }
    .icon-vendor-faq-location:before{
        background-size:92px auto;
        background-position:0 -892px
    }
    .icon-vendor-faq-makeup:before{
        background-size:92px auto;
        background-position:-56px -834px
    }
    .icon-vendor-faq-male:before{
        background-size:92px auto;
        background-position:-56px -806px
    }
    .icon-vendor-faq-micro:before{
        background-size:92px auto;
        background-position:-28px -806px
    }
    .icon-vendor-faq-music:before{
        background-size:92px auto;
        background-position:-28px -694px
    }
    .icon-vendor-faq-party:before{
        background-size:92px auto;
        background-position:-64px -417px
    }
    .icon-vendor-faq-pax-small:before{
        background-size:92px auto;
        background-position:-48px -29px
    }
    .icon-vendor-faq-pax:before{
        background-size:92px auto;
        background-position:0 -694px
    }
    .icon-vendor-faq-price-small:before{
        background-size:92px auto;
        background-position:-16px -29px
    }
    .icon-vendor-faq-price:before{
        background-size:92px auto;
        background-position:-56px -694px
    }
    .icon-vendor-faq-real:before{
        background-size:92px auto;
        background-position:-56px -722px
    }
    .icon-vendor-faq-rent:before{
        background-size:92px auto;
        background-position:0 -778px
    }
    .icon-vendor-faq-rings:before{
        background-size:92px auto;
        background-position:-28px -778px
    }
    .icon-vendor-faq-smiley:before{
        background-size:92px auto;
        background-position:0 -750px
    }
    .icon-vendor-faq-speaker:before{
        background-size:92px auto;
        background-position:-28px -750px
    }
    .icon-vendor-faq-suitcase:before{
        background-size:92px auto;
        background-position:-56px -750px
    }
    .icon-vendor-faq-tag:before{
        background-size:92px auto;
        background-position:-56px -778px
    }
    .icon-vendor-faq-truck:before{
        background-size:92px auto;
        background-position:0 -834px
    }
    .icon-vendor-faq-type:before{
        background-size:92px auto;
        background-position:-28px -834px
    }
    .icon-vendor-faq-video:before{
        background-size:92px auto;
        background-position:0 -806px
    }
    .icon-vendor-form-check:before{
        background-size:92px auto;
        background-position:-19px -14px
    }
    .icon-vendor-info-circle:before{
        background-size:92px auto;
        background-position:-60px -982px
    }
    .icon-vendor-location-s:before{
        background-size:92px auto;
        background-position:0 0
    }
    .icon-vendor-logout:before{
        background-size:92px auto;
        background-position:-56px 0
    }
    .icon-vendor-mail:before{
        background-size:92px auto;
        background-position:0 -135px
    }
    .icon-vendor-menu-3d:before{
        background-size:92px auto;
        background-position:0 -95px
    }
    .icon-vendor-menu-balloon:before{
        background-size:92px auto;
        background-position:-59px -45px
    }
    .icon-vendor-menu-cal:before{
        background-size:92px auto;
        background-position:-18px -189px
    }
    .icon-vendor-menu-camera:before{
        background-size:92px auto;
        background-position:-41px -45px
    }
    .icon-vendor-menu-cutlery:before{
        background-size:92px auto;
        background-position:0 -189px
    }
    .icon-vendor-menu-event:before{
        background-size:92px auto;
        background-position:-36px -212px
    }
    .icon-vendor-menu-faq:before{
        background-size:92px auto;
        background-position:-18px -212px
    }
    .icon-vendor-menu-globe:before{
        background-size:92px auto;
        background-position:0 -212px
    }
    .icon-vendor-menu-location:before{
        background-size:92px auto;
        background-position:-72px -171px
    }
    .icon-vendor-menu-play:before{
        background-size:92px auto;
        background-position:-54px -171px
    }
    .icon-vendor-menu-profile:before{
        background-size:92px auto;
        background-position:-72px -153px
    }
    .icon-vendor-menu-rings:before{
        background-size:92px auto;
        background-position:-54px -153px
    }
    .icon-vendor-menu-star:before{
        background-size:92px auto;
        background-position:-36px -153px
    }
    .icon-vendor-menu-tag:before{
        background-size:92px auto;
        background-position:-18px -153px
    }
    .icon-vendor-my-account:before{
        background-size:92px auto;
        background-position:-32px -29px
    }
    .icon-vendor-my-business:before{
        background-size:92px auto;
        background-position:0 -417px
    }
    .icon-vendor-my-enquiries:before{
        background-size:92px auto;
        background-position:-60px -232px
    }
    .icon-vendor-my-storefront:before{
        background-size:92px auto;
        background-position:-31px -417px
    }
    .icon-vendor-nav-bw:before{
        background-size:92px auto;
        background-position:-74px -189px
    }
    .icon-vendor-nav-fw:before{
        background-size:92px auto;
        background-position:-56px -189px
    }
    .icon-vendor-nav-grid-red:before{
        background-size:92px auto;
        background-position:0 -153px
    }
    .icon-vendor-nav-grid:before{
        background-size:92px auto;
        background-position:-36px -171px
    }
    .icon-vendor-nav-map-red:before{
        background-size:92px auto;
        background-position:-18px -171px
    }
    .icon-vendor-nav-map:before{
        background-size:92px auto;
        background-position:0 -171px
    }
    .icon-vendor-nav-next:before{
        background-size:92px auto;
        background-position:-77px -45px
    }
    .icon-vendor-nav-prev:before{
        background-size:92px auto;
        background-position:-75px -70px
    }
    .icon-vendor-nav-stack-red:before{
        background-size:92px auto;
        background-position:-72px -135px
    }
    .icon-vendor-nav-stack:before{
        background-size:92px auto;
        background-position:-54px -135px
    }
    .icon-vendor-nophoto:before{
        background-size:92px auto;
        background-position:-26px -45px
    }
    .icon-vendor-noreply:before{
        background-size:92px auto;
        background-position:-11px -45px
    }
    .icon-vendor-pagbrasil-card:before{
        background-size:92px auto;
        background-position:-72px -117px
    }
    .icon-vendor-pagbrasil-dollar:before{
        background-size:92px auto;
        background-position:-54px -117px
    }
    .icon-vendor-pagbrasil-file:before{
        background-size:92px auto;
        background-position:-36px -117px
    }
    .icon-vendor-phone:before{
        background-size:92px auto;
        background-position:0 -45px
    }
    .icon-vendor-profile-cal:before{
        background-size:92px auto;
        background-position:-42px 0
    }
    .icon-vendor-promo-all:before{
        background-size:92px auto;
        background-position:-60px -952px
    }
    .icon-vendor-promo-bf-small:before{
        background-size:92px auto;
        background-position:0 -275px
    }
    .icon-vendor-promo-bf:before{
        background-size:92px auto;
        background-position:-60px -922px
    }
    .icon-vendor-promo-cal:before{
        background-size:92px auto;
        background-position:-70px 0
    }
    .icon-vendor-promo-check:before{
        background-size:92px auto;
        background-position:-3px -14px
    }
    .icon-vendor-promo-dto:before{
        background-size:92px auto;
        background-position:-30px -952px
    }
    .icon-vendor-promo-exclusive:before{
        background-size:92px auto;
        background-position:0 -952px
    }
    .icon-vendor-promo-gift:before{
        background-size:92px auto;
        background-position:-56px -892px
    }
    .icon-vendor-promo-offer:before{
        background-size:92px auto;
        background-position:-30px -982px
    }
    .icon-vendor-radio:before{
        background-size:92px auto;
        background-position:-45px -14px
    }
    .icon-vendor-reception:before{
        background-size:92px auto;
        background-position:0 -982px
    }
    .icon-vendor-red-checkbox:before{
        background-size:92px auto;
        background-position:0 -70px
    }
    .icon-vendor-red-radio:before{
        background-size:92px auto;
        background-position:-33px -14px
    }
    .icon-vendor-review-flexibility:before{
        background-size:92px auto;
        background-position:0 -321px
    }
    .icon-vendor-review-price:before{
        background-size:92px auto;
        background-position:-50px -445px
    }
    .icon-vendor-review-professional:before{
        background-size:92px auto;
        background-position:-25px -445px
    }
    .icon-vendor-review-responsetime:before{
        background-size:92px auto;
        background-position:0 -445px
    }
    .icon-vendor-review-satisfaction:before{
        background-size:92px auto;
        background-position:0 -371px
    }
    .icon-vendor-review-service:before{
        background-size:92px auto;
        background-position:0 -346px
    }
    .icon-vendor-reviews:before{
        background-size:92px auto;
        background-position:0 -498px
    }
    .icon-vendor-ribbon-new:before{
        background-size:92px auto;
        background-position:-25px -346px
    }
    .icon-vendor-ribbon-pic:before{
        background-size:92px auto;
        background-position:-18px -95px
    }
    .icon-vendor-ribbon-premium:before{
        background-size:92px auto;
        background-position:-23px -298px
    }
    .icon-vendor-ribbon-top-grey:before{
        background-size:92px auto;
        background-position:-25px -321px
    }
    .icon-vendor-ribbon-top:before{
        background-size:92px auto;
        background-position:-33px -1181px
    }
    .icon-vendor-send:before{
        background-size:92px auto;
        background-position:-12px -70px
    }
    .icon-vendor-star:before{
        background-size:92px auto;
        background-position:-18px -135px
    }
    .icon-vendor-status-cancel-active:before{
        background-size:92px auto;
        background-position:0 -1043px
    }
    .icon-vendor-status-cancel-hover:before{
        background-size:92px auto;
        background-position:-46px -1043px
    }
    .icon-vendor-status-cancel:before{
        background-size:92px auto;
        background-position:-46px -1089px
    }
    .icon-vendor-status-check-active:before{
        background-size:92px auto;
        background-position:-25px -371px
    }
    .icon-vendor-status-check-hover:before{
        background-size:92px auto;
        background-position:0 -1135px
    }
    .icon-vendor-status-check:before{
        background-size:92px auto;
        background-position:0 -1089px
    }
    .icon-vendor-tag-premium:before{
        background-size:92px auto;
        background-position:-23px -275px
    }
}
/*on 23/09/19*/
.overflow {
    overflow: hidden;
}
.border-top {
    border-top: 1px solid #d9d9d9;
}
.adminReviewsItem__counter {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    float: left;
    margin-bottom: 0;
}
.adminEmpty {
    width: 100%;
}
.adminReviewsItemFooter__highlight {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    right: 120px;
    margin-top: 20px;
}
.adminReviewsItemFooter__highlight a.enabled {
    color: #eac448;
}
.adminReviewsItemFooter__highlight a {
    display: inline-block;
    vertical-align: middle;
    color: #8c8c8c;
}
.adminReviewsItemFooter__links {
    display: inline-block;
    vertical-align: middle;
    color: #8c8c8c;
    margin-top: 5px;
    margin-right: 20px;
    cursor: pointer;
    user-select: none;
}
.adminReviewsItemFooter__links li {
    display: inline-block;
    vertical-align: middle;
}
.icon-facebook::before {
    background-position: 0 -234px;
    height: 18px;
    width: 28px;
}
.icon-twitter::before {
    background-position: -28px -268px;
    height: 18px;
    width: 28px;
}
.icon::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/vendor-tool-icon.png');
    background-repeat: no-repeat;
    margin-top: -1px;
    -webkit-print-color-adjust: exact;
}
.adminReviewsItemFooter__report {
    margin: 10px 0;
    display: block;
}
.vendor-address{
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-size:13px;
    margin:0;
    font-weight:300
}
.storefront-header{
    padding:10px 0
}
.storefront-header-actions{
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.storefront-header-title{
    display:inline-block;
    vertical-align:middle;
    font-size:26px;
    line-height:42.06888374px;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    font-weight:600;
    margin:0;
    color:#404040;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.storefront-header-ribbon.icon-vendor:before{
    margin-top:2px
}
.storefront-header-faqs{
    display:inline-block;
    vertical-align:middle;
    font-family:ProximaNova,Helvetica,Arial,sans-serif;
    color:#666;
    margin-right:20px
}
.storefront-header-faqs p{
    display:inline-block;
    vertical-align:middle;
    font-size:12px;
    line-height:normal;
    margin-bottom:0;
    font-weight:300
}
.storefront-header-faqs span{
    color:#444;
    font-size:13px;
    font-weight:400;
    display:block;
    margin-top:2px
}
.storefront-header-stars{
    display:inline-block;
    vertical-align:middle;
    color:#666;
    font-family:"Merriweather Sans",Arial,Helvetica,sans-serif;
    margin:0 20px 0 0;
    font-weight:400;
    line-height:normal
}
.storefront-header-stars strong{
    display:block;
    color:#444
}
.storefront-header-stars span{
    margin-top:2px
}
.storefront-header-btn{
    font-size:15px;
    line-height:24.27050985px;
    padding:10px 25px;
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
}
.storefront-header-special-discount{
    display:inline-block;
    vertical-align:middle;
    color:#EA974D;
    border:1px solid #EA974D;
    border-radius:3px;
    padding:4px 15px;
    margin-right:15px;
    background:#FFF;
    line-height:34px;
    font-weight:600;
    text-align:center;
    position:relative
}
.storefrontSummary{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    font-size: 16px;
}
.storefrontSummary__item:nth-child(2) {
    border-left: 0;
}

.storefrontDiscount {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    color: #ff9f40 !important;
}
.storefrontSummary__item {
    border-left: 1px solid #d9d9d9;
    color: #222;
    padding: 0 18px;
    height: 46px;
}
.storefrontDiscount__label {
    display: block;
    text-transform: uppercase;
}
.storefrontDiscount a {
    color: #ff9f40;
    font-weight: 600;
    text-transform: lowercase;
}
.storefrontSummary__item {
    border-left: 1px solid #d9d9d9;
    color: #222;
    padding: 0 18px;
    height: 46px;
}
.storefrontSummary__label {
    font-size: 14px;
    line-height: 21px;
    color: #8c8c8c;
    display: block;
    white-space: nowrap;
}
.rating-stars-vendor {
    display: inline-block;
    vertical-align: middle;
    background: url(/build/sprite-rating2.svg) no-repeat;
    background-position: 0 -18px;
    width: 66px;
    height: 14px;
    line-height: 0;
    text-align: left;
    margin-top: -1px;
}
.mr5 {
    margin-right: 5px;
}
.rating-stars-vendor.rating-stars-vendor-bar {
    background-position: -66px -18px;
    margin: 0;
}
.storefront-header-special-discount:after,.storefront-header-special-discount:before{
    content:'';
    top:50%;
    margin-top:-6px;
    width:0;
    height:0;
    border-width:6px 6px 6px 0;
    border-style:solid;
    position:absolute
}
.storefront-header-special-discount:before{
    left:-7px;
    border-color:transparent #EA974D transparent transparent
}
.storefront-header-special-discount:after{
    left:-6px;
    border-color:transparent #FFF transparent transparent
}
.storefront-header-summary{
    margin-top:15px
}
.storefrontSummary__item--right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex: 1 1 auto;
    text-align: right;
    border-left: 0 !important;
    padding-right: 0 !important;
}
.storefrontSummary__item {
    border-left: 1px solid #d9d9d9;
    color: #222;
    padding: 0 18px;
    height: 46px;
}
.storefrontShare {
    color: #222;
    position: relative;
    cursor: pointer;
}
.storefrontDrop {
    position: relative;
}
.storefrontShare__icon {
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.storefrontShare__icon svg {
    fill: #AB0E30;
}
.storefrontShare.app-storefront-share.storefrontDrop {
    font-size: 15px;
}
.dnone.dnone {
    display: none;
}
.storefrontDrop__layer--social {
    min-width: 150px;
}
.storefrontDrop__layer {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    padding: 15px;
    background: #fff;
    text-align: center;
    box-sizing: border-box;
    z-index: 99;
    left: 50%;
    top: 48px;
    position: absolute;
    transform: translateX(-50%);
    color: #666;
}
.buttons-social {
    display: inline-block;
}
.newbttngreen {
    background-color: #559359;
    color: #fff;
}
.newbttngreen:focus {
    color: #fff;
}
.pure-u-5-7 .adminReviewsItem__description {
    font-size: 16px;
}
.pure-u-5-7 h2.adminSubtitle {
    text-transform: capitalize;
    font-weight: 600;
}
.adminAlert.adminAlert--info {
    background: #e9f6f8;
    border: 0;
}
.adminAlert.adminAlert--info .adminAlert__title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin: 0 0 5px;
}
.adminAlert.adminAlert--info .adminAlert__title, .adminAlert.adminAlert--info .adminAlert__description, .storefront-container .storefront-nav-item, 
.storefront__description.post p {
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
}
.adminAlert.adminAlert--info .adminAlert__description {
    font-size: 15px;
}
.review__ratio {
    font-weight: 600;
}
a#btnCompany {
    box-shadow: unset;
}
.storefront-container .storefront-nav-item {
    font-size: 16px;
}
.storefront-nav {
    padding: 0 15px;
}
.pure-u-2-3 {
    width: 66.6667%;
}
.pure-u-1-3 {
    width: 33.3333%;
}
.storefront__description {
    margin-right: 40px;
}
.storefront__description.post p {color: #222;}
.storefront__description ul {
    margin: 20px 0;
}
.storefront__description ul li {
    position: relative;
    padding-left: 15px;
}
.storefront__description ul li:before {
    position: absolute;
    top: 19px;
    left: 0;
}
.bullet-list ul>li:before, .post ul>li:before {
    content: "";
    background-color: #AB0E30;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: -2px;
    margin: 0 8px 0 0;
}
.wi-input {
    width: 100%;
}
.wi-editor .btn {
    display: inline-block;
    padding: 6px 9px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
    color: #333;
}
.wi-editor .btn i {
    color: #333;
}
/*wedding-venues css*/
.qc_w-vanues #single-product h3.title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    color: #222;
    margin: 0;
}
.qc_w-vanues #single-product .body-holder .body .brand{
    color: #6c6c6c;
    margin: 5px 0 10px;
    font-size: 16px;
    line-height:24px;
}
.qc_w-vanues .storefrontHeaderOnepage__infoItem {
    font-size: 14px;
    line-height: 21px;
    color: #AB0E30;
    display: inline-block;
}    
.qc_w-vanues .storefrontHeaderOnepage__infoItem:hover {
    text-decoration: underline;
}
.qc_w-vanues #profile h2, #about-section #single-product-tab .tab-pane p.storefront-subtitle{
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #222;
}
.qc_w-vanues #profile p {
    font-size: 16px;
    line-height: 24px;
    color: #222;
    padding:0px;
    margin-bottom: 9px;
}
.storefront__description ul li {
    position: relative;
    padding-left: 15px;
}
#profile h3{
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
}
.storefront-faqs li {
    padding: 15px 0;
}
.qc_w-vanues .storefront-faqs{
    font-size: 16px;
    line-height: 24px;
    display: flex;
    flex-wrap: wrap;
    margin-right: 10px;
    border-bottom: 1px solid #d9d9d9;
}
.qc_w-vanues .pure-u-2-5, .qc_w-vanues .pure-u-4-10 {
    width: 40%;
}
.storefront-faqs__check {
    display: inline-flex;
}
#app-emp-form-contactar.storefront-contact {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 15px;
    position: relative;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);
    padding: 15px 20px;
}
#contact-emp .input-group {
    padding: 0;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    margin-bottom: 15px;
    position: relative;
    text-align: left;
    margin-bottom: 10px;
}
.input-group .icon-header:first-child, .input-group .icon:first-child {
    left: inherit;
    right: 10px;
}
#app-lateral-form .storefront-contact-title{
    color: #222;
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    font-weight: 600;
}
#contact-emp .qc_checked.icheckbox_grey.checked p {
    color: #222;
    font-size: 13px;
}
.qc_w-vanues .storefront-container ul.nav-tabs.simple li.active{
    font-weight: 600;
}
.qc_w-vanues .storefront-container ul.nav-tabs.simple li a{
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    color: #222;
    padding: 12px 10px;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    font-weight:400;
    display: inline-block;
    position: relative;
}
.qc_w-vanues .storefront-container ul.nav-tabs.simple li {
    border-bottom: 3px solid transparent;
}
.qc_w-vanues .nav-tabs li a {
    background-color: transparent;
}
.qc_w-vanues .storefront-nav-tab.active, .storefront-nav-tab:hover {
    border-bottom-color: #AB0E30;
}
.qc_w-vanues .storefront-container ul.nav-tabs.simple li.active, .qc_w-vanues .storefront-container ul.nav-tabs.simple li:hover {
    border-bottom-color: #AB0E30;
}
.qc_w-vanues .storefront-header-faqs p{
    font-size:14px;
    line-height:20px;
}
.qc_w-vanues .storefront-header-faqs span{
    font-size:16px;
    line-height:22px;
}
.qc_w-vanues .storefront-nav li:after {
    content: '.';
    color: #8c8c8c;
    position: absolute;
    right: -1px;
    top: 15px;
}
.qc_w-vanues .storefront-nav li:last-child:after {
    content: "";
}
.qc_w-vanues .pure-u.mr15 .request-price-btn {
    background: #c3153b!important;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    padding: 10px 25px;
}
#contact-emp .input-group input, #contact-emp .input-group textarea{
    padding: 9px 10px;
    font-size: 16px;
    font-weight: 400;
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
}
.qc_w-vanues .vendor-contact-form .btn {
    padding: 10px 15px;
}
.qc_w-vanues .btn.btn-primary {
    box-shadow: none;
}
.qc_w-vanues #contact-emp .btn-lg:hover, .lContactEmp .btn-lg:hover, .qc_w-vanues .pure-u.mr15 .request-price-btn:hover{
    background-color: #83021e !important;
}
.qc_w-vanues .btn-lg.outline {
    color: #222;
    border: 1px solid #d9d9d9;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    padding: 8px 12px;
}
.qc_w-vanues .btn-lg.outline:hover {
    background: transparent !important;
    border: 1px solid #c3153b;
    color: #c3153b !important;
}
.qc_w-vanues .buttons-holder .btn i {
    font-size: 19px;
    line-height: 25px;
    color: #8c8c8c;
}
#about-section.qc_w-vanues.section-padding {
    padding: 20px 0 0;
}
.qc_w-vanues .btn-lg.outline:hover i{
    color: #c3153b;
}
#about-section .short-info {
    font-size: 16px;
    line-height: 24px;
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
}
#about-section .short-info strong {
    font-weight: 600;
    display: block;
    padding-bottom: 4px;
}
#about-section .short-info li {
    border-bottom: none;
}
.storefront-faqs li {
    padding: 15px 0;
}
.storefront-faqs li{
    line-height: 24px;
    display: flex;
    flex-wrap: wrap;
    margin-right: 10px;
    border-bottom: 1px solid #d9d9d9;
        width: 100%;
}
.storefront-faqs li .pure-u-6-10.pure-g{
    display:inline-block;
}
.storefront-faqs li strong{
    width:40%;
}
.storefront-faqs li .pure-u-6-10.pure-g{
    width:20%;
}
#about-section .storefront-faqs__check{
    fill: #559359;
    width: 100%;
}
#about-section .storefront-faqs__check .svgIcon{
    min-width: 14px;
    max-width: 14px;
    height: 14px;
    display: inline-block;
    margin: 5px 8px 0 0;
}
#about-section .col-sm-4.col-xs-12.rightSidebar {
    width: 30%;
}
#about-section .tab-holder .col-sm-8.col-xs-12 {
    width:70%;
}
#about-section p.storefront-title-section{
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
    color:#222;
}
#about-section .pure-g.mt30{
    padding: 25px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    margin-bottom: 20px;
}
#about-section span.storefrontFaqsSummary__title{
    font-weight: 600;
    margin: 0;
    display: inline-block;
    font-size:16px;
    line-height:25px;
}
.storefrontFaqsSummary__item i, div.storefrontFaqsSummary__description, .storefrontFaqsSummary__title{
    display:inline-block;
    vertical-align:middle;
}
.storefrontFaqsSummary__description .storefrontFaqsSummary__title, .storefrontFaqsSummary__description div{
    display:inline-block;
    vertical-align:middle;
}
#about-section .storefront-faqs__listed:last-child {
    border-bottom: none;
}
#about-section .pure-g.mt30 .pure-u-1-3{
    width:100%
}
#about-section .pure-g.mt30 .pure-u-1-3 .storefrontFaqsSummary__description {
    padding-left: 13px;
    padding-bottom: 25px;
    font-size: 16px;
    line-height: 24px;
}
#about-section .storefrontFaqsSummary__description div {
    font-size: 16px;
    line-height: 24px;
}
#about-section .storefrontFaqsSummary__icon{
    padding-bottom: 18px;
}
#about-section .app-slider-title.storefront-title-section{
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    font-weight: 600;
}
#about-section i.svgIcon.svgIcon__mapMarkerOutline.storefrontAddresses__icon {
    height: 21px;
    margin-right: 4px;
    margin-bottom: 14px;
}
.storefrontAddresses__content{
    font-size:16px;
    line-height:24px;
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    font-weight:400;
}
#about-section i.svgIcon.svgIcon__mapMarkerOutline.storefrontAddresses__icon, .storefrontAddresses__content{
    display:inline-block;
    vertical-align: top;
}
#about-section .carousel-inner .item img{
    width:100%;
}
.vendorPromoCard{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    margin: 0 10px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
}
.vendorPromoCard__content {
    padding: 20px 15px 15px;
    flex: 1 1 auto;
    text-align: left;
}
.vendorPromoCard__title {
    font-size: 18px;
    line-height: 28px;
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    font-weight: 600;
    color: #222;
    display: block;
    margin-bottom: 5px;
}
#about-section p.vendorPromoCard__description{
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
}
#about-section .vendorPromoCard__cover{
    position:relative;
}
#about-section .vendorPromoCard__content .title-promo{
  font-size: 14px;
line-height: 21px;
text-transform: uppercase;
letter-spacing: 1px;
font-family: ProximaNova,Helvetica,Arial,sans-serif;  
}
#about-section #reviews .comment-item .comment-body{
    border:none;
}
#about-section .comment-item .comment-body:before{
    display:none;
}
.add-review.row .weddy-contact-form input, .add-review.row .textarea textarea {
    background: transparent;
    font-size: 16px;
    line-height: 24px;
}
.storefront-faqs li strong{
 padding-right: 10px;   
}

.pure-bh {
    width: 60%;
}
.pure-bh-inner {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
#reviews .star-holder.inline {
    display: block;
}
#reviews .pull-right{
    float: none !important;
}
#reviews .author.inline{
    color: #222;
}
/*#about-section .icon-header-form-phone:before {
background-position: 0 -259px;
}
#about-section .icon-header-form-mail:before {
    background-position: 0 -239px;
}
#about-section .icon-header-form-user:before {
    background-position: 0 -279px;
}*/
#reviews .weddy-contact-form input, #reviews .textarea textarea{
    color:#222;
}
.qc_w-vanues .storefront-container ul.nav-tabs.simple li:hover a{
  color: #AB0E30;
}
#about-section .storefront-header-faqs .fa {
    font-size: 14px;
    vertical-align: middle;
    margin-right: 3px;
    padding-top: 16px;
}
#about-section .storefront-header-faqs span {
    margin-top: 0px;
}
.star-holder.inline .readonly, .star-holder.inline .block{
    display:inline-block;
    vertical-align:top;
}
#about-section .storefront-header-stars{
    margin:0 8px 0 0;
}
#about-section .icon-header-form-req:before {
    background-position: 0 -75px;
    width:20px;
    height:20px;
}
i.icon-header.icon-header-form-req {
    display: inline-block;
    padding-right: 10px;
    position: relative;
    bottom: 2px;
}


/* Vendor checklist css*/

.adminChecklistItem--complete .icon-vendors-admin-checklist {
    opacity: .3;
}

.icon-vendors-admin-checklist-info:before {
    background-position: 0 -315px;
    height: 105px;
    width: 105px;
}
.icon-vendors-admin-checklist-photos:before {
    background-position: 0 -735px;
    height: 105px;
    width: 105px;
}
.icon-vendors-admin-checklist-location:before {
    background-position: 0 -420px;
    height: 105px;
    width: 105px;
}
.icon-vendors-admin-checklist-faqs:before {
    background-position: 0 -210px;
    height: 105px;
    width: 105px;
}
.icon-vendors-admin-checklist-promos:before {
    background-position: 0 -1155px;
    height: 105px;
    width: 105px;
}
.icon-vendors-admin-checklist-photosplus:before {
    background-position: 0 -945px;
    height: 105px;
    width: 105px;
}
.icon-vendors-admin-checklist-photoshd:before {
    background-position: 0 -840px;
    height: 105px;
    width: 105px;
}
.icon-vendors-admin-checklist-reviews:before {
    background-position: 0 -1365px;
    height: 105px;
    width: 105px;
}
.icon-vendors-admin-checklist:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/icon-set-vendors-admin-checklist.png);
    background-repeat: no-repeat;
    margin-top: -1px; 
    position: relative;
    top: 25px;   
} 
.adminChecklistItem__header .fa{   
    transform: translateX(-50%);
    background: #fff;
    border-radius: 50%;
    right: 0;
    top: 20px;
    padding: 6px;
    display: block;
    position: absolute;
    color: #48964d;
}
.adminChecklistItem__footer {
    background: #fff;
    height: 72px;
    padding: 15px;
}
.adminChecklistItem__footer p {   
    transform: translateY(-50%);
    margin: 0;
    top: 50%;
    position: relative;
}
.adminChecklistItem a, .adminChecklistItem__label {
    color: #AB0E30;
    font-weight: 400;
    display: block;
        font-size: 16px;
    line-height: 24px;
}
.adminChecklistItem--complete .adminChecklistItem__label {
    color: #48964d;
}
.icon-vendors-admin-checklist-video::before {
    background-position: 0 -1575px;
    height: 105px;
    width: 105px;
}


