.icon-tools:before/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */
.jcrop-holder {
direction:ltr;
text-align:left;
}
.app-tables-viewbox .tools-tables-gridItem-settings {
	width: 67px;
}
.jcrop-vline, .jcrop-hline {
	background: #FFF;
	font-size: 0;
	position: absolute;
}
.jcrop-vline {
	height: 100%;
	width: 1px!important;
}
.jcrop-vline.right {
	right: 0;
}
.jcrop-hline {
	height: 1px!important;
	width: 100%;
}
.jcrop-hline.bottom {
	bottom: 0;
}
.jcrop-tracker {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	height: 100%;
	width: 100%;
}
.jcrop-handle {
	background-color: #333;
	border: 1px #EEE solid;
	font-size: 1px;
	height: 7px;
	width: 7px;
}
.jcrop-handle.ord-n {
	left: 50%;
	margin-left: -4px;
	margin-top: -4px;
	top: 0;
}
.jcrop-handle.ord-s {
	bottom: 0;
	left: 50%;
	margin-bottom: -4px;
	margin-left: -4px;
}
.jcrop-handle.ord-e {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 50%;
}
.jcrop-handle.ord-w {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 50%;
}
.jcrop-handle.ord-nw {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 0;
}
.jcrop-handle.ord-ne {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 0;
}
.jcrop-handle.ord-se {
	bottom: 0;
	margin-bottom: -4px;
	margin-right: -4px;
	right: 0;
}
.jcrop-handle.ord-sw {
	bottom: 0;
	left: 0;
	margin-bottom: -4px;
	margin-left: -4px;
}
.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
	height: 7px;
	width: 100%;
}
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
	height: 100%;
	width: 7px;
}
.jcrop-dragbar.ord-n {
	margin-top: -4px;
}
.jcrop-dragbar.ord-s {
	bottom: 0;
	margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
	margin-right: -4px;
	right: 0;
}
.jcrop-dragbar.ord-w {
	margin-left: -4px;
}
.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
	background: #FFF;
	filter: alpha(opacity=70)!important;
	opacity: .70!important;
}
.jcrop-light .jcrop-handle {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #000;
	border-color: #FFF;
	border-radius: 3px;
}
.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
	background: #000;
	filter: alpha(opacity=70)!important;
	opacity: .7!important;
}
.jcrop-dark .jcrop-handle {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FFF;
	border-color: #000;
	border-radius: 3px;
}
.solid-line .jcrop-vline, .solid-line .jcrop-hline {
	background: #FFF;
}
.jcrop-holder img, img.jcrop-preview {
	max-width: none;
}
/**
 * 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
 */
.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)
}
}
@charset "UTF-8";
@font-face {
	font-family: Merriweather;
	font-style: normal;
	font-weight: 400;
	src: local("☺"), url(https://cdn1.weddingwire.ca/assets/css/fonts/Merriweather-Regular.woff2) format("woff2"), url(https://cdn1.weddingwire.ca/assets/css/fonts/Merriweather-Regular.woff) format("woff")
}
@font-face {
	font-family: Merriweather;
	font-style: normal;
	font-weight: 700;
	src: local("☺"), url(https://cdn1.weddingwire.ca/assets/css/fonts/Merriweather-Bold.woff2) format("woff2"), url(https://cdn1.weddingwire.ca/assets/css/fonts/Merriweather-Bold.woff) format("woff")
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 300;
	src: local("☺"), url(https://cdn1.weddingwire.ca/assets/css/fonts/MerriweatherSans-Light.woff2) format("woff2"), url(https://cdn1.weddingwire.ca/assets/css/fonts/MerriweatherSans-Light.woff) format("woff")
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 400;
	src: local("☺"), url(https://cdn1.weddingwire.ca/assets/css/fonts/MerriweatherSans-Regular.woff2) format("woff2"), url(https://cdn1.weddingwire.ca/assets/css/fonts/MerriweatherSans-Regular.woff) format("woff")
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 600;
	src: local("☺"), url(https://cdn1.weddingwire.ca/assets/css/fonts/MerriweatherSans-Bold.woff2) format("woff2"), url(https://cdn1.weddingwire.ca/assets/css/fonts/MerriweatherSans-Bold.woff) format("woff")
}
@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local("☺"), url(https://cdn1.weddingwire.ca/assets/css/fonts/montserrat-regular.woff2) format("woff2"), url(https://cdn1.weddingwire.ca/assets/css/fonts/montserrat-regular.woff) format("woff")
}
@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local("☺"), url(https://cdn1.weddingwire.ca/assets/css/fonts/montserrat-bold.woff2) format("woff2"), url(https://cdn1.weddingwire.ca/assets/css/fonts/montserrat-bold.woff) format("woff")
}
@font-face {
	font-family: LocalBrewery;
	font-style: normal;
	font-weight: 400;
	src: local("☺"), url(https://cdn1.weddingwire.ca/assets/css/fonts/LocalBrewery-regular.woff2) format("woff2"), url(https://cdn1.weddingwire.ca/assets/css/fonts/LocalBrewery-regular.woff) format("woff")
}
.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
}
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: 2px 0
}
html:lang(en-GB) .main-logo img {
	margin: 6px 0
}
.header-join {
	line-height: 23.8px;
	float: right;
	position: relative
}
.header-join-link {
	display: inline-block;
	vertical-align: middle;
	color: #19b5bc;
	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: 8px;
	line-height: 23.8px;
	float: right;
	padding-left: 30px;
}
.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
}
.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: #19b5bc;
	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
}
.menu-top-title {
	max-width: 60%;
	display: inline-block;
	line-height: 40px
}
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 {
	display: none;
	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-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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 {
	border: 1px solid #D9D9D9;
	padding: 5px;
	border-radius: 3px;
	z-index: 999;
	position: relative;
	float: right
}
.logged-box-logo {
	display: inline-block;
	vertical-align: middle;
	background: #EFEFEF
}
.logged-box-logo img {
	display: block;
	max-height: 30px
}
.logged-box-name {
	display: inline-block;
	vertical-align: middle;
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 0 0 5px;
	max-width: 90px;
	font-size: 13px;
	line-height: 30px;
	font-weight: 400;
	color: #444;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer
}
.logged-box-name-subtitle {
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #777;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.logged-box-arrow {
	display: inline-block;
	vertical-align: sub;
	margin: 0 5px;
	font-size: 18px;
	cursor: pointer
}
.logged-box-dropdown {
	border: 1px solid #D9D9D9;
	border-radius: 0 0 3px 3px;
	top: 59px;
	left: -50px;
	right: -1px;
	background: #FFF;
	position: absolute
}
.logged-box-dropdown:after, .logged-box-dropdown:before {
	content: "";
	right: 7px;
	border-width: 9px;
	border-style: solid;
	position: absolute;
	display: block
}
.logged-box-dropdown:before {
	border-color: transparent transparent #D9D9D9;
	top: -18px
}
.logged-box-dropdown:after {
	border-color: transparent transparent #FAFAFA;
	top: -17px
}
.logged-box-dropdown-item {
	border-top: 1px solid #D9D9D9;
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px 13px;
	font-size: 12px;
	font-weight: 400;
	color: #444;
	box-sizing: border-box;
	display: block
}
.logged-box-dropdown-item.premium {
	color: #19b5bc
}
.logged-box-dropdown-item .counter {
	background: #19b5bc;
	border-radius: 3px;
	margin-top: 2px;
	height: 18px;
	min-width: 12px;
	padding: 0 3px;
	line-height: 18px;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	display: block;
	float: right
}
.logged-box-dropdown-item .icon {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	background: url(https://cdn1.weddingwire.ca/assets/img/admin-emp/sprite_menuEmp.svg) no-repeat scroll 50% 0 transparent
}
.logged-box-dropdown-item .icon.icon-emp {
	background-position: 50% 0
}
.logged-box-dropdown-item .icon.icon-show {
	background-position: 50% -39px
}
.logged-box-dropdown-item .icon.icon-sol {
	background-position: 50% -79px
}
.logged-box-dropdown-item .icon.icon-reviews {
	background-position: 50% -116px
}
.logged-box-dropdown-item .icon.icon-account {
	background-position: 50% -159px
}
.logged-box-dropdown-item .icon.icon-premium {
	background-position: 50% -206px
}
.logged-box-dropdown-item .icon.icon-logout {
	background-position: 50% -255px
}
li:first-child .logged-box-dropdown-item {
	background: #FAFAFA;
	border-top: 0
}
.logged-box-dropdown-multificha:after {
	border-color: transparent transparent #E7E7E7
}
.logged-box-dropdown-multificha:after, .logged-box-dropdown-multificha:before {
	right: 50px
}
.logged-box-dropdown-multificha li:first-child .logged-box-dropdown-item {
	background: #E7E7E7
}
.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(https://cdn1.weddingwire.ca/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
}


/* Custom CSS */
.ui-resizable {
    position: relative;
}
.tools-tables-viewbox .ui-icon-gripsmall-diagonal-se {
	background-position: -80px -224px;

}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(https://cdn1.weddingwire.ca/images/ui-icons_222222_256x240.png);
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
}
.ui-icon {
	 width: 16px;
    height: 16px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.modalAddTable__customIcon {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 1px solid #222;
    background: #efefef;
    border-radius: 2px;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    padding: 0 10px;
    left: 50%;
    position: relative;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
}
.modalAddTable__customLabel {
    color: #6c6c6c;
    max-width: 65px;
    height: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}
.prcustomcls .input-group-line label input[type="checkbox"], .prcustomcls .input-group-line label input[type="radio"] {
    opacity: 0;
    position: absolute;
    height: 18px;
    top: 0;
}
.prcustomcls .input-group-line input[type="checkbox"] + span,  .prcustomcls .input-group-line input[type="radio"] + span {
    display: inline-block;
    background-image: url(https://cdn1.weddingwire.ca/assets/img/forms/sprite-checks.svg);
    background-repeat: no-repeat;
    background-size: 200px;
    background-position: 0 0;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
}
.prcustomcls .input-group-line input[type="checkbox"] + span, .prcustomcls .input-group-line input[type="radio"] + span {
    background-image: url(https://cdn1.weddingwire.ca/assets/img/forms/sprite-checks-en_US.svg);
}
.prcustomcls .input-group-line input[type="radio"] + span {
    background-position: -100px 0;
}
.modalAddTable__content {
    padding: 35px 30px 15px 30px;
}
.prcustomcls .input-group-line input[type="radio"]:checked + span {
    background-position: -140px 0;
}
.icon-header-dropdown-tables::before {
    background-position: 0px -470px;
    height: 27px;
    width: 32px;
}
.icon-tools-adult-small::before {
    background-position: -81px -521px;
    height: 29px;
    width: 29px;
}

/* 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) {
.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: 4px
}
}

@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: 'montserrat', sans-Serif;
	color: #444
}
.footer-list a:hover {
	color: #19b5bc
}
.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: 'montserrat', 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
}
.footer-nav-menu li {
	display: inline-block;
	vertical-align: middle
}
.footer-nav-menu span {
	font-size: 12px;
	line-height: 19.41640788px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	text-transform: uppercase;
	padding: 10px 5px;
	cursor: pointer
}
.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;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #6c6c6c;
	padding: 7px 15px;
	background-color: #f9fafb;
	border-radius: 3px;
	text-transform: uppercase;
	font-weight: 400;
	position: relative;
	margin-right: 20px;
	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-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px
}
.footer-chevron-title:before {
	content: "";
	border-color: transparent transparent transparent #19b5bc;
	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, 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, 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: #19b5bc
}
.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 {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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(https://cdn1.weddingwire.ca/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-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: 'montserrat', 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(https://cdn1.weddingwire.ca/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 start */

.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: #19b5bc
}
.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: #19b5bc;
	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: #19b5bc
}
.dropdown-ui .fa-check-square-o {
	color: #40DDC5
}
.drop-wrapper, .droplayer-payment-config {
	position: relative
}
.droplayer-payment-config .droplayer {
	top: 40px;
	left: -165px
}
.droplayer-payment-config .droplayer:after, .droplayer-payment-config .droplayer:before {
	left: 165px
}
.droplayer-payment-config .droplayer li {
	text-align: left
}
.droplayer-payment-config .droplayer li:first-child a {
	border: 0
}
.droplayer-payment-config .droplayer li a {
	border-top: 1px solid #E1E1E1;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 400;
	color: #444;
	display: block
}
.droplayer-payment-config .droplayer li a i {
	margin-right: 10px;
	color: #444
}
.droplayer-payment-config .droplayer li a .fa-trash-o {
	color: #19b5bc
}
#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: 'montserrat', 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 {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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(https://cdn1.weddingwire.ca/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-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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(https://cdn1.weddingwire.ca/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-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 5px;
	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: 1em;
	padding: 10px 0;
	display: block;
	color: inherit
}
.nav-main-list-link:hover {
	color: #19b5bc
}
.nav-main-list-link.link-promo {
	background: url(https://cdn1.weddingwire.ca/assets/img/sprite-subnav.svg) no-repeat scroll 95% -260px #FFF6E8;
	color: #D68637;
	padding-left: 10px
}
.nav-main-list-link.link-promo:hover {
	color: #19b5bc;
	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-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	text-transform: uppercase
}
.nav-main-aside-block-app {
	height: 60px;
	padding: 7px 10px 15px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
	background: url(https://cdn1.weddingwire.ca/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: #19b5bc
}
.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-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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(https://cdn1.weddingwire.ca/assets/img/sprite-subnav-ideas.svg) no-repeat scroll;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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 {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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;
	padding: 5px 12px;
	position: relative;
	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-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: 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 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-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%
}
.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 {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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(https://cdn1.weddingwire.ca/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: #19b5bc;
	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;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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: 'montserrat', sans-Serif;
	font-weight: 400;
	margin-bottom: 10px
}
.modal-test-original .modal-request-header p {
	font-size: 14px;
	line-height: 22.65247586px;
	font-family: 'montserrat', 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: 'montserrat', 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, 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: 'montserrat', 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: 'montserrat', 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: 'montserrat', sans-Serif;
	font-weight: 400;
	margin-bottom: 10px
}
.modal-test-nolabel .modal-request-header p {
	font-size: 13px;
	line-height: 21.03444187px;
	font-family: 'montserrat', 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: 'montserrat', 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: 'montserrat', 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: 'montserrat', 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, Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 10px
}
.modal-test-blue .vendors-modal-multi-header p {
	font-size: 13px;
	line-height: 21.03444187px;
	font-family: 'montserrat', 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;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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: 'montserrat', 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;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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: 'montserrat', 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;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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: 'montserrat', 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: 'montserrat', sans-Serif;
	font-size: 14px;
	font-weight: 600
}
.multilead-content-sector {
	font-family: 'montserrat', sans-Serif;
	font-size: 12px;
	font-weight: 300
}
.multilead-footer {
	background: #EFEFEF;
	font-family: 'montserrat', 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: 'montserrat', 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: 'montserrat', sans-Serif;
	font-size: 14px;
	font-weight: 600
}
.modal-test-original .multilead-content-sector {
	font-family: 'montserrat', sans-Serif;
	font-size: 12px;
	font-weight: 300
}
.modal-test-original .multilead-footer {
	font-family: 'montserrat', 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;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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: 'montserrat', sans-Serif;
	font-size: 14px;
	font-weight: 600
}
.modal-test-nolabel .multilead-content-sector {
	font-family: 'montserrat', sans-Serif;
	font-size: 12px;
	font-weight: 300
}
.modal-test-nolabel .multilead-footer {
	font-family: 'montserrat', 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;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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: 'montserrat', sans-Serif;
	font-size: 14px;
	font-weight: 600
}
.modal-test-nolabelLogo .multilead-content-sector {
	font-family: 'montserrat', sans-Serif;
	font-size: 12px;
	font-weight: 300
}
.modal-test-nolabelLogo .multilead-footer {
	font-family: 'montserrat', 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;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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 svg {
	overflow: visible;
	height: 1px;
	padding-bottom: 0;
	margin-top: 0;
	width: 100%;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.avatar-alias span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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: 2
}
.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-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
}

@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
	}
}
.breadcrumb-container ul.breadcrumb {
	width: 90%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.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 {
	margin: 0;
	padding: 7px 0 12px
}
.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
}
.breadcrumb h1:before, .breadcrumb>li:before {
	content: "/";
	position: absolute;
	left: -3px;
	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: #19b5bc
}
.breadcrumb h1 a.fa-o-chevron-down:after, .breadcrumb>li a.fa-o-chevron-down:after {
	font-size: 10px
}
.breadcrumb h1 span, .breadcrumb>li span {
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #959595;
	font-weight: 300
}
.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: #19b5bc
}
.breadcrumb>li:first-child {
	padding-left: 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
}

@media only screen and (max-width:1024px) {
ul.breadcrumb {
	padding: 7px 5px 12px
}
}
.layout-simple-extended .wrapper {
	max-width: 860px;
	margin: 0 auto;
	padding: 0 15px
}
.layout-simple-extended .wrapper>.header {
	padding: 20px 0 10px
}
.layout-simple-signup .com-Alta {
	background: #f8f8f8 url(https://cdn1.weddingwire.ca/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;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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(https://cdn1.weddingwire.ca/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, Arial, sans-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: #19b5bc;
	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, Arial, sans-serif;
	font-size: 20px
}
.widget-edition-subtitle {
	color: #8C8C8C;
	font-size: 12px;
	margin: 15px auto 25px;
	max-width: 80%
}
.widget-edition-action {
	color: #19b5bc;
	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-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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(https://cdn1.weddingwire.ca/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: 20px 5px 20px 20px;
	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 0 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: #19b5bc
}
.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-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	font-weight: 400!important;
	text-transform: uppercase
}
.layout-auth-subtitle {
	font-size: 14px;
	line-height: 22.65247586px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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: #19b5bc
}
.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: 'montserrat', 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, Arial, sans-serif;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 8px
}
.modalData__description, .modalData__subtitle {
	font-family: 'montserrat', 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: 'montserrat', sans-Serif;
	background-color: #19b5bc;
	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: #169fa5
}
.modalData__roleButton {
	margin: 0;
	text-align: center
}
.modalData__roleButton--active, .modalData__roleButton:hover {
	border-color: #19b5bc;
	color: #19b5bc;
	background-color: #FFF!important
}
.modalData__roleSeparator {
	font-family: 'montserrat', 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: #19b5bc;
	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: #19b5bc
}
.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
}
@-webkit-keyframes loader {
0% {
-webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg)
}
100% {
-webkit-transform:translate3d(-50%, -50%, 0) rotate(360deg)
}
}
@keyframes loader {
0% {
transform:translate3d(-50%, -50%, 0) rotate(0deg)
}
100% {
transform:translate3d(-50%, -50%, 0) 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(https://cdn1.weddingwire.ca/assets/img/siteofyear/site_of_year_es-ES.svg)
}
.seal-site-of-year-fr {
	background-image: url(https://cdn1.weddingwire.ca/assets/img/siteofyear/site_of_year_fr-FR.svg)
}
.seal-site-of-year-it {
	background-image: url(https://cdn1.weddingwire.ca/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(https://cdn1.weddingwire.ca/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(https://cdn1.weddingwire.ca/assets/img/modal_callout_detail.png) no-repeat top center;
	background-position: 0 0;
	position: relative;
	top: 0
}
.contact-header .contact-callout span {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #6cce7d;
	display: inline-block;
	border-top-left-radius: 3px;
	margin-right: -3px;
	padding: 7px 15px;
	text-transform: uppercase;
	text-shadow: none;
	position: relative;
	top: -10px
}
.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;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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: #19b5bc
}
.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: #19b5bc;
	margin-left: 5px
}
.gallery-box-footer:hover {
	color: #19b5bc
}
.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
}
}
.select-fake:before {
	background-color: #FFF
}
.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%
}

@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
}
.tool-banner .cta {
	background-color: #19b5bc
}
span.countdown_amount {
	color: #8C8C8C
}
.droplayer-vendors .vendor-title {
	color: #19b5bc;
	font-weight: 400
}
.loader {
	border-color: rgba(25,181,188,.2) rgba(25,181,188,.2) rgba(25,181,188,.2) #19b5bc
}
.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==)
}
@charset "UTF-8";
.trumbowyg-editor {
	font-size: 16px;
	line-height: 25.88854384px
}
.trumbowyg-box, .trumbowyg-editor {
	display: block;
	position: relative;
	width: 100%;
	min-height: 300px;
	margin: 10px auto
}
.trumbowyg-box .trumbowyg-editor {
	margin: 0 auto
}
.trumbowyg-editor, .trumbowyg-textarea {
	position: relative;
	box-sizing: border-box;
	padding: 20px 0;
	min-height: 300px;
	width: 100%;
	border-style: none;
	resize: none;
	outline: 0;
	overflow: auto
}
.trumbowyg-textarea {
	position: relative;
	display: block;
	overflow: auto;
	border: 0;
	white-space: normal
}
.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
	height: 1px!important;
	width: 25%;
	min-height: 0!important;
	padding: 0!important;
	background: 0 0;
	opacity: 0!important
}
.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea {
	display: block
}
.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor {
	display: none
}
.trumbowyg-box.trumbowyg-disabled .trumbowyg-textarea {
	opacity: .8;
	background: 0 0
}
.trumbowyg-editor[contenteditable=true]:empty:not(:focus)::before {
	content: attr(placeholder);
	color: #999;
	pointer-events: none
}
.trumbowyg-button-pane {
	min-height: 36px;
	background: #EFEFEF;
	border-bottom: 0;
	margin: 0;
	padding: 0 5px;
	list-style-type: none;
	line-height: 10px;
	backface-visibility: hidden;
	border-radius: 5px;
	display: inline-block
}
.trumbowyg-button-pane .trumbowyg-button-group {
	display: inline-block;
	vertical-align: middle
}
.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
	color: transparent
}
.trumbowyg-button-pane button {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 30px;
	height: 30px;
	margin: 4px;
	overflow: hidden;
	border: 0;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border-radius: 4px;
	transition: background-color 150ms, opacity 150ms
}
.trumbowyg-button-pane button:first-child {
	margin-left: 0
}
.trumbowyg-button-pane button.trumbowyg-textual-button {
	width: auto;
	line-height: 35px
}
.trumbowyg-button-pane button.trumbowyg-active {
	background-color: #fcfcfc;
	outline: 0
}
.trumbowyg-button-pane .trumbowyg-open-dropdown:after {
	display: block;
	content: " ";
	position: absolute;
	top: 25px;
	right: 3px;
	height: 0;
	width: 0;
	border: 3px solid transparent;
	border-top-color: #555
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button {
	padding-left: 10px!important;
	padding-right: 18px!important
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button:after {
	top: 17px;
	right: 7px
}
.trumbowyg-button-pane .trumbowyg-right {
	margin-left: auto
}
.trumbowyg-button-pane .trumbowyg-right::before {
	display: none!important
}
.trumbowyg-dropdown {
	width: 200px;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	padding: 5px;
	background: #FFF;
	margin-left: -1px
}
.trumbowyg-dropdown button {
	display: inline-block;
	vertical-align: middle;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	background: #FFF;
	padding: 0 10px;
	color: #333;
	border: 0;
	cursor: pointer;
	text-align: left;
	font-size: 15px;
	transition: all 150ms
}
.trumbowyg-dropdown button:focus, .trumbowyg-dropdown button:hover {
	background: #ecf0f1
}
.trumbowyg-overlay {
	position: absolute;
	background-color: rgba(255,255,255,.5);
	width: 100%;
	left: 0;
	display: none;
	z-index: 10
}
.trumbowyg-button-group button {
	font-size: 0
}
.trumbowyg-button-group button:before {
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(https://cdn1.weddingwire.ca/assets/img/trumbowyg_bodasTools.png);
	background-repeat: no-repeat
}

@media (min-resolution:2dppx), not all, not all, (-webkit-min-device-pixel-ratio:2) {
.trumbowyg-button-group button:before {
	background-size: 30px auto;
	background-image: url(https://cdn1.weddingwire.ca/assets/img/trumbowyg_bodasTools@2x.png)
}
}
.trumbowyg-italic-button:before {
	background-position: 0 -30px
}
.trumbowyg-insertLinkBodas-button:before {
	background-position: 0 -60px
}
.trumbowyg-insertImageBodas-button:before {
	background-position: 0 -90px
}
.trumbowyg-insertVideoBodas-button:before {
	background-position: 0 -120px
}
.trumbowyg-insertEmojiBodas-button:before {
	background-position: 0 -150px
}
.trumbowyg-unlink-button:before {
	background-position: 0 -180px
}
.trumbowyg-unorderedList-button:before {
	background-position: 0 -210px
}
.trumbowyg-orderedList-button:before {
	background-position: 0 -240px
}
.trumbowyg-undo-button:before {
	background-position: 0 -270px
}
.trumbowyg-redo-button:before {
	background-position: 0 -300px
}
.tools-title {
	font-size: 24px;
	line-height: 38.83281576px;
	font-family: ProximaNova,Helvetica,Arial,sans-serif;
	font-weight: 600;
	margin: 0 0 30px
}
.tools-title-count {
	font-family: 'montserrat', sans-Serif;
	font-size: 14px;
	font-weight: 300;
	color: #959595;
	float: right
}
.tools-title-action {
	font-family: 'montserrat', sans-Serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1em;
	margin: 0 0 0 15px;
	color: #222
}
.tools-title-action i {
	margin-right: 5px
}
.tools-title-action.outline-red {
	color: #19b5bc
}
.tools-title-action.outline-red:hover, .tools-title-action.red, .tools-title-action.red:hover {
	color: #FFF
}
.tools-title+hr {
	margin-bottom: 30px
}
.tools-title-inline {
	display: inline
}
.tools-title+.count {
	font-size: 14px;
	line-height: 22.65247586px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 10px 5px
}
.tools-inbox-title {
	margin-bottom: 10px
}
.tools-inbox-timestamp {
	color: #8C8C8C
}
.tools-inbox-timestamp+hr {
	margin-bottom: 30px
}
.tools-subtitle {
	font-size: 16px;
	line-height: 25.88854384px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	font-weight: 300;
	text-transform: uppercase
}
.tools-subtitle .tools-subtitleInner {
	font-family: 'montserrat', sans-Serif;
	font-size: 13px;
	text-transform: none;
	float: right
}
.tools-header-bar {
	background-color: #EFEFEF;
	padding: 15px 25px
}
.tools-noResult {
	border-bottom: 1px solid #D9D9D9;
	padding: 0 0 50px;
	margin-bottom: 30px;
	text-align: center
}
.tools-noResult-icon {
	margin-top: 10px;
	display: block
}
.tools-noResult-noBorder {
	border-bottom: 0;
	margin-bottom: 0
}
.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: 170px;
	margin: 0 auto
}
.tools-boxProgress-progress div {
	width: 0;
	height: 10px;
	border-radius: 4px;
	transition: .6s ease-out width;
	background: #FA626F;
	background: -moz-linear-gradient(left, #F8484A 0, #e9896a 100%);
	background: -webkit-linear-gradient(left, #F8484A 0, #e9896a 100%);
	background: linear-gradient(to right, #F8484A 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: #19b5bc;
	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
}
.tools-boxProgressHeading {
	float: right
}
.tools-boxProgressHeading-title {
	font-size: 20px;
	line-height: 32.3606798px;
	font-family: LocalBrewery, Helvetica, Arial, sans-serif;
	color: #444;
	margin: 0 15px
}
.tools-boxProgressHeading-title+.tools-boxProgress-container .tools-boxProgress-tooltip {
	opacity: 0
}
.tools-boxProgress-container:hover .tools-boxProgress-tooltip, .tools-boxProgress:hover .tools-boxProgress-tooltip {
	opacity: 1
}
.tools-filters {
	margin: 0 0 30px
}
.tools-filters-title {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 20px
}
.tools-filters-categ {
	color: #222;
	font-family: 'montserrat', sans-Serif;
	font-weight: 400
}
.tools-filters-categ i {
	margin-right: 5px
}
.tools-filters-subcateg {
	margin: 10px 0 0 15px
}
.tools-filters-item {
	margin-bottom: 10px;
	cursor: pointer
}
.tools-filters-item a:hover, .tools-filters-item span:hover {
	text-decoration: underline
}
.tools-filters-item-icon {
	margin-right: 5px
}
.tools-filters-item-name {
	display: inline-block;
	vertical-align: middle;
	color: #222;
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.tools-filters-item-count {
	color: #8C8C8C;
	font-size: 11px;
	margin-left: 5px;
	display: inline-block;
	float: right
}
.tools-filters-item .selected, .tools-filters-item.current .tools-filters-item-name {
	font-weight: 600
}
.tools-filters-item.esential {
	background-color: #FFF3D4;
	font-weight: 400
}
.tools-filters-bullets .tools-filters-item:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #C5C5C5;
	z-index: 1;
	position: relative
}
.tools-filters-bullets .tools-filters-item.current:before, .tools-filters-bullets .tools-filters-item.tools-filters-item-grey:before {
	background-color: #6E6E6E
}
.tools-filters-bullets .tools-filters-item.tools-filters-item-green:before {
	background-color: #4BAA3B
}
.tools-filters-bullets .tools-filters-item.tools-filters-item-orange:before {
	background-color: #F6AE61
}
.tools-filters-bullets .tools-filters-item.tools-filters-item-red:before {
	background-color: red
}
.tools-filters-lineal {
	position: relative
}
.tools-filters-lineal:before {
	content: "";
	width: 1px;
	top: 10px;
	margin-left: 4px;
	bottom: 5px;
	background: #C5C5C5;
	position: absolute
}
.tools-filters a:hover {
	text-decoration: none
}
.tools-filters-dresses .tools-filters-item {
	margin-bottom: 20px
}
.tools-ribbon {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 1em;
	padding: 6px 18px;
	color: #FFF;
	background: #333;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	left: 0
}
.tools-ribbon:after, .tools-ribbon:before {
	content: "";
	display: block;
	position: absolute;
	border-style: solid;
	border-width: 11px 10px 11px 0;
	top: 0;
	bottom: 0;
	right: -10px
}
.tools-ribbon:before {
	border-color: #333 transparent transparent #333
}
.tools-ribbon:after {
	border-color: transparent transparent #333 #333
}
.tools-ribbon.tools-ribbon-yellow {
	background: #D8B74E;
	color: #FFF
}
.tools-ribbon.tools-ribbon-yellow:before {
	border-color: #D8B74E transparent transparent #D8B74E
}
.tools-ribbon.tools-ribbon-yellow:after {
	border-color: transparent transparent #D8B74E #D8B74E
}
.tools-toggle {
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	margin: 0 auto;
	display: inline-block;
	overflow: hidden;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.05)
}
.tools-toggle-item {
	border-right: 1px solid #D9D9D9;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1em;
	color: #6c6c6c;
	background: #F4F4F4;
	float: left;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center
}
.tools-toggle-item:last-child {
	border-right: 0
}
.tools-toggle-item.active, .tools-toggle-item:hover {
	color: #222;
	background: #FFF
}
.tools-toggle-item .fixicon {
	display: inline-block;
	vertical-align: top;
	height: 0
}
.tools-toggle-small {
	width: 100%
}
.tools-toggle-small .tools-toggle-item {
	padding: 11px 8px;
	min-width: 0;
	text-transform: none
}
.tools-toggle-action {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid transparent;
	font-weight: 400;
	border-radius: 3px;
	padding: 10px 15px
}
.tools-toggle-action:hover {
	color: #222;
	border-color: #D9D9D9
}
.tools-toggle .count {
	display: inline-block;
	vertical-align: middle;
	line-height: 11px;
	margin-left: 5px
}
.tools-toggle-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 30px;
	text-align: center;
	position: relative
}
.tools-toggle-content h1, .tools-toggle-content-small {
	margin-bottom: 0
}
.tools-vendor-eval {
	text-align: center;
	margin: 35px 0 20px
}
.tools-vendor-eval p {
	font-weight: 600;
	margin-bottom: 20px
}
.tools-vendor-eval i {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .6
}
.tools-vendor-eval .active i {
	filter: none;
	opacity: 1
}
.tools-alert {
	padding: 15px 20px;
	border-radius: 3px;
	margin-bottom: 30px;
	background: #F1F1F1
}
.link {
	font-weight: 400
}
.link-hover:hover {
	color: #19b5bc
}
.tools-more-link {
	font-size: 14px;
	line-height: 22.65247586px;
	font-weight: 400;
	color: #19b5bc
}
.tools-more-link:hover {
	text-decoration: underline
}
.active-list .tools-title {
	margin-bottom: 40px
}
.contract-list .tools-title {
	margin-bottom: 20px
}
.form-share-list .subtitle {
	color: #9c9c9c;
	text-decoration: underline
}
.tools-filter-bar {
	margin: 10px 0 35px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D9D9D9
}
.tools-filter-bar .app-input-select, .tools-filter-bar li, .tools-filter-bar-subtitle {
	display: inline-block;
	vertical-align: middle
}
.tools-filter-bar-item {
	padding: 0 15px
}
.tools-filter-bar-item:first-child {
	padding-left: 0
}
.tools-filter-bar-subtitle {
	font-size: 14px;
	line-height: 22.65247586px;
	color: #8C8C8C;
	margin-right: 5px
}
.modal-select-guests-share-list .modal-dialog {
	height: 420px
}
.modal-select-guests-share-list .modal-body {
	height: 420px;
	overflow-y: auto
}
.modal-select-guests-share-lists-alert {
	background-color: #D9EDF7;
	padding: 15px 25px;
	margin-bottom: 0;
	color: #31708F
}
.ui-slider-horizontal {
	background: #EFEFEF;
	height: 10px;
	border-radius: 50px;
	margin: 15px 10px;
	position: relative;
	display: block
}
.ui-slider-range {
	background: #19b5bc;
	top: 0;
	bottom: 0;
	position: absolute
}
.ui-slider-handle {
	border: 1px solid #D9D9D9;
	height: 22px;
	width: 22px;
	margin-left: -11px;
	border-radius: 50%;
	top: 50%;
	box-shadow: 0 0 0 2px rgba(0,0,0,.1);
	background: #FFF;
	display: block;
	position: absolute;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%)
}
.ui-slider-handle:focus {
	outline: 0
}
.ui-slider-handle:hover {
	box-shadow: 0 0 0 2px rgba(0,0,0,.2)
}
.ui-slider-max, .ui-slider-min {
	color: #666;
	font-size: 12px;
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%
}
.ui-slider-max {
	text-align: right
}
.tools-navigation {
	border-bottom: 1px solid #D9D9D9;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.1);
	margin-bottom: 20px;
	text-align: center;
}
.tools-navigation .wrapper {
	padding: 0
}
.tools-navigation-link {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #444;
	font-weight: 400;
	padding: 15px 5px 10px;
	border-bottom: 3px solid transparent;
	display: block;
	box-sizing: border-box
}
.tools-navigation-link.current, .tools-navigation-link:hover {
	border-bottom-color: #19b5bc
}
.tools-navigation-icon {
	margin: 0 auto 8px;
	display: block
}
.tools-header {
	margin-bottom: 20px
}
.tools-header-title {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: gray;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 35px;
	font-size: 13px;
	margin: 0;
	display: initial
}
.tools-header-actionContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	position: relative
}
.tools-header-action {
	font-size: 13px;
	margin: 0 10px
}
.tools-header-action-label {
	font-weight: 600;
	line-height: 27px;
	margin: 0
}
.tools-header-action:last-of-type {
	margin-right: 0
}
.tools-header-action .input-select-label {
	color: #000
}
.tools-header-action .icon {
	margin-right: 5px
}
.dashboardChangeRol {
	font-family: 'montserrat', sans-Serif;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	padding: 20px;
	margin: -20px 0 20px 0
}
.dashboardChangeRol__item {
	margin: 0 20px 0 0;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	text-align: left
}
.dashboardChangeRol__item small {
	font-size: 12px;
	font-weight: 400;
	display: block
}
.dashboardChangeRol__separator {
	margin: 0 5px;
	font-size: 13px;
	font-weight: 300;
	color: #8C8C8C
}
.dashboardChangeRol__right {
	text-align: right
}
.dashboardChangeRol__right .btn-outline {
	font-family: "Merriweather Sans", Arial, sans-serif
}
.dashboardChangeRol__right .btn-outline:hover {
	color: #19b5bc;
	border-color: #19b5bc;
	background: 0 0
}
.dash-hero {
	margin: -20px 0 60px;
	padding: 30px 0 0;
	max-height: 380px;
	background-color: #EFEFEF
}
.dash-heroContainer {
	background: #FFF;
	box-shadow: 0 6px 40px rgba(0,0,0,.1)
}
.dash-cover {
	min-height: 400px;
	background: url(http://172.104.8.51/wedding/storage/app/no-photo.png) no-repeat scroll 50% 0 #444;
	background-size: cover;
	position: relative
}
.dash-cover-edit, .dash-cover-share {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	border: 0;
	line-height: 1em;
	color: #FFF;
	background-color: rgba(0,0,0,.7);
	cursor: pointer;
	top: 15px;
	position: absolute
}
.dash-cover-edit:focus, .dash-cover-share:focus {
	outline: 0
}
.dash-cover-edit:hover, .dash-cover-share:hover {
	background-color: #868587
}
.dash-cover-edit {
	border-radius: 3px;
	font-size: 13px;
	padding: 10px;
	left: 15px
}
.dash-cover-edit i {
	margin-right: 8px;
	vertical-align: text-top
}
.dash-cover-date {
	bottom: 20px;
	left: 20px;
	position: absolute
}
.dash-cover-date span {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	min-width: 40px;
	font-size: 28px;
	margin-right: 25px;
	color: #FFF;
	display: inline-block
}
.dash-cover-date small {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1em;
	text-transform: uppercase;
	display: block
}
.dash-cover-share {
	border-radius: 50%;
	height: 35px;
	width: 35px;
	right: 10px;
	display: block;
	text-align: center
}
.dash-cover-share i {
	margin: 10px 0 0 -2px;
	position: relative;
	display: block
}
.dash-cover-info {
	bottom: 0;
	left: 0;
	right: 0;
	height: 50%;
	position: absolute;
	background: rgba(0,0,0,.7);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,.7) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,.7) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(0,0,0,.7) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#b3000000', GradientType=0)
}
.dash-cover-married {
	position: absolute;
	left: 50%;
	-webkit-transform: translatex(-50%);
	transform: translatex(-50%);
	bottom: 30px
}
.dash-wedding {
	border: 1px solid #D9D9D9;
	border-radius: 4px
}
.dash-wedding .box {
	border: 0;
	margin-bottom: 0
}
.dash-wedding a {
	color: #444
}
.dash-wedding a:hover {
	color: #19b5bc
}
.dash-summary {
	padding: 30px 40px;
	position: relative;
	box-sizing: border-box
}
.dash-summary-edit {
	top: 15px;
	right: 15px;
	position: absolute
}
.dash-summary-info {
	text-align: center
}
.dash-couple-names {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 24px;
	font-weight: 600;
	margin: 5px 0 20px;
	color: #000;
}
.dash-couple-date {
	font-family: LocalBrewery, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #6C6C6C
}
.dash-couple-progress {
	max-width: 500px;
	margin: 0 auto 35px
}
.dash-couple-progress-label {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #8C8C8C;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
	margin-bottom: 5px;
}
.dash-couple-info-item {
	margin: 0;
	padding: 0 25px;
}
.dash-couple-info-item span {
	margin-bottom: 10px;
	font-size: 13px;
	color: #999;
	display: block;
	white-space: nowrap;
}
.dash-couple-info-item strong {
	color: #444;
	font-size: 24px
}
.dash-couple-info-item small {
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.4em;
	font-weight: 400;
	display: block;
	cursor: pointer
}
.dash-couple-info-item small:hover {
	color: #19b5bc
}
.dash-checklist.checklist-tasks {
	margin-bottom: 20px
}
.dash-checklist-complete {
	float: right
}
.dash-checklist-footer {
	color: #6C6C6C;
	text-align: right;
	margin-bottom: 40px
}
.dash-vendors {
	margin-bottom: 40px
}
.dash-vendors-item {
	margin: 0 10px;
	text-align: center;
	position: relative
}
.dash-vendors-item-figure {
	margin-bottom: 20px;
	padding: 20px;
	height: 200px;
	box-sizing: border-box;
	position: relative;
	transition: .2s ease all
}
.dash-vendors-item-figure-empty:before {
	content: '';
	background: #EFEFEF;
	border-radius: 3px;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	transition: .2s ease all
}
.dash-vendors-item-figure-cover:hover, .dash-vendors-item-figure-empty:hover:before {
	-webkit-transform: translate3d(0, -5px, 0) scale3d(1.05, 1.05, 1);
	-moz-transform: translate3d(0, -5px, 0) scale3d(1.05, 1.05, 1);
	transform: translate3d(0, -5px, 0) scale3d(1.05, 1.05, 1)
}
.dash-vendors-item-figure .vendors-categBox-button {
	margin-top: 40px
}
.dash-vendors-item-name {
	padding: 6px 8px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4em;
	max-width: 90%;
	background: #000;
	color: #FFF;
	text-align: left;
	display: inline-block;
	box-sizing: border-box;
	bottom: 10px;
	left: 10px;
	position: absolute
}
.dash-vendors-item-icon {
	top: 35%;
	position: relative;
	display: block;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%)
}
.dash-vendors-item-saved {
	color: #666;
	border-radius: 50px;
	margin-top: 70px;
	line-height: 1em;
	padding: 8px 13px;
	background: #FFF;
	display: inline-block
}
.dash-vendors-item-categ {
	font-family: LocalBrewery, Helvetica, Arial, sans-serif;
	font-size: 22px
}
.dash-vendors-item-categ:hover {
	color: #19b5bc
}
.dash-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	margin-bottom: 20px
}
.dash-title-action {
	font-family: 'montserrat', sans-Serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: initial;
	float: right
}
.dash-title-action:hover {
	color: #19b5bc
}
.dash-subtitle {
	font-family: LocalBrewery, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #959595;
	margin: 0;
	letter-spacing: .6px
}
.dash-box {
	border: 1px solid #D9D9D9;
	border-radius: 3px
}
.dash-box-footer, .dash-box-header {
	padding: 20px;
	text-align: center
}
.dash-box-header {
	border-bottom: 1px solid #D9D9D9
}
.dash-box-footer {
	border-top: 1px solid #D9D9D9
}
.dash-guests {
	min-height: 196px
}
.dash-guests-item {
	border-bottom: 1px solid #D9D9D9;
	padding: 15px;
	box-sizing: border-box
}
.dash-guests-item:last-child {
	border-bottom: 0
}
.dash-guests-item:hover {
	background: #F7F7F7
}
.dash-guests-avatar {
	margin-top: 4px;
	display: block
}
.dash-guests-name {
	font-weight: 400;
	font-size: 14px;
	margin: 0
}
.dash-guests-group {
	color: #666;
	font-size: 12px;
	margin: 0
}
.dash-budget {
	padding: 40px 20px;
	text-align: center
}
.dash-budget-title {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	margin: 0
}
.dash-budget-price {
	margin: 10px 0;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600
}
.dash-budget-price.green {
	color: #f48f00;
}
.dash-community-new {
	background: #EFEFEF;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 20px;
	position: relative;
	overflow: hidden
}
.dash-community-new-avatar {
	width: 60px;
	display: inline-block
}
.dash-community-new-comment {
	border: 1px solid #D9D9D9;
	background: #FFF;
	font-size: 14px;
	position: relative;
	width: 89%;
	float: right
}
.dash-community-new-comment:after, .dash-community-new-comment:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	content: "";
	border-width: 10px;
	border-style: solid;
	display: block
}
.dash-community-new-comment:before {
	left: -21px;
	border-color: transparent #D9D9D9 transparent transparent
}
.dash-community-new-comment:after {
	left: -20px;
	border-color: transparent #FFF transparent transparent
}
.dash-community-new-input {
	width: 90%;
	padding: 20px 10px;
	border: 0;
	background: 0 0;
	display: inline-block
}
.dash-community-new-input:focus {
	outline: 0
}
.dash-community-new-button {
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	right: 30px
}
.dash-community-new form {
	line-height: 0
}
.dash-community-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	border: 1px solid #D9D9D9;
	text-align: center;
	width: 100%
}
.dash-community-item-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 0 10px
}
.dash-community-item-box:first-of-type {
	padding-left: 0
}
.dash-community-item-box:last-of-type {
	padding-right: 0
}
.dash-community-item-content {
	padding: 20px;
	min-height: 225px;
	flex-grow: 1;
	width: 100%;
	box-sizing: border-box
}
.dash-community-item-avatar {
	margin: 0 0 10px;
	min-height: 78px;
}
.dash-community-item-avatar .avatar-alias, .dash-community-item-avatar img {
	width: 75px;
	margin: 0 auto
}
.dash-community-item-title {
	font-size: 16px;
	line-height: 25.88854384px;
	font-family: Merriweather, Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
	display: block
}
.dash-community-item-description {
	color: #666;
	margin: 0
}
.dash-community-item-footer {
	border-top: 1px solid #D9D9D9;
	padding: 20px;
	width: 100%;
	box-sizing: border-box;
	background: #19b5bc;
}
.dash-community-item-footer a {
	color: #fff;
}
.dash-config {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 20px;
	text-align: center
}
.dash-config-title {
	padding: 20px 20px 0;
	margin: 0
}
.dash-config-label {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase
}
.dash-config-select {
	border-bottom: 1px solid #D9D9D9;
	max-width: 150px;
	margin: 0 auto
}
.dash-config-avatar {
	border: 1px solid #D9D9D9;
	background: #EFEFEF;
	height: 75px;
	width: 75px;
	border-radius: 50%;
	margin: 0 auto 15px
}
.dash-config-section {
	padding: 20px
}
.dash-config-footer {
	border-top: 1px solid #D9D9D9;
	padding: 20px;
	text-align: left;
	overflow: hidden
}
.dash-config-footer-link {
	float: right
}
.dash-boxAside {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	margin-bottom: 20px;
	text-align: center
}
.dash-boxAside-hero {
	background: #EFEFEF;
	padding: 50px 20px
}
.dash-boxAside-hero-sup {
	margin-bottom: 20px;
	font-weight: 400;
	font-weight: 600;
	display: block
}
.dash-boxAside-hero-title {
	font-family: LocalBrewery, Helvetica, Arial, sans-serif;
	font-size: 30px;
	margin: 0
}
.dash-boxAside-hero.dash-boxAside-hero-list {
	background: url(https://cdn1.weddingwire.ca/assets/img/tools/dashboard/bg_list.jpg) no-repeat scroll 50% 50%;
	background-size: cover
}
.dash-boxAside-hero.dash-boxAside-hero-wedsites {
	background: url(https://cdn1.weddingwire.ca/assets/img/tools/dashboard/bg_wedsites.jpg) no-repeat scroll 50% 50%;
	background-size: cover;
	height: 85px
}
.dash-boxAside-hero.dash-boxAside-hero-app {
	background: url(https://cdn1.weddingwire.ca/assets/img/tools/dashboard/bg_app.jpg) no-repeat scroll 50% 50%;
	background-size: cover;
	height: 90px
}
.dash-boxAside-content {
	padding: 20px
}
.dash-boxAside-content-title {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 600
}
.dash-boxAside-content-description {
	margin-bottom: 20px
}
.dash-boxAside-match .dash-boxAside-hero {
	padding: 20px;
	background: #FDF3EF
}
.dash-real {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 50px
}
.dash-real-item {
	padding: 40px
}
.dash-real-item-title {
	font-family: 'montserrat', sans-Serif;
	font-size: 16px;
	margin: 0 0 10px
}
.dash-real-item-description {
	color: #666;
	line-height: 2em;
	font-size: 12px
}
.dash-real-item-button {
	vertical-align: -13px
}
.dash-real-item-suggest .droplayer {
	width: 340px
}
.dash-real-item .input-group-line {
	margin-bottom: 0
}

@media only screen and (max-width:1024px) {
.dash-community-new-comment {
	width: 87%
}
.dash-vendors-item-categ {
	font-size: 19px
}
}

@media only screen and (max-width:1140px) {
.dash-budget-title {
	padding: 0 30px
}
}
.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-box-flex: 0 0 70px;
	-moz-box-flex: 0 0 70px;
	-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-box-flex: 0 0 200px;
	-moz-box-flex: 0 0 200px;
	-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: #19b5bc
}
.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: 'montserrat', sans-Serif;
	margin-left: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100px;
	color: #000
}
.tools-inbox-message {
	font-size: 14px;
	line-height: 22.65247586px;
	border: 1px solid #D9D9D9;
	color: #444;
	border-radius: 3px;
	padding: 35px;
	margin-bottom: 30px
}
.tools-inbox-message a, .tools-inbox-message p, .tools-inbox-message span, .tools-inbox-message ul {
	font-size: 14px;
	line-height: 22.65247586px
}
.tools-inbox-message p {
	margin-bottom: 0
}
.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 a {
	color: #19b5bc
}
.tools-inbox-message a:hover {
	text-decoration: underline
}
.tools-inbox-message time {
	display: block;
	margin-top: 10px
}
.tools-inbox-message .box-sol-reply-links {
	margin: 10px 0 0
}
.inbox-message-content-user {
	background-color: #f8f8f8
}
.inbox-message-request-user {
	padding-right: 10%
}
.inbox-message-request-vendor {
	padding-left: 10%
}
.inbox-message-request .avatar-vendor {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	border: 0
}
.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: #19b5bc;
	cursor: pointer;
	text-decoration: underline
}
.inbox-message-reply-footer {
	background-color: #EFEFEF;
	padding: 15px 10px
}
.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 {
	font-size: 12px;
	line-height: 19.41640788px;
	margin: 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #D9D9D9
}
.inbox-vendor-profile-title {
	font-size: 16px;
	line-height: 25.88854384px;
	font-weight: 600;
	margin-bottom: 0;
	display: block
}
.inbox-vendor-profile small {
	color: #8C8C8C;
	font-weight: 400;
	display: block;
	margin-bottom: 10px
}
.inbox-admin-box {
	border: 1px solid #D9D9D9;
	background-color: #F9F9F9;
	padding: 15px;
	margin: 15px 0;
	border-radius: 4px
}

@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
}
}
.budget-listing-header {
	padding: 14px 20px;
	border-bottom: 1px solid #D9D9D9
}
.budget-listing-header .title {
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 25.88854384px;
	font-weight: 600
}
.budget-category-header {
	padding: 20px;
	border-bottom: 1px solid #D9D9D9;
	position: relative
}
.budget-category-header-title {
	font-size: 22px;
	line-height: 35.59674778px;
	font-family: Merriweather, Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 5px
}
.budget-category-header-available {
	font-size: 14px;
	line-height: 22.65247586px;
	margin-bottom: 0
}
.budget-category-header-icon {
	margin: 10px 0;
	display: inline-block
}
.budget-category-header .progress-bar {
	font-size: 12px;
	font-weight: 400;
	margin: 15px auto 10px;
	height: 20px;
	line-height: 16px;
	width: 300px;
	text-align: left
}
.budget-category-header .progress-bar-complete {
	transition: width .6s ease-out;
	height: 20px;
	background: -moz-linear-gradient(left, #4baa3b 0, #c0cf3d 100%);
	background: -webkit-linear-gradient(left, #4baa3b 0, #c0cf3d 100%);
	background: linear-gradient(to right, #4baa3b 0, #c0cf3d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4baa3b', endColorstr='#c0cf3d', GradientType=1)
}
.budget-category-header .progress-bar-complete-red {
	background: -moz-linear-gradient(left, #aa0015 0, #cf5338 100%);
	background: -webkit-linear-gradient(left, #aa0015 0, #cf5338 100%);
	background: linear-gradient(to right, #aa0015 0, #cf5338 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa0015', endColorstr='#cf5338', GradientType=1)
}
.budget-category-header .progress-bar-label {
	color: #fff
}
.budget-category-header .icon-close {
	position: absolute;
	right: 15px;
	top: 15px;
	padding: 10px
}
.budget-categories-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	border-bottom: 1px solid #D9D9D9;
	line-height: 24px;
	height: 24px;
	padding: 15px;
	position: relative;
	cursor: pointer;
	border-right: 4px solid transparent;
	transition: border-right .15s ease-in
}
.budget-categories-item .count {
	margin: 0 20px 0 0
}
.budget-categories-item-title {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	line-height: 22.65247586px;
	font-weight: 400;
	text-overflow: ellipsis;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 10px;
	box-sizing: border-box
}
.budget-categories-item-title.icon-tools:before {
	margin-right: 15px
}
.budget-categories-item-amount {
	padding-right: 20px;
	box-sizing: border-box;
	max-width: 50%
}
.budget-categories-item:last-child {
	border-bottom: 0
}
.budget-categories-item:hover {
	border-right-color: #D9D9D9
}
.budget-categories-item:before {
	position: absolute;
	top: 20px;
	right: 15px
}
.budget-categories-item.icon-arrow-right:before {
	opacity: .4
}
.budget-categories-item.add-item:hover {
	cursor: inherit;
	border-right-color: transparent
}
.budget-categories-item.current {
	border-right-color: #19b5bc;
	box-shadow: 0 0 6px 0 rgba(0,0,0,.2)
}
.budget-categories-item.current:hover {
	border-right-color: #19b5bc
}
.budget-balance {
	padding: 0 25px;
	margin: 0 0 40px
}
.budget-balance-amount {
	font-size: 24px;
	line-height: 38.83281576px;
	font-weight: 600;
	margin: 0 0 15px;
	display: block
}
.budget-balance-amount-negative {
	color: red
}
.budget-balance-history li {
	font-size: 14px;
	line-height: 22.65247586px;
	font-weight: 400;
	padding: 3px 0
}
.budget-chart-title {
	font-size: 20px;
	line-height: 32.3606798px;
	font-family: Merriweather, Arial, sans-serif;
	font-weight: 600;
	margin-top: 40px;
	margin-bottom: 0;
	text-align: center
}
.budget-legend-table {
	width: 70%;
	margin: 0 auto 20px;
	font-weight: 400;
	padding-left: 140px
}
.budget-legend-table span {
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
	margin-right: 10px;
	width: 14px;
	height: 14px
}
.budget-graph {
	text-align: center
}
.budget-graph-bar {
	position: relative;
	width: 40px;
	height: 100px;
	margin: 0 auto
}
.budget-graph-bar span {
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	vertical-align: bottom
}
.budget-graph-bar .bar-estimated {
	background: #EFEFEF
}
.budget-graph-bar .bar-total {
	background: #4baa3b
}
.budget-graph-title {
	margin: 10px 0;
	font-weight: 400
}
.budget-graph-amount {
	display: block;
	font-weight: 400
}
.budget-graph-legend li {
	display: inline-block;
	padding: 0 20px;
	font-weight: 400
}
.budget-graph-legend span {
	display: inline-block;
	border-radius: 3px;
	margin-right: 10px;
	width: 14px;
	height: 14px
}
.budget-graph-legend span.legend-total {
	background: #4baa3b
}
.budget-graph-legend span.legend-estimated {
	background: #EFEFEF
}
.budget-stats-graph div {
	margin: 0 auto
}
.google-visualization-tooltip {
	box-sizing: border-box
}
ul.google-visualization-tooltip-item-list {
	padding: 1em 1.2em;
	margin: 0
}
ul.google-visualization-tooltip-item-list .google-visualization-tooltip-item {
	margin: 0;
	padding: 0
}
ul.google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
	margin: 0
}
ul.google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child span {
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	white-space: nowrap
}
ul.google-visualization-tooltip-item-list .google-visualization-tooltip-item:nth-of-type(2) {
	margin-top: 3px
}
ul.google-visualization-tooltip-item-list .google-visualization-tooltip-item:nth-of-type(2) span {
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	white-space: nowrap;
	color: #5a5a5a!important;
	font-size: 14px
}
ul.google-visualization-tooltip-item-list .google-visualization-tooltip-item:last-child span {
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 10px
}
.budget-payment {
	margin-top: 10px
}
.budget-payment-title {
	font-size: 16px;
	line-height: 25.88854384px;
	display: block;
	font-weight: 600
}
.budget-payment-amount {
	font-size: 18px;
	line-height: 29.12461182px;
	font-weight: 400;
	margin-right: 20px
}
.budget-payment .thead, .budget-payment thead {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400
}
.budget-payment tr:hover td {
	background: #f9f9f9
}
.budget-category-detail-header {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #EFEFEF;
	font-weight: 400;
	text-transform: uppercase
}
.budget-spending-item-cell {
	padding: 15px;
	border-bottom: 1px solid #D9D9D9
}
.budget-category-detail .form-table td {
	padding: 15px
}
.budget-category-detail .form-table thead td .color-grey {
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.budget-category-detail .form-table tfoot td {
	border-bottom: 0
}
.budget-category-detail .input-group-line {
	margin-bottom: 0;
	text-align: right
}
.budget-category-detail .input-group-line input {
	border-bottom-color: transparent
}
.budget-category-detail .input-group-line input:focus {
	border-bottom: 1px solid #222!important
}
.budget-category-detail-cost .input-group-line input {
	text-align: right
}
.budget-category-detail .budget-spending-payment {
	display: inline-block;
	padding: 5px;
	border-radius: 0
}
.budget-category-detail .budget-spending-payment:hover {
	background: #FDF3EF
}
.budget-category-detail .app-spending-row:hover .input-group-line input {
	border-bottom: 1px solid #D9D9D9
}
.budget-category-detail .app-spending-row:hover .budget-spending-payment {
	border-bottom: 1px solid #D9D9D9;
	cursor: pointer
}
.budget-category-detail .app-spending-row:hover .budget-spending-payment:hover {
	background: #FDF3EF
}
.budget-dropdown-detail {
	display: inline-block;
	position: relative
}
.budget-dropdown-detail-btn {
	content: "···";
	color: #8C8C8C;
	display: inline-block;
	width: 18px;
	line-height: 18px;
	font-size: 16px;
	text-align: center
}
.budget-dropdown-detail-list {
	border: 1px solid #D9D9D9;
	padding: 8px;
	border-radius: 3px;
	right: 0;
	background: #FFF;
	z-index: 9;
	position: absolute
}
.budget-dropdown-detail-list a {
	padding: 8px 15px;
	font-size: 14px;
	text-align: left;
	line-height: 1em;
	white-space: nowrap;
	cursor: pointer;
	display: block
}
.tools-budget-update input {
	font-size: 20px;
	line-height: 32.3606798px;
	width: 90%
}
.tools-budgetFilters {
	display: inline-block;
	padding-left: 10px
}
.tools-budgetFilters li {
	display: inline-block;
	cursor: pointer
}
.tools-budgetFilters li:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 14px;
	background: #D9D9D9;
	margin: 0 10px
}
.tools-budgetFilters li:last-child:after {
	content: none
}
.tools-budgetFilters .current {
	font-weight: 600
}
.budget-expense {
	background: #FFF;
	border: 1px solid #E8E8E8;
	border-radius: 3px;
	position: relative
}
.budget-expense-payment {
	padding: 15px 20px;
	border-bottom: 1px solid #D9D9D9;
	color: #8C8C8C
}
.budget-expense-payment-header {
	padding: 15px 20px 0
}
.budget-expense-resume {
	background-color: #FFF
}
.budget-expense-resume td {
	padding: 10px 15px
}

@media only screen and (max-width:1100px) {
.budget-categories-item-amount {
	display: none
}
.budget-categories-item-title {
	width: 90%
}
}
.print-header {
	margin: 30px 0;
	text-align: center;
	overflow: hidden
}
.print-header-title {
	font-size: 28px;
	line-height: 45.30495172px;
	background-color: #F9F9F9;
	font-family: ProximaNova,Helvetica,Arial,sans-serif;
	padding: 20px;
	font-weight: 600;
	margin: 0 0 30px
}
.print-header-logo {
	margin-bottom: 60px
}
.print-header-names {
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    font-size: 40px;
    margin-bottom: 30px;
    line-height: 42px;
    font-weight: 100;
}
.print-header-subtitle {
	font-size: 18px;
	line-height: 29.12461182px;
	font-family: ProximaNova,Helvetica,Arial,sans-serif;
}
.print-header-resume {
	margin: 40px 0;
	text-transform: uppercase;
	font-family: ProximaNova,Helvetica,Arial,sans-serif;
}
.print-header-resume li {
	border-right: 1px solid #D9D9D9
}
.print-header-resume li:last-child {
	border-right: 0
}
.print-header-resume span {
	font-size: 20px;
	line-height: 32.3606798px;
	display: block;
	font-weight: 600
}
.print-table {
	font-size: 16px;
	line-height: 25.88854384px;
	font-weight: 400
}
.print-table thead {
	font-size: 12px;
	line-height: 19.41640788px;
	font-family: ProximaNova,Helvetica,Arial,sans-serif;
	color: #6c6c6c;
	text-transform: uppercase
}
.print-table thead td {
	background-color: #FFF;
	border: 0
}
.print-table-category-name {
	font-size: 16px;
	line-height: 25.88854384px;
	font-family: ProximaNova,Helvetica,Arial,sans-serif;
	color: #222;
	text-transform: capitalize;
	font-weight: 600
}
.print-table td {
	padding: 25px;
	background-color: #F9F9F9;
	border-top: 1px solid #E8E8E8
}
.print-table tr:first-child td {
	border-top: 0
}
.print-checklist-bg {
	background: url(https://cdn1.weddingwire.ca/assets/img/tools/checklist/bg_print.png) no-repeat scroll 0 0 transparent
}
.print-checklist-section {
	margin-bottom: 40px;
	padding: 30px;
	background: #F1F1F1;
	text-align: center;
	-webkit-print-color-adjust: exact
}
.print-checklist-section-title {
	font-family: ProximaNova,Helvetica,Arial,sans-serif;
	font-size: 36px;
	line-height: 1em;
	margin: 0;
	color: #444;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased
}
.print-checklist-section-period {
	font-family: ProximaNova,Helvetica,Arial,sans-serif;
	font-size: 14px;
	margin: 15px 0 0;
	color: #444
}
.print-checklist-item {
	margin-bottom: 50px
}
.print-checklist-item-icon {
	margin: 10px 10px 0 0;
	display: inline-block
}
.print-checklist-item-icon:before {
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact
}
.print-checklist-item-resume {
	margin: 10px 0 0;
	width: 60%;
	display: inline-block;
	vertical-align: top
}
.print-checklist-item-resume span {
	margin-bottom: 10px;
	line-height: 24px;
	font-size: 14px;
	display: block
}
.print-checklist-item-title {
	font-family: ProximaNova,Helvetica,Arial,sans-serif;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased
}
.print-checklist-item-title .essential {
	font-family: 'montserrat', sans-Serif;
	border: 1px solid #F19841;
	font-weight: 600;
	border-radius: 1px;
	font-size: 12px;
	color: #F19841;
	padding: 5px;
	vertical-align: middle;
	margin-left: 10px
}
.print-checklist-item-description {
	margin: 0;
	font-size: 14px;
	line-height: 1.5em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased
}

@media print {
.print-header {
	margin: 0
}
.print-header-button {
	display: none
}
.print-table td {
	-webkit-print-color-adjust: exact
}
}
.checklist-sectionTitle {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	float: left
}
.checklist-sectionSubtitle {
	font-family: 'montserrat', sans-Serif;
	font-size: 12px;
	float: right
}
.checklist-sectionNotice {
	color: #222;
	background: #fcebb6;
	padding: 10px;
	font-size: 10px;
	border-radius: 2px;
	margin-bottom: 15px
}
.checklist-tasks {
	border: 1px solid #D9D9D9;
	border-bottom: 0;
	border-radius: 3px;
	margin-bottom: 40px
}
.checklist-tasks-item {
	border-bottom: 1px solid #D9D9D9;
	padding: 15px;
	position: relative
}
.checklist-tasks-item-checkBox {
	display: inline-block;
	vertical-align: text-top
}
.checklist-tasks-item-checkBox a {
	margin-top: 3px;
	margin-right: 10px;
	display: block;
	cursor: pointer
}
.checklist-tasks-item-description {
	display: inline-block;
	vertical-align: top;
	width: 85%
}
.checklist-tasks-item-title {
	font-family: 'montserrat', sans-Serif;
	font-size: 16px;
	line-height: 1.4em;
	margin-bottom: 5px;
	display: block
}
.checklist-tasks-item-title a {
	color: #333;
	position: relative;
	display: inline;
	transition: all .3s ease-in;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAAAAAB3tjpeAAAADElEQVQI12OQYQBCAAECAFVkeY22AAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: 0 56%;
	background-size: 0 2px
}
.checklist-tasks-item-tag {
	color: #666;
	font-family: 'montserrat', sans-Serif;
	font-weight: 300;
	font-size: 12px;
	margin-right: 10px;
	display: inline-block
}
.checklist-tasks-item-tag.esential {
	font-weight: 400;
	color: #F19841
}
.checklist-tasks-item-tag.recommended {
	color: #19b5bc;
	font-weight: 400
}
.checklist-tasks-item-remove {
	color: #9A9A9A;
	top: 10px;
	right: 15px;
	font-size: 12px;
	position: absolute;
	cursor: pointer
}
.checklist-tasks-item-remove:hover {
	color: #666
}
.checklist-tasks-item-bookedvendor {
	box-sizing: border-box;
	position: relative;
	background-color: #EFEFEF;
	border-radius: 3px;
	margin-left: 51px
}
.checklist-tasks-item-bookedvendor-photo {
	width: 128px;
	display: inherit;
	border-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.checklist-tasks-item-bookedvendor-data {
	box-sizing: border-box;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 145px;
	padding-right: 106px
}
.checklist-tasks-item-bookedvendor-data .vendor-name {
	font-weight: 700;
	margin-bottom: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.checklist-tasks-item-bookedvendor-data .vendor-adress {
	margin-bottom: 0;
	color: #666;
	font-family: 'montserrat', sans-Serif;
	font-size: 12px
}
.checklist-tasks-item-bookedvendor-contact {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding: 24px;
	padding-right: 10px
}
.checklist-tasks-item-bookedvendor-contact li {
	display: inline-block;
	text-align: center
}
.checklist-tasks-item-bookedvendor-contact li .dropdown-show-phone {
	top: 68px;
	left: 84px
}
.checklist-tasks-item-bookedvendor-contact .btn-contact {
	padding: 10px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	min-width: 22px
}
.checklist-tasks-item-bookedvendor-contact .btn-contact:hover {
	background-color: #F8F8F8
}
.checklist-tasks-item.esential .checklist-tasks-item-title a {
	background-color: #FFF3D4
}
.checklist-tasks-item.complete {
	background: #F9F9F9
}
.checklist-tasks-item.complete .checklist-tasks-item-description {
	opacity: .8
}
.checklist-tasks-item.complete .checklist-tasks-item-title a, .checklist-tasks-item.complete.esential .checklist-tasks-item-title a {
	background-size: 100% 2px
}
.checklist-boxNew {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 30px
}
.checklist-boxNew-content {
	padding: 15px
}
.checklist-boxNew-content input {
	font-size: 16px;
	line-height: 25.88854384px
}
.checklist-boxNew-content input::-webkit-input-placeholder {
color:#8C8C8C
}
.checklist-boxNew-content .input-group-line {
	padding-bottom: 0;
	margin-bottom: 0
}
.checklist-boxNew-footer {
	background: #f9f9f9;
	border-top: 1px solid #D9D9D9;
	padding: 0 5px 0 15px
}
.checklist-boxNew-footer-submit {
	margin-top: 7px;
	float: right
}
.checklist-boxNew-footer-submit .btn-flat {
	padding: 8px 15px
}
.checklist-boxNew-select {
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid #D9D9D9;
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
	font-weight: 400
}
.checklist-boxNew-select select {
	background: 0 0;
	padding: 15px 10px 15px 0;
	cursor: pointer;
	box-sizing: border-box;
	max-width: 200px
}
.checklist-boxNew-select select:focus {
	outline: 0
}
.checklist-boxNew-select .icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	right: 10px;
	pointer-events: none
}
.checklist-noResult {
	font-size: 14px;
	line-height: 22.65247586px;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	padding: 44px 30px;
	text-align: center
}
.checklist-noResult .icon-tools {
	margin-bottom: 20px;
	display: block
}
.checklist-noResult-description {
	margin-bottom: 20px;
	color: #6C6C6C
}
.task {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 25px
}
.task-header {
	border-bottom: 1px solid #D9D9D9;
	padding: 25px
}
.task-title {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 24px;
	margin: 0 0 0 20px;
	width: 90%;
	line-height: 1.3em;
	display: inline-block;
	vertical-align: middle;
	outline: 0
}
.task-header .app-checklist-checkbox{
	font-size: 25px;
    color: #00aeaf;
}
.task-title.input-group-line input {
	font-size: 24px
}
.task-options {
	border-bottom: 1px solid #D9D9D9
}
.task-options-item {
	border-right: 1px solid #D9D9D9;
	margin: 10px 0;
	position: relative
}
.task-options-item p, .task-options-item select {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 14px;
	line-height: 22.65247586px;
	padding: 5px 25px;
	font-weight: 400;
	cursor: pointer;
	box-sizing: border-box
}
.task-options-item i {
	margin-right: 5px;
	color: #19b5bc;
}
.task-options-item.task-options-itemSelect i {
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	right: 20px;
	margin: 0;
	pointer-events: none
}
.task-options-text {
	margin-left: -5px
}
.task-options-itemSelect {
	padding: 2px 25px
}
.task-options .task-options-itemSelect {
	padding: 0px 2px
}
.task-options>div:last-child .task-options-item {
	border-right: 0
}
.task-content {
	padding: 25px
}
.task-description {
	margin: 0 0 25px;
	font-size: 16px;
	line-height: 2em;
	white-space: pre-line;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale
}
.task-description p {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
	font-size: 16px;
	line-height: 2em;
	margin: 0
}
.task-description a {
	text-decoration: underline
}
.task-description a:hover {
	color: #F76c6f;
	text-decoration: underline
}
.task-note {
	font-size: 14px;
	border-radius: 3px;
	line-height: 1.7em;
	padding: 20px 20px 0;
	margin: 0;
	width: 100%;
	border: 1px solid #fff098;
	background: #fdf9e1;
	cursor: pointer;
	word-break: break-all;
	box-sizing: border-box;
	resize: none
}
.task-note:hover {
	border-color: #DED188
}
.task-note:focus {
	background: #FFF;
	border-color: #D0D0D0;
	outline: 0
}
.task-concept-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.task-concept-box-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 25px;
	text-align: center;
	box-sizing: border-box;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	justify-content: center
}
.task-concept-box-content .fa{
	font-size: 30px;
	color: #19b5bc;
}
.taskVendor-content {
	padding: 25px;
	width: 100%
}
.taskVendor-subtitle, .taskVendor-title {
	font-size: 16px;
	font-weight: 400;
	text-align: center
}
.taskVendor-title {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
	text-transform: uppercase
}
.taskVendor-subtitle {
	margin-bottom: 25px
}
.taskVendor-icoGroup {
	border: 2px dashed #D9D9D9;
	border-radius: 3px;
	height: 100px;
	width: 120px;
	text-align: center;
	position: relative;
	margin: 0 auto
}
.taskVendor-icoGroup img {
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	margin: 0 auto;
	position: relative
}
.taskVendor-icoGroup i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.taskVendor-description {
	margin: auto 0;
	max-width: 150px;
	text-align: center
}
.taskVendor-description span {
	margin-bottom: 10px;
	color: #797979;
	display: block
}
.taskVendor-reserved {
	text-align: left
}
.taskVendor-reserved-name {
	font-size: 14px;
	font-weight: 600
}
.taskVendor-reserved-town {
	font-size: 12px;
	color: #A09F9F
}
.taskVendor-reserved-tag {
	color: #4BAA3B
}
.taskVendor-reserved-tag i {
	margin-right: 8px
}
.taskVendor-reserved span {
	margin-bottom: 3px;
	display: block
}
.taskVendor-rating-stars span {
	display: inline-block
}
.taskVendor-rating-stars span:last-child {
	margin-left: 4px;
	font-size: 12px;
	font-weight: 300
}
.taskVendor-footer {
	padding: 20px 20px 0;
	width: 100%
}
.taskVendor-footer-title {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	text-align: left
}
.taskVendor-footer-more {
	font-weight: 300;
	font-size: 12px;
	color: #7B7B7B;
	float: right
}
.taskVendor-footer-emptyTitle {
	margin: 0 0 5px;
	text-align: center
}
.taskVendor-footer-emptyMore {
	font-weight: 400;
	color: #333;
	text-align: center;
	display: block
}
.taskVendor-footer-emptyMore i {
	margin-left: 8px
}
.taskVendor-related {
	margin: 15px -5px 0
}
.taskVendor-related-item {
	position: relative;
	height: 60px;
	overflow: hidden;
	display: block;
	margin: 0 5px;
	border-radius: 2px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 5px
}
.taskVendor-related-item img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1.2);
	transform: translate(-50%, -50%) scale(1.2);
	width: auto;
	height: 100%
}
.taskVendor-related-item:hover {
	opacity: .9
}
.taskVendor-related-count {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: rgba(0,0,0,.6);
	box-sizing: border-box;
	text-align: center;
	position: absolute;
	padding-top: 20px;
	font-weight: 600;
	font-size: 16px;
	display: block;
	height: 100%;
	width: 100%;
	color: #FFF;
	z-index: 1;
	left: 0;
	top: 0
}
.taskVendor-img {
	border-radius: 2px;
	margin: 0 auto;
	width: 120px;
	overflow: hidden
}
.taskVendor-img img {
	width: 100%;
	display: block
}
.task-concept-empty {
	text-align: center
}
.task-concept-empty-title {
	font-size: 14px;
	line-height: 22.65247586px;
	margin-bottom: 20px;
	font-weight: 400
}
.task-concept-box {
	position: relative
}
.task-concept-box .task-concept-delete {
	position: absolute;
	top: 10px;
	right: 25px
}
.taskBudget-subtitle, .taskBudget-title {
	font-size: 16px;
	font-weight: 400;
	text-align: center
}
.taskBudget-title {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
	text-transform: uppercase
}
.taskBudget-subtitle {
	margin-bottom: 25px
}
.taskBudget-description {
	margin-bottom: 20px;
	font-size: 13px
}
.taskBudget-description strong {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 18px;
	font-weight: 600;
	display: block
}
.taskBudget-total {
	font-size: 13px;
	margin: 0 0 20px
}
.taskBudget .icon-tools-price {
	margin-bottom: 10px;
	display: inline-block
}
.currency {
	font-weight: 400
}

@media only screen and (min-width:1024px) {
.checklist-tasks-item-remove {
	display: none
}
.checklist-tasks-item:hover {
	background: #F7F7F7
}
.checklist-tasks-item:hover .checklist-tasks-item-remove {
	display: block
}
}
.vendors-headerCount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.tools-vendors-header .tools-title {
	margin-bottom: 20px
}
.tools-vendors-header .tools-title+hr {
	margin-bottom: 25px
}
.vendors-headerCount-total {
	/*font-family: LocalBrewery, Helvetica, Arial, sans-serif;*/
	color: #8C8C8C;
	margin: 5px 0;
	font-size: 20px;
	display: block
}
.vendors-switch {
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	overflow: hidden;
	display: inline-block;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.05)
}
.vendors-switch-item {
	float: left
}
.vendors-switch-item:first-child {
	border-right: 1px solid #D9D9D9
}
.vendors-switch-item a, .vendors-switch-item span {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1em;
	padding: 12px 20px;
	background: #F4F4F4;
	text-transform: uppercase;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale
}
.vendors-switch-item a {
	color: #6c6c6c
}
.vendors-switch-item a i {
	filter: grayscale(1);
	opacity: .4
}
.vendors-switch-item a:hover {
	background: #fff
}
.vendors-switch-item a:hover i {
	opacity: 1
}
.vendors-switch-item span {
	color: #222;
	background-color: #FFF
}
.vendors-saved {
	margin: 0 -10px 30px
}
.vendors-saved img {
	height: 100%;
	width: auto
}
.vendors-savedBox {
	height: 400px;
	padding: 140px 30px 30px;
	margin: 0 10px 20px;
	border-radius: 3px;
	color: #FFF;
	text-align: center;
	overflow: hidden;
	position: relative;
	box-sizing: border-box
}
.vendors-savedBox:before {
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.6);
	position: absolute
}
.vendors-savedBox-categ {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
	z-index: 1;
	font-size: 16px;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale
}
.vendors-savedBox-name {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: 600;
	color: #FFF;
	position: relative;
	display: block
}
.vendors-savedBox-button {
	padding: 10px;
	border-radius: 30px;
	font-size: 13px;
	line-height: 1em;
	background: #4BAA3B;
	color: #FFF;
	display: inline-block;
	position: relative
}
.vendors-savedBox .icon-tools {
	z-index: 1;
	position: relative
}
.vendors-savedBox-opinion {
	color: #FFF;
	text-decoration: underline;
	display: block;
	margin-top: 30%;
	position: relative;
	letter-spacing: 1px;
	z-index: 1
}
.tools-vendor-booked {
	box-sizing: border-box
}
.tools-vendor-booked-cover {
	height: 250px;
	overflow: hidden;
	position: relative;
	background-color: #D9D9D9
}
.tools-vendor-booked-cover-img {
	-webkit-transition: .3s;
	transition: .3s;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	left: 0
}
.tools-vendor-booked-cover .empty-image {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.tools-vendor-booked-cover:hover .tools-vendor-booked-cover-img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.tools-vendor-booked-cover:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.3);
	z-index: 1
}
.tools-vendor-booked-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	width: 100%;
	z-index: 2;
	box-sizing: border-box
}
.tools-vendor-booked-caption p, .tools-vendor-booked-caption span {
	padding: 0 20px
}
.tools-vendor-booked-claim {
	background-color: rgba(0,0,0,.4);
	color: #fff;
	font-weight: 400;
	text-align: center;
	width: 100%;
	padding: 5px 0
}
.tools-vendor-booked-claim a {
	color: #fff
}
.tools-vendor-booked-recommends {
	background: url(https://cdn1.weddingwire.ca/assets/img/vendors/list-vendors-categ-recommends.jpg) no-repeat scroll 100% 0 transparent;
	background-size: cover;
	height: 400px;
	text-align: center;
	padding: 25px 60px;
	box-sizing: border-box
}
.tools-vendor-booked-recommends-title {
	font-family: Merriweather, Arial, sans-serif;
	color: #525252;
	font-size: 21px;
	font-weight: 600;
	margin-top: 20px
}
.tools-vendor-booked-recommends-subtitle {
	color: #525252;
	font-size: 12px;
	font-weight: 400;
	margin-top: 25px
}
.tools-vendor-booked-recommends.small-recommends {
	height: 310px;
	background-position-y: 70%
}
.tools-vendor-booked img {
	width: 100%;
	height: auto;
	opacity: .7
}
.tools-vendor-booked-category {
	font-size: 11px;
	line-height: 17.79837389px;
	text-transform: uppercase;
	font-weight: 600
}
.tools-vendor-booked-name {
	font-size: 18px;
	line-height: 29.12461182px;
	font-family: Merriweather, Arial, sans-serif
}
.tools-vendor-booked-footer {
	text-align: center;
	font-weight: 400;
	font-size: 12px;
	padding: 12px 0;
	background: #FFF;
	height: 45px
}
.tools-vendor-booked-footer-hover:hover {
	background: #EFEFEF;
	cursor: pointer
}
.tools-vendor-booked-footer .icon-tools {
	height: 26px;
	margin-bottom: 5px
}
.tools-vendor-booked-footer .count {
	position: absolute
}
.tools-vendor-booked-done {
	color: #4baa3b;
	font-weight: 400;
	display: block;
	line-height: 14px
}
.tools-vendor-booked-action {
	font-weight: 400;
	line-height: 14px;
	margin-bottom: 0
}
.vendors-categTitle {
	margin-bottom: 15px;
	font-size: 19px;
	font-weight: 600;
	text-align: center
}
.vendors-categSubtitle {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #676767;
	margin-bottom: 30px;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase
}
.vendors-categBox {
	margin: 0 -10px
}
.vendors-categBox-item {
	padding: 45px 15px 25px;
	border-radius: 3px;
	background: #cbeaea;
	text-align: center;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	min-width: 100%;
	box-sizing: border-box
}
.vendors-categBox-item:hover {
	background: #ececec
}
.vendors-categBox-title {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	min-height: 42px;
	margin-top: 5px;
	color: #333;
	position: relative
}
.vendors-categBox-button {
	font-size: 13px;
	line-height: 1em;
	padding: 10px;
	margin: 0 3px;
	border-radius: 30px;
	color: #6C6C6C;
	background: #FFF;
	display: inline-block;
	position: relative;
	cursor: pointer
}
.vendors-categBox-button.black {
	background: #000;
	color: #FFF;
	min-width: 40px;
	margin-bottom: 10px
}
.vendors-categBox-button.green {
	background: #4BAA3B;
	color: #FFF
}
.vendors-categBox-button:hover {
	background: #19b5bc;
	color: #FFF
}
.vendors-categBox .vendors-categBox-item:hover .vendors-categBox-button.black {
	background: #000;
	color: #FFF
}
.vendors-categBox .vendors-categBox-item:hover .vendors-categBox-button.green {
	background: #4BAA3B;
	color: #FFF
}
.vendors-categBox .vendors-categBox-item.booked:before {
	content: "";
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0,0,0,.4);
	position: absolute
}
.vendors-categBox .vendors-categBox-item.booked .vendors-categBox-title {
	color: #FFF
}
.vendors-categBox .vendors-categBox-item.booked .icon-tools {
	position: relative
}
.vendors-categBox-separator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 10px
}
.vendors-subtitle {
	margin-bottom: 30px;
	overflow: hidden
}
.vendors-subtitle-filter {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #6C6C6C;
	text-transform: uppercase;
	float: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale
}
.vendors-subtitle-filter a {
	padding: 0 8px;
	color: #6C6C6C
}
.vendors-subtitle-filter a:last-child {
	border-left: 1px solid #D9D9D9
}
.vendors-subtitle-right {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #6C6C6C;
	text-transform: uppercase;
	float: right;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale
}
.vendors-subtitle-right a, .vendors-subtitle-right i {
	margin-left: 5px
}
.vendors-result-subtitle {
	font-size: 14px;
	line-height: 22.65247586px;
	color: #8C8C8C;
	font-weight: 300;
	text-align: left;
	margin: 20px 0
}
.vendors-result-subtitle a:hover {
	text-decoration: underline
}
.vendors-item {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin: 0 10px 20px;
	background: #FFF;
	position: relative
}
.vendors-item-header {
	background: #D9D9D9;
	position: relative;
	overflow: hidden;
	height: 180px
}
.vendors-item-header-info {
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0,0,0,.3);
	padding: 130px 15px 15px;
	position: absolute
}
.vendors-item-header-categ {
	font-family: 'montserrat', sans-Serif;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
	color: #FFF
}
.vendors-item-header-title {
	font-family: 'montserrat', sans-Serif;
	font-size: 16px;
	font-weight: 600;
	color: #FFF;
	display: inline-block;
	margin: 0
}
.vendors-item-header-title:hover {
	color: #FFF
}
.vendors-item-header-location {
	font-family: 'montserrat', sans-Serif;
	font-size: 12px;
	color: #FFF;
	margin: 0
}
.vendors-item-header-location:hover {
	color: #FFF
}
.vendors-item-header-rating-stars {
	font-family: 'montserrat', sans-Serif;
	font-weight: 400;
	font-size: 12px;
	color: #FFF;
	display: block;
	margin-top: 2px
}
.vendors-item-header-rating-stars:hover {
	color: #FFF
}
.vendors-item-remove {
	right: 10px;
	top: 10px;
	line-height: 1em;
	cursor: pointer;
	position: absolute;
	z-index: 2
}
.vendors-item-noImg {
	top: 30px;
	left: 50%;
	z-index: 1;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%)
}
.vendors-item-content {
	padding: 20px;
	position: relative;
	overflow-y: hidden;
	height: 250px;
	box-sizing: border-box
}
.vendors-item-select {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 20px;
	cursor: pointer;
	position: relative
}
.vendors-item-select select {
	font-family: 'montserrat', sans-Serif;
	width: 100%;
	padding: 8px 27px 8px 40px;
	font-size: 14px;
	box-sizing: border-box;
	display: block
}
.vendors-item-select select option {
	background: #FFF;
	color: #000
}
.vendors-item-select select:focus {
	outline: 0
}
.vendors-item-select i {
	position: absolute
}
.vendors-item-select-icon {
	left: 8px;
	top: 50%;
	pointer-events: none;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 22px;
	color: #9fd7da;
}
.vendors-item-select-caret {
	right: 8px;
	top: 50%;
	position: absolute;
	pointer-events: none;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%)
}
.vendors-item-select.active {
	/*border-color: #4BAA3B;
	background: #4BAA3B*/
}
.vendors-item-select.active select {
	/*background: #4BAA3B;
	color: #FFF;*/
}
.new-reserved{
	background: #4BAA3B;
	color: #FFF;
}
.vendors-item-rating {
	margin-bottom: 15px
}
.vendors-item-rating p {
	margin-bottom: 5px
}
.vendors-item-rating .icon-tools {
	cursor: pointer
}
.vendors-item-price {
	/*text-align: right; by Shyam on 07.10.19*/ 
}
.vendors-item-price p {
	margin-bottom: 5px
}
.vendors-item-price-edit {
	border: 0;
	border-bottom: 1px solid #D9D9D9;
	font-size: 13px;
	padding: 0 0 5px;
	color: #959595;
	display: inline-block;
	transition: .3s ease border-bottom-color;
	outline: 0;
	white-space: nowrap;
	min-width: 35px;
	max-width: 42%
}
.vendors-item-price-currency {
	color: #959595
}
.vendors-item-note {
	display: block;
	position: relative
}
.vendors-item-note-content {
	font-weight: 300;
	padding: 10px;
	margin-top: 10px;
	color: #666;
	background: #FFF8D7;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.vendors-item-note-empty {
	font-weight: 400;
	line-height: 55px;
	cursor: pointer
}
.vendors-item-note .app-vendors-note .icon-tools-note{
	color: #19b5bc;
    font-size: 20px;
}
.vendors-item-note-empty .icon-tools {
	vertical-align: 2px
}
.vendors-item-note-tooltip {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: -100%;
	background: #FFF;
	padding: 30px;
	box-sizing: border-box;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	z-index: 1
}
.vendors-item-note-tooltip textarea {
	border: 0;
	width: 100%;
	border-bottom: 1px solid #D9D9D9;
	resize: vertical;
	padding: 0;
	height: 110px
}
.vendors-item-note-tooltip.visible {
	bottom: 0
}
.vendors-item-footer {
	border-top: 1px solid #D9D9D9;
	background: #F5F5F5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.vendors-item-footer-section {
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}
.vendors-item-footer-action {
	font-size: 14px;
	font-weight: 400;
	padding: 16px 10px;
	color: #6C6C6C;
	display: block;
	text-align: center;
	cursor: pointer
}
.vendors-item-footer-action:hover {
	color: #333
}
.vendors-item-footer-action.done {
	cursor: default
}
.vendors-item-footer-action.disabled {
	color: #A9A9A9;
	cursor: not-allowed
}
.vendors-item-footer-action-count {
	color: #b3b3b3;
	font-weight: 300
}
.vendors-item-footer-message {
	position: relative
}
.vendors-item-footer-messageUnread {
	background-color: #19b5bc;
	border: 2px solid #F5F5F5;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	display: block;
	top: -4px;
	right: 3px;
	position: absolute
}
.vendors-item-dropdown {
	transition: .1s ease-in-out;
	transform: translateY(100%);
	position: absolute;
	height: 100%;
	width: 100%;
	background: #FFF;
	left: 0;
	top: 0;
	padding: 18px;
	box-sizing: border-box;
	visibility: hidden
}
.vendors-item-dropdown-title {
	font-size: 16px
}
.vendors-item-dropdown-number {
	font-size: 18px;
	font-weight: 600;
	word-break: break-word;
	margin-top: 10px
}
.vendors-item-dropdown-notice {
	margin-top: 45px;
	font-style: italic
}
.vendors-item-dropdown.up-effect {
	transform: translateY(0%);
	visibility: visible
}
.vendors-item-recommends {
	background: url('../images/list-vendors-categ-recommends.jpg') no-repeat scroll 100% 0 transparent;
	background-size: cover;
	text-align: center;
	padding: 20px 30px;
	height: 486px;
	box-sizing: border-box
}
.vendors-item-recommends-title {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 21px;
	font-weight: 600
}
.vendors-item-recommends-subtitle {
	font-size: 14px;
	margin: 10px 0
}
.vendors-related {
	margin: 0 -10px
}
.vendors-related-item {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	margin: 0 10px 4px;
	text-align: center;
	height: 310px
}
.vendors-related-item-img {
	display: block
}
.vendors-related-item-frame {
	overflow: hidden;
	height: 155px
}
.vendors-related-item-content {
	padding: 5px 10px;
	display: block;
	box-sizing: border-box;
	max-width: 100%
}
.vendors-related-item-title {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 0 0 5px;
	color: #888;
	text-transform: uppercase
}
.vendors-related-item-name {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 5px;
	color: #333;
	display: block
}
.vendors-related-item-location {
	margin: 0 0 5px;
	font-size: 13px;
	color: #888
}
.minw .vendors-categBox-item {
	min-width: 84%
}
input.jcrop-keymgr {
	opacity: 0
}

@media only screen and (min-width:1024px) and (max-width:1056px) {
.vendors-item-content {
	padding: 15px
}
}

@media only screen and (max-width:1024px) {
.vendors-item-content {
	padding: 10px
}
.vendors-item-price-edit {
	max-width: 70%
}
}
.dresses-categ {
	margin: 0 -10px
}
.dresses-categ-item {
	margin: 0 10px 20px;
	background: #FFF
}
.dresses-categ-item-container {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 20px
}
.dresses-categ-item-image {
	background: #EFEFEF;
	border: 1px solid #FFF;
	height: 290px;
	overflow: hidden;
	box-sizing: border-box;
	position: relative
}
.dresses-categ-item-image img {
	width: 100%;
	height: auto;
	transition: .2s ease all
}
.dresses-categ-item-image img:hover {
	-webkit-transform: translate3d(0, -5px, 0) scale3d(1.05, 1.05, 1);
	-moz-transform: translate3d(0, -5px, 0) scale3d(1.05, 1.05, 1);
	transform: translate3d(0, -5px, 0) scale3d(1.05, 1.05, 1)
}
.dresses-categ-item-image.grid {
	height: 145px
}
.dresses-categ-item-title {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 14px
}
.dresses-categ-item-title:hover {
	color: #19b5bc
}
.dresses-categ-item-subtitle {
	margin: 0;
	font-size: 13px;
	text-transform: lowercase
}
.dresses-categ-item-empty {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 90%;
	text-align: center
}
.dresses-list {
	margin: 0 -10px
}
.dresses-list-item {
	position: relative
}
.dresses-list-item-fav {
	top: 0;
	right: 10px;
	z-index: 2;
	cursor: pointer;
	position: absolute
}
.dresses-list-content {
	margin: 0 10px 20px;
	cursor: pointer
}
.dresses-list-content-img {
	transition: .2s ease transform;
	display: block
}
.dresses-list-content-title {
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	margin-bottom: 0
}
.dresses-list-content-title:hover {
	color: #19b5bc
}
.dresses-list-content-subtitle {
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #b6b6b6
}
.dresses-list-content figure {
	overflow: hidden
}
.dresses-list-content figure:hover img {
	-webkit-transform: translate3d(0, -5px, 0) scale3d(1.05, 1.05, 1);
	-moz-transform: translate3d(0, -5px, 0) scale3d(1.05, 1.05, 1);
	transform: translate3d(0, -5px, 0) scale3d(1.05, 1.05, 1)
}
.dresses-related {
	margin: 0 -5px
}
.modal-dialog.modal-dress-dialog {
	width: 940px
}
.dresses-modal-title {
	padding: 10px 0;
	margin: 0;
	font-size: 12px;
	background: rgba(0,0,0,.4);
	color: #FFF;
	text-align: center
}
.dresses-modal-layer {
	margin: 0;
	height: 670px;
	position: relative;
	user-select: none
}
.dresses-modal-figure {
	padding: 5px
}
.dresses-modal-figure img {
	display: block
}
.dresses-modal-arrows-next, .dresses-modal-arrows-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	cursor: pointer;
	width: 30px;
	height: 26px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAC0CAMAAADl/V97AAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMAiDXEYo3ovQAAAHFJREFUeAHt2bENRCEQA1Hsdf81Xw3WaZH4GuI3EZn3bD6NOp9EpU9c+rj0wuPxeDz+y36WvUvfB2cuFOoLCgoKCgoKCreFF0aEYqZ4ZhBx+yG+8ekUFBQUFBQUs1/sn0Sm9UxueDwej8f/fRLRy4PIDw2YEWlb3hKDAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-size: 30px;
	z-index: 1;
	padding: 15px
}
.dresses-modal-arrows-prev {
	background-position: center top;
	left: -55px
}
.dresses-modal-arrows-next {
	right: -55px;
	background-position: center bottom
}
.dresses-modal-content {
	padding: 20px 30px 0
}
.dresses-modal-footer {
	border-top: 1px solid #D9D9D9;
	text-align: center;
	padding: 15px
}
.dresses-modal-footer a {
	color: #8C8C8C
}
.dresses-modal-info {
	margin-bottom: 10px;
	text-align: center
}
.dresses-modal-name {
	font-family: 'montserrat', sans-Serif;
	color: #9c9c9c;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 400
}
.dresses-modal-model {
	font-size: 20px;
	line-height: 32.3606798px;
	font-family: Merriweather, Arial, sans-serif;
	text-align: center;
	margin-bottom: 0;
	font-weight: 600;
	color: #444
}
.dresses-modal-collection {
	font-size: 14px;
	line-height: 22.65247586px;
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #8C8C8C
}
.dresses-modal-subtitle {
	font-size: 14px;
	line-height: 22.65247586px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase
}
.dresses-modal-separator {
	margin: 15px 0 20px
}
.dresses-modal-tags {
	margin-bottom: 30px
}
.dresses-modal-tags span {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	line-height: 21.03444187px;
	border: 1px solid #D9D9D9;
	border-radius: 2px;
	padding: 2px 8px;
	cursor: pointer;
	margin: 0 3px 7px 0
}
.dresses-modal-tags span:hover {
	color: #19b5bc;
	border-color: #19b5bc
}
.dresses-modal-related .unit {
	height: 160px;
	overflow: hidden
}

@media only screen and (max-width:1024px) {
.modal-dialog.modal-dress-dialog {
	width: 870px
}
.dresses-categ-item-image img {
	height: 100%;
	width: auto
}
}
.profile-header {
	margin-bottom: 15px
}
.profile-header-title {
	font-family: Merriweather, Arial, sans-serif;
	font-weight: 600;
	font-size: 23px;
	margin: 5px 0 0
}
.profile-box {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 30px
}
.profile-box-header {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 15px 25px;
	margin: 0;
	background: #F8F8F8;
	text-transform: uppercase
}
.profile-box-content {
	padding: 25px
}
.profile-box-content .avatar-alias {
	margin: 0 auto
}
.profile-box-content .infoPais {
	margin-top: -15px
}
.profile-box-smallLink {
	color: #8C8C8C;
	font-size: 12px;
	text-decoration: underline;
	text-transform: none;
	font-weight: 300
}
.profile-box.profile-box-double {
	min-height: 314px
}
.profile-box .profile-aboutwedding {
	display: block
}
.profile-box .profile-aboutwedding .box {
	border: 0
}
.profile-box .custom-alert {
	display: inline-block
}
.profile-box-link-tags {
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 20px;
	padding: 10px 30px
}
.profile-box-link .tag {
	color: #222;
	padding: 5px 10px;
	font-weight: 400
}
.profile-box-link .tag span {
	font-size: 14px;
	font-weight: 600;
	vertical-align: -1px
}
.profile-box-link .profile-box-content {
	padding-top: 10px
}
.profile-box-focus {
	box-shadow: 0 0 5px 5px rgba(140,140,140,.1);
	-webkit-transition: prop .2s;
	-moz-transition: prop .2s;
	-ms-transition: prop .2s;
	transition: prop .2s
}
.modalInitPlanner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 970px
}
.modalInitPlanner__left {
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 310px;
	box-sizing: border-box;
	padding: 40px 35px 35px;
	background: #f1e2db;
	position: relative
}
.modalInitPlanner__leftTitle {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 20px
}
.modalInitPlanner__leftSubtitle {
	font-size: 14px;
	max-width: 85%
}
.modalInitPlanner__leftImage {
	position: absolute;
	bottom: 0;
	left: -20px;
	width: 100%
}
.modalInitPlanner__right {
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 660px;
	box-sizing: border-box;
	padding: 40px 35px 35px;
	background: #FFF
}
.modalInitPlanner__rightTitle {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px
}
.modalInitPlanner__right .input-group-line-currency input {
	width: 90%
}
.modalInitPlanner__right .input-select-dropdown {
	min-width: 120px
}
.modal-headerTools {
	padding: 25px 55px 25px 25px;
	text-align: center
}
.modal-headerTools-title {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 21px;
	line-height: 26px;
	font-weight: 600;
	outline: 0;
	margin: 0
}
.modal-headerTools-subtitle {
	margin: 10px 0 0;
	font-size: 15px
}
.modal-contentTools {
	padding: 25px
}
.modal-facebook-photo-body {
	padding: 0 0 20px;
	text-align: center
}
.modal-facebook-photo-avatar {
	max-width: 120px;
	margin: 30px auto 25px
}
.modal-facebook-photo-footer {
	display: inline-block;
	width: auto
}
.modal-facebook-photo-footer hr {
	margin: 10px -15px 15px
}
.modal-facebook-photo-footer button {
	width: 100%
}
.modal-facebook-photo p:first-of-type {
	margin-bottom: 0
}
.modal-taskVendor-item {
	margin: 15px 10px;
	text-align: center;
	cursor: pointer
}
.modal-taskVendor-item p {
	margin: 0;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.6em;
	text-transform: uppercase
}
.modal-taskVendor-item p span {
	color: #4baa3b;
	font-weight: 300;
	display: block;
	text-transform: lowercase
}
.modal-taskVendor-item i {
	margin-bottom: 8px;
	opacity: .4;
	display: block
}
.modal-taskVendor-item.active i, .modal-taskVendor-item:hover i {
	opacity: 1
}
.modal-taskBudget-aside {
	border-right: 1px solid #D9D9D9;
	padding: 25px;
	background: #F6F6F6
}
.modal-taskBudget-aside ul {
	padding-left: 10px;
	max-height: 390px;
	overflow-y: auto
}
.modal-taskBudget-aside ul::-webkit-scrollbar {
-webkit-appearance:none
}
.modal-taskBudget-aside ul::-webkit-scrollbar:vertical {
width:11px
}
.modal-taskBudget-aside ul::-webkit-scrollbar:horizontal {
height:11px
}
.modal-taskBudget-aside ul::-webkit-scrollbar-thumb {
border-radius:8px;
border:2px solid #fff;
background-color:rgba(0,0,0,.5)
}
.modal-taskBudget-aside ul::-webkit-scrollbar-track {
background-color:#fff;
border-radius:8px
}
.modal-taskBudget-aside li {
	margin-bottom: 5px;
	position: relative
}
.modal-taskBudget-aside-item {
	color: #666;
	font-size: 13px;
	margin-bottom: 10px;
	cursor: pointer
}
.modal-taskBudget-aside-item.current {
	font-weight: 600;
	color: #2B2B2B
}
.modal-taskBudget-aside-item.current:before {
	content: "";
	border-color: transparent transparent transparent #19b5bc;
	border-width: 5px 0 5px 5px;
	border-style: solid;
	display: inline-block;
	left: -10px;
	top: 5px;
	position: absolute
}
.modal-taskBudget-aside-item:last-child {
	margin-bottom: 0
}
.modal-taskBudget-content {
	padding: 25px;
	box-sizing: border-box
}
.modal-taskBudget-title {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-kerning: none;
	text-transform: uppercase;
	margin-bottom: 20px
}
.modal-taskBudget-concepNew, .modal-taskBudget-concept {
	cursor: pointer
}
.modal-taskBudget-concepNew i, .modal-taskBudget-concept i {
	margin-right: 5px
}
.modal-taskBudget-concept {
	max-height: 300px;
	overflow-y: auto
}
.modal-taskBudget-concept-item {
	margin-bottom: 15px
}
.modal-taskBudget-concept::-webkit-scrollbar {
-webkit-appearance:none
}
.modal-taskBudget-concept::-webkit-scrollbar:vertical {
width:11px
}
.modal-taskBudget-concept::-webkit-scrollbar:horizontal {
height:11px
}
.modal-taskBudget-concept::-webkit-scrollbar-thumb {
border-radius:8px;
border:2px solid #fff;
background-color:rgba(0,0,0,.5)
}
.modal-taskBudget-concept::-webkit-scrollbar-track {
background-color:#fff;
border-radius:8px
}
.modal-taskBudget-conceptNew {
	margin-top: 8px;
	color: #6C6C6C;
	display: inline-block;
	cursor: pointer
}
.modal-taskBudget-conceptNew i {
	margin-right: 5px
}
.modal-taskBudget-conceptNew:hover {
	color: #222
}
.modal-taskBudget-button {
	float: right
}
.modal-taskBudget-actions {
	left: 0;
	bottom: 25px;
	width: 100%;
	padding: 0 25px;
	background: #FFF;
	position: absolute;
	box-sizing: border-box;
	overflow: hidden
}
.modal-taskBudget-inputContainer {
	position: relative
}
.modal-taskBudget-inputCurrency {
	top: 30px;
	position: absolute;
	font-weight: 400
}
.modal-taskBudget-inputCurrency.right {
	right: 0
}
.modal-taskBudget-inputCurrency.left {
	left: 0
}
.modal-vendor-addProfile-text {
	max-width: 340px;
	margin: 25px auto 20px
}
.modal-vendor-addProfile-cancel {
	font-size: 12px;
	margin-top: 15px;
	cursor: pointer;
	font-weight: 400
}
.modal-vendor-addProfile-cancel:hover {
	color: #19b5bc
}
.modal-vendor-addProfile .avatar figure {
	border-radius: 50%;
	overflow: hidden;
	height: 120px;
	width: 120px;
	position: relative;
	margin: 0 auto
}
.modal-vendor-addProfile .avatar figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.modal-linkAccount {
	width: 500px
}
.modal-linkAccount-content {
	background-image: url(https://cdn1.weddingwire.ca/assets/img/vendors/backgrounds/bg_link-account.jpg);
	background-size: contain;
	background-position-y: bottom;
	background-repeat: no-repeat;
	border-radius: 2px;
	border: 0
}
.modal-linkAccount-form {
	padding-bottom: 200px
}
.modal-linkAccount-form-footer {
	color: #6c6c6c;
	font-weight: 400;
	margin-top: 10px;
	text-align: center
}
.modal-linkAccount-form-footer a {
	color: #6c6c6c;
	cursor: pointer
}
.modal-linkAccount-form-footer a:hover {
	color: #19b5bc
}
.modal-linkAccount-form-small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	line-height: 20px;
	font-size: 9px
}
.modal-linkAccount-form input {
	background: 0 0
}
.modal-linkAccount-form p {
	font-size: 12px;
	color: #8C8C8C
}
.modal-addTable {
	width: 400px
}
.modal-addTable-content {
	padding: 35px 60px
}
.modal-addTable-footer {
	border-top: 1px solid #D9D9D9;
	padding: 20px;
	text-align: center
}
.modal-addGuest, .modal-dialog-addGuest {
	width: 650px
}
.modal-addGuest-left {
	background: #ececec
}
.modal-addGuest-left .icon-tools:before {
	background-color: #fff;
	border-radius: 50%
}
.modal-addGuest-right {
	padding: 30px;
	min-height: 400px
}
.modal-addGuest-right-title {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase
}
.modal-addGuest-section {
	display: none
}
.modal-addGuest-section.active {
	display: block
}
.modal-addGuest-menu {
	margin-top: 40px;
	padding: 0 0 30px 20px
}
.modal-addGuest-menu li {
	margin: 0 0 15px 10px;
	padding: 0 25px 0 0;
	text-align: left;
	position: relative;
	cursor: pointer;
	line-height: 18px
}
.modal-addGuest-menu li .icon-caret-right {
	display: none
}
.modal-addGuest-menu li:hover {
	font-weight: 400
}
.modal-addGuest-menu li.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-weight: 600;
	margin-left: 0
}
.modal-addGuest-menu li.active .icon-caret-right {
	display: inline-block;
	margin-right: 5px
}
.modal-addGuest-menu li.active:after {
	content: '';
	width: 0;
	height: 0;
	border-right: 10px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	position: absolute;
	right: 0
}
.modal-addGuest-menu li .count {
	font-size: 11px;
	background: #666;
	color: #FFF;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 17px;
	margin-left: 5px
}
.modal-addGuest-select select {
	width: 50%
}
.modal-addGuest-add {
	color: #19b5bc;
	font-size: 14px;
	cursor: pointer
}
.modal-addGuest-footer {
	border-top: 1px solid #D9D9D9;
	background: #FFF;
	padding: 25px 20px;
	text-align: center
}
.modal-addGuest-tags {
	margin-top: 90px
}
.modal-addGuest-tags-item {
	display: inline-block;
	border: 1px solid #D9D9D9;
	padding: 5px 10px;
	border-radius: 2px;
	margin: 0 8px 8px 0
}
.modal-addGuest-suggest {
	max-height: 252px;
	overflow: auto
}
.modal-addGuest-suggest-item {
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 20px;
	cursor: pointer
}
.modal-addGuest-suggest .added {
	display: none
}
.modal-tables-pdf, .modal-tables-pdf .modal-content {
	width: 900px
}
.modal-tables-pdf .modal-header {
	border-bottom: 0
}
.modal-tables-pdf-content {
	padding: 0 30px
}
.modal-tables-pdf-itemSelector {
	padding: 10px 20px;
	border: 1px solid #D9D9D9;
	border-radius: 2px;
	text-align: center;
	cursor: pointer
}
.modal-tables-pdf-itemSelector strong {
	display: block;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px
}
.modal-tables-pdf-itemSelector.current, .modal-tables-pdf-itemSelector:hover {
	border-color: #d3b2ab;
	background: #f8f0ef
}
.modal-listAdd-upload {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	text-align: center;
	position: relative
}
.modal-listAdd-upload-figure {
	background: #EFEFEF;
	min-height: 245px;
	align-items: center
}
.modal-listAdd-upload-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 0;
	margin: 0 auto;
	display: block
}
.modal-listAdd-upload-button {
	left: 50%;
	-webkit-transform: translatex(-50%);
	transform: translatex(-50%);
	color: #222;
	position: absolute;
	border-radius: 2px;
	padding: 12px 20px;
	background: #FFF;
	font-weight: 400;
	cursor: pointer;
	-webkit-appearance: none;
	bottom: 25px;
	outline: 0;
	border: 0
}
.modal-listAdd-upload-close {
	border: 0;
	border-radius: 50%;
	right: 7px;
	top: 7px;
	height: 30px;
	width: 30px;
	font-size: 20px;
	line-height: 28px;
	background: #FFF;
	color: #929292;
	position: absolute;
	cursor: pointer;
	display: block;
	-webkit-appearance: none;
	padding: 0
}
.modal-listAdd-upload img {
	display: block
}
.modal-listAdd-star {
	margin: 15px 0 0;
	font-size: 13px;
	font-weight: 300;
	display: inline-block;
	cursor: pointer
}
.modal-listAdd-star .icon-tools {
	margin-right: 5px
}
.modal-listAdd-star .icon-tools:before {
	transform: translateY(-5%)
}
.modal-listAdd-type .input-group-line {
	margin-bottom: 10px
}
.modal-listAdd-errorPhoto {
	height: 32px;
	overflow: hidden;
	margin: 0
}
.modal-listAdd-errorPhoto .input-group-label-error {
	text-align: center
}
.modal-listAdd-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	border-top: 1px solid #D9D9D9;
	padding: 25px
}
.modal-listAdd-footer-total {
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 5px 20px 0 0;
	text-align: right
}
.modal-listAdd-footer-totalPrice {
	border: 0;
	font-weight: 600;
	text-align: right;
	font-size: 16px;
	width: 10%
}
.modal-listAdd-footer .input-group-line {
	margin: 2px 0 0;
	padding-right: 20px;
	text-align: right
}
.modal-listAdd-footer .input-group-line-currency input {
	width: 10%
}
.modal-listRelated-title {
	margin: 20px 0;
	font-weight: 600;
	font-size: 16px;
	color: #000;
	text-align: center
}
.modal-listRelated-item {
	border-radius: 3px;
	margin: 0 10px;
	background: #FFF;
	text-align: center
}
.modal-listRelated-figure {
	height: 200px;
	overflow: hidden
}
.modal-listRelated-figure a {
	cursor: pointer
}
.modal-listRelated-figure img {
	top: 50%;
	width: 100%;
	position: relative;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%)
}
.modal-listRelated-content {
	padding: 15px;
	height: 65px
}
.modal-listRelated-name {
	font-weight: 600;
	cursor: pointer
}
.modal-listRelated-price {
	margin: 0;
	font-weight: 400;
	color: #6C6C6C
}
.modal-myWedding-dash-icon {
	margin-top: 48px;
	text-align: center;
	display: block
}
.modal-myWedding-dash-sectionAvatar {
	text-align: center;
	height: 120px;
	width: 120px;
	cursor: pointer;
	position: relative;
	margin: 0 auto 15px
}
.modal-myWedding-dash-sectionAvatar-small {
	width: 95px;
	height: 95px
}
.modal-myWedding-dash-sectionAvatar-empty {
	position: absolute;
	background: rgba(0,0,0,.4);
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin: 0 auto;
	box-sizing: border-box;
	padding-top: 45px;
	z-index: 1;
	right: 0;
	left: 0
}
.modal-myWedding-dash-sectionAvatar-empty-small {
	width: 95px;
	height: 95px;
	padding-top: 33px
}
.modal-myWedding-dash-sectionAvatar .avatar-thumb, .modal-myWedding-dash-sectionAvatar .rounded-modal-photo {
	margin: 0 auto;
	border: 0
}
.modal-myWedding-dash-sectionAvatar-hover {
	position: absolute;
	background: rgba(0,0,0,.4);
	width: 120px;
	height: 120px;
	border-radius: 50%;
	margin: 0 auto;
	box-sizing: border-box;
	padding-top: 45px;
	z-index: 1;
	right: 0;
	left: 0;
	display: none
}
.modal-myWedding-dash-sectionAvatar-hover-small {
	width: 95px;
	height: 95px;
	padding-top: 33px
}
.modal-myWedding-color {
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	right: 0;
	border: 1px solid #000;
	border-radius: 50%;
	background: #F0F0F0;
	width: 20px;
	height: 20px;
	cursor: pointer
}
.modal-myWedding-colorDropdown {
	padding: 13px 13px 5px;
	border-radius: 3px;
	width: 90%;
	background: #FFF;
	top: 65px;
	right: 0;
	position: absolute;
	box-sizing: border-box;
	text-align: center;
	box-shadow: 0 3px 30px -2px rgba(0,0,0,.24)
}
.modal-myWedding-colorDropdown span {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block
}
.modal-reviewTools {
	border-radius: 3px;
	background: #FFF;
	overflow: hidden;
	position: relative
}
.modal-reviewTools-header {
	padding: 60px 40px;
	background: url(https://cdn1.weddingwire.ca/assets/img/tools/bg_modal-review.jpg) no-repeat scroll 50% 50% transparent;
	background-size: cover;
	color: #FFF
}
.modal-reviewTools-header-title {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 26px;
	margin: 0 0 20px
}
.modal-reviewTools-header-description {
	font-size: 16px;
	line-height: 1.6em;
	margin: 0;
	width: 70%
}
.modal-reviewTools-item {
	margin: 50px 0;
	padding: 0 40px;
	text-align: center
}
.modal-reviewTools-item-icon {
	margin: 0 0 20px;
	display: block
}
.modal-reviewTools-item-title {
	margin: 0 0 20px;
	font-size: 16px;
	font-weight: 400
}
.modal-reviewTools-footer {
	background-color: #EFEFEF;
	padding: 20px
}
.modal-reviewTools-footer-description {
	margin: 0 0 15px;
	font-size: 14px
}
.modal-getTickets-name {
	font-weight: 600;
	margin-bottom: 0
}
.modal-getTickets-location {
	font-weight: 400
}
.modal-getTickets-photo {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	margin: 0 auto 10px
}
.modal-getTickets-photo img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.modal-getTickets-footer {
	padding: 20px 60px;
	text-align: center;
	background: #f8f8f8
}
.wedding-color-select {
	margin: 15px 0 20px
}
.wedding-color {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 0 1px #D9D9D9;
	border-radius: 50%;
	border: 2px solid #FFF;
	width: 25px;
	height: 25px;
	cursor: pointer;
	margin: 0 4px
}
.wedding-color.current {
	box-shadow: 0 0 0 2px #999
}
.modal-vendors-switch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	color: #222;
	width: 200px;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	overflow: hidden
}
.modal-vendors-switch-left {
	border-radius: 20px 0 0 20px;
	border-right: 0!important
}
.modal-vendors-switch-right {
	border-radius: 0 20px 20px 0
}
.modal-vendors-switch-left, .modal-vendors-switch-right {
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	color: #666;
	border: 1px solid #dec9c0;
	width: 50%;
	z-index: 1;
	padding: 8px 0;
	font-weight: 400;
	box-sizing: border-box;
	align-items: center;
	align-content: center;
	text-align: center
}
.modal-vendors-switch-label {
	-webkit-transition: .1s;
	transition: .1s;
	left: 0;
	width: 50%;
	height: 100%;
	border-radius: 2px;
	border-color: #DEC9C0;
	position: absolute
}
.modal-vendors-switch[data-switch="0"] .modal-vendors-switch-label {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	border-radius: 0 20px 20px 0;
	background: #FBF4F0
}
.modal-vendors-switch[data-switch="6"] .modal-vendors-switch-label {
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
	border-radius: 20px 0 0 20px;
	background: #FBF4F0
}
.modal-vendors-switch[data-switch="0"] [data-switch-item="0"], .modal-vendors-switch[data-switch="6"] [data-switch-item="6"] {
	font-weight: 600;
	color: #000
}
.modal-contest-tickets-title1 {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #8C8C8C;
	font-weight: 400;
	font-size: 14px
}
.modal-contest-tickets-title2 {
	margin-bottom: 10px
}
.modal-contest-tickets-title3 {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #AA936C;
	font-weight: 400;
	font-size: 14px
}

@media only screen and (min-width:1024px) {
.modal-taskBudget-aside-item:hover {
	font-weight: 600;
	color: #2B2B2B
}
.modal-taskBudget-aside-item:hover:before {
	content: "";
	border-color: transparent transparent transparent #19b5bc;
	border-width: 5px 0 5px 5px;
	border-style: solid;
	display: inline-block;
	left: -10px;
	top: 5px;
	position: absolute
}
.modal-myWedding-dash-sectionAvatar:hover .modal-myWedding-dash-sectionAvatar-hover {
	display: block
}
}
.wedshoots-info-img {
	height: 135px;
	width: 135px;
	border-radius: 50%;
	background: #EBEBEB;
	position: relative;
	display: block;
	overflow: hidden
}
.wedshoots-info-img i, .wedshoots-info-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 100%;
	display: block
}
.wedshoots-info-name {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 29px;
	font-weight: 600;
	line-height: 1.4em
}
.wedshoots-info-edit {
	font-family: 'montserrat', sans-Serif;
	font-size: 14px;
	font-weight: 400;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle
}
.wedshoots-info-description {
	margin: 0 0 3px;
	color: #6C6C6C
}
.wedshoots-info-url {
	color: #19b5bc;
	margin: 5px 0 10px;
	display: block
}
.wedshoots-info-url:hover {
	text-decoration: underline
}
.wedshoots-info-button {
	border: 1px solid #666;
	color: #666;
	border-radius: 3px;
	padding: 5px 13px;
	margin-left: 10px;
	font-size: 13px;
	cursor: pointer;
	display: inline-block
}
.wedshoots-info-button .icon {
	margin-right: 3px
}
.wedshoots-info-button:hover {
	background: #666;
	color: #FFF
}
.wedshoots-info-status {
	font-weight: 600
}
.wedshoots-info-status.green {
	color: #4baa3b
}
.wedshoots-info-status.red {
	color: #E6252B
}
.wedshoots-galleryResume {
	margin: 0 -20px 40px
}
.wedshoots-galleryResume img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 150%
}
.wedshoots-galleryResume-item {
	margin: 0 20px;
	height: 208px;
	display: block;
	overflow: hidden;
	position: relative
}
.wedshoots-galleryResume-item img {
	display: block
}
.wedshoots-galleryResume-count {
	font-family: Merriweather, Arial, sans-serif;
	top: 50%;
	left: 50%;
	font-size: 30px;
	color: #FFF;
	z-index: 2;
	position: absolute;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}
.wedshoots-galleryResume li:last-child .wedshoots-galleryResume-item:before {
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.5);
	z-index: 1;
	display: block;
	position: absolute
}
.wedshoots-count {
	margin-bottom: 15px
}
.wedshoots-count-number {
	margin-left: 8px;
	font-size: 19px;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle
}
.wedshoots-count-text {
	font-size: 14px;
	font-weight: 300;
	color: #888;
	display: block
}
.wedshoots-actions-button {
	margin-bottom: 10px;
	display: block;
	text-align: center
}
.wedshoots-bannerInvitation {
	background: #F1F1F1;
	overflow: hidden;
	padding-top: 20px
}
.wedshoots-bannerInvitation .tools-title {
	margin-bottom: 5px
}
.wedshoots-bannerInvitation .wrapper {
	padding-bottom: 0
}
.wedshoots-bannerInvitation-img {
	width: 250px;
	float: right;
	display: block
}
.wedshoots-steps {
	margin: 0 0 30px
}
.wedshoots-steps-item {
	margin: 0 20px;
	text-align: center
}
.wedshoots-steps-item a {
	color: #19b5bc
}
.wedshoots-steps-item a:hover {
	text-decoration: underline
}
.wedshoots-steps-title {
	font-size: 16px;
	font-weight: 600
}
.wedshoots-steps-description {
	margin: 0 50px 15px
}
.wedshoots-steps-description a {
	color: #424242
}
.wedshoots-steps-buttons {
	margin-top: 10px
}
.wedshoots-steps-button {
	margin: 0 10px;
	display: inline-block;
	text-align: left
}
.wedshoots-top-link {
	color: #19b5bc
}
.wedshoots-top-link:hover {
	text-decoration: underline
}
.wedshoots-avatar-counter {
	width: 12px;
	height: 17px;
	padding: 0 5px 5px;
	line-height: 21px;
	border-radius: 50%;
	border: 2px solid #FFF;
	color: #FFF;
	background: #000;
	text-align: center;
	top: -2px;
	right: -8px;
	position: absolute
}
.wedshoots-altaHeader {
	border-bottom: 1px solid #D9D9D9;
	padding: 10px 0 35px;
	margin: 0 0 35px
}
.wedshoots-altaHeader-icon {
	width: 110px;
	height: 110px;
	background: url(https://cdn1.weddingwire.ca/assets/img/wedshoots/ico_wedshoots.png) no-repeat scroll 50% 50% transparent;
	background-size: 110px;
	border-radius: 12px;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
	display: block
}
.wedshoots-altaHeader-suptitle {
	color: #19b5bc;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase
}
.wedshoots-altaHeader-title {
	font-family: Merriweather, Arial, sans-serif;
	font-weight: 600;
	font-size: 29px;
	margin: 8px 0 20px
}
.wedshoots-altaHeader-title-small {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase
}
.wedshoots-altaHeader-description {
	color: #8C8C8C;
	font-size: 14px;
	line-height: 1.6em
}
.wedshoots-alta-import, .wedshoots-alta-importList {
	padding: 10px;
	font-size: 12px;
	line-height: 1em;
	background-color: #F3F3F3;
	border: 1px solid #FFF;
	color: #2B2B2B;
	text-align: center;
	display: block;
	cursor: pointer
}
.wedshoots-alta-import .icon, .wedshoots-alta-import .icon-tools, .wedshoots-alta-importList .icon, .wedshoots-alta-importList .icon-tools {
	margin-right: 5px
}
.wedshoots-alta-import:hover, .wedshoots-alta-importList:hover {
	background-color: #F7F7F7
}
.wedshoots-alta-importList {
	padding: 12px 10px
}
.wedshoots-alta-add-photo {
	background-color: #E2E2E2;
	height: 366px;
	text-align: center;
	position: relative
}
.wedshoots-alta-add-photo-container {
	padding: 140px 0
}
.wedshoots-alta-add-photo i {
	margin: 0 auto 20px
}
.wedshoots-alta-add-photo img {
	height: 366px
}
.wedshoots-alta-content-removePhoto {
	color: #19b5bc;
	font-weight: 400;
	margin-top: 10px;
	cursor: pointer
}
.wedshoots-alta-title-small {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase
}
.wedshoots-config-tooltip {
	border: 1px solid #D9D9D9;
	top: -43px;
	left: 20px;
	border-radius: 3px;
	padding: 10px 13px;
	font-size: 12px;
	line-height: 1em;
	background: #FFF;
	display: block;
	white-space: nowrap;
	position: absolute
}
.wedshoots-config-tooltip:after, .wedshoots-config-tooltip:before {
	content: "";
	display: block;
	position: absolute;
	border-style: solid;
	border-width: 8px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%)
}
.wedshoots-config-tooltip:before {
	border-color: #D9D9D9 transparent transparent;
	bottom: -16px
}
.wedshoots-config-tooltip:after {
	border-color: #FFF transparent transparent;
	bottom: -15px
}
.wedshoots-config-copy {
	display: inline-block;
	vertical-align: middle;
	color: #19b5bc;
	cursor: pointer;
	position: relative
}
.wedshoots-config-copy:hover {
	cursor: pointer;
	text-decoration: underline
}
.wedshoots-config-url {
	margin: -7px 0 0 0;
	vertical-align: top
}
.wedshoots-config-url input {
	margin: 0
}
.send-invitations .caption {
	font-size: 14px
}
.wedshoots-link {
	color: #19b5bc
}
.wedshoots-link:hover {
	text-decoration: underline
}

@media only screen and (max-width:1024px) {
.wedshoots-info-button:hover {
	background: #FFF;
	color: #222
}
}
.wedshoots-share-whatsapp {
	background: #EFEFEF;
	padding: 25px 25px 0;
	text-align: center;
	line-height: 0
}
.wedshoots-share-whatsapp p {
	font-size: 16px;
	line-height: 25.88854384px;
	font-weight: 600;
	margin-bottom: 30px
}
.wedshoots-share-whatsapp img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px
}
.wrapper-tools-tables {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative;
	margin-top: -20px;
	max-width: 100%;
	overflow: hidden
}
.wrapper-tables-header-buttons {
	max-width: 1200px;
	min-width: 950px;
	margin: 0 auto;
	display: block;
	text-align: right
}
.wrapper-tables-header-buttons .tools-toggle {
	z-index: 1;
	position: relative;
	margin: 0 10px
}
.wrapper-tables-header-buttons .tools-toggle:last-of-type .tools-toggle-item {
	padding: 12px 15px
}
.wrapper-tables-header-buttons.main {
	position: absolute;
	right: 20px;
	top: 20px;
	left: 20px;
	z-index: 10
}
.tools-tables-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex: 1 0 350px;
	flex: 1 0 350px;
	flex-direction: column;
	-webkit-flex-direction: column;
	border-right: 1px solid #D9D9D9;
	background: #FFF;
	box-sizing: border-box;
	width: 350px;
	box-shadow: 2px 2px 8px -4px #717171;
	transition: .5s;
	z-index: 12;
	position: relative
}
.tools-tables-left-collapse {
	color: #8C8C8C;
	background: #f4f4f4;
	padding: 8px 20px;
	font-size: 12px;
	cursor: pointer;
	font-weight: 400;
	position: absolute;
	right: 0
}
.tools-tables-left-uncollapse {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #222;
	background: #f4f4f4;
	padding: 10px 20px;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 99;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border: 1px solid #D9D9D9;
	border-radius: 0 24px 24px 0;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.05)
}
.tools-tables-left-uncollapse.collapsed {
	-webkit-transform: translateX(0%);
	transform: translateX(0%)
}
.tools-tables-left-content {
	padding: 20px 25px;
	box-sizing: border-box
}
.tools-tables-left-content.separator {
	border-bottom: 10px solid #F0F0F0
}
.tools-tables-left-content:last-of-type {
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	overflow: hidden;
	position: relative;
	padding: 0
}
.tools-tables-left-content .flex {
	justify-content: space-between
}
.tools-tables-left-content-addGuest {
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}
.tools-tables-left-title {
	font-size: 16px;
	font-weight: 600
}
.tools-tables-left-switch {
	text-align: right;
	margin-left: 10px
}
.tools-tables-left-switch .current {
	font-weight: 600
}
.tools-tables-left-addGuest {
	color: #19b5bc;
	font-weight: 400;
	cursor: pointer
}
.tools-tables-left-addGuest .icon-tools {
	vertical-align: 1px
}
.tools-tables-left.collapsed {
	margin-left: -350px
}
.tools-tables-left-guests {
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	overflow-y: auto;
	position: absolute;
	height: 100%;
	width: 100%;
	box-sizing: border-box
}
.tools-tables-left-guests-item {
	padding: 10px 10px 10px 25px;
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 100%
}
.tools-tables-left-guests-item-draggable {
	position: absolute;
	display: block;
	left: 15px;
	top: 2px
}
.tools-tables-left-guests-item:hover:hover {
	background: url(https://cdn1.weddingwire.ca/assets/img/tools/tables/hover-list-guests.png) no-repeat 8px center;
	background-size: 10px auto
}
.tools-tables-left-guests-item:hover .tools-tables-leftGuests-item-draggable {
	display: block
}
.tools-tables-left-guests-name {
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px;
	font-weight: 600;
	overflow: hidden;
	max-width: 75%;
	display: block;
	float: left
}
.tools-tables-left-guests-family {
	border-bottom: 1px solid #eaeaea;
	padding: 0
}
.tools-tables-left-guests-family-title {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #8C8C8C;
	text-transform: uppercase;
	padding: 15px 0 10px 20px;
	font-size: 14px
}
.tools-tables-left-guests-family:hover {
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.05)
}
.tools-tables-left-guests .marked-text {
	text-decoration: line-through;
	color: #4c4c4c
}
.tools-tables-right-content {
	overflow: auto;
	width: 100%
}
.tools-tables-viewbox {
	border-bottom: 1px solid #D9D9D9;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAAB0AQMAAABuVIRkAAAABlBMVEUAAADu7u6BVFV4AAAAAXRSTlMAQObYZgAAACdJREFUOMtjYICAAxDKgGGUP8of5dOP/x8FfMDgj4bXKH+UP2jzJwBiEqSJ8GVOuwAAAABJRU5ErkJggg==);
	min-width: -webkit-fill-available;
	min-width: -moz-available;
	min-width: fill-available;
	background-size: 58px;
	position: relative;
	min-height: 550px;
	padding: 55px;
	z-index: 1
}
.tools-tables-content {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 9
}
.tools-tables-headingSwitch {
	text-align: center;
	margin-bottom: 15px;
	display: inline-block
}
.tools-tables-headingSwitch-item {
	border: 1px solid #D9D9D9;
	text-transform: uppercase;
	box-sizing: border-box;
	background: #f4f4f4;
	color: #222;
	border-radius: 2px;
	cursor: pointer;
	padding: 12px;
	width: 210px;
	float: left;
	outline: 0;
	margin: 0
}
.tools-tables-headingSwitch-item:last-of-type {
	margin-left: -1px
}
.tools-tables-headingSwitch-item.current {
	color: #222;
	font-weight: 400;
	background: #FFF
}
.tools-tables-leftSearch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	border-top: 1px solid #D9D9D9;
	margin: 10px -25px 0;
	padding: 15px 25px;
	background: #F8F8F8
}
.tools-tables-leftSearch input {
	background: 0 0;
	padding-left: 10px;
	flex: auto;
	-webkit-flex: auto;
	outline: 0;
	margin: 0;
	border: 0
}
.tools-tables-leftFilter {
	border-bottom: 1px solid #D9D9D9;
	padding: 15px;
	text-align: right;
	cursor: pointer
}
.tools-tables-leftFilter p {
	margin-bottom: 0
}
.tools-tables-top {
	box-sizing: border-box;
	position: relative;
	background: #FFF;
	z-index: 9;
	overflow: hidden;
	height: 90px
}
.tools-tables-topMenu {
	box-sizing: border-box;
	padding: 25px 20px 0;
	height: 100%;
	float: left
}
.tools-tables-topMenu-title {
	text-transform: uppercase;
	display: inline-block;
	padding-right: 40px;
	font-weight: 400;
	font-size: 14px;
	max-width: 80px
}
.tools-tables-topMenu .icon-tools {
	display: inline-block;
	vertical-align: 10px;
	margin: 0 15px
}
.tools-tables-progress {
	border-left: 1px solid #D9D9D9;
	box-sizing: border-box;
	padding: 20px 20px 0;
	height: 100%;
	float: right
}
.tools-tables-gridItem {
	padding: 10px;
	cursor: move;
	transition: transform .09s ease-in
}
.tools-tables-gridItem-settings {
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	position: absolute;
	display: none;
	left: -50px;
	width: 100%;
	z-index: 1
}
.tools-tables-gridItem-settings div {
	display: inline-block;
	cursor: pointer;
	float: left;
	clear: both
}
.tools-tables-gridItem-settings div:hover .icon-tools-seating {
	display: none
}
.tools-tables-gridItem-settings div:hover .dnone {
	display: block
}
.tools-tables-gridItem-circle {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-sizing: border-box;
	border: 1px solid #444;
	border-radius: 50%;
	background: #FFF;
	height: 60%;
	width: 60%
}
.tools-tables-gridItem-circleLabel {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #8C8C8C;
	font-weight: 400;
	font-size: 12px;
	padding: 0 10px;
	box-sizing: border-box;
	text-align: center;
	width: 100%
}
.tools-tables-gridItem-square {
	border: 1px solid #444;
	background-color: #FFF;
	position: relative;
	z-index: -1;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
	line-height: 30px
}
.tools-tables-gridItem-squareLabel {
	color: #8C8C8C;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
	font-weight: 400;
	font-size: 12px;
	line-height: 26px
}
.tools-tables-gridItem-squareLabel.rotate {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
	position: absolute;
	line-height: 40px;
	left: 50%;
	top: 50%
}
.tools-tables-gridItem-seat {
	border: 1px solid #444;
	background-color: #F5F5F5;
	border-radius: 50%;
	text-align: center;
	position: relative;
	height: 33px;
	width: 33px
}
.tools-tables-gridItem-guest {
	display: inline-block;
	position: absolute;
	z-index: 3;
	left: 1px;
	top: 2px;
}
.tools-tables-gridItem-guestName {
	background: rgba(255,255,255,.7);
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	border: 1px solid #e2e2e2;
	position: absolute;
	border-radius: 3px;
	padding: 2px 4px;
	z-index: 2;
	right: 50%;
	top: 30px;
	max-width: 48px;
}
.tools-tables-gridItem-guestName span {
	line-height: 12px;
	font-size: 10px;
	max-width: 100%;
	display: block;
	overflow: hidden
}
.tools-tables-gridItem:hover:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,253,236,.5);
	border: 1px solid #e2e2e2;
	border-radius: 0;
	z-index: -2
}
.hover-effect {
	-webkit-transform: scale(1.2) translate3d(0, 0, 0);
	transform: scale(1.2) translate3d(0, 0, 0);
	-webkit-transition: .3s;
	transition: .3s;
	position: relative;
	background: #FFF;
	color: #FFF
}
.hover-effect .hover-no-display {
	display: none
}
.hover-effect .hover-opacity {
	opacity: .6
}
.tools-tables-report-item {
	text-align: center;
	padding: 15px;
	height: auto
}
.tools-tables-report-item-title {
	font-family: Merriweather, Arial, sans-serif;
	font-weight: 600;
	font-size: 18px
}
.tools-tables-report-item-container {
	margin: 20px auto 0;
	max-width: 400px;
	font-size: 17px
}
.tools-tables-report-item hr {
	border: 1px solid #19b5bc;
	line-height: 32px;
	margin-top: 20px;
	width: 50px
}
.tools-tables-report-item-line {
	border: 1px solid #D9D9D9;
	box-sizing: border-box;
	border-radius: 4px;
	cursor: move;
	position: relative;
	background: #FFF;
	padding: 40px;
	height: 100%
}
.tools-tables-report-item-line:before {
	content: "";
	border: 1px solid #8C8C8C;
	position: absolute;
	bottom: 8px;
	right: 8px;
	z-index: 1;
	left: 8px;
	top: 8px
}
.tools-tables-report-item-line ul {
	margin-top: 20px
}
.tools-tables-report-item-line ul li {
	font-size: 14px;
	font-weight: 400;
	line-height: 27px
}
.ui-resizable-e, .ui-resizable-s {
	display: none!important
}
.tools-tables-guests-empty {
	background: url(https://cdn1.weddingwire.ca/assets/img/tools/tables/tables-guestlist-empty.png) no-repeat right center;
	background-size: 50% auto;
	padding: 90px 190px 40px 25px;
	font-weight: 400;
	color: #8c8c8c
}
.tools-tables-guests-empty strong {
	color: #222;
	margin-bottom: 5px
}

@media only screen and (max-width:1024px) {
.tools-tables-left-title {
	font-size: 14px
}
.tools-tables-left-switch {
	font-size: 11px
}
}
.contest-hero {
	height: 215px;
	padding: 15px 0;
	border-top: 1px solid #FFF;
	background: url(https://cdn1.weddingwire.ca/assets/img/tools/contest/bg-hero.jpg) no-repeat scroll 50% 50% #E9E8ED;
	background-size: cover
}
.contest-hero-claim {
	font-size: 18px;
	line-height: 29.12461182px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	margin: 40px 30px;
	width: 40%
}
.contest-hero-claim strong {
	font-family: Merriweather, Arial, sans-serif;
	display: inline-block;
	font-size: 48px;
	line-height: 60px;
	text-transform: none;
	background: rgba(0,0,0,.6);
	padding: 0 10px;
	margin: 10px 0
}
.contest-hero-box {
	border: 1px solid #D9D9D9;
	min-height: 215px;
	padding: 15px 35px;
	background: #FFF;
	text-align: center;
	position: relative
}
.contest-hero-box .btn-flat {
	font-size: 14px;
	display: block;
	padding: 15px
}
.contest-hero-editiontag {
	padding: 5px 15px;
	font-weight: 600;
	color: #FFF;
	background-color: #19b5bc;
	top: -15px;
	right: -10px;
	position: absolute;
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	transform: rotate(5deg)
}
.contest-hero-tickets {
	text-align: center;
	margin-bottom: 10px
}
.contest-hero-tickets-total {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 48px;
	line-height: 48px;
	margin-right: 10px
}
.contest-hero-tickets span {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 600
}
.contest-hero-cover-img {
	margin: 40px 90px
}
.tools-title-contest {
	margin-bottom: 15px
}
.contest-tickets {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 40px
}
.contest-tickets-edition, .contest-tickets-owned {
	padding: 15px 18px
}
.contest-tickets-edition {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase
}
.contest-tickets-owned {
	font-weight: 400;
	color: #4baa3b;
	font-size: 13px
}
.contest-tickets-legend {
	font-size: 12px;
	background: #F4F4F4;
	text-transform: uppercase
}
.contest-tickets-legend td {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 15px 18px
}
.contest-tickets-info td {
	padding: 15px 18px;
	box-sizing: border-box
}
.contest-tickets-avatar {
	border: 2px solid #D9D9D9;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	margin-right: 10px;
	background: #FFF;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box
}
.contest-tickets-avatar img {
	height: 100%;
	left: 50%;
	position: relative;
	display: block;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%)
}
.contest-tickets-name {
	max-width: 210px;
	margin: 0;
	display: inline-block;
	vertical-align: middle
}
.contest-tickets-name-label {
	font-size: 13px;
	font-weight: 400
}
.contest-tickets-name-vendor {
	font-size: 14px;
	font-weight: 600;
	color: #222;
	display: block;
	cursor: default
}
.contest-tickets-name a:hover {
	color: #19b5bc;
	cursor: pointer
}
.contest-tickets-status {
	font-size: 14px;
	font-weight: 400;
	color: #999
}
.contest-tickets-status .accepted {
	color: #4baa3b
}
.contest-tickets-status .denied {
	color: #19b5bc
}
.contest-tickets-status .pending {
	color: #D67D27
}
.contest-tickets-date {
	font-size: 13px
}
.contest-tickets-number {
	font-size: 14px
}
.contest-ticketsEmpty {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 120px 150px;
	text-align: center
}
.contest-ticketsEmpty-icon {
	margin-bottom: 25px;
	display: block
}
.contest-ticketsEmpty-description {
	font-size: 14px;
	line-height: 22.65247586px;
	font-weight: 400;
	margin: 0
}
.contest-ticketsEmpty-description a {
	color: #666;
	text-decoration: underline
}
.contest-separator {
	margin-bottom: 40px;
	width: 500px
}
.contest-claim {
	margin: 0 0 40px;
	font-size: 12px;
	line-height: 1em;
	text-align: center
}
.contest-claim a {
	color: #19b5bc
}
.contest-claim-tag {
	margin: 0 5px 0 0;
	padding: 5px 8px;
	border-radius: 3px;
	background: #FFE89A
}
.contest-behavior {
	margin-bottom: 40px
}
.contest-behavior-item {
	padding: 0 40px;
	text-align: center
}
.contest-behavior-step, .contest-behavior-title {
	margin: 0
}
.contest-behavior-title {
	font-family: LocalBrewery, Helvetica, Arial, sans-serif;
	font-size: 35px;
	line-height: 1em
}
.contest-behavior-step {
	line-height: 1.6em;
	font-size: 12px
}
.contest-behavior-step strong {
	margin-bottom: 8px;
	text-transform: uppercase;
	display: block
}
.contest-help {
	padding: 30px 0 15px;
	background: #F1F1F1
}
.contest-help .contest-behavior {
	margin: 0
}
.contest-options {
	border: 1px solid #D9D9D9;
	margin-bottom: 20px
}
.contest-options-item {
	min-height: 205px;
	padding: 30px;
	height: 100%;
	box-sizing: border-box
}
.contest-options-item-description {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #AA936C;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 10px 0
}
.contest-options-item-description.pending {
	color: #FFB573
}
.contest-options-item-description.valid {
	color: #4baa3b
}
.contest-options-item-description.disabled {
	color: #8C8C8C
}
.contest-options-item-title {
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	margin-bottom: 10px;
	padding-right: 100px
}
.contest-options-item-title .icon-tools {
	opacity: .4;
	display: block;
	margin-bottom: 10px
}
.contest-options-item-text {
	font-weight: 400;
	margin: 20px 0;
	padding: 0 55px
}
.contest-options-item-text.home {
	margin: 0 0 10px;
	padding: 0 10px
}
.contest-options-item-link {
	font-size: 14px
}
.contest-options-item .disabled {
	color: #8C8C8C
}
.contest-options-button {
	margin-bottom: 8px;
	font-size: 14px;
	text-align: center
}
.contest-options-button-legend {
	display: inline-block;
	vertical-align: top;
	color: #8C8C8C;
	line-height: 20px;
	width: 60%;
	margin-left: 10px
}
.contest-participants {
	margin-bottom: 40px;
	text-align: center
}
.contest-participants-avatars {
	margin: 0 0 20px 37px;
	display: inline-block
}
.contest-participants-avatar {
	margin-left: -37px;
	border-radius: 50%;
	height: 75px;
	width: 75px;
	border: 2px solid #E5E5EB;
	background: #FFF;
	overflow: hidden;
	display: inline-block
}
.contest-participants-avatar img {
	width: 100%
}
.contest-participants-avatar span {
	font-size: 60px;
	line-height: 40px;
	color: #E5E5Eb
}
.contest-participants-text {
	font-size: 16px;
	font-weight: 600
}
.contest-participants-text a {
	color: #19b5bc
}
.contest-widget {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin: 40px 0;
	text-align: center
}
.contest-widget-content {
	border-bottom: 1px solid #D9D9D9;
	margin: 0 30px;
	padding: 20px
}
.contest-widget-content:last-child {
	border-bottom: 0
}
html[lang=fr-FR] .contest-widget-description {
	padding: 0 5px
}
.contest-addProvider {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 40px
}
.contest-addProvider-content {
	padding: 25px;
	margin: 0 auto
}
.contest-addProvider-button, .contest-addProvider-icon, .contest-addProvider-input, .contest-addProvider-select {
	margin: 0 10px
}
.contest-addProvider input, .contest-addProvider select {
	font-size: 16px
}
.contest-addProvider-icon {
	display: inline-block;
	vertical-align: middle
}
.contest-addProvider-footer {
	padding: 25px;
	background: #F4F4F4;
	text-align: center
}
.contest-addProvider-footer p {
	margin: 0;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle
}
.contest-addProvider-footer p a {
	color: #19b5bc
}
.contest-addProvider .error-checkbox-acepto {
	margin-bottom: 0;
	border-radius: 0;
	text-align: center
}
.contest-selectProvider {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	padding: 25px;
	box-sizing: border-box;
	height: 175px
}
.contest-selectProvider-box {
	padding: 0 15px 30px
}
.contest-selectProvider-container {
	margin: 0 -15px
}
.contest-selectProvider-avatar {
	border: 1px solid #D9D9D9;
	margin-right: 20px
}
.contest-selectProvider-avatar img {
	display: block
}
.contest-selectProvider-name {
	font-size: 14px;
	font-weight: 600
}
.contest-selectProvider-sector {
	font-size: 14px;
	display: block
}
.contest-selectProvider-button {
	margin-top: 15px;
	display: block
}
.contest-selectProvider-button small {
	float: right;
	margin-top: 2px
}
.contest-selectProvider-tooltip {
	position: relative
}
.contest-selectProvider-tooltip:hover .contest-selectProvider-tooltipLayer {
	display: block
}
.contest-selectProvider-tooltipLayer {
	border: 1px solid #D9D9D9;
	padding: 8px;
	border-radius: 3px;
	box-shadow: 0 7px 10px rgba(0,0,0,.15);
	top: 50px;
	background: #FFF;
	position: absolute;
	z-index: 9;
	display: none
}
.contest-selectProvider-tooltipLayer:after, .contest-selectProvider-tooltipLayer:before {
	content: "";
	display: block;
	border-style: solid;
	border-width: 8px;
	position: absolute;
	left: 15px
}
.contest-selectProvider-tooltipLayer:before {
	border-color: transparent transparent #D9D9D9;
	top: -16px
}
.contest-selectProvider-tooltipLayer:after {
	border-color: transparent transparent #FFF;
	top: -15px
}
.contest-ticketBox {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin: 10px 10px 20px;
	box-shadow: 0 4px 0 -1px #FFF, 0 4px 0 0 #D9D9D9, 0 8px 0 -1px #FFF, 0 8px 0 0 #D9D9D9;
	height: 300px
}
.contest-ticketBox-figure {
	height: 140px;
	background: #FFF;
	position: relative;
	overflow: hidden
}
.contest-ticketBox-img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover
}
.contest-ticketBox-icon {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.35);
	position: absolute
}
.contest-ticketBox-icon-real {
	background: #fcd1c1
}
.contest-ticketBox-icon .icon-tools {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute
}
.contest-ticketBox-content {
	box-sizing: border-box;
	text-align: center;
	padding: 20px;
	width: 100%
}
.contest-ticketBox-description {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	height: 75px
}
.contest-ticketBox-number {
	color: #666;
	margin-top: 5px;
	display: block
}
.contest-ticketBox-footer {
	border-top: 1px dashed #D9D9D9;
	padding: 10px 20px;
	text-align: center;
	font-size: 14px;
	font-weight: 600
}
.contest-ticketBox-valid footer {
	color: #4baa3b
}
.contest-ticketBox-pending footer {
	color: #D67D27
}
.contest-ticketBox-discarted footer {
	color: #8C8C8C
}
.review-vendors {
	color: #444;
	margin: 0;
	padding: 0
}
.review-vendors-cover {
	overflow: hidden;
	height: 100vh;
	min-height: 850px;
	width: 500px;
	position: fixed;
	top: 0;
	left: 0
}
.review-vendors-cover-notice {
	bottom: 0;
	left: 0;
	padding: 15px;
	color: #FFF;
	background: rgba(0,0,0,.53);
	text-align: center;
	box-sizing: border-box;
	position: fixed;
	width: 500px
}
.review-vendors-cover-notice-title {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400
}
.review-vendors-cover-notice-content {
	max-width: 500px;
	margin: 0 auto
}
.review-vendors-cover-notice-more {
	text-decoration: underline;
	cursor: pointer
}
.review-vendors-cover-notice.ipad {
	display: none
}
.review-vendors-cover-img-background {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 100%
}
.review-vendors-cover-img {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 70%;
	position: relative
}
.review-vendors-right {
	box-sizing: border-box;
	padding: 40px 50px;
	margin-left: 500px;
	max-width: 650px;
	width: 100%
}
.review-vendors-header {
	margin-bottom: 35px
}
.review-vendors-header-title {
	font-size: 22px;
	line-height: 35.59674778px;
	font-family: 'montserrat', sans-Serif;
	font-weight: 400;
	margin: 20px 0
}
.review-vendors-header-progress {
	display: inline-block;
	vertical-align: middle;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px
}
.review-vendors-header-progress-bar {
	background: #F9F9F9;
	border-radius: 6px;
	width: 300px;
	height: 6px;
	display: inline-block;
	vertical-align: middle
}
.review-vendors-header-progress-bar .progress {
	background: #19b5bc;
	display: block;
	border-radius: 6px;
	height: 100%;
	width: 16.666%;
	left: 0;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}
.review-vendors-content {
	display: none
}
.review-vendors-content-title {
	font-family: Merriweather, Arial, sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 40px;
	margin-bottom: 15px
}
.review-vendors-content-hasOpinion {
	font-family: Merriweather, Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 15px
}
.review-vendors-content-uploadImage {
	border: 2px dashed #D9D9D9;
	padding: 45px 30px;
	margin: 20px 0;
	box-sizing: border-box;
	text-align: center;
	display: block
}
.review-vendors-content-uploadImage p {
	font-size: 11px;
	margin-top: 10px
}
.review-vendors-content-uploadImage .link {
	cursor: pointer
}
.review-vendors-content-currency {
	font-size: 18px;
	line-height: 35px;
	color: #757575
}
.review-vendors-content-textarea {
	height: 130px;
	border: 1px solid #D9D9D9;
	padding: 15px!important
}
.review-vendors-content.active {
	display: block
}
.review-vendors-content .progressBar div {
	background-image: url(https://cdn1.weddingwire.ca/assets/img/tools/contest/progressbar.png)!important
}
.review-vendors-content .gallery-item .footer a {
	color: #8C8C8C
}
.review-vendors-vendor img {
	background: #EFEFEF;
	border-radius: 4px;
	display: block
}
.review-vendors-vendor-content {
	padding-left: 15px
}
.review-vendors-vendor-name {
	font-size: 18px;
	line-height: 29.12461182px;
	margin-bottom: 5px;
	font-weight: 600
}
.review-vendors-likeButton {
	border: 1px solid #E8E8E8;
	padding: 10px 15px;
	cursor: pointer;
	border-radius: 30px 0 0 30px
}
.review-vendors-likeButton i {
	opacity: .2
}
.review-vendors-likeButton:hover {
	background: #f7f7f7
}
.review-vendors-likeButton:hover i {
	opacity: 1
}
.review-vendors-likeButton.active {
	border-color: #fae2d8;
	background: #FDF3EF
}
.review-vendors-likeButton.active i {
	opacity: 1
}
.review-vendors-likeButton:last-child {
	border-radius: 0 30px 30px 0;
	margin-left: -1px
}
.review-vendors-stars {
	margin: 0 auto
}
.review-vendors-stars-item {
	margin-right: 2px;
	cursor: pointer
}
.review-vendors-stars-text {
	display: inline-block;
	border-radius: 3px;
	color: #FFF;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0;
	width: 125px;
	font-weight: 600;
	height: 28px;
	box-sizing: border-box;
	line-height: 28px
}
.review-vendors-stars-tooltip {
	position: relative
}
.review-vendors-stars-tooltip:before {
	opacity: .4
}
.review-vendors-stars-tooltip:hover span {
	display: block
}
.review-vendors-stars-tooltip span {
	-webkit-transition: all .25s;
	font-size: 12px;
	line-height: 19.41640788px;
	position: absolute;
	border: 1px solid #D9D9D9;
	transition: .3s ease opacity;
	background: #fff;
	padding: 10px;
	border-radius: 3px;
	left: 15px;
	top: 20px;
	z-index: 50;
	width: 250px;
	margin: 0;
	display: none;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale
}
.review-vendors-stars-tooltip span:after {
	content: "";
	border-width: 5px;
	border-color: transparent transparent #fff;
	border-style: solid;
	position: absolute;
	top: -10px;
	left: 48%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.review-vendors-stars-tooltip span:before {
	content: "";
	border-width: 5px;
	border-color: transparent transparent #D9D9D9;
	border-style: solid;
	position: absolute;
	top: -11px;
	left: 48%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.review-vendors .buttons-social {
	margin-top: 15px
}
.review-vendors .buttons-social .buttons-social-title {
	font-weight: 400;
	margin-right: 10px
}
.review-categories-item {
	margin: 10px 0;
	text-align: center;
	height: 100px
}
.review-categories-item-icon {
	margin: 0 0 10px;
	display: block
}
.review-categories-item-title {
	display: block;
	font-weight: 400;
	height: 20px;
	margin: 0 20px 10px;
	font-size: 14px
}
.review-categories-item-button, .review-categories-item:hover .review-categories-item-title {
	display: none
}
.review-categories-item:hover .review-categories-item-button {
	display: inline-block
}
.review-categories hr {
	border-color: #444
}
.contest-noResult {
	border-bottom: 1px solid #D9D9D9;
	border-radius: 3px;
	padding: 50px 0;
	text-align: center
}
.contest-step-title {
	font-size: 24px;
	line-height: 38.83281576px;
	font-family: Merriweather, Arial, sans-serif;
	font-weight: 600;
	margin: 20px 0
}
.contest-step-title .contest-step-number {
	color: #8C8C8C;
	margin-right: 5px
}
.contest-step-title .contest-step-number:after {
	content: "."
}
.contest-footer-sections .footer-list-wrapper {
	margin-top: 50px
}
.contest-footer-sections .footer-list-wrapper>hr {
	display: none
}
.gallery-item {
	margin-bottom: 10px;
	position: relative
}
.gallery-item figure {
	overflow: hidden;
	height: 120px;
	background-color: #F9F9F9;
	text-align: center;
	position: relative
}
.gallery-item figure img {
	height: 120px;
	max-width: 196px
}
.gallery-item .footer a, .gallery-item footer a {
	color: #19b5bc;
	font-size: 12px;
	font-weight: 400
}
.gallery-item .footer p, .gallery-item footer p {
	margin: 0
}
.gallery-item .box {
	border-radius: 1px
}

@media only screen and (max-width:1110px) {
.contest-hero {
	background-position-x: 20%
}
.contest-options-item-title {
	padding-right: 50px
}
}

@media only screen and (max-width:1024px) {
.review-vendors {
	-webkit-flex-direction: column;
	flex-direction: column
}
.review-vendors-cover, .review-vendors-right {
	max-width: 100%;
	width: 100%;
	min-height: 300px;
	display: block;
	box-sizing: border-box
}
.review-vendors-cover {
	background: url(https://cdn1.weddingwire.ca/assets/img/tools/contest/bg_cover-contest-opinion-ipad.jpg) no-repeat 50% 50% transparent;
	background-size: cover;
	height: 280px;
	position: relative
}
.review-vendors-cover-notice {
	display: none
}
.review-vendors-cover-img {
	width: 300px
}
.review-vendors-right {
	float: none;
	margin-left: 0
}
.review-vendors-cover-notice.ipad {
	display: block;
	position: relative;
	width: 100%
}
.contest-hero-editiontag {
	right: -5px
}
.review-vendors-stars-tooltip span {
	left: 120px;
	top: 30px
}
.review-vendors-stars-tooltip span:after, .review-vendors-stars-tooltip span:before {
	left: 8%
}
}
.guests-invitation {
	width: 100%!important;
	max-width: 100%!important;
	border: 0!important;
	word-break: break-all
}
.guests-invitation-preview {
	min-height: 735px;
	border: 1px solid #D9D9D9
}
.guests-invitation-preview img {
	width: 100%;
	min-height: 250px;
	max-height: 325px
}
.guests-invitation-steps {
	margin: 0 0 20px 20px;
	font-size: 14px;
	color: #888
}
.guests-invitation-steps.step1 {
	margin-top: 70px;
	height: 250px
}
.guests-invitation-steps.step2 {
	height: 110px
}
.guests-invitation-steps .icon-tools {
	margin-bottom: 5px;
	display: block
}
.guests-invitationForm-container {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	min-height: 736px
}
.guests-invitationForm {
	padding: 20px;
	box-sizing: border-box
}
.guests-invitationForm-button {
	margin: 0 0 20px;
	display: block;
	text-align: center
}
.guests-invitationForm-tabs li {
	display: inline-block
}
.guests-invitationForm-tabs li:first-child a {
	border-left: 0
}
.guests-invitationForm-tabs a {
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	padding: 20px 15px;
	box-sizing: border-box;
	text-align: center;
	display: block;
	cursor: pointer;
	text-transform: uppercase;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale
}
.guests-invitationForm-tabs a .icon-tools {
	opacity: .6
}
.guests-invitationForm-tabs a.active {
	border-bottom: 1px solid transparent;
	color: #222
}
.guests-invitationForm-tabs a.active .icon-tools {
	opacity: 1
}
.guests-invitationForm-tabs a.inactive {
	cursor: not-allowed;
	pointer-events: none
}
.guests-invitationForm-tabs a.inactive:hover {
	color: #666
}
.guests-invitationForm-tabs a:hover {
	color: #19b5bc
}
.guests-invitationForm-tabs-counter {
	border-radius: 50%;
	height: 17px;
	width: 17px;
	line-height: 17px;
	z-index: 10;
	font-size: 11px;
	color: #6C6C6C;
	background: #DDD;
	text-align: center;
	display: inline-block;
	top: 5px;
	right: 5px;
	position: absolute
}
.guests-invitationForm-upload {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	width: 100%;
	position: absolute;
	text-align: center
}
.guests-invitationForm-upload-label {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	text-transform: uppercase;
	border-radius: 3px;
	padding: 10px 15px;
	background: #fff;
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	margin-top: 30px
}
.guests-invitationForm-upload-label:hover {
	background-color: #19b5bc;
	color: #fff
}
.guests-invitationForm-upload-input {
	display: none
}

@media only screen and (max-width:1024px) {
.guests-invitationForm-tabs a {
	padding: 20px 10px
}
}
.guests-invitationList {
	padding: 20px
}
.guests-invitationList-item {
	border-bottom: 1px solid #D9D9D9;
	font-weight: 400;
	padding: 15px;
	cursor: pointer;
	display: block
}
.guests-invitation-import {
	padding: 60px 50px 50px;
	height: 510px;
	box-sizing: border-box
}
.guests-invitation-import-content {
	max-width: 275px;
	margin: 0 auto;
	text-align: center
}
.guests-invitation-import-title {
	font-size: 21px;
	font-weight: 600;
	margin-top: 25px
}
.guests-invitation-import-action {
	color: #19b5bc;
	font-weight: 400;
	cursor: pointer
}
.guests-invitation-import-action:hover {
	text-decoration: underline
}
.guests-invitation-importMail {
	padding: 55px 30px 30px;
	text-align: center;
	height: 510px;
	box-sizing: border-box
}
.guests-invitation-importMail-title {
	font-weight: 600;
	margin-bottom: 40px
}
.guests-invitation-importMail-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	color: #8C8C8C;
	text-align: left;
	font-size: 12px
}
.guests-invitation-importMail .icon-button {
	background-size: 17px;
	height: 17px;
	width: 17px;
	display: inline-block;
	vertical-align: text-top
}
.guests-invitation-importMail .icon-button-gmail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAHlBMVEUAAAD2X2T2X2T2X2T2X2T2X2T2X2T2X2T2X2T2X2RvcFhTAAAACXRSTlMAQBrPj73qZDAmekzQAAAAq0lEQVR4AbWUQW4AIQhFFRTh/hduJtig4E+66VuOL6j4mXbTPxqCBpvDg57rdjI1C8My4y4wrcJ0CGwvZhjTnox6Bl5fYVqcBDJHVrRFQog9RK+jHwIVAXRiNQh7iYbJJbRfUOtuUBzrpv8acdH/NAga9S5zI76A+7G/M+7p2gmA76J7E0Jvq3zGTGs+lpijKWOyMyYlh2xvGGcdjwMUwMwldIK5/fvs4//HD9FkEdRPVOukAAAAAElFTkSuQmCC)
}
.guests-invitation-importMail .icon-button-outlook {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAhCAMAAACLDYleAAAAHlBMVEUAAAD2X2T2X2T2X2T2X2T2X2T2X2T2X2T2X2T2X2RvcFhTAAAACXRSTlMAQoTFEOljpivwRxGxAAAAt0lEQVR4AbXTUW7EIAyE4RlsY3z/C1d1FSdpa7FZaf9XPiFDCJ6npKKNc4hFhOCfVi5W+N2UqBoS8SGirLQhjCPHjkxgFfEFUO7ECPWRJHnmV2ILKnGQAeRkkJOIYlkcxL552ARYxBW0KDLgkRKwJLkyI05CjYyA/JAJjLgR3ski1CPrdkHOlnWz5FGy9kQX0d/LWX+7f0l9o55U75C5fXV88e36nuSPtiEZh1tPqsXcTrCJVDzuC5N8FCaK2kcKAAAAAElFTkSuQmCC)
}
.guests-invitation-importMail .icon-button-hotmail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAiCAMAAADmrkDzAAAAHlBMVEUAAAD2X2T2X2T2X2T2X2T2X2T2X2T2X2T2X2T2X2RvcFhTAAAACXRSTlMAQL/rEnlZMJS3GdIhAAAAoklEQVR42s2QWw6FMAgFoTwq+9/wDQRDiNK/mzgfxtrh4YHvIGtGXFh2YgFsM1oTZLYBzRAG4tIfOhqaxjUaVxqG85A0aL8Km9JwReGJkt2GJyLPID2NNDAO3O45yvA2fGJfJj+UESWkbQVvWkb8egZT782ouurXjJqNgLVTN7LYiVbdaBlENqMBLCIMg1H8xxCcEDfYzjCAHoXIlnGG4TP8AIrMCldXU7xtAAAAAElFTkSuQmCC)
}
.guests-invitation-importMail button:hover .icon-button-gmail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAHlBMVEX///////////////////////////////////////8V2MxSAAAACXRSTlMAGjBAZI+9z+ohl8M4AAAArElEQVR42rWUQQ7EIAhFBVHg/heeNDJBRDLpYt6yvlCkn7ZIf2gVMFgXPOB6rjsTT2HoyYgFpmYYNoH1xnRj6pWRe2CCpyLxIYCdC/lYxAV/h2BofRMgCcUkqJXwKtFqzhLYA9D6MsDbivSv4Rf9pwGlke8yDVkH9TzsOdczJUtA+V1QrL/q2yLvMcOcDxJd4JExsYxJyiHrHU5Zf7sODL93LoIz7e3b3a//Hx+jaxIqjy+fWwAAAABJRU5ErkJggg==)
}
.guests-invitation-importMail button:hover .icon-button-outlook {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAhCAMAAACLDYleAAAAHlBMVEX///////////////////////////////////////8V2MxSAAAACXRSTlMAECtCY4SmxemO8hh/AAAAt0lEQVR4AbXTbW7EIAyE4TED/rj/hau6ipO0tdistO9fHiFDCJ4npKCNc5lHhOGfRi5W+N20qBoS8SEirKQhjCPFjkxgFNEB0O7ECdGVJHmmV+IDYnGQBeRksJOYYHgcxL95+ARYRAX0KLKgkRLwJLkyI05CiYyA/ZAJrLgR3skgRCPrdkHOlnWz5FGy9kQX0d/LWX+7f0l9o55U75C5fXV88e3qnuSPtiEZl3pPqsHczrCJFDzuC/t6FMpwPFfNAAAAAElFTkSuQmCC)
}
.guests-invitation-importMail button:hover .icon-button-hotmail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAiCAMAAADmrkDzAAAAHlBMVEX///////////////////////////////////////8V2MxSAAAACXRSTlMAEjBAWXmUv+tnatnOAAAAoUlEQVR42s2Qyw6EMAhFoYCF///hCQRDiNLdJJ6Fsfbw8MJ3kD0jLmw7sQGWme4JNVtAZgQDcekPHg1O4xqNKw2jeUgaul6FpWm4wvCE1W7DE5FnkJ5GGhQHbPcYZXQbPrEvkx/KiBLltoI3LSN+PYOp92ZUXfVrRs0moNqpG1nsRKtutAwim9EAFBGEwSj+YwhNiBtoZxCAj0JkizSD8Bl+SLgMaVxKHz8AAAAASUVORK5CYII=)
}
.guests-invitation-importTemplate {
	color: #222;
	font-size: 14px
}
.guests-invitation-importTemplate thead {
	background: #f4f4f4;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px
}
.guests-invitation-importTemplate thead tr {
	padding: 5px
}
.guests-stats {
	position: relative
}
.guests-stats-title {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 26px;
	margin-top: 20px
}
.guests-stats-percent {
	color: #FFF;
	line-height: 40px
}
.guests-stats-number {
	font-size: 16px;
	font-weight: 400;
	margin: 5px 0
}
.percent-legend {
	color: #525252;
	position: absolute;
	right: 15px;
	font-size: 12px;
	line-height: 20px;
	z-index: 1
}
.guests-statsLeft {
	text-align: center;
	padding: 20px;
	background: #F9F9F9
}
.guests-statsLeft-box {
	position: relative;
	height: 350px;
	overflow: hidden
}
.guests-statsLeft-mark {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: inline-block
}
.guests-statsLeft-mark.turquoise {
	background: #3a9c88
}
.guests-statsLeft-mark.orange {
	background: #e1aa54
}
.guests-statsLeft-mark.grey {
	background: #d7d8dc
}
.guests-statsRight {
	text-align: center
}
.guests-statsRight-section {
	border-bottom: 1px solid #D9D9D9;
	margin: 0 40px 40px 0;
	padding-bottom: 40px;
	text-align: left
}
.guests-statsRight-section:last-child {
	padding-bottom: 0;
	border-bottom: 0
}
.guests-stats-horizontal-progress {
	margin-bottom: 10px;
	font-weight: 400
}
.guests-stats-horizontal-progress-bar {
	height: 20px;
	border-radius: 10px;
	background: #F5F5F5;
	display: inline-block;
	position: relative;
	overflow: hidden
}
.guests-stats-horizontal-progress .percent {
	background: #19b5bc;
	left: 0;
	width: 20%;
	border-radius: 10px 0 0 10px;
	height: 100%;
	position: absolute
}
.guests-stats-ostatics-icon {
	height: 60px
}
.guests-stats-ostatics-box {
	padding: 25px 10px 25px 0;
	height: 120px
}
.guests-stats-ostatics-box-number {
	font-family: Merriweather, Arial, sans-serif;
	color: #222;
	font-size: 32px;
	font-weight: 400;
	padding-bottom: 10px
}
.guests-stats-progress {
	-webkit-transform: translate(0, -50%) rotate(-90.1deg);
	transform: translate(0, -50%) rotate(-90.1deg);
	top: 50%;
	left: 0;
	position: absolute;
	width: 100%
}
.guests-stats-progress-meter, .guests-stats-progress-value {
	transition: 1.5s ease-in .2s;
	fill: none
}
.guests-stats-progress-meter {
	stroke: #ededed;
	stroke-dasharray: 5000
}
.guests-stats-progress-value {
	stroke: #F77A52;
	stroke-linecap: round
}
.guests-stats-progress-one .guests-stats-progress-meter, .guests-stats-progress-one .guests-stats-progress-value {
	stroke-dasharray: 741.4158662471912
}
.guests-stats-progress-one .guests-stats-progress-value {
	stroke-dashoffset: 741.4158662471912
}
.guests-stats-progress-two .guests-stats-progress-meter, .guests-stats-progress-two .guests-stats-progress-value {
	stroke-dasharray: 867.0795723907829
}
.guests-stats-progress-two .guests-stats-progress-value {
	stroke-dashoffset: 867.0795723907829
}
.guests-stats-progress-three .guests-stats-progress-meter, .guests-stats-progress-three .guests-stats-progress-value {
	stroke-dasharray: 992.7432785343747
}
.guests-stats-progress-three .guests-stats-progress-value {
	stroke-dashoffset: 992.7432785343747
}
.guests-stats-progress .guests-stats-progress-meter {
	stroke-dashoffset: 0
}
.guests-stats-progress-center {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto
}
.guests-stats-progress-center-number {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 42px;
	margin-bottom: 0;
	line-height: 40px
}
.guest-header-options {
	margin-bottom: 25px
}
.guest-header-options-label {
	font-size: 11px;
	line-height: 17.79837389px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: left;
	font-weight: 600
}
.guests-rows {
	border: 1px solid #D9D9D9;
	border-radius: 3px 0 0 3px
}
.guests-rows-header {
	border-bottom: 1px solid #D9D9D9;
	padding: 0 20px;
	text-align: center;
	background: #F9F9F9
}
.guests-rows-header-link {
	color: #666;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 15px 0;
	margin: 0 15px;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	position: relative
}
.guests-rows-header-link:after {
	background-color: transparent;
	content: "";
	width: 0;
	height: 2px;
	display: block;
	margin: 0 auto;
	transition: .2s ease-out width;
	position: absolute;
	bottom: 0
}
.guests-rows-header-link:hover:after {
	background-color: #D9D9D9;
	width: 100%
}
.guests-rows-header-link.active {
	color: #222
}
.guests-rows-header-link.active:after {
	background-color: #19b5bc;
	width: 100%
}
.guests-rows-header-search {
	width: 85%;
	padding: 8px 0;
	border: 0;
	background: 0 0
}
.guests-rows-header-search:focus {
	outline: 0
}
.guests-rows-content {
	padding: 60px 25px 25px;
	min-height: 750px;
	width: 100%;
	overflow-y: auto;
	overflow-x: visible;
	box-sizing: border-box;
	position: relative
}
.guests-rows-content-full {
	overflow: visible;
	height: auto
}
.guests-rows-group {
	margin-bottom: 30px;
	width: 100%
}
.guests-rows-group tr:last-child {
	border-bottom: 0
}
.guests-rows-td {
	border-bottom: 1px solid #D9D9D9;
	padding: 10px 0;
	font-size: 14px
}
.guests-rows-td .color-grey {
	font-weight: 300
}
.guests-rows-td .image {
	margin: 3px 10px 0 0;
	float: left
}
.guests-rows-td .icheckbox_minimal {
	margin-right: 15px
}
.guests-rows-td-mail {
	font-weight: 300;
	font-size: 12px
}
.guests-rows-td-anchor {
	color: #19b5bc;
	font-size: 13px
}
.guests-rows-td-checkbox {
	margin: 12px 0 15px
}
.guests-rows-td .form-add-mail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.guests-rows-td .input-add-mail {
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin: 0 10px
}
.guests-rows-noBorder {
	border-bottom: 0
}
.guests-rows-empty {
	padding: 15px 0
}
.guests-rows-empty span {
	color: #8C8C8C;
	border-radius: 3px;
	padding: 15px 5px;
	font-size: 13px;
	background: #F7F7F7;
	display: block;
	text-align: center
}
.guests-rows-item:hover td {
	border-color: #8C8C8C;
	box-shadow: 0 3px 0 0 rgba(0,0,0,.05)
}
.guests-rows-item:hover td.guests-rows-noBorder {
	box-shadow: none
}
.guests-rows-item.guest-no-mail .guests-rows-name, .guests-rows-item.guest-no-mail small {
	color: #9c9c9c!important
}
.guests-rows-item.guest-no-mail img {
	opacity: .4
}
.guests-rows-name {
	position: relative;
	font-size: 14px;
	font-weight: 600
}
.guests-rows-name span {
	margin-right: 10px
}
.guests-rows-nameBig {
	font-size: 20px;
	line-height: 32.3606798px;
	font-weight: 600;
	padding-bottom: 15px
}
.guests-rows-nameBig .count {
	font-size: 14px;
	line-height: 22.65247586px;
	color: #8C8C8C;
	margin-left: 5px
}
.guests-rows-tag {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased
}
.guests-rows-more {
	font-size: 23px;
	color: #ACACAC;
	text-align: right;
	position: relative;
	user-select: none
}
.guests-rows-dropdown {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	padding: 8px;
	margin-top: 10px;
	right: -30px;
	background: #FFF;
	z-index: 9;
	position: absolute;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1)
}
.guests-rows-dropdown:after, .guests-rows-dropdown:before {
	content: '';
	border: 7px solid transparent;
	position: absolute;
	right: 31px
}
.guests-rows-dropdown:after {
	top: -14px;
	border-bottom-color: #FFF
}
.guests-rows-dropdown:before {
	top: -15px;
	border-bottom-color: #D9D9D9
}
.guests-rows-dropdown a, .guests-rows-dropdown span {
	padding: 8px 15px;
	font-size: 14px;
	line-height: 1em;
	text-align: left;
	white-space: nowrap;
	cursor: pointer;
	display: block
}
.guests-rows-dropdown a:before, .guests-rows-dropdown span:before {
	margin-right: 5px
}
.guests-rows-dropdown small {
	color: #8C8C8C
}
.guests-rows-dropdown-messages {
	text-align: left
}
.guests-rows-select-all {
	color: #8C8C8C;
	display: inline-block;
	vertical-align: middle;
	background: 0 0
}
.guests-rows-select-all .icheckbox_minimal {
	margin-right: 15px
}
.guests-rows-select {
	display: inline-block;
	min-width: 120px
}
.guests-rows-select-add {
	background-color: #F9F9F9;
	padding: 10px!important
}
.guests-rows-sent-count {
	background: #EFEFEF;
	color: #6c6c6c;
	border-radius: 50%;
	display: inline-block;
	font-size: 10px;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	position: absolute;
	right: -10px
}
.guests-rows .form-add-mail {
	display: none
}
.guests-rows .input-group-line {
	display: inline
}
.guests-row-child {
	position: absolute;
	top: -8px;
	left: 0;
	background-color: #fff;
	line-height: 0;
	padding: 0 25px 0 11px
}
.guests-rows-actions {
	position: absolute;
	z-index: 10;
	right: 20px;
	border: 1px solid #d9d9d9;
	border-radius: 35px;
	padding: 0 12px;
	top: 70px;
	width: 330px
}
.guests-rows-actions .reset-input {
	font-size: 20px;
	color: #868686;
	float: right;
	margin-top: 7px;
	cursor: pointer;
	z-index: 1
}
.guests-rows-actions.collapsed {
	position: inherit;
	right: auto;
	top: auto;
	width: auto;
	margin: 20px
}
.guests-rows-actions-filter {
	margin-top: 10px;
	float: right
}
.guests-rows-actions-filter-label, .guests-rows-actions-filter-select {
	font-weight: 400
}
.guests-rows-actions-filter-label {
	margin-right: 5px
}
.guests-rows-actions-filter-select {
	color: #666
}
.input-group-line .guests-confirm-textarea {
	max-width: 100%;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	padding: 15px
}
.guests-mark-nav {
	background-color: #EFEFEF;
	border: 1px solid #D9D9D9;
	position: absolute;
	top: 10px;
	left: 13px;
	border-radius: 4px;
	z-index: 500
}
.guests-mark-nav li {
	border-left: 1px solid #D9D9D9;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	cursor: pointer;
	float: left
}
.guests-mark-nav li:first-child {
	padding: 10px;
	border-left: 0
}
.guests-mark-nav li .icon-tools:before {
	margin-right: 10px
}
.guests-mark-nav .icheckbox_minimal {
	margin: 0
}
.guests-mark-nav.disabled {
	background: 0 0;
	border-color: transparent
}
.guests-mark-nav.disabled .guests-mark-nav-action {
	display: none;
	pointer-events: none
}
.guests-mark-nav .label-mark-all {
	display: inline-block;
	margin-left: 18px;
	vertical-align: -2px
}
.guests-mark-nav .input-group-line {
	background: 0 0;
	margin: 0
}
.guests-mark-nav-fixed {
	position: fixed;
	left: inherit;
	margin-left: -13px
}
.guests-filters {
	border-bottom: 1px solid #D9D9D9;
	padding: 30px;
	display: block;
	box-sizing: border-box
}
.guests-filters-title {
	font-size: 13px;
	font-weight: 400;
	color: #404040;
	text-transform: uppercase
}
.guests-filters-item {
	padding: 0 25px 5px 0;
	font-size: 12px;
	cursor: pointer;
	display: block
}
.guests-filters-count {
	color: #666;
	float: right
}
.guest-detail {
	border: 1px solid #D9D9D9;
	border-left: 0;
	border-radius: 0 3px 3px 0;
	box-sizing: border-box
}
.guest-detail-content {
	padding: 45px 40px;
	min-height: 800px;
	position: relative
}
.guest-detail-box {
	border-bottom: 1px solid #D9D9D9;
	margin: 0 10px;
	padding-bottom: 5px
}
.guest-detail-avatar {
	position: relative
}
.guest-detail-avatar-counter {
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border: 3px solid #FFF;
	border-radius: 50px;
	font-size: 18px;
	background: #DCDCDC;
	text-align: center;
	font-weight: 400;
	bottom: -8px;
	right: 10px;
	position: absolute;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale
}
.guest-detail-title {
	font-size: 16px;
	line-height: 25.88854384px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 30px 0 20px;
	text-transform: uppercase
}
.guest-detail-title-counter {
	margin-left: 5px;
	font-size: 13px;
	color: #7C7C7C
}
.guest-detail-delete {
	font-size: 14px;
	line-height: 22.65247586px;
	border-top: 1px solid #D9D9D9;
	padding: 20px 0;
	color: #7C7C7C;
	text-align: center;
	display: block;
	box-sizing: border-box;
	margin-top: 10px;
	cursor: pointer
}
.guest-detail-delete:hover {
	background: #FAFAFA
}
.guest-related-info {
	font-size: 14px;
	line-height: 22.65247586px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 140px;
	margin: 0 0 0 10px;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle
}
.guest-related-remove {
	font-size: 12px;
	line-height: 19.41640788px;
	font-weight: 300;
	color: #7C7C7C;
	display: block
}
.guest-print {
	margin-bottom: 100px
}
.guest-print-header td {
	padding-top: 50px
}
.guest-print-header:first-child td {
	padding-top: 15px
}
.guest-print-icon {
	-webkit-print-color-adjust: exact
}
.guest-print-char, .guest-print-column {
	padding: 15px 0;
	border-bottom: 1px solid #D9D9D9;
	text-transform: uppercase
}
.guest-print-char {
	font-size: 28px;
	font-weight: 600
}
.guest-print-column {
	font-weight: 400;
	color: #7C7C7C;
	text-transform: uppercase
}
.guest-print-info, .guest-print-name {
	border-bottom: 1px solid #D9D9D9;
	padding: 15px 0
}
.guest-print-name {
	font-weight: 600
}
.guest-print-name span {
	min-height: 1em;
	display: block
}
.guests-input-mail {
	padding: 0;
	margin: 20px;
	background: #FFF;
	position: relative;
	text-align: left;
	transition: border .3s ease-out
}
.guests-input-mail-label {
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	line-height: 17.79837389px;
	text-transform: uppercase;
	font-weight: 600;
	color: #424242
}
.guests-input-mail .tag {
	margin: 0 5px 5px 0
}
.guests-input-mail .tag span {
	margin-left: 5px;
	cursor: pointer
}
.guests-input-mail .tag span:hover {
	color: #19b5bc
}
.input-group-line .guest-textarea-confirm {
	padding: 20px;
	resize: none;
	border: 1px solid #D9D9D9
}
.tools-guest-stats {
	padding-bottom: 25px;
	border-bottom: 1px solid #D9D9D9
}
.guest-stats-count {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	font-weight: 400
}
.guest-stats-count span {
	font-size: 22px;
	line-height: 35.59674778px;
	font-weight: 600
}
.guest-stats-subcount {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 22.65247586px;
	margin-left: 30px;
	font-weight: 400
}
.guest-stats-subcount>span {
	display: block;
	margin-top: 5px
}
.guests-request-preview {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	padding: 40px
}
.tools-guests-collapsed .guests-rows-content {
	padding: 0 25px;
	max-height: 820px
}
.tools-guests-collapsed .guests-mark-nav {
	display: none
}
.guest-multi-detail {
	font-size: 14px;
	line-height: 22.65247586px
}
.contact-change-view-grid {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer
}

@media only screen and (max-width:1024px) {
.guest-stats-count {
	font-size: 11px;
	line-height: 17.79837389px
}
.guest-related-info {
	font-size: 12px;
	line-height: 19.41640788px;
	max-width: 114px;
	margin: 0 0 0 5px
}
.guests-rows-header-link {
	margin: 0 5px
}
}

@media only screen and (min-width:1024px) {
.guests-stats-ostatics-box {
	padding: 25px 0 0
}
}

@media only screen and (max-width:1100px) {
.guests-statsLeft-box-legend [class^=pure-u] {
	width: 100%
}
}

@media only screen and (max-width:1200px) {
.btn-set-label {
	display: none
}
}
.tools-title.tools-title-list {
	margin-bottom: 20px
}
.tools-toggle-item {
	padding: 15px;
	min-width: auto
}
.list-resume {
	border-bottom: 1px solid #D9D9D9;
	border-radius: 3px;
	padding: 10px 0 25px;
	margin-bottom: 40px
}
.list-resume-content {
	height: 60px
}
.list-resume-total {
	font-size: 26px;
	font-weight: 600;
	line-height: 40px
}
.list-resume-total span.total-small {
	font-size: 16px
}
.list-resume-percent {
	background: #EFEFEF;
	height: 12px;
	max-width: 285px;
	border-radius: 3px;
	margin-top: 20px;
	overflow: hidden
}
.list-resume-percent span {
	background: #19b5bc;
	height: 15px;
	display: block
}
.list-resume-subtitle {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.list-resume-info {
	line-height: 1em;
	font-weight: 400
}
.list-resume-transfer {
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 15px
}
.list-resume-achieved {
	margin-left: 20px
}
.list-resume-achieved-item {
	background: #f5f5f5;
	border: 1px solid #D9D9D9;
	height: 45px;
	width: 45px;
	border-radius: 50%;
	margin-left: -20px;
	display: inline-block;
	position: relative;
	overflow: hidden
}
.list-resume-achieved-item img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 100%
}
.list-resume-achieved-item.active {
	border-color: #4BAA3B
}
.list-resume-achieved-item.active:before {
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: inset 0 0 0 3px #FFF;
	border-radius: 50%;
	z-index: 1;
	position: absolute;
	display: block
}
.list-resume-link {
	color: #444;
	font-weight: 400;
	cursor: pointer
}
.list-resume .icon-tools-info:hover .list-resume-tooltip {
	display: block
}
.list-resume-tooltip {
	background-color: #FCF8E3;
	font-size: 12px;
	position: absolute;
	padding: 10px;
	border-radius: 3px;
	left: 30px;
	top: -10px;
	z-index: 999;
	width: 260px;
	margin: 0;
	display: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale
}
.list-resume-tooltip:before {
	content: '';
	border-width: 7px;
	border-color: transparent #FCF8E3 transparent transparent;
	border-style: solid;
	position: absolute;
	top: 11px;
	left: -13px
}
.list-addNew {
	border: 1px solid #D9D9D9;
	margin: 0 10px 30px;
	box-shadow: 6px 0 27px rgba(0,0,0,.1);
	border-radius: 3px;
	position: relative;
	text-align: center;
	box-sizing: border-box
}
.list-addNew-content-small {
	padding: 40px 75px 20px
}
.list-addNew-content {
	padding: 75px 60px 35px
}
.list-addNew-content, .list-addNew-content-small {
	border-radius: 3px;
	background: #FFF
}
.list-addNew-uptitle {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase
}
.list-addNew-title {
	margin-bottom: 35px;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px
}
.list-addNew-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 360px;
	margin: 0 auto
}
.list-addNew-input {
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	outline: 0;
	box-sizing: border-box;
	border-radius: 0;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #D9D9D9;
	padding: 10px 0;
	margin-right: 20px
}
.list-addNew-input:focus {
	border-bottom-color: #222;
	outline: 0
}
.list-addNew-footer {
	padding-bottom: 36px;
	margin-top: 20px;
	display: inline-block;
	text-align: left
}
.list-addNew-footer img {
	margin: 0 8px 0 0;
	display: inline-block;
	vertical-align: middle
}
.list-addNew-footer p {
	margin: 0;
	font-size: 14px;
	line-height: 1.7em;
	display: inline-block;
	vertical-align: middle
}
.list-addNew-footer p a {
	color: #19b5bc;
	font-weight: 400;
	display: block
}
.list-emptyHero {
	background: url(https://cdn1.weddingwire.ca/assets/img/tools/lista/bg_empty.jpg) no-repeat scroll 50% 50% transparent;
	background-size: cover;
	min-height: 300px;
	margin-bottom: 140px
}
.list-emptyHero .list-addNew {
	background: #fff;
	max-width: 500px;
	bottom: -100px;
	margin: 0 auto
}
.list-emptySteps {
	text-align: center
}
.list-emptySteps i {
	margin-bottom: 25px;
	display: block
}
.list-emptySteps-title {
	font-family: Merriweather, Arial, sans-serif;
	color: #666;
	font-size: 16px;
	margin-top: 25px
}
.list-emptySteps-subtitle {
	margin-bottom: 40px;
	font-size: 14px
}
.list-maybe-title {
	margin-bottom: 30px;
	font-weight: 600;
	font-size: 20px;
	text-align: center
}
.list-catalog-title {
	margin-bottom: 0
}
.list-catalog-count {
	font-size: 14px
}
.list-item {
	border: 1px solid #D9D9D9;
	margin: 0 10px 20px;
	border-radius: 4px;
	text-align: center
}
.list-item-figure {
	height: 230px
}
.list-item-figure-small {
	height: 180px;
	cursor: pointer
}
.list-item-figure, .list-item-figure-small {
	border-radius: 3px 3px 0 0;
	margin-bottom: 20px;
	background: #FFF;
	overflow: hidden;
	position: relative
}
.list-item-figure img, .list-item-figure-small img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 100%
}
.list-item-figure-small:hover .list-item-caption, .list-item-figure:hover .list-item-caption {
	display: block
}
.list-item-percent {
	left: 50%;
	-webkit-transform: translatex(-50%);
	transform: translatex(-50%);
	border: 1px solid #D9D9D9;
	border-radius: 2px;
	bottom: 10px;
	height: 12px;
	width: 55%;
	background: #E4E4E4;
	position: absolute;
	overflow: hidden
}
.list-item-percent-complete {
	height: 100%;
	background: #4BAA3B
}
.list-item-button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.list-item-button:hover {
	background: #FFF;
	color: #222
}
.list-item-delete {
	top: 15px;
	right: 15px;
	cursor: pointer;
	position: absolute
}
.list-item-star {
	top: 15px;
	left: 15px;
	position: absolute;
	z-index: 1
}
.list-item-caption {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background: rgba(0,0,0,.5);
	position: absolute;
	display: none
}
.list-item-title {
	padding: 0 10px;
	font-size: 14px;
	font-weight: 400;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	cursor: pointer
}
.list-item-price {
	color: #000;
	font-weight: 400;
	margin: 5px 0 15px
}
.list-item-price.color-green {
	color: #55B563
}
.list-item-price .disabled {
	opacity: .5
}
.list-catalog-item {
	border: 1px solid #D9D9D9;
	margin: 0 10px 20px;
	border-radius: 3px;
	text-align: center
}
.list-catalog-item-figure {
	margin-bottom: 20px;
	background: #FFF;
	height: 260px;
	overflow: hidden;
	position: relative;
	cursor: pointer
}
.list-catalog-item-figure img {
	width: 100%;
	top: 50%;
	position: relative;
	backface-visibility: hidden;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%)
}
.list-catalog-item-figure.added .list-catalog-item-caption, .list-catalog-item-figure:hover .list-catalog-item-caption {
	display: block
}
.list-catalog-item-button {
	font-size: 14px;
	font-weight: 400;
	line-height: 1em;
	padding: 10px 20px;
	bottom: 10px;
	left: 50%;
	border-radius: 3px;
	color: #FFF;
	white-space: nowrap;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%)
}
.list-catalog-item-button:hover {
	color: #FFF
}
.list-catalog-item-button.red {
	background-color: #19b5bc;
	cursor: pointer
}
.list-catalog-item-button.red:hover {
	background-color: #f5474d
}
.list-catalog-item-button.green {
	background-color: #4baa3b
}
.list-catalog-item-button i {
	margin-right: 5px
}
.list-catalog-item-caption {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	position: absolute;
	display: none
}
.list-catalog-item-title {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
	color: #888;
	display: block;
	cursor: pointer
}
.list-catalog-item-price {
	font-weight: 600;
	color: #222
}
.list-categs {
	margin-top: 20px;
	margin-bottom: 20px
}
.list-categs-item {
	margin: 0 10px
}
.list-categs-figure {
	border-radius: 50%;
	border: 1px solid #E4E4E4;
	overflow: hidden;
	margin: 0 auto 10px;
	height: 100px;
	width: 100px;
	position: relative;
	z-index: 1
}
.list-categs-figure:hover .list-categs-img {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2)
}
.list-categs-img {
	transition: .2s ease transform;
	cursor: pointer;
	display: block
}
.list-categs-link {
	font-weight: 400;
	text-align: center;
	display: block;
	cursor: pointer
}
.list-order {
	margin: 15px 0;
	justify-content: space-between;
	font-size: 12px
}
.list-order-name {
	margin: 0 10px 0 0;
	font-weight: 600;
	display: inline-block
}
.list-order-select {
	vertical-align: middle;
	position: relative;
	display: inline-block
}
.list-order-select .input-select-dropdown {
	right: -7px;
	bottom: 31px;
	left: auto
}
.list-order-select .input-select-dropdown li {
	text-align: right
}
.list-order-filter {
	font-size: 12px
}
.tools-list-config-terms li {
	margin-bottom: 20px
}
.tools-list-config-terms .icon-tools {
	float: left;
	margin-top: 5px;
	margin-right: 10px
}
.list-transfer-sidebar {
	margin-top: 70px
}
.list-transfer-resume {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin: 20px 0 30px
}
.list-transfer-resume ul {
	padding: 20px
}
.list-transfer-resume ul li {
	border-left: 1px solid #E8E8E8
}
.list-transfer-resume ul li:first-child {
	border: 0
}
li:first-child .list-transfer-resume-item {
	padding: 0 50px 0 10px
}
.list-transfer-resume-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 0 30px;
	flex-direction: column
}
.list-transfer-resume-title {
	font-size: 14px;
	line-height: 22.65247586px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased
}
.list-transfer-resume-price {
	font-size: 18px;
	line-height: 29.12461182px;
	font-family: "Merriweather Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: auto
}
.list-transfer-resume-footer {
	border-top: 1px solid #D9D9D9;
	padding: 20px
}
.list-transfer-history li {
	padding: 15px;
	border-top: 1px solid #E8E8E8
}
.list-transfer-history-footer {
	font-family: 'montserrat', sans-Serif;
	background-color: #EFEFEF;
	font-weight: 600;
	font-size: 12px;
	padding: 15px;
	margin: 0;
	line-height: 1em;
	text-transform: uppercase;
	border-top: 1px solid #D9D9D9
}
.list-transfer-history-amount {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: right;
	font-weight: 600
}
.list-users-history li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	padding: 15px 0;
	border-top: 1px solid #E8E8E8
}
.list-users-history li:hover {
	cursor: pointer
}
.list-users-history li:hover .subtitle {
	color: #19b5bc
}
.list-users-history-amount {
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: right
}
.list-transfer-item {
	padding: 25px
}
.list-transfer-item-figure {
	border: 2px solid #F4F4F4;
	margin-right: 20px;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	position: relative;
	overflow: hidden
}
.list-transfer-item-img {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 100%;
	display: block;
	position: relative
}
.list-transfer-item-name {
	font-size: 16px;
	font-weight: 600
}
.list-transfer-item-total {
	font-size: 19px;
	font-weight: 600
}
.list-transfers-noResults {
	border: 1px solid #D9D9D9;
	background: #EFEFEF;
	color: #707070;
	padding: 25px 15px
}
.list-transfers-item {
	padding: 20px 0;
	border-bottom: 1px solid #D9D9D9
}
.list-transfers-item-detail {
	background: #EFEFEF;
	margin-top: 20px;
	padding: 20px
}
.list-transfers-item-detail ul {
	width: 60%;
	margin: 0 auto;
	background: #fff;
	border-radius: 3px
}
.list-transfers-item-detail ul li {
	padding: 15px;
	border-bottom: 1px solid #D9D9D9
}
.list-transfers-item-detail ul li:last-child {
	border-bottom: 0
}
.list-transfers-item-thumb {
	border: 1px solid #D9D9D9;
	background: #fff;
	border-radius: 2px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	margin-right: 15px;
	position: relative
}
.list-transfers-item-thumb img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}
.list-sidebar-title {
	line-height: 38.83281576px;
	margin-bottom: 20px
}
.list-myList {
	line-height: 16px;
	margin: 0 20px 0 0;
	display: inline-block;
	vertical-align: middle
}
.list-myList-title {
	font-family: 'montserrat', sans-Serif;
	font-size: 14px;
	font-weight: 600;
	display: block
}
.list-myList-count {
	font-family: 'montserrat', sans-Serif;
	color: #666;
	font-size: 12px;
	font-weight: 400
}
.list-total {
	font-family: 'montserrat', sans-Serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle
}
.list-total i {
	margin-right: 10px
}
.list-share-link {
	border: 1px solid #D9D9D9;
	border-radius: 3px
}
.list-share-link-content {
	padding: 20px;
	margin: 0
}
.list-share-link-input {
	padding: 8px 20px;
	border-bottom: 0;
	background: #F4F4F4
}
.list-share-link-input i {
	margin-right: 5px
}
.list-share-link-input input {
	font-weight: 400;
	outline: 0;
	height: 35px;
	border: 0;
	background: 0 0;
	padding: 0;
	width: 90%;
	box-shadow: none
}
.list-share-link-input:hover {
	background: #EFEFEF
}
.list-filter-noResult {
	margin: 40px 0;
	text-align: center
}
.list-filter-noResult-description {
	margin: 20px 0;
	font-size: 16px
}
.tools-list-settings {
	position: absolute;
	text-align: left;
	right: 0;
	top: 3px
}
.tools-list-settings a {
	display: inline-block
}
.tools-list-settings span {
	margin: 0
}
.tools-list-settings .tools-list-preview {
	display: block;
	font-weight: 400;
	line-height: 24px
}
.list-upload-progress {
	background-color: #EFEFEF;
	margin-top: 5px;
	border-radius: 10px;
	overflow: hidden
}
.list-upload-progress div {
	font-size: 12px;
	background-color: #6CCE7D;
	color: #FFF;
	text-align: center;
	transition: .3s ease width
}
.list-achieved {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	margin-bottom: 20px
}
.list-achieved-title {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 5px
}
.list-achieved-amountTitle {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600
}
.list-achieved-header {
	padding: 25px 25px 20px;
	cursor: pointer;
	font-weight: 400
}
.list-achieved-header-title {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 16px;
	font-weight: 600
}
.list-achieved-header-user {
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden
}
.list-achieved-header-price {
	font-size: 19px;
	font-weight: 600
}
.list-achieved-header-img {
	-webkit-box-flex: 1 0 75px;
	-moz-box-flex: 1 0 75px;
	-webkit-flex: 1 0 75px;
	-ms-flex: 1 0 75px;
	flex: 1 0 75px;
	border: 1px solid #D9D9D9;
	height: 75px;
	max-width: 75px;
	background: #fff;
	border-radius: 2px;
	text-align: center;
	position: relative;
	box-sizing: border-box;
	overflow: hidden
}
.list-achieved-header-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}
.list-achieved-header:hover {
	background: #F9F9F9
}
.list-achieved-resume {
	min-width: 300px
}
.list-achieved-resume-percent {
	background: #EFEFEF;
	height: 12px;
	border-radius: 3px;
	overflow: hidden;
	margin-top: 5px;
	width: 300px
}
.list-achieved-resume-percent span {
	height: 12px;
	display: block;
	background: #4baa3b
}
.list-achieved-footer {
	border-top: 1px solid #D9D9D9
}
.list-achieved-footer-messageShow {
	color: #8C8C8C;
	text-decoration: underline;
	cursor: pointer;
	white-space: nowrap
}
.list-achieved-footer-user {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 5px
}
.list-achieved-footer-details>li span:first-of-type {
	font-weight: 400;
	line-height: 25px
}
.list-achieved-avatar {
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	background: #ededed;
	color: #999;
	text-align: center;
	padding-top: 15px;
	box-sizing: border-box;
	font-size: 25px;
	margin-right: auto;
	margin-left: auto
}
.list-achieved-report {
	flex: 1 0 100%;
	box-sizing: border-box;
	padding: 0 25px
}
.list-achieved-message-text {
	font-family: Merriweather, Arial, sans-serif;
	color: #8C8C8C;
	font-size: 14px;
	margin-top: 10px
}
.list-achieved-message-user {
	font-size: 18px;
	line-height: 29.12461182px;
	font-family: Merriweather, Arial, sans-serif;
	font-weight: 600;
	margin-bottom: 0
}
.list-achieved-message-box {
	background: #FFF;
	padding: 30px
}
.list-achieved-message-box .list-achieved-message-textarea[contenteditable=false], .list-achieved-message-box input:disabled {
	border-bottom: 0;
	background-color: #FFF
}
.list-achieved-message-box .alert {
	margin-bottom: 0
}
.list-achieved-message-textarea {
	padding: 10px 0;
	border-bottom: 1px solid #D9D9D9;
	outline: 0;
	transition: .5s
}
.list-achieved-message-textarea:focus {
	border-color: #000
}
.list-achieved-message-title {
	font-size: 16px;
	line-height: 25.88854384px;
	font-family: Merriweather, Arial, sans-serif
}
.printList__titleMain {
	font-family: Merriweather, Arial, sans-serif;
	background-color: #F9F9F9;
	font-size: 28px;
	padding: 24px;
	margin-bottom: 60px;
	font-weight: 600;
	text-align: center;
	-webkit-print-color-adjust: exact
}
.printList__titleHead {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
	padding-bottom: 15px;
	margin-bottom: 30px
}
.printList__group {
	margin: 30px 0;
	width: 100%
}
.printList__row {
	border-bottom: 1px solid #D9D9D9;
	font-weight: 300;
	height: 55px
}
.printList__row:last-of-type {
	border-bottom: 0
}
.printList__rowHead {
	border-bottom: 1px solid #D9D9D9;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	height: 50px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased
}
.printList__rowName {
	font-weight: 400
}
.printList__empty {
	color: #8C8C8C;
	border-radius: 3px;
	padding: 15px 5px;
	font-size: 13px;
	background: #F7F7F7;
	display: block;
	text-align: center
}

@media only screen and (max-width:1024px) {
.list-item-figure {
	height: 180px
}
.list-resume .icon-tools-price {
	display: none
}
.list-addNew-content {
	padding: 40px 30px 12px
}
}

@media only screen and (max-width:1130px) {
.tools-toggle-leftAlign .tools-toggle {
	margin: 0
}
}

@media only screen and (max-width:1225px) {
.list-transfer-resume-item {
	padding: 0 15px
}
.list-transfer-resume li:first-child .list-transfer-resume-item {
	padding: 0 20px 0 0;
}
}
/* .widget{
					border-radius:2px;border:1px solid #D9D9D9;margin:30px 0;
				} */
.widget-footer, .widget-header {
	padding: 15px 10px
}
.widget-content {
	/*padding: 20px*/
}
.widget-header {
	font-size: 14px;
	line-height: 22.65247586px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	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-list {
	padding: 10px 0
}
.widget-list li {
	padding: 10px 15px
}
.widget-list li.active {
	background: #fff4f0
}
.widget-list.hidden-list {
	display: none
}
.widget-link-list {
	padding: 10px 0
}
.widget-link-list-item {
	color: #444;
	display: block;
	padding: 10px 20px;
	font-weight: 400
}
.widget-link-list-item:before {
	margin-right: 10px
}
.widget-list-name {
	font-size: 13px;
	line-height: 21.03444187px;
	color: #444;
	font-weight: 400;
	display: block
}
.widget-list-name:hover {
	color: #19b5bc
}
.com-user {
	border-radius: 50%;
	border: 2px solid #19b5bc
}
.avatar {
	display: block;
	color: #444;
	position: relative
}
.avatar figure {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	position: relative
}
.avatar .avatar-ribbon {
	position: absolute;
	bottom: 0;
	left: 0
}
.avatar.avatar-top .avatar-thumb {
	border-color: #19b5bc
}
.avatar.avatar-small .avatar-ribbon {
	bottom: -5px;
	left: -1px
}
.related-weddings-cal {
	width: 63px;
	height: 70px;
	background: url(https://cdn1.weddingwire.ca/assets/img/community/com-calendar.png) no-repeat center center;
	background-size: cover;
	margin: 0 auto;
	position: relative
}
.related-weddings-cal-day, .related-weddings-cal-month {
	position: absolute;
	left: 50%;
	-webkit-transform: translatex(-50%);
	transform: translatex(-50%)
}
.related-weddings-cal-month {
	top: 10px;
	font-weight: 600
}
.related-weddings-cal-day {
	font-size: 20px;
	line-height: 32.3606798px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	top: 34px
}
.related-weddings {
	padding: 0 0 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #D9D9D9
}
.related-weddings-intro {
	font-size: 13px;
	line-height: 21.03444187px;
	font-weight: 400;
	margin-bottom: 0
}
.related-weddings-title {
	font-size: 18px;
	line-height: 29.12461182px;
	font-family: Merriweather, Arial, sans-serif;
	font-weight: 600
}
.widget-need-help {
	text-align: center
}
.widget-need-help-content {
	padding: 0 40px 20px
}
.widget-need-help-footer {
	background: #EFEFEF;
	padding-top: 25px
}
.widget-next-discussion .widget-list-name {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 16px;
	line-height: 25.88854384px;
	padding-top: 10px;
	font-weight: 600
}
.widget-next-discussion .widget-content {
	word-break: break-word
}
.widget-next-discussion .avatar-alias {
	margin: 0 auto
}
.widget-match-day {
	background: url(https://cdn1.weddingwire.ca/assets/img/community/bg_widget_match_wedding.png);
	background-size: contain;
	background-repeat: no-repeat;
	text-align: center;
	color: #222
}
.widget-match-day-title {
	font-size: 16px;
	line-height: 25.88854384px;
	font-family: Merriweather, Arial, sans-serif;
	color: #000;
	margin-top: 10px;
	margin-bottom: 5px
}
.widget-match-day-subtitle {
	font-size: 24px;
	line-height: 38.83281576px;
	font-family: LocalBrewery, Helvetica, Arial, sans-serif;
	color: #000
}
.widget-match-day hr {
	max-width: 60px;
	border-color: #222;
	margin: 10px auto 15px
}
.widget-match-day-text {
	font-size: 14px;
	line-height: 22.65247586px;
	font-family: 'montserrat', sans-Serif;
	font-weight: 300;
	color: #666;
	padding: 0 10px
}
.widget-match-day .avatar-group-item:nth-child(n+2) {
	left: -5px;
	margin-right: -5px
}
.widget-match-day .avatar-group-item:last-of-type {
	left: -5px
}
.widget-match-day .avatar-group-small img {
	width: 34px
}
.widget-users-moreactive .widget-list {
	padding-top: 0
}
.widget-users-moreactive .widget-list .active {
	padding: 20px 15px
}
.widget-users-moreactive .widget-list-count {
	font-size: 16px;
	line-height: 25.88854384px;
	color: #8C8C8C;
	vertical-align: top;
	font-weight: 600;
	margin-right: 5px
}
.widget-honor {
	background: #faf1ed;
	text-align: center;
	color: #222
}
.widget-honor-title {
	font-size: 16px;
	line-height: 25.88854384px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 20px 0 0
}
.widget-honor-subtitle {
	font-size: 24px;
	line-height: 38.83281576px;
	font-family: LocalBrewery, Helvetica, Arial, sans-serif;
	color: #8C8C8C
}
.widget-profile-friends {
	background: url(https://cdn1.weddingwire.ca/assets/img/community/bg_header_nofriends_profile.png) no-repeat;
	background-size: cover;
	text-align: center;
	margin-top: 5px
}
.widget-profile-friends-title {
	font-size: 24px;
	line-height: 38.83281576px;
	font-family: LocalBrewery, Helvetica, Arial, sans-serif
}
.widget-profile-friends-subtitle {
	font-size: 14px;
	line-height: 22.65247586px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase
}
.widget-profile-friends .widget-content {
	padding: 30px 0
}
.widget-success-profile {
	text-align: center;
	background: #fdf1ed
}
.widget-success-profile a {
	color: #444
}
.widget-success-profile-title {
	font-size: 24px;
	line-height: 38.83281576px;
	font-family: LocalBrewery, Helvetica, Arial, sans-serif;
	font-weight: 300
}
.widget-success-profile .widget-content {
	padding: 20px 30px 30px
}
.admin-box {
	background-color: #fff7e1
}
.widget-ranking {
	margin-top: 1em;
	margin-bottom: 1em
}
.widget-ranking .box {
	position: relative
}
.widget-ranking-content .title {
	font-family: 'montserrat', sans-Serif;
	font-weight: 600
}
.widget-ranking-position {
	position: absolute;
	top: 6px;
	left: 6px;
	background-color: #E2E2E2;
	color: #8C8C8C;
	padding: 2px 4px
}
.widget-ranking-points-left {
	color: #FFB573
}
.widget-ranking .posprev {
	z-index: 5;
	margin: -3px -2px
}
.widget-ranking .posprev-content {
	margin: 5px
}
.widget-ranking .posprev+.posprev {
	z-index: 6;
	margin: -9px -2px
}
.widget-ranking .posprev+.posprev-content {
	margin: 9px
}
.widget-ranking .mine {
	z-index: 20;
	margin: -15px -2px
}
.widget-ranking .mine-content {
	margin: 15px
}
.widget-ranking .posnext {
	z-index: 8;
	margin: -9px -2px
}
.widget-ranking .posnext-content {
	margin: 9px
}
.widget-ranking .posnext+.posnext {
	z-index: 7;
	margin: -3px -2px
}
.widget-ranking .posnext+.posnext-content {
	margin: 5px
}
.widget-ranking .user-rank {
	margin-top: 10px
}
.widget-ranking-valign {
	display: flex;
	align-items: center;
	justify-content: center
}
.widget-ranking {
	margin-left: -5px
}
.widget-ranking-box {
	box-shadow: 0 1px #e8e8e8
}
.widget-ranking-box-points {
	font-size: 14px;
	line-height: 22.65247586px
}
.widget-ranking-box-position {
	position: absolute;
	top: 5px;
	left: 5px
}
.widget-ranking-box-overcome {
	font-size: 12px;
	line-height: 19.41640788px;
	color: #e8974a
}
.widget-ranking-box:nth-child(1) {
	min-height: 155px
}
.widget-ranking-box:nth-child(2) {
	min-height: 170px
}
.widget-ranking-box:nth-child(3) {
	min-height: 185px
}
.widget-ranking-box:nth-child(4) {
	z-index: -1
}
.widget-ranking-box:nth-child(5) {
	z-index: -2
}
.widget-sticky {
	position: fixed;
	top: 0
}
.widget-sticky-bottom {
	position: absolute;
	bottom: 0;
	top: auto!important
}
.icon-tools:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/old_icon-tools-s89878a46c0.png);background-repeat: no-repeat;
	margin-top: -1px;
	-webkit-print-color-adjust: exact
}
.icon-tools-seating:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/icon-tools-s89878a46c0.png);background-repeat: no-repeat;
	margin-top: -1px;
	-webkit-print-color-adjust: exact
}
.icon-tools-alert:before {
	background-position: -20px -15px;
	height: 12px;
	width: 13px
}
.icon-tools-avatar-camera-white:before {
	background-position: 0 -642px;
	height: 30px;
	width: 40px
}
.icon-tools-avatar-camera:before {
	background-position: -29px -596px;
	height: 30px;
	width: 40px
}
.icon-tools-boy-big:before {
	background-position: 0 -7737px;
	height: 93px;
	width: 93px
}
.icon-tools-boy-medium:before {
	background-position: 0 -6105px;
	height: 70px;
	width: 70px
}
.icon-tools-boy-small:before {
	background-position: 0 -693px;
	height: 29px;
	width: 29px
}
.icon-tools-boy:before {
	background-position: 0 -1147px;
	height: 35px;
	width: 35px
}
.icon-tools-bride-big:before {
	background-position: 0 -7644px;
	height: 93px;
	width: 93px
}
.icon-tools-bride-medium:before {
	background-position: 0 -6455px;
	height: 70px;
	width: 70px
}
.icon-tools-bride-small:before {
	background-position: -29px -664px;
	height: 29px;
	width: 29px
}
.icon-tools-bride:before {
	background-position: -63px -848px;
	height: 35px;
	width: 35px
}
.icon-tools-child-small::before {
    background-position: -58px -664px;
    height: 29px;
    width: 29px;
}
.icon-tools-budget-cat-1:before {
	background-position: -72px -350px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-10:before {
	background-position: -48px -350px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-11:before {
	background-position: 0 -374px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-12:before {
	background-position: -72px -326px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-13:before {
	background-position: -48px -326px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-14:before {
	background-position: -24px -326px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-15:before {
	background-position: -24px -350px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-16:before {
	background-position: 0 -350px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-17:before {
	background-position: -72px -302px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-18:before {
	background-position: -48px -302px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-19:before {
	background-position: 0 -424px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-2:before {
	background-position: 0 -326px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-20:before {
	background-position: -67px -278px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-21:before {
	background-position: -43px -278px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-4:before {
	background-position: -19px -278px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-5:before {
	background-position: -24px -302px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-6:before {
	background-position: 0 -302px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-7:before {
	background-position: -85px -248px;
	height: 24px;
	width: 24px
}
.icon-tools-budget-cat-9:before {
	background-position: -39px -248px;
	height: 24px;
	width: 24px
}
.icon-tools-calc:before {
	background-position: 0 -8202px;
	height: 110px;
	width: 110px
}
.icon-tools-camera-big:before {
	background-position: -45px -1937px;
	height: 46px;
	width: 60px
}
.icon-tools-camera-small-white:before {
	background-position: -80px -28px;
	height: 16px;
	width: 22px
}
.icon-tools-camera:before {
	background-position: -32px -786px;
	height: 35px;
	width: 46px
}
.icon-tools-check-white:before {
	background-position: -2px -13px;
	height: 10px;
	width: 14px
}
.icon-tools-checkbox-black-small:before {
	background-position: -71px -128px;
	height: 18px;
	width: 19px
}
.icon-tools-checkbox-green-outline:before {
	background-position: -36px -935px;
	height: 36px;
	width: 36px
}
.icon-tools-checkbox-green-small:before {
	background-position: 0 -185px;
	height: 18px;
	width: 18px
}
.icon-tools-checkbox-green:before {
	background-position: -35px -1111px;
    height: 36px;
    width: 36px;
}
.icon-tools-checkbox-grey:before {
	background-position: -35px -1147px;
	height: 36px;
	width: 36px
}
.icon-tools-checkbox-white-small:before {
	background-position: -79px -223px;
	height: 22px;
	width: 22px
}
.icon-tools-checkbox:before {
	background-position: -17px -248px;
	height: 22px;
	width: 22px
}
.icon-tools-checklist-circle-medium:before {
	background-position: 0 -2751px;
	height: 56px;
	width: 56px
}
.icon-tools-checklist-circle:before {
	background-position: 0 -7632px;
	height: 81px;
	width: 81px
}
.icon-tools-checklist-noResult:before {
	background-position: -56px -2518px;
	height: 68px;
	width: 51px
}
.icon-tools-child-big:before {
	background-position: 0 -7923px;
	height: 93px;
	width: 93px
}
.icon-tools-child-medium:before {
	background-position: 0 -6175px;
	height: 70px;
	width: 70px
}
.icon-tools-child-small:before {
	background-position: -58px -664px;
	height: 29px;
	width: 29px
}
.icon-tools-child:before {
	background-position: -35px -895px;
	height: 35px;
	width: 35px
}
.icon-tools-clock-orange:before {
	background-position: -27px -226px;
	height: 22px;
	width: 22px
}
.icon-tools-contest-badge-small:before {
	background-position: 0 -1007px;
	height: 36px;
	width: 48px
}
.icon-tools-contest-badge:before {
	background-position: 0 -5701px;
	height: 65px;
	width: 85px
}
.icon-tools-contest-booked-large:before {
	background-position: 0 -3227px;
	height: 60px;
	width: 60px
}
.icon-tools-contest-booked-white:before {
	background-position: 0 -3347px;
	height: 60px;
	width: 60px
}
.icon-tools-contest-booked:before {
	background-position: -61px -482px;
	height: 27px;
	width: 34px
}
.icon-tools-contest-contract-small:before {
	background-position: -48px -971px;
	height: 36px;
	width: 48px
}
.icon-tools-contest-contract:before {
	background-position: 0 -5636px;
	height: 65px;
	width: 85px
}
.icon-tools-contest-date:before {
	background-position: -51px -424px;
	height: 27px;
	width: 27px
}
.icon-tools-contest-gen-anonimo:before {
	background-position: 0 -1486px;
	height: 36px;
	width: 48px
}
.icon-tools-contest-location-large:before {
	background-position: 0 -5575px;
	height: 61px;
	width: 61px
}
.icon-tools-contest-location-white:before {
	background-position: 0 -5514px;
	height: 61px;
	width: 61px
}
.icon-tools-contest-location:before {
	background-position: 0 -453px;
	height: 27px;
	width: 34px
}
.icon-tools-contest-real-large:before {
	background-position: 0 -5453px;
	height: 61px;
	width: 61px
}
.icon-tools-contest-real-white:before {
	background-position: 0 -5392px;
	height: 61px;
	width: 61px
}
.icon-tools-contest-real:before {
	background-position: 0 -509px;
	height: 27px;
	width: 34px
}
.icon-tools-contest-recommend-large:before {
	background-position: 0 -5331px;
	height: 61px;
	width: 61px
}
.icon-tools-contest-recommend-white:before {
	background-position: 0 -5087px;
	height: 61px;
	width: 61px
}
.icon-tools-contest-recommend:before {
	background-position: -27px -482px;
	height: 27px;
	width: 34px
}
.icon-tools-contest-ticket-black:before {
	background-position: 0 -6245px;
	height: 70px;
	width: 70px
}
.icon-tools-contest-ticket:before {
	background-position: 0 -2695px;
	height: 56px;
	width: 76px
}
.icon-tools-contest-visit-small:before {
	background-position: -48px -1007px;
	height: 36px;
	width: 48px
}
.icon-tools-contest-visit:before {
	background-position: 0 -5766px;
	height: 65px;
	width: 85px
}
.icon-tools-contest-write-small:before {
	background-position: 0 -971px;
	height: 36px;
	width: 48px
}
.icon-tools-contest-write:before {
	background-position: 0 -5831px;
	height: 65px;
	width: 85px
}
.icon-tools-doc:before {
	background-position: -63px -248px;
	height: 30px;
	width: 22px
}
.icon-tools-double-arrow-left:before {
	background-position: 0 -60px;
	height: 12px;
	width: 11px
}
.icon-tools-double-arrow-right:before {
	background-position: -27px -13px;
	height: 12px;
	width: 11px
}
.icon-tools-download-pdf:before {
	background-position: -52px -130px;
	height: 18px;
	width: 19px
}
.icon-tools-download-red:before {
	background-position: -55px -166px;
	height: 19px;
	width: 19px
}
.icon-tools-download-white:before {
	background-position: 0 -205px;
	height: 19px;
	width: 19px
}
.icon-tools-download:before {
	background-position: 0px -223px;
	height: 19px;
	width: 19px
}
.outline-transparent .icon-tools-download:before {
	background-position: 0px -223px;
	height: 19px;
	width: 19px
}
.icon-tools-print:before {
	background-position: -35px -221px;
	height: 19px;
	width: 19px
}
.icon-tools-dress-empty-0:before {
	background-position: 0 -7022px;
	height: 71px;
	width: 71px
}
.icon-tools-dress-empty-1:before {
	background-position: 0 -6951px;
	height: 71px;
	width: 71px
}
.icon-tools-dress-empty-10:before {
	background-position: 0 -7164px;
	height: 71px;
	width: 71px
}
.icon-tools-dress-empty-2:before {
	background-position: 0 -7093px;
	height: 71px;
	width: 71px
}
.icon-tools-dress-empty-3:before {
	background-position: 0 -6880px;
	height: 71px;
	width: 71px
}
.icon-tools-dress-empty-5:before {
	background-position: 0 -6525px;
	height: 71px;
	width: 71px
}
.icon-tools-dress-empty-6:before {
	background-position: 0 -6809px;
	height: 71px;
	width: 71px
}
.icon-tools-dress-empty-7:before {
	background-position: 0 -6738px;
	height: 71px;
	width: 71px
}
.icon-tools-dress-empty-8:before {
	background-position: 0 -6667px;
	height: 71px;
	width: 71px
}
.icon-tools-dress-empty-9:before {
	background-position: 0 -6596px;
	height: 71px;
	width: 71px
}
.icon-tools-dress-filter-0:before {
	background-position: 0 -226px;
	height: 20px;
	width: 27px
}
.icon-tools-dress-filter-1:before {
	background-position: -27px -399px;
	height: 25px;
	width: 27px
}
.icon-tools-dress-filter-10:before {
	background-position: 0 -482px;
	height: 25px;
	width: 27px
}
.icon-tools-dress-filter-2:before {
	background-position: -24px -424px;
	height: 25px;
	width: 27px
}
.icon-tools-dress-filter-3:before {
	background-position: -54px -399px;
	height: 25px;
	width: 27px
}
.icon-tools-dress-filter-5:before {
	background-position: -81px -399px;
	height: 25px;
	width: 27px
}
.icon-tools-dress-filter-6:before {
	background-position: 0 -399px;
	height: 25px;
	width: 27px
}
.icon-tools-dress-filter-7:before {
	background-position: -24px -374px;
	height: 25px;
	width: 27px
}
.icon-tools-dress-filter-8:before {
	background-position: -51px -374px;
	height: 25px;
	width: 27px
}
.icon-tools-dress-filter-9:before {
	background-position: -78px -374px;
	height: 25px;
	width: 27px
}
.icon-tools-dresses-empty:before {
	background-position: 0 -2467px;
	height: 51px;
	width: 71px
}
.icon-tools-dummy:before {
	background-position: 0 -15px;
	height: 2px;
	width: 2px
}
.icon-tools-edit-white:before {
	background-position: -34px -130px;
	height: 18px;
	width: 18px
}
.icon-tools-edit:before {
	background-position: -37px -166px;
	height: 18px;
	width: 18px
}
.icon-tools-envelope:before {
	background-position: 0 -146px;
	height: 18px;
	width: 23px
}
.icon-tools-eye-hide:before {
	background-position: -18px -185px;
	height: 18px;
	width: 18px
}
.icon-tools-eye-import:before {
	background-position: -2px -15px;
	height: 12px;
	width: 18px
}
.icon-tools-form-address:before {
	background-position: -38px -78px;
	height: 16px;
	width: 16px
}
.icon-tools-form-mail:before {
	background-position: -81px -46px;
	height: 16px;
	width: 16px
}
.icon-tools-form-phone:before {
	background-position: -65px -46px;
	height: 16px;
	width: 16px
}
.icon-tools-form-smartphone:before {
	background-position: -49px -46px;
	height: 16px;
	width: 16px
}
.icon-tools-gift-check:before {
	background-position: 0 -2640px;
	height: 55px;
	width: 56px
}
.icon-tools-girl-big:before {
	background-position: 0 -8016px;
	height: 93px;
	width: 93px
}
.icon-tools-girl-medium:before {
	background-position: 0 -6385px;
	height: 70px;
	width: 70px
}
.icon-tools-girl-small:before {
	background-position: 0 -722px;
	height: 29px;
	width: 29px
}
.icon-tools-girl:before {
	background-position: 0px -1111px;
	height: 35px;
	width: 35px
}
.icon-tools-gmail-red:before {
	background-position: -19px -46px;
	height: 15px;
	width: 15px
}
.icon-tools-gmail:before {
	background-position: -14px -62px;
	height: 15px;
	width: 15px
}
.icon-tools-groom-big:before {
	background-position: 0 -7830px;
	height: 93px;
	width: 93px
}
.icon-tools-groom-medium:before {
	background-position: 0 -5965px;
	height: 70px;
	width: 70px
}
.icon-tools-groom-small:before {
	background-position: -29px -693px;
	height: 29px;
	width: 29px
}
.icon-tools-groom:before {
	background-position: 0px -895px;
	height: 35px;
	width: 35px
}
.icon-tools-guest-count:before {
	background-position: 0 -5250px;
	height: 61px;
	width: 61px
}
.icon-tools-guest-dropped:before {
	background-position:-58px -693px;
	height: 29px;
	width: 29px
}
.icon-tools-guest-grid-dropped:before {
	background-position: 0 -596px;
	height: 29px;
	width: 29px
}
.icon-tools-guest-lock:before {
	background-position: -93px -76px;
    height: 17px;
    width: 17px;
	
}
.icon-tools-guest-stats:before {
	background-position: 0 -5148px;
	height: 61px;
	width: 61px
}
.icon-tools-guest-tables:before {
	background-position: 0 -5209px;
	height: 61px;
	width: 61px
}
.icon-tools-guests-noresult:before {
	background-position: 0 -5896px;
	height: 69px;
	width: 69px
}
.icon-tools-heart-grey:before {
	background-position: -19px -78px;
	height: 16px;
	width: 19px
}
.icon-tools-heart-red:before {
	background-position: -45px -30px;
	height: 16px;
	width: 19px
}
.icon-tools-heart-white:before {
	background-position: -60px -44px;
	height: 16px;
	width: 19px
}
.icon-tools-heart:before {
	background-position: 0 -538px;
	height: 29px;
	width: 37px
}
.icon-tools-hotmail-red:before {
	background-position: 0 0;
	height: 13px;
	width: 17px
}
.icon-tools-icono-editar:before {
	background-position: -58px -148px;
	height: 18px;
	width: 18px
}
.icon-tools-import-photos:before {
	background-position: -78px -205px;
	height: 21px;
	width: 21px
}
.icon-tools-info:before {
	background-position: -56px 0;
	height: 13px;
	width: 13px
}
.icon-tools-init-budget:before {
	background-position: -40px -626px;
	height: 31px;
	width: 31px
}
.icon-tools-init-rings:before {
	background-position: 0 -900px;
	height: 35px;
	width: 39px
}
.icon-tools-invitation-arrow:before {
	background-position: 0 -148px;
	height: 18px;
	width: 35px
}
.icon-tools-invitation-new:before {
	background-position: -92px -166px;
	height: 19px;
	width: 17px
}
.icon-tools-invitation-saved:before {
	background-position: -72px -185px;
	height: 19px;
	width: 17px
}
.icon-tools-like:before {
	background-position: -32px -95px;
	height: 17px;
	width: 18px
}
.icon-tools-list-conf-1:before {
	background-position: -40px -1445px;
	height: 41px;
	width: 55px
}
.icon-tools-list-conf-2:before {
	background-position: -55px -1404px;
	height: 41px;
	width: 55px
}
.icon-tools-list-conf-3:before {
	background-position: 0 -1404px;
	height: 41px;
	width: 55px
}
.icon-tools-lock-white:before {
	background-position: -71px -130px;
	height: 18px;
	width: 16px
}
.icon-tools-mark-confirm:before {
	background-position: 0 -130px;
	height: 17px;
	width: 17px
}
.icon-tools-mark-menu:before {
	background-position: -86px -78px;
	height: 17px;
	width: 24px
}
.icon-tools-mark-remove:before {
	background-position: -84px -95px;
	height: 17px;
	width: 17px
}
.icon-tools-mark-switch:before {
	background-position: -17px -130px;
	height: 17px;
	width: 17px
}
.icon-tools-men-big:before {
	background-position: 0 -8085px;
	height: 93px;
	width: 93px
}
.icon-tools-men-medium:before {
	background-position: 0 -6315px;
	height: 70px;
	width: 70px
}
.icon-tools-men-small:before {
	background-position: -37px -538px;
	height: 29px;
	width: 29px
}
.icon-tools-men:before {
	background-position: 0 -1043px;
	height: 35px;
	width: 35px
}
.icon-tools-nav-budget:before {
	background-position: -32px -722px;
	height: 32px;
	width: 32px
}
.icon-tools-nav-checklist:before {
	background-position: -64px -722px;
	height: 32px;
	width: 32px
}
.icon-tools-nav-contest:before {
	background-position: -64px -754px;
	height: 32px;
	width: 32px
}
.icon-tools-nav-dash-big:before {
	background-position: -71px -626px;
	height: 32px;
	width: 34px
}
.icon-tools-nav-dash:before {
	background-position: -32px -833px;
	height: 32px;
	width: 32px
}
.icon-tools-nav-dresses:before {
	background-position: -64px -833px;
	height: 32px;
	width: 32px
}
.icon-tools-nav-guests:before {
	background-position: -47px -690px;
	height: 32px;
	width: 43px
}
.icon-tools-nav-tables:before {
	background-position: 0 -786px;
	height: 32px;
	width: 32px
}
.icon-tools-nav-vendors:before {
	background-position: 0 -833px;
	height: 32px;
	width: 32px
}
.icon-tools-nav-wedlist:before {
	background-position: 0 -722px;
	height: 32px;
	width: 32px
}
.icon-tools-nav-wedshoots:before {
	background-position: -32px -754px;
	height: 32px;
	width: 32px
}
.icon-tools-nav-wedsite:before {
	background-position: 0 -754px;
	height: 32px;
	width: 32px
}
.icon-tools-note:before {
	background-position: -72px -201px;
	height: 22px;
	width: 19px
}
.icon-tools-opinion:before {
	background-position: -76px -148px;
	height: 18px;
	width: 18px
}
.icon-tools-outlook-red:before {
	background-position: -58px -205px;
	height: 20px;
	width: 20px
}
.icon-tools-outlook:before {
	background-position: -89px -185px;
	height: 20px;
	width: 20px
}
.icon-tools-padlock-import:before {
	background-position: -98px -15px;
	height: 15px;
	width: 12px
}
.icon-tools-padlock:before {
	background-position: -69px 0;
	height: 13px;
	width: 11px
}
.icon-tools-phone:before {
	background-position: -74px -110px;
	height: 18px;
	width: 18px
}
.icon-tools-picture-grey:before {
	background-position: 0 -7235px;
	height: 73px;
	width: 72px
}
.icon-tools-pig:before {
	background-position: 0px -496px;
	height: 29px;
	width: 37px
}
.icon-tools-plus-circle-medium:before {
	background-position: -34px -46px;
	height: 15px;
	width: 15px
}
.icon-tools-plus-circle-outline-big:before {
	    background-position: -36px -965px;
    height: 36px;
    width: 36px;
}
.icon-tools-plus-circle-outline-grey:before {
	background-position: 0 -1117px;
	height: 35px;
	width: 35px
}
.icon-tools-plus-circle-outline:before {
	background-position: -38px -26px;
	height: 20px;
	width: 20px
}
.icon-tools-plus-circle-white:before {
	background-position: -19px -166px;
	height: 18px;
	width: 18px
}
.icon-tools-plus-circle:before {
	background-position: -35px -1081px;
	height: 36px;
	width: 36px
}
.icon-tools-plus-red:before {
	background-position: -13px -30px;
	height: 13px;
	width: 13px
}
.icon-tools-plus-white:before {
	background-position: -17px 0;
	height: 13px;
	width: 13px
}
.icon-tools-plus:before {
	background-position: -71px 0;
	height: 13px;
	width: 13px
}
.icon-tools-price-big:before {
	background-position: 0 -2518px;
	height: 55px;
	width: 56px
}
.icon-tools-price-small:before {
	background-position: 0 -166px;
	height: 18px;
	width: 19px
}
.icon-tools-price:before {
	background-position: 0px -525px;
	height: 29px;
	width: 37px
}
.icon-tools-real-recommend:before {
	background-position: 0 -7389px;
	height: 81px;
	width: 88px
}
.icon-tools-real-review:before {
	background-position: 0 -7308px;
	height: 81px;
	width: 88px
}
.icon-tools-recipe:before {
	background-position: -74px -166px;
	height: 19px;
	width: 18px
}
.icon-tools-recommends-list:before {
	background-position: 0 -1204px;
	height: 38px;
	width: 40px
}
.icon-tools-red-link:before {
	background-position: -61px -62px;
	height: 16px;
	width: 16px
}
.icon-tools-search-big:before {
	background-position: -49px -2415px;
	height: 52px;
	width: 52px
}
.icon-tools-search-white:before {
	background-position: -35px -92px;
	height: 17px;
	width: 17px
}
.icon-tools-search:before {
	background-position: -92px -125px;
	height: 17px;
	width: 17px
}
.icon-tools-security:before {
	background-position: 0 -248px;
	height: 21px;
	width: 17px
}
.icon-tools-select-group:before {
	background-position: 0 -46px;
	height: 13px;
	width: 19px
}
.icon-tools-select-menu:before {
	background-position: -26px -30px;
	height: 13px;
	width: 19px
}
.icon-tools-share-white:before {
	background-position: -55px -15px;
	height: 14px;
	width: 14px
}
.icon-tools-star-filled-big:before {
	background-position: -54px -112px;
	height: 18px;
	width: 19px
}
.icon-tools-star-filled:before {
	background-position: -16px -95px;
	height: 16px;
	width: 16px
}
.icon-tools-star-grey-filled:before {
	background-position: -70px -78px;
	height: 16px;
	width: 16px
}
.icon-tools-star-white:before {
	background-position: 0 -95px;
	height: 15px;
	width: 16px
}
.icon-tools-star:before {
	background-position: -69px -15px;
	height: 15px;
	width: 16px
}
.icon-tools-stats-invitation:before {
	background-position: -48px -2586px;
	height: 54px;
	width: 52px
}
.icon-tools-stats-menu:before {
	background-position: 0 -1530px;
	height: 44px;
	width: 67px
}
.icon-tools-stats-table:before {
	background-position: 0 -2415px;
	height: 49px;
	width: 49px
}
.icon-tools-tab-detail:before {
	background-position: -36px -185px;
	height: 18px;
	width: 18px
}
.icon-tools-tab-list:before {
	background-position: -54px -185px;
	height: 18px;
	width: 18px
}
/* code start by Shyam on 08.10.09 */
.icon-tools-stats-invitation::before {
	background-position: -52px -2748px;
	height: 54px;
	width: 52px;
}
/* code end by Shyam on 08.10.09 */
.icon-tools-table-1-active:before {
	background-position: -40px -1244px;
	height: 40px;
	width: 40px
}
.icon-tools-table-1:before {
	background-position: -47px -1530px;
	height: 40px;
	width: 40px
}

.icon-tools-table-5:before {
	background-position: -40px -1690px;
	height: 40px;
	width: 40px
}

.icon-tools-table-4:before {
	background-position: 0 -1650px;
	height: 40px;
	width: 40px
}


.icon-tools-table-1side:before {
	background-position: 0 -844px;
	height: 31px;
	width: 47px
}
.icon-tools-table-1side180:before {
	background-position: -62px -658px;
	height: 31px;
	width: 47px
}
.icon-tools-table-1side270:before {
	background-position: -67px -1530px;
	height: 47px;
	width: 31px
}
.icon-tools-table-1side90:before {
	background-position: -78px -786px;
	height: 47px;
	width: 31px
}
.icon-tools-table-2-active:before {
	background-position: 0 -1364px;
	height: 40px;
	width: 40px
}
.icon-tools-table-2:before {
	background-position: 0 -1570px;
	height: 40px;
	width: 40px
}
.icon-tools-table-2side-vertical:before {
	background-position: -71px -1117px;
	height: 47px;
	width: 38px
}
.icon-tools-table-2side:before {
	background-position: 0 -1530px;
	height: 38px;
	width: 47px
}
.icon-tools-table-3-active:before {
	background-position: 0 -1324px;
	height: 40px;
	width: 40px
}
.icon-tools-table-3::before {
    background-position: -40px -1610px;
    height: 40px;
    width: 40px;
}
.icon-tools-table-round2:before {
	background-position: -55px -1891px;
	height: 44px;
	width: 44px
}
.icon-tools-table-square::before {
    background-position: 0 -1770px;
    height: 40px;
    width: 40px;
}
.icon-tools-tables-add-red:before {
	background-position: -64px -30px;
	height: 16px;
	width: 16px
}
.icon-tools-tables-add:before {
	background-position: -93px -62px;
	height: 16px;
	width: 16px
}
.icon-tools-tables-edit-hover:before {
	background-position: 0 -1730px;
	height: 40px;
	width: 40px
}
.icon-tools-tables-edit:before {
	background-position: -40px -1730px;
	height: 40px;
	width: 40px
}
.icon-tools-tables-list:before {
	background-position: -80px 0;
	height: 15px;
	width: 18px
}
.icon-tools-tables-rotate-hover:before {
	background-position: -40px -1770px;
	height: 40px;
	width: 40px
}
.icon-tools-tables-rotate:before {
	background-position: 0 -1850px;
	height: 40px;
	width: 40px
}
.icon-tools-tables-trash-hover:before {
	background-position: 0 -1810px;
	height: 40px;
	width: 40px
}
.icon-tools-tables-trash:before {
	background-position: -40px -1810px;
	height: 40px;
	width: 40px
}
.icon-tools-times-grey:before {
	background-position: -71px -1081px;
	height: 36px;
	width: 36px
}
.icon-tools-times-red:before {
	background-position: -49px -226px;
	height: 22px;
	width: 22px
}
.icon-tools-times-white:before {
	background-position: -19px -92px;
	height: 16px;
	width: 16px
}
.icon-tools-tooltip-clock:before {
	background-position: -43px 0;
	height: 13px;
	width: 13px
}
.icon-tools-tooltip:before {
	background-position: 0 -30px;
	height: 13px;
	width: 13px
}
.icon-tools-trash-grey:before {
	background-position: -52px -60px;
	height: 16px;
	width: 16px
}
.icon-tools-trash-white:before {
	background-position: -29px -62px;
	height: 16px;
	width: 16px
}
.icon-tools-trash:before {
	background-position: -54px -78px;
	height: 16px;
	width: 16px
}
.icon-tools-unlike:before {
	background-position: -18px -112px;
	height: 17px;
	width: 18px
}
.icon-tools-user:before {
	background-position: -73px -112px;
	height: 18px;
	width: 19px
}
.icon-tools-vendor-recommends:before {
	background-position: 0 -658px;
	height: 30px;
	width: 30px
}
.icon-tools-vendors-booked:before {
	background-position: -36px -112px;
	height: 17px;
	width: 18px
}
.icon-tools-vendors-group-1:before {
	background-position: 0 -4169px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-10:before {
	background-position: 0 -3029px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-11:before {
	background-position: 0 -3092px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-12:before {
	background-position: 0 -4067px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-13:before {
	background-position: 0 -3328px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-14:before {
	background-position: 0 -4187px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-15:before {
	background-position: 0 -4247px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-16:before {
	background-position: 0 -3505px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-19:before {
	background-position: 0px -3567px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-2:before {
	background-position: 0 -3629px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-20:before {
	background-position: 0 -4487px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-21:before {
	background-position: 0 -4547px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-3:before {
	background-position: 0 -3813px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-4:before {
	background-position: 0 -3869px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-5:before {
	background-position: 0px -3927px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-6:before {
	background-position: 0 -3988px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-7:before {
	background-position: 0 -4847px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-9:before {
	background-position: 0 -4109px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-black-1:before {
	background-position: 0 -1577px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-10:before {
	background-position: -45px -1577px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-11:before {
	background-position: -45px -1622px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-12:before {
	background-position: 0 -1712px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-13:before {
	background-position: 0 -1667px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-14:before {
	background-position: -45px -1667px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-15:before {
	background-position: -45px -1712px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-16:before {
	background-position: 0 -1802px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-19:before {
	background-position: 0 -1757px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-2:before {
	background-position: -45px -1757px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-20:before {
	background-position: -45px -1802px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-21:before {
	background-position: 0 -1892px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-3:before {
	background-position: 0 -1847px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-4:before {
	background-position: -45px -1847px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-5:before {
	background-position: -45px -1892px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-6:before {
	background-position: 0 -1983px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-7:before {
	background-position: 0 -1622px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-black-9:before {
	background-position: 0 -1937px;
	height: 45px;
	width: 45px
}
.icon-tools-vendors-group-medium-1:before {
	background-position: -48px -2079px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-10:before {
	background-position: 0 -2175px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-11:before {
	background-position: -45px -1983px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-12:before {
	background-position: 0 -2127px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-13:before {
	background-position: 0 -2271px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-14:before {
	background-position: -48px -2175px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-15:before {
	background-position: -48px -2127px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-16:before {
	background-position: -48px -2031px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-19:before {
	background-position: 0 -2031px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-2:before {
	background-position: 0 -2586px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-20:before {
	background-position: -48px -2367px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-21:before {
	background-position: -48px -2319px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-3:before {
	background-position: 0 -2319px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-4:before {
	background-position: 0 -2367px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-5:before {
	background-position: -48px -2271px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-6:before {
	background-position: -48px -2223px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-7:before {
	background-position: 0 -2223px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-medium-9:before {
	background-position: 0 -2079px;
	height: 48px;
	width: 48px
}
.icon-tools-vendors-group-white-1:before {
	background-position: 0 -3149px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-10:before {
	background-position: 0 -3209px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-11:before {
	background-position: 0 -3689px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-12:before {
	background-position: 0 -3647px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-13:before {
	background-position: 0 -4949px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-14:before {
	background-position: 0 -3527px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-15:before {
	background-position: 0 -3467px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-16:before {
	background-position: 0 -4769px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-19:before {
	background-position: 0 -4709px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-2:before {
	background-position: 0 -4649px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-20:before {
	background-position: 0 -2807px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-21:before {
	background-position: 0 -2867px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-3:before {
	background-position: 0 -4469px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-4:before {
	background-position: 0 -4409px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-5:before {
	background-position: 0 -4349px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-6:before {
	background-position: 0 -4289px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-7:before {
	background-position: 0 -3107px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-group-white-9:before {
	background-position: 0 -5069px;
	height: 60px;
	width: 60px
}
.icon-tools-vendors-saved:before {
	background-position: 0 -112px;
	height: 17px;
	width: 18px
}
.icon-tools-wedshoots-album:before {
	background-position: 0 -676px;
	height: 32px;
	width: 32px
}
.icon-tools-wedshoots-user:before {
	background-position: -69px -596px;
	height: 30px;
	width: 35px
}
.icon-tools-woman-big:before {
	background-position: 0 -7806px;
	height: 93px;
	width: 93px
}
.icon-tools-woman-medium:before {
	background-position: 0 -6035px;
	height: 70px;
	width: 70px
}
.icon-tools-woman-small:before {
	background-position: -63px -509px;
	height: 29px;
	width: 29px
}
.icon-tools-woman:before {
	background-position: -74px -900px;
	height: 35px;
	width: 35px
}

@media (min-resolution:2dppx), (min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:2 / 1), (-webkit-min-device-pixel-ratio:2) {
.icon-tools:before {
	background-image: url(https://cdn1.weddingwire.ca/build/img/locale/en_CA/icon-tools@2x-s1e289c370a.png);
	background-repeat: no-repeat
}
.icon-tools-alert:before {
	background-size: 110px auto;
	background-position: -19px -13px
}
.icon-tools-avatar-camera-white:before {
	background-size: 110px auto;
	background-position: -58px -562px
}
.icon-tools-avatar-camera:before {
	background-size: 110px auto;
	background-position: -58px -592px
}
.icon-tools-boy-big:before {
	background-size: 110px auto;
	background-position: 0 -7734px
}
.icon-tools-boy-medium:before {
	background-size: 110px auto;
	background-position: 0 -6102px
}
.icon-tools-boy-small:before {
	background-size: 110px auto;
	background-position: 0 -504px
}
.icon-tools-boy:before {
	background-size: 110px auto;
	background-position: 0 -864px
}
.icon-tools-bride-big:before {
	background-size: 110px auto;
	background-position: 0 -7641px
}
.icon-tools-bride-medium:before {
	background-size: 110px auto;
	background-position: 0 -6452px
}
.icon-tools-bride-small:before {
	background-size: 110px auto;
	background-position: 0 -562px
}
.icon-tools-bride:before {
	background-size: 110px auto;
	background-position: -70px -864px
}
.icon-tools-budget-cat-1:before {
	background-size: 110px auto;
	background-position: -48px -341px
}
.icon-tools-budget-cat-10:before {
	background-size: 110px auto;
	background-position: -24px -341px
}
.icon-tools-budget-cat-11:before {
	background-size: 110px auto;
	background-position: -24px -366px
}
.icon-tools-budget-cat-12:before {
	background-size: 110px auto;
	background-position: 0 -366px
}
.icon-tools-budget-cat-13:before {
	background-size: 110px auto;
	background-position: -72px -317px
}
.icon-tools-budget-cat-14:before {
	background-size: 110px auto;
	background-position: -48px -317px
}
.icon-tools-budget-cat-15:before {
	background-size: 110px auto;
	background-position: 0 -341px
}
.icon-tools-budget-cat-16:before {
	background-size: 110px auto;
	background-position: -72px -293px
}
.icon-tools-budget-cat-17:before {
	background-size: 110px auto;
	background-position: -48px -293px
}
.icon-tools-budget-cat-18:before {
	background-size: 110px auto;
	background-position: -24px -293px
}
.icon-tools-budget-cat-19:before {
	background-size: 110px auto;
	background-position: -22px -269px
}
.icon-tools-budget-cat-2:before {
	background-size: 110px auto;
	background-position: -24px -317px
}
.icon-tools-budget-cat-20:before {
	background-size: 110px auto;
	background-position: 0 -317px
}
.icon-tools-budget-cat-21:before {
	background-size: 110px auto;
	background-position: -70px -269px
}
.icon-tools-budget-cat-4:before {
	background-size: 110px auto;
	background-position: -46px -269px
}
.icon-tools-budget-cat-5:before {
	background-size: 110px auto;
	background-position: 0 -293px
}
.icon-tools-budget-cat-6:before {
	background-size: 110px auto;
	background-position: -70px -245px
}
.icon-tools-budget-cat-7:before {
	background-size: 110px auto;
	background-position: -46px -245px
}
.icon-tools-budget-cat-9:before {
	background-size: 110px auto;
	background-position: -22px -245px
}
.icon-tools-calc:before {
	background-size: 110px auto;
	background-position: 0 -8199px
}
.icon-tools-camera-big:before {
	background-size: 110px auto;
	background-position: -45px -1934px
}
.icon-tools-camera-small-white:before {
	background-size: 110px auto;
	background-position: 0 -76px
}
.icon-tools-camera:before {
	background-size: 110px auto;
	background-position: -32px -785px
}
.icon-tools-check-white:before {
	background-size: 110px auto;
	background-position: 0 -60px
}
.icon-tools-checkbox-black-small:before {
	background-size: 110px auto;
	background-position: -53px -128px
}
.icon-tools-checkbox-green-outline:before {
	background-size: 110px auto;
	background-position: -47px -1042px
}
.icon-tools-checkbox-green-small:before {
	background-size: 110px auto;
	background-position: -87px -146px
}
.icon-tools-checkbox-green:before {
	background-size: 110px auto;
	background-position: -35px -1125px
}
.icon-tools-checkbox-grey:before {
	background-size: 110px auto;
	background-position: -71px -1125px
}
.icon-tools-checkbox-white-small:before {
	background-size: 110px auto;
	background-position: 0 -269px
}
.icon-tools-checkbox:before {
	background-size: 110px auto;
	background-position: 0 -245px
}
.icon-tools-checklist-circle-medium:before {
	background-size: 110px auto;
	background-position: 0 -2748px
}
.icon-tools-checklist-circle:before {
	background-size: 110px auto;
	background-position: 0 -7467px
}
.icon-tools-checklist-noResult:before {
	background-size: 110px auto;
	background-position: -56px -2515px
}
.icon-tools-child-big:before {
	background-size: 110px auto;
	background-position: 0 -7920px
}
.icon-tools-child-medium:before {
	background-size: 110px auto;
	background-position: 0 -6172px
}
.icon-tools-child-small:before {
	background-size: 110px auto;
	background-position: -29px -562px
}
.icon-tools-child:before {
	background-size: 110px auto;
	background-position: -69px -686px
}
.icon-tools-clock-orange:before {
	background-size: 110px auto;
	background-position: -47px -223px
}
.icon-tools-contest-badge-small:before {
	background-size: 110px auto;
	background-position: 0 -1006px
}
.icon-tools-contest-badge:before {
	background-size: 110px auto;
	background-position: 0 -5698px
}
.icon-tools-contest-booked-large:before {
	background-size: 110px auto;
	background-position: 0 -3224px
}
.icon-tools-contest-booked-white:before {
	background-size: 110px auto;
	background-position: 0 -3344px
}
.icon-tools-contest-booked:before {
	background-size: 110px auto;
	background-position: -34px -475px
}
.icon-tools-contest-contract-small:before {
	background-size: 110px auto;
	background-position: -48px -970px
}
.icon-tools-contest-contract:before {
	background-size: 110px auto;
	background-position: 0 -5633px
}
.icon-tools-contest-date:before {
	background-size: 110px auto;
	background-position: -34px -446px
}
.icon-tools-contest-gen-anonimo:before {
	background-size: 110px auto;
	background-position: -36px -934px
}
.icon-tools-contest-location-large:before {
	background-size: 110px auto;
	background-position: 0 -5572px
}
.icon-tools-contest-location-white:before {
	background-size: 110px auto;
	background-position: 0 -5511px
}
.icon-tools-contest-location:before {
	background-size: 110px auto;
	background-position: 0 -446px
}
.icon-tools-contest-real-large:before {
	background-size: 110px auto;
	background-position: 0 -5450px
}
.icon-tools-contest-real-white:before {
	background-size: 110px auto;
	background-position: 0 -5389px
}
.icon-tools-contest-real:before {
	background-size: 110px auto;
	background-position: -54px -416px
}
.icon-tools-contest-recommend-large:before {
	background-size: 110px auto;
	background-position: 0 -5328px
}
.icon-tools-contest-recommend-white:before {
	background-size: 110px auto;
	background-position: 0 -5084px
}
.icon-tools-contest-recommend:before {
	background-size: 110px auto;
	background-position: 0 -475px
}
.icon-tools-contest-ticket-black:before {
	background-size: 110px auto;
	background-position: 0 -6242px
}
.icon-tools-contest-ticket:before {
	background-size: 110px auto;
	background-position: 0 -2692px
}
.icon-tools-contest-visit-small:before {
	background-size: 110px auto;
	background-position: -48px -1006px
}
.icon-tools-contest-visit:before {
	background-size: 110px auto;
	background-position: 0 -5763px
}
.icon-tools-contest-write-small:before {
	background-size: 110px auto;
	background-position: 0 -970px
}
.icon-tools-contest-write:before {
	background-size: 110px auto;
	background-position: 0 -5828px
}
.icon-tools-doc:before {
	background-size: 110px auto;
	background-position: -88px -416px
}
.icon-tools-double-arrow-left:before {
	background-size: 110px auto;
	background-position: -43px -13px
}
.icon-tools-double-arrow-right:before {
	background-size: 110px auto;
	background-position: -32px -13px
}
.icon-tools-download-pdf:before {
	background-size: 110px auto;
	background-position: -34px -128px
}
.icon-tools-download-red:before {
	background-size: 110px auto;
	background-position: -70px -164px
}
.icon-tools-download-white:before {
	background-size: 110px auto;
	background-position: -89px -164px
}
.icon-tools-download:before {
	background-size: 110px auto;
	background-position: 0 -202px
}
.icon-tools-dress-empty-0:before {
	background-size: 110px auto;
	background-position: 0 -7019px
}
.icon-tools-dress-empty-1:before {
	background-size: 110px auto;
	background-position: 0 -6948px
}
.icon-tools-dress-empty-10:before {
	background-size: 110px auto;
	background-position: 0 -7161px
}
.icon-tools-dress-empty-2:before {
	background-size: 110px auto;
	background-position: 0 -7090px
}
.icon-tools-dress-empty-3:before {
	background-size: 110px auto;
	background-position: 0 -6877px
}
.icon-tools-dress-empty-5:before {
	background-size: 110px auto;
	background-position: 0 -6522px
}
.icon-tools-dress-empty-6:before {
	background-size: 110px auto;
	background-position: 0 -6806px
}
.icon-tools-dress-empty-7:before {
	background-size: 110px auto;
	background-position: 0 -6735px
}
.icon-tools-dress-empty-8:before {
	background-size: 110px auto;
	background-position: 0 -6664px
}
.icon-tools-dress-empty-9:before {
	background-size: 110px auto;
	background-position: 0 -6593px
}
.icon-tools-dress-filter-0:before {
	background-size: 110px auto;
	background-position: 0 -223px
}
.icon-tools-dress-filter-1:before {
	background-size: 110px auto;
	background-position: 0 -391px
}
.icon-tools-dress-filter-10:before {
	background-size: 110px auto;
	background-position: -81px -391px
}
.icon-tools-dress-filter-2:before {
	background-size: 110px auto;
	background-position: -27px -416px
}
.icon-tools-dress-filter-3:before {
	background-size: 110px auto;
	background-position: -27px -391px
}
.icon-tools-dress-filter-5:before {
	background-size: 110px auto;
	background-position: -54px -391px
}
.icon-tools-dress-filter-6:before {
	background-size: 110px auto;
	background-position: -72px -341px
}
.icon-tools-dress-filter-7:before {
	background-size: 110px auto;
	background-position: -48px -366px
}
.icon-tools-dress-filter-8:before {
	background-size: 110px auto;
	background-position: -75px -366px
}
.icon-tools-dress-filter-9:before {
	background-size: 110px auto;
	background-position: 0 -416px
}
.icon-tools-dresses-empty:before {
	background-size: 110px auto;
	background-position: 0 -2464px
}
.icon-tools-dummy:before {
	background-size: 110px auto;
	background-position: 0 -13px
}
.icon-tools-edit-white:before {
	background-size: 110px auto;
	background-position: 0 -164px
}
.icon-tools-edit:before {
	background-size: 110px auto;
	background-position: -36px -164px
}
.icon-tools-envelope:before {
	background-size: 110px auto;
	background-position: -42px -110px
}
.icon-tools-eye-hide:before {
	background-size: 110px auto;
	background-position: 0 -183px
}
.icon-tools-eye-import:before {
	background-size: 110px auto;
	background-position: -1px -13px
}
.icon-tools-form-address:before {
	background-size: 110px auto;
	background-position: 0 -146px
}
.icon-tools-form-mail:before {
	background-size: 110px auto;
	background-position: -79px -28px
}
.icon-tools-form-phone:before {
	background-size: 110px auto;
	background-position: -63px -28px
}
.icon-tools-form-smartphone:before {
	background-size: 110px auto;
	background-position: -47px -28px
}
.icon-tools-gift-check:before {
	background-size: 110px auto;
	background-position: 0 -2637px
}
.icon-tools-girl-big:before {
	background-size: 110px auto;
	background-position: 0 -8013px
}
.icon-tools-girl-medium:before {
	background-size: 110px auto;
	background-position: 0 -6382px
}
.icon-tools-girl-small:before {
	background-size: 110px auto;
	background-position: -58px -504px
}
.icon-tools-girl:before {
	background-size: 110px auto;
	background-position: -39px -899px
}
.icon-tools-gmail-red:before {
	background-size: 110px auto;
	background-position: -30px -60px
}
.icon-tools-gmail:before {
	background-size: 110px auto;
	background-position: -60px -60px
}
.icon-tools-groom-big:before {
	background-size: 110px auto;
	background-position: 0 -7827px
}
.icon-tools-groom-medium:before {
	background-size: 110px auto;
	background-position: 0 -5962px
}
.icon-tools-groom-small:before {
	background-size: 110px auto;
	background-position: -37px -533px
}
.icon-tools-groom:before {
	background-size: 110px auto;
	background-position: -35px -864px
}
.icon-tools-guest-count:before {
	background-size: 110px auto;
	background-position: 0 -5267px
}
.icon-tools-guest-dropped:before {
	background-size: 110px auto;
	background-position: 0 -592px
}
.icon-tools-guest-grid-dropped:before {
	background-size: 110px auto;
	background-position: -29px -592px
}
.icon-tools-guest-lock:before {
	background-size: 110px auto;
	background-position: -73px -13px
}
.icon-tools-guest-stats:before {
	background-size: 110px auto;
	background-position: 0 -5145px
}
.icon-tools-guest-tables:before {
	background-size: 110px auto;
	background-position: 0 -5206px
}
.icon-tools-guests-noresult:before {
	background-size: 110px auto;
	background-position: 0 -5893px
}
.icon-tools-heart-grey:before {
	background-size: 110px auto;
	background-position: -22px -76px
}
.icon-tools-heart-red:before {
	background-size: 110px auto;
	background-position: -12px -28px
}
.icon-tools-heart-white:before {
	background-size: 110px auto;
	background-position: -75px -60px
}
.icon-tools-heart:before {
	background-size: 110px auto;
	background-position: 0 -533px
}
.icon-tools-hotmail-red:before {
	background-size: 110px auto;
	background-position: 0 0
}
.icon-tools-icono-editar:before {
	background-size: 110px auto;
	background-position: -51px -146px
}
.icon-tools-import-photos:before {
	background-size: 110px auto;
	background-position: -59px -202px
}
.icon-tools-info:before {
	background-size: 110px auto;
	background-position: -56px 0
}
.icon-tools-init-budget:before {
	background-size: 110px auto;
	background-position: 0 -622px
}
.icon-tools-init-rings:before {
	background-size: 110px auto;
	background-position: 0 -899px
}
.icon-tools-invitation-arrow:before {
	background-size: 110px auto;
	background-position: -16px -146px
}
.icon-tools-invitation-new:before {
	background-size: 110px auto;
	background-position: -72px -183px
}
.icon-tools-invitation-saved:before {
	background-size: 110px auto;
	background-position: -89px -183px
}
.icon-tools-like:before {
	background-size: 110px auto;
	background-position: -48px -93px
}
.icon-tools-list-conf-1:before {
	background-size: 110px auto;
	background-position: -40px -1442px
}
.icon-tools-list-conf-2:before {
	background-size: 110px auto;
	background-position: -55px -1401px
}
.icon-tools-list-conf-3:before {
	background-size: 110px auto;
	background-position: 0 -1401px
}
.icon-tools-lock-white:before {
	background-size: 110px auto;
	background-position: -54px -164px
}
.icon-tools-mark-confirm:before {
	background-size: 110px auto;
	background-position: 0 -128px
}
.icon-tools-mark-menu:before {
	background-size: 110px auto;
	background-position: 0 -110px
}
.icon-tools-mark-remove:before {
	background-size: 110px auto;
	background-position: -83px -93px
}
.icon-tools-mark-switch:before {
	background-size: 110px auto;
	background-position: -17px -128px
}
.icon-tools-men-big:before {
	background-size: 110px auto;
	background-position: 0 -7548px
}
.icon-tools-men-medium:before {
	background-size: 110px auto;
	background-position: 0 -6312px
}
.icon-tools-men-small:before {
	background-size: 110px auto;
	background-position: -66px -533px
}
.icon-tools-men:before {
	background-size: 110px auto;
	background-position: -34px -686px
}
.icon-tools-nav-budget:before {
	background-size: 110px auto;
	background-position: -32px -721px
}
.icon-tools-nav-checklist:before {
	background-size: 110px auto;
	background-position: -64px -721px
}
.icon-tools-nav-contest:before {
	background-size: 110px auto;
	background-position: -64px -753px
}
.icon-tools-nav-dash-big:before {
	background-size: 110px auto;
	background-position: 0 -686px
}
.icon-tools-nav-dash:before {
	background-size: 110px auto;
	background-position: -32px -832px
}
.icon-tools-nav-dresses:before {
	background-size: 110px auto;
	background-position: -64px -832px
}
.icon-tools-nav-guests:before {
	background-size: 110px auto;
	background-position: -65px -654px
}
.icon-tools-nav-tables:before {
	background-size: 110px auto;
	background-position: 0 -785px
}
.icon-tools-nav-vendors:before {
	background-size: 110px auto;
	background-position: 0 -832px
}
.icon-tools-nav-wedlist:before {
	background-size: 110px auto;
	background-position: 0 -721px
}
.icon-tools-nav-wedshoots:before {
	background-size: 110px auto;
	background-position: -32px -753px
}
.icon-tools-nav-wedsite:before {
	background-size: 110px auto;
	background-position: 0 -753px
}
.icon-tools-note:before {
	background-size: 110px auto;
	background-position: -69px -223px
}
.icon-tools-opinion:before {
	background-size: 110px auto;
	background-position: -69px -146px
}
.icon-tools-outlook-red:before {
	background-size: 110px auto;
	background-position: -39px -202px
}
.icon-tools-outlook:before {
	background-size: 110px auto;
	background-position: -27px -223px
}
.icon-tools-padlock-import:before {
	background-size: 110px auto;
	background-position: 0 -28px
}
.icon-tools-padlock:before {
	background-size: 110px auto;
	background-position: -95px 0
}
.icon-tools-phone:before {
	background-size: 110px auto;
	background-position: -91px -128px
}
.icon-tools-picture-grey:before {
	background-size: 110px auto;
	background-position: 0 -7232px
}
.icon-tools-pig:before {
	background-size: 110px auto;
	background-position: -61px -446px
}
.icon-tools-plus-circle-medium:before {
	background-size: 110px auto;
	background-position: -45px -60px
}
.icon-tools-plus-circle-outline-big:before {
	background-size: 110px auto;
	background-position: 0 -934px
}
.icon-tools-plus-circle-outline-grey:before {
	background-size: 110px auto;
	background-position: 0 -1125px
}
.icon-tools-plus-circle-outline:before {
	background-size: 110px auto;
	background-position: -19px -202px
}
.icon-tools-plus-circle-white:before {
	background-size: 110px auto;
	background-position: -18px -164px
}
.icon-tools-plus-circle:before {
	background-size: 110px auto;
	background-position: 0 -1078px
}
.icon-tools-plus-red:before {
	background-size: 110px auto;
	background-position: -82px 0
}
.icon-tools-plus-white:before {
	background-size: 110px auto;
	background-position: -17px 0
}
.icon-tools-plus:before {
	background-size: 110px auto;
	background-position: -30px 0
}
.icon-tools-price-big:before {
	background-size: 110px auto;
	background-position: 0 -2515px
}
.icon-tools-price-small:before {
	background-size: 110px auto;
	background-position: -72px -128px
}
.icon-tools-price:before {
	background-size: 110px auto;
	background-position: -68px -475px
}
.icon-tools-real-recommend:before {
	background-size: 110px auto;
	background-position: 0 -7386px
}
.icon-tools-real-review:before {
	background-size: 110px auto;
	background-position: 0 -7305px
}
.icon-tools-recipe:before {
	background-size: 110px auto;
	background-position: -54px -183px
}
.icon-tools-recommends-list:before {
	background-size: 110px auto;
	background-position: 0 -1201px
}
.icon-tools-red-link:before {
	background-size: 110px auto;
	background-position: -69px -44px
}
.icon-tools-search-big:before {
	background-size: 110px auto;
	background-position: -49px -2412px
}
.icon-tools-search-white:before {
	background-size: 110px auto;
	background-position: -93px -76px
}
.icon-tools-search:before {
	background-size: 110px auto;
	background-position: -66px -93px
}
.icon-tools-security:before {
	background-size: 110px auto;
	background-position: -80px -202px
}
.icon-tools-select-group:before {
	background-size: 110px auto;
	background-position: -54px -13px
}
.icon-tools-select-menu:before {
	background-size: 110px auto;
	background-position: 0 -44px
}
.icon-tools-share-white:before {
	background-size: 110px auto;
	background-position: -86px -13px
}
.icon-tools-star-filled-big:before {
	background-size: 110px auto;
	background-position: -65px -110px
}
.icon-tools-star-filled:before {
	background-size: 110px auto;
	background-position: -32px -93px
}
.icon-tools-star-grey-filled:before {
	background-size: 110px auto;
	background-position: -41px -76px
}
.icon-tools-star-white:before {
	background-size: 110px auto;
	background-position: -14px -60px
}
.icon-tools-star:before {
	background-size: 110px auto;
	background-position: 0 -93px
}
.icon-tools-stats-invitation:before {
	background-size: 110px auto;
	background-position: -48px -2583px
}
.icon-tools-stats-menu:before {
	background-size: 110px auto;
	background-position: 0 -1527px
}
.icon-tools-stats-table:before {
	background-size: 110px auto;
	background-position: 0 -2412px
}
.icon-tools-tab-detail:before {
	background-size: 110px auto;
	background-position: -18px -183px
}
.icon-tools-tab-list:before {
	background-size: 110px auto;
	background-position: -36px -183px
}
.icon-tools-table-1-active:before {
	background-size: 110px auto;
	background-position: -40px -1241px
}
.icon-tools-table-1:before {
	background-size: 110px auto;
	background-position: -40px -1361px
}
.icon-tools-table-1side:before {
	background-size: 110px auto;
	background-position: -31px -622px
}
.icon-tools-table-1side180:before {
	background-size: 110px auto;
	background-position: 0 -1042px
}
.icon-tools-table-1side270:before {
	background-size: 110px auto;
	background-position: -67px -1527px
}
.icon-tools-table-1side90:before {
	background-size: 110px auto;
	background-position: -78px -785px
}
.icon-tools-table-2-active:before {
	background-size: 110px auto;
	background-position: 0 -1361px
}
.icon-tools-table-2:before {
	background-size: 110px auto;
	background-position: 0 -1442px
}
.icon-tools-table-2side-vertical:before {
	background-size: 110px auto;
	background-position: -72px -1078px
}
.icon-tools-table-2side:before {
	background-size: 110px auto;
	background-position: 0 -1483px
}
.icon-tools-table-3-active:before {
	background-size: 110px auto;
	background-position: 0 -1321px
}
.icon-tools-table-3:before {
	background-size: 110px auto;
	background-position: 0 -1281px
}
.icon-tools-table-round:before {
	background-size: 110px auto;
	background-position: -47px -1483px
}
.icon-tools-tables-add-red:before {
	background-size: 110px auto;
	background-position: -31px -28px
}
.icon-tools-tables-add:before {
	background-size: 110px auto;
	background-position: -16px -93px
}
.icon-tools-tables-edit-hover:before {
	background-size: 110px auto;
	background-position: -40px -1201px
}
.icon-tools-tables-edit:before {
	background-size: 110px auto;
	background-position: 0 -1241px
}
.icon-tools-tables-list:before {
	background-size: 110px auto;
	background-position: -19px -44px
}
.icon-tools-tables-rotate-hover:before {
	background-size: 110px auto;
	background-position: -40px -1281px
}
.icon-tools-tables-rotate:before {
	background-size: 110px auto;
	background-position: 0 -1161px
}
.icon-tools-tables-trash-hover:before {
	background-size: 110px auto;
	background-position: -40px -1161px
}
.icon-tools-tables-trash:before {
	background-size: 110px auto;
	background-position: -40px -1321px
}
.icon-tools-times-grey:before {
	background-size: 110px auto;
	background-position: -36px -1078px
}
.icon-tools-times-red:before {
	background-size: 110px auto;
	background-position: -88px -223px
}
.icon-tools-times-white:before {
	background-size: 110px auto;
	background-position: -85px -44px
}
.icon-tools-tooltip-clock:before {
	background-size: 110px auto;
	background-position: -43px 0
}
.icon-tools-tooltip:before {
	background-size: 110px auto;
	background-position: -69px 0
}
.icon-tools-trash-grey:before {
	background-size: 110px auto;
	background-position: -94px -60px
}
.icon-tools-trash-white:before {
	background-size: 110px auto;
	background-position: -53px -44px
}
.icon-tools-trash:before {
	background-size: 110px auto;
	background-position: -37px -44px
}
.icon-tools-unlike:before {
	background-size: 110px auto;
	background-position: -75px -76px
}
.icon-tools-user:before {
	background-size: 110px auto;
	background-position: -84px -110px
}
.icon-tools-vendor-recommends:before {
	background-size: 110px auto;
	background-position: -35px -654px
}
.icon-tools-vendors-booked:before {
	background-size: 110px auto;
	background-position: -24px -110px
}
.icon-tools-vendors-group-1:before {
	background-size: 110px auto;
	background-position: 0 -3884px
}
.icon-tools-vendors-group-10:before {
	background-size: 110px auto;
	background-position: 0 -3944px
}
.icon-tools-vendors-group-11:before {
	background-size: 110px auto;
	background-position: 0 -4004px
}
.icon-tools-vendors-group-12:before {
	background-size: 110px auto;
	background-position: 0 -4064px
}
.icon-tools-vendors-group-13:before {
	background-size: 110px auto;
	background-position: 0 -4124px
}
.icon-tools-vendors-group-14:before {
	background-size: 110px auto;
	background-position: 0 -4184px
}
.icon-tools-vendors-group-15:before {
	background-size: 110px auto;
	background-position: 0 -4244px
}
.icon-tools-vendors-group-16:before {
	background-size: 110px auto;
	background-position: 0 -4304px
}
.icon-tools-vendors-group-19:before {
	background-size: 110px auto;
	background-position: 0 -4364px
}
.icon-tools-vendors-group-2:before {
	background-size: 110px auto;
	background-position: 0 -4424px
}
.icon-tools-vendors-group-20:before {
	background-size: 110px auto;
	background-position: 0 -4484px
}
.icon-tools-vendors-group-21:before {
	background-size: 110px auto;
	background-position: 0 -4544px
}
.icon-tools-vendors-group-3:before {
	background-size: 110px auto;
	background-position: 0 -4604px
}
.icon-tools-vendors-group-4:before {
	background-size: 110px auto;
	background-position: 0 -4664px
}
.icon-tools-vendors-group-5:before {
	background-size: 110px auto;
	background-position: 0 -4724px
}
.icon-tools-vendors-group-6:before {
	background-size: 110px auto;
	background-position: 0 -4784px
}
.icon-tools-vendors-group-7:before {
	background-size: 110px auto;
	background-position: 0 -4844px
}
.icon-tools-vendors-group-9:before {
	background-size: 110px auto;
	background-position: 0 -4904px
}
.icon-tools-vendors-group-black-1:before {
	background-size: 110px auto;
	background-position: 0 -1574px
}
.icon-tools-vendors-group-black-10:before {
	background-size: 110px auto;
	background-position: -45px -1574px
}
.icon-tools-vendors-group-black-11:before {
	background-size: 110px auto;
	background-position: -45px -1619px
}
.icon-tools-vendors-group-black-12:before {
	background-size: 110px auto;
	background-position: 0 -1709px
}
.icon-tools-vendors-group-black-13:before {
	background-size: 110px auto;
	background-position: 0 -1664px
}
.icon-tools-vendors-group-black-14:before {
	background-size: 110px auto;
	background-position: -45px -1664px
}
.icon-tools-vendors-group-black-15:before {
	background-size: 110px auto;
	background-position: -45px -1709px
}
.icon-tools-vendors-group-black-16:before {
	background-size: 110px auto;
	background-position: 0 -1799px
}
.icon-tools-vendors-group-black-19:before {
	background-size: 110px auto;
	background-position: 0 -1754px
}
.icon-tools-vendors-group-black-2:before {
	background-size: 110px auto;
	background-position: -45px -1754px
}
.icon-tools-vendors-group-black-20:before {
	background-size: 110px auto;
	background-position: -45px -1799px
}
.icon-tools-vendors-group-black-21:before {
	background-size: 110px auto;
	background-position: 0 -1889px
}
.icon-tools-vendors-group-black-3:before {
	background-size: 110px auto;
	background-position: 0 -1844px
}
.icon-tools-vendors-group-black-4:before {
	background-size: 110px auto;
	background-position: -45px -1844px
}
.icon-tools-vendors-group-black-5:before {
	background-size: 110px auto;
	background-position: -45px -1889px
}
.icon-tools-vendors-group-black-6:before {
	background-size: 110px auto;
	background-position: 0 -1980px
}
.icon-tools-vendors-group-black-7:before {
	background-size: 110px auto;
	background-position: 0 -1619px
}
.icon-tools-vendors-group-black-9:before {
	background-size: 110px auto;
	background-position: 0 -1934px
}
.icon-tools-vendors-group-medium-1:before {
	background-size: 110px auto;
	background-position: -48px -2076px
}
.icon-tools-vendors-group-medium-10:before {
	background-size: 110px auto;
	background-position: 0 -2172px
}
.icon-tools-vendors-group-medium-11:before {
	background-size: 110px auto;
	background-position: -45px -1980px
}
.icon-tools-vendors-group-medium-12:before {
	background-size: 110px auto;
	background-position: 0 -2124px
}
.icon-tools-vendors-group-medium-13:before {
	background-size: 110px auto;
	background-position: 0 -2268px
}
.icon-tools-vendors-group-medium-14:before {
	background-size: 110px auto;
	background-position: -48px -2172px
}
.icon-tools-vendors-group-medium-15:before {
	background-size: 110px auto;
	background-position: -48px -2124px
}
.icon-tools-vendors-group-medium-16:before {
	background-size: 110px auto;
	background-position: -48px -2028px
}
.icon-tools-vendors-group-medium-19:before {
	background-size: 110px auto;
	background-position: 0 -2028px
}
.icon-tools-vendors-group-medium-2:before {
	background-size: 110px auto;
	background-position: 0 -2583px
}
.icon-tools-vendors-group-medium-20:before {
	background-size: 110px auto;
	background-position: -48px -2364px
}
.icon-tools-vendors-group-medium-21:before {
	background-size: 110px auto;
	background-position: -48px -2316px
}
.icon-tools-vendors-group-medium-3:before {
	background-size: 110px auto;
	background-position: 0 -2316px
}
.icon-tools-vendors-group-medium-4:before {
	background-size: 110px auto;
	background-position: 0 -2364px
}
.icon-tools-vendors-group-medium-5:before {
	background-size: 110px auto;
	background-position: -48px -2268px
}
.icon-tools-vendors-group-medium-6:before {
	background-size: 110px auto;
	background-position: -48px -2220px
}
.icon-tools-vendors-group-medium-7:before {
	background-size: 110px auto;
	background-position: 0 -2220px
}
.icon-tools-vendors-group-medium-9:before {
	background-size: 110px auto;
	background-position: 0 -2076px
}
.icon-tools-vendors-group-white-1:before {
	background-size: 110px auto;
	background-position: 0 -3824px
}
.icon-tools-vendors-group-white-10:before {
	background-size: 110px auto;
	background-position: 0 -3764px
}
.icon-tools-vendors-group-white-11:before {
	background-size: 110px auto;
	background-position: 0 -3704px
}
.icon-tools-vendors-group-white-12:before {
	background-size: 110px auto;
	background-position: 0 -3644px
}
.icon-tools-vendors-group-white-13:before {
	background-size: 110px auto;
	background-position: 0 -3584px
}
.icon-tools-vendors-group-white-14:before {
	background-size: 110px auto;
	background-position: 0 -3524px
}
.icon-tools-vendors-group-white-15:before {
	background-size: 110px auto;
	background-position: 0 -3464px
}
.icon-tools-vendors-group-white-16:before {
	background-size: 110px auto;
	background-position: 0 -3404px
}
.icon-tools-vendors-group-white-19:before {
	background-size: 110px auto;
	background-position: 0 -4964px
}
.icon-tools-vendors-group-white-2:before {
	background-size: 110px auto;
	background-position: 0 -5024px
}
.icon-tools-vendors-group-white-20:before {
	background-size: 110px auto;
	background-position: 0 -2804px
}
.icon-tools-vendors-group-white-21:before {
	background-size: 110px auto;
	background-position: 0 -2864px
}
.icon-tools-vendors-group-white-3:before {
	background-size: 110px auto;
	background-position: 0 -2924px
}
.icon-tools-vendors-group-white-4:before {
	background-size: 110px auto;
	background-position: 0 -2984px
}
.icon-tools-vendors-group-white-5:before {
	background-size: 110px auto;
	background-position: 0 -3044px
}
.icon-tools-vendors-group-white-6:before {
	background-size: 110px auto;
	background-position: 0 -3284px
}
.icon-tools-vendors-group-white-7:before {
	background-size: 110px auto;
	background-position: 0 -3104px
}
.icon-tools-vendors-group-white-9:before {
	background-size: 110px auto;
	background-position: 0 -3164px
}
.icon-tools-vendors-saved:before {
	background-size: 110px auto;
	background-position: -57px -76px
}
.icon-tools-wedshoots-album:before {
	background-size: 110px auto;
	background-position: -78px -622px
}
.icon-tools-wedshoots-user:before {
	background-size: 110px auto;
	background-position: 0 -654px
}
.icon-tools-woman-big:before {
	background-size: 110px auto;
	background-position: 0 -8106px
}
.icon-tools-woman-medium:before {
	background-size: 110px auto;
	background-position: 0 -6032px
}
.icon-tools-woman-small:before {
	background-size: 110px auto;
	background-position: -29px -504px
}
.icon-tools-woman:before {
	background-size: 110px auto;
	background-position: -74px -899px
}
}
/* Budget Report CSS */
.budget_report_wrp .printList__titleMain {
    font-size: 42px;
    line-height: 52px;
    font-weight: 300;
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
    margin-bottom: 10px;
}
.budget_report_wrp .printList__group tr td {
    font-family: ProximaNova,Helvetica,Arial,sans-serif;
}
.budget_report_wrp .printList__rowHead td,.printList__row td {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: initial;
}
.budget_report_wrp .printList__rowHead .printList__titleHead {
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
}
.budget_report_wrp .printList__row.border-bottom td.strong {
	font-weight: 600;
}