/* Minification failed. Returning unminified contents.
(2539,9): run-time error CSS1035: Expected colon, found 'margin-bottom'
 */
/**
 * Owl Carousel v2.0.0-beta.3
 * Copyright 2013-2015 Smashing Boxes
 * Licensed under MIT (https://github.com/smashingboxes/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  display: none;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.no-js .owl-carousel {
  display: block;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 5pc;
  width: 5pc;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: scale 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.0.0-beta.3
 * Copyright 2013-2015 Smashing Boxes
 * Licensed under MIT (https://github.com/smashingboxes/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.owl-carousel .owl-item img {
  height: 27em;
}

.owl-carousel.owl-loaded {
  padding-top: 1.7em;
}

.owl-nav {
  color: #ff92af;
  font-size: 2em;
}

.owl-nav .owl-prev {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 0.8em;
  left: 0;
}

.owl-nav .owl-prev:hover {
  background: rgba(255, 255, 255, 0.5);
}

.owl-nav .owl-prev .fa {
  position: absolute;
  top: 45%;
  left: 20%;
}

.owl-nav .owl-next {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 0.8em;
  right: 0;
}

.owl-nav .owl-next:hover {
  background: rgba(255, 255, 255, 0.5);
}

.owl-nav .owl-next .fa {
  position: absolute;
  top: 45%;
  right: 20%;
}

.owl-dots {
  position: absolute;
  width: 100%;
  bottom: 5px;
  text-align: center;
  color: #ff92af;
}

.owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  cursor: pointer;
}

.owl-dots .owl-dot.active span {
  background: #ff92af;
}

.owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}


/* ScrollUp Custom */
#scrollUp {
    bottom: 20px;
    right: 20px;
    width: 38px;
    height: 38px;
    background-image: url('http://easyweddings-framework-v4.s3.amazonaws.com/images/top.png');
    background-repeat: no-repeat;
}

/* START EW Custom Base 2015-04-30 14:37:40 -LC */

.secondary-link {
    color: #74d0dd;
}

.ew-readmore {
    font-weight: 600;
}

.ew-font-script {
    font-family: "Dancing Script";
}

.ew-hr-spacer {
    border: none;
    height: 1px;
    margin: 20px 0;
}

.text-white a, .text-white a:focus {
    text-decoration: underline;
}

    .text-white a:hover {
        text-decoration: none;
    }

/* START EW Custom CSS for Homepage 2015-08-11 15:32:09 -LC */

/* START EW Custom CSS resets */
.ew-px {
    font-weight: 400;
}

    .ew-px h1, .ew-px h2, .ew-px h3,
    .ew-px .h1, .ew-px .h2, .ew-px .h3 {
        font-family: 'Open Sans';
        font-weight: 300;
        color: #444;
    }

    .ew-px h1, .ew-px .h1 {
        font-size: 32px;
    }

    .ew-px h2, .ew-px .h2 {
        font-size: 32px;
    }

    .ew-px h2.lead, .ew-px h2.lead a {
        color: #848484;
        font-weight: 400;
    }

    .ew-px h3, .ew-px h3 a {
        font-weight: 300;
    }

@media (min-width: 768px) {
    .ew-px h1, .ew-px .h1 {
        font-size: 44px;
    }

    .ew-px h2, .ew-px .h2 {
        font-size: 44px;
    }

    .ew-px h2.lead, .ew-px h2.lead a {
        font-size: 20px;
    }
}
/* /END EW Custom CSS resets */

/* START EW Custom CSS base settings */

.ew-px {
    position: relative;
}

.ew-px-imaged {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .ew-px-imaged h1, .ew-px-imaged h1 a {
        color: #fff;
        text-shadow: 0 0 20px #000000;
    }

    .ew-px-imaged h2.lead, .ew-px-imaged h2.lead a {
        color: #fff;
        text-shadow: 0 0 20px #000000;
    }

    .ew-px-imaged small, .ew-px-imaged .small {
        color: #fff;
        font-weight: 400;
    }

        .ew-px-imaged small a, .ew-px-imaged .small a {
            color: #fff;
            font-weight: 400;
            text-decoration: underline;
        }

    .ew-px-imaged .ew-px-wrapper {
        margin-top: 140px;
        margin-bottom: 80px;
    }

.ew-px-content {
    position: relative;
}

.ew-px-wrapper.ew-px-wrapper-white {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ew-px-wrapper-white {
    background-color: rgba(255,255,255,0.85);
    border-radius: 4px;
}

    .ew-px-wrapper-white .ew-px-content {
        padding: 15px;
    }

    .ew-px-wrapper-white h1, .ew-px-wrapper-white h1 a {
        color: #444;
        text-shadow: none;
    }

    .ew-px-wrapper-white h2.lead, .ew-px-wrapper-white h2.lead a {
        color: #848484;
        text-shadow: none;
    }

    .ew-px-wrapper-white small, .ew-px-wrapper-white .small {
        color: #444;
    }

        .ew-px-wrapper-white small a, .ew-px-wrapper-white .small a {
            color: #444;
        }

.ew-px .ew-px-button .btn {
    width: 80%;
    margin: 0 auto;
}

.ew-px .ew-px-button .width-100 {
    width: 100% !important;
}

@media (min-width: 768px) {
    .ew-px-imaged .ew-px-wrapper {
        margin-top: 200px;
        margin-bottom: 120px;
    }

    .ew-px .ew-px-button .btn {
        width: auto;
    }
}

@media (min-width: 992px) {
    .ew-px-imaged .ew-px-wrapper {
        margin-top: 300px;
        margin-bottom: 60px;
    }
}

/* /END EW Custom CSS base settings */

/* START EW Custom CSS for each Homepage section */

/* START Masonry 2015-08-11 15:34:34 -SY */

.ew-masonry {
    padding: 1%;
    /*background: #FFF;*/
}

.grid {
    /*background: #FFF;*/
}

    .grid:after {
        content: '';
        display: block;
        clear: both;
    }

.grid-sizer, .grid-item {
    width: 49%;
}

.grid-item {
    float: left;
    padding: .5%;
}

    .grid-item img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        height: 200px;
    }

@media (min-width: 768px) {
    .grid-sizer, .grid-item {
        width: 32.6%;
    }
}

@media (min-width: 992px) {
    .grid-sizer, .grid-item {
        width: 14%;
    }
}

@media (min-width: 1200px) {
    /*.grid-sizer, .grid-item { width: 14.2857143%; }*/
}

/* END Masonry 2015-08-11 15:34:34 -SY */

.ew-px-join {
    background-color: #9ca3a4;
    background-image: url('http://easyweddings-framework-v4-dev.s3.amazonaws.com/images/registry/homepage/ew-hero-firstframe-01-xs.jpg');
    background-position: 50% 0%;
    text-align: center;
    min-height: 700px;
    background-size: cover;
}

.homepage-v2 .ew-px-join  {
    background-image: url('http://easyweddings-framework-v4-dev.s3.amazonaws.com/images/registry/homepage/ew-hero-register.jpg'); 
}

.homepage-v2 .ew-px-pt {
    background-image: url('http://easyweddings-framework-v4-dev.s3.amazonaws.com/images/registry/homepage/ew-hero-easy.jpg'); 
}
.ew-px-join form label {
    display: none;
}

.ew-px-join form input[type="text"].form-control {
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    border: 1px solid #ccc;
}

.ew-px-join .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    border-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ew-divider {
    overflow: hidden;
    margin: 10px 0;
    margin-bottom: 0;
}

    .ew-divider hr {
        color: #FFFFFF;
        float: left;
        display: block;
        height: 20px;
        width: 45%;
        margin: 10px 0;
        margin-bottom: 0;
    }

    .ew-divider .or {
        color: #FFFFFF;
        width: 10%;
        float: left;
        background-color: transparent;
        display: block;
    }

.ew-button-group-container {
    margin: 0 auto;
}

.ew-vertical-center-container-xs {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.margin-top-10 {
    margin-top: 20px;
}

.ew-px-three-benefits {
    background-color: #f7f7f7;
    padding: 50px 0;
}

.ew-px-inspire {
    background-color: rgba(255,255,255,0.8);
    text-align: center;
    padding: 30px 0;
}

.ew-px-inspire h3 {
    font-size: 24px;
}

.ew-px-inspire .ew-px-pic {
    position: relative;
}

    .ew-px-inspire .ew-px-pic a {
        -webkit-box-shadow: inset 3px 3px 10px 0 rgba(0,0,0,0.4);
        box-shadow: inset 3px 3px 10px 0 rgba(0,0,0,0.4);
    }

.ew-px-inspire .ew-px-caption {
    position: absolute;
    top: 200px;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 28px;
    color: #fff;
    text-shadow: 0 0 20px #000000;
}


.retailers-carousel {
    position: reletive;
}

    .retailers-carousel .container {
        width: auto;
    }

    .retailers-carousel h1 {
        color: #FFFFFF;
        font-family: "Open Sans";
        font-size: 20px;
        margin-top: 40px;
        margin-bottom: 100px;
    }

    .retailers-carousel img {
        position: absolute;
    }
    /* .ew-px-retailers { position: absolute; top:10%; left:8%; }*/
    .retailers-carousel .carousel-indicators {
        display: block;
        bottom: 0%;
    }

        .retailers-carousel .carousel-indicators li {
            background-color: transparent;
            border-color: #444;
        }

    .retailers-carousel .carousel-control {
        display: block;
        width: 50px;
        height: 36px;
        min-height: 36px;
        background: none;
        color: #000;
        top: 45%;
        opacity: .7;
    }

.ew-px-retailers .carousel-control:hover {
    color: #FFF;
}

.retailers-carousel .carousel-control.left {
    left: 0;
}

.retailers-carousel .carousel-control.right {
    right: 0;
}

.retailers-carousel {
    padding-left: 5px;
    padding-right: 5px;
}

    .retailers-carousel a {
        display: block;
        margin: 0.5em;
    }


.ew-px-registry {
    padding: 30px 0;
}

    .ew-px-registry h3 {
        margin-top: 0;
    }

    .ew-px-registry .ew-px-thumb {
        padding-right: 0;
    }

.carousel-indicators {
    display: none;
}

.ew-px-quotes {
    background-color: #eeeeee;
    padding: 2em 3em;
}

    .ew-px-quotes blockquote {
        border-left: 0;
        text-align: left;
        font-size: 14.5px;
        padding: 0;
    }

        .ew-px-quotes blockquote a {
            color: #444;
        }

    .ew-px-quotes .carousel {
        height: 300px;
    }

    .ew-px-quotes .carousel-control {
        width: 8%;
        background-image: none;
        color: #444444;
    }

        .ew-px-quotes .carousel-control.right {
            top: 45%;
            right: -12%;
        }

        .ew-px-quotes .carousel-control.left {
            top: 45%;
            left: -12%;
        }

.ew-px-register {
    background-color: #6e4653;
    background-image: url('http://easyweddings-framework-v4.s3.amazonaws.com/images/registry/homepage/ew-hero-finalframe-01-xs.jpg');
    padding-top: 400px;
}

.ew-px-register .ew-px-directory {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
    padding-bottom: 30px;
}

.ew-px-register .ew-px-directory h4 {
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.ew-px-register .ew-px-directory a {
    color: #444;
}

.ew-px-register .ew-px-directory a:hover {
    color: #000;
    text-decoration: underline;
}

.ew-px-register .container {
    min-height: 400px;
}

.ew-padding-top-400-free {
    padding-top: 0;
}

.paraxify {
    background-attachment: scroll;
}

.ew-px-products {
    background-color: #9ca3a4;
    background-image: url('https://easyweddings-framework-v4.s3.amazonaws.com/images/registry/homepage/registry-products.jpg');
    background-position: 50% 0;
    text-align: center;
    background-size: cover;
    height: 300px;
}

@media (min-width: 768px) {

    .ew-px-inspire .ew-px-caption {
        top: 240px;
    }

    .ew-px-join {
        background-color: #9ca3a4;
        background-image: url('http://easyweddings-framework-v4-dev.s3.amazonaws.com/images/registry/homepage/ew-hero-firstframe-01-xs.jpg');
        background-position: 50% 0;
        text-align: center;
    }


    .ew-px-pt [class*="col-xs-6"]:nth-child(odd) .ew-popicon {
        margin-right: auto;
    }

    .ew-px-pt [class*="col-xs-6"]:nth-child(even) .ew-popicon {
        margin-left: auto;
    }

    .ew-px-articles {
        text-align: center;
    }

        .ew-px-articles .ew-px-thumb {
            padding-right: 15px;
        }

    .ew-px-registry {
        text-align: center;
    }

        .ew-px-registry .ew-px-thumb {
            padding-right: 15px;
        }

    /*Shawnee's Add-ons*/
    .vertical-center-container {
        display: flex;
        align-items: center;
    }

    .ew-px-quotes {
        padding: 2em 1em;
    }

        .ew-px-quotes blockquote {
            padding: 0 45px;
        }

    .ew-button-group-container {
        width: 33.333333%;
    }

    .ew-vertical-center-container-xs {
        display: block;
    }

    .ew-margin-top-30 {
        display: block;
        margin-top: 30px;
    }

    .ew-margin-bottom-30 {
        margin-bottom: 30px;
    }

    .retailers-carousel .carousel-control.left {
        left: 5%;
    }

    .retailers-carousel .carousel-control.right {
        right: 5%;
    }

    .retailers-carousel h1 {
        margin-top: 80px;
        margin-bottom: 200px;
        font-size: 40px;
    }

    .ew-px-quotes .carousel {
        height: 160px;
    }

    .ew-px-quotes blockquote {
        font-size: 17.5px;
    }

    .ew-px-quotes .carousel-control.right {
        top: 40%;
        right: -3%;
    }

    .ew-px-quotes .carousel-control.left {
        top: 40%;
        left: -5%;
    }

    .ew-px-register {
        background-image: url('http://easyweddings-framework-v4.s3.amazonaws.com/images/registry/homepage/ew-hero-finalframe-01.jpg');
    }
}

@media (min-width: 992px) {
    .paraxify {
        background-attachment: fixed;
    }

    .ew-px-join {
        background-color: #9ca3a4;
        background-image: url('http://easyweddings-framework-v4.s3.amazonaws.com/images/registry/homepage/ew-hero-firstframe-01.jpg');
        background-position: 50% 0;
        text-align: center;
        background-size: cover;
    }
    
    .ew-px-inspire .ew-px-caption {
        top: 240px;
    }

    .ew-px-inspire .ew-px-button .btn {
        width: 300px;
    }

    .retailers-carousel .carousel-control {
        top: 40%;
    }

        .retailers-carousel .carousel-control.left {
            left: 10%;
        }

        .retailers-carousel .carousel-control.right {
            right: 10%;
        }

    .retailers-carousel h1 {
        margin-top: 100px;
        margin-bottom: 300px;
        font-size: 40px;
    }
}

@media (min-width: 1200px) {

    
    .ew-px-products {
        background-color: #9ca3a4;
        background-image: url('http://easyweddings-framework-v4.s3.amazonaws.com/images/registry/homepage/registry-products-xl.png');
        background-position: 50% 0;
        text-align: center;
        background-size: cover;
        height: 450px;
    }


    .ew-px-imaged .ew-px-wrapper {
        margin: 130px 0;
    }

    .ew-px-quotes .carousel {
        height: 200px;
    }

    .ew-px-quotes blockquote {
        font-size: 20px;
        text-align: center;
    }

        .ew-px-quotes blockquote footer {
            font-size: 14px;
        }

    .ew-px-quotes .carousel-control.right {
        top: 40%;
        right: -5%;
    }

    .ew-px-quotes .carousel-control.left {
        top: 40%;
        left: -7%;
    }
}

@media (min-width: 1420px) {
    .ew-px-imaged .ew-px-wrapper {
        margin: 360px 0 120px 0;
    }
}

/* /END EW Custom CSS for each section */

.animation-fade {
    opacity: 0;
}

.animation-faded {
    opacity: 1;
}

.animation-faded {
    -webkit-transition: opacity 1s linear .2s;
    -moz-transition: opacity 1s linear .2s;
    -o-transition: opacity 1s linear .2s;
    transition: opacity 1s linear .2s;
}

/* /END EW Custom CSS for Homepage 2015-08-11 15:32:16 -LC */


/*********************************/
/*********************************/
/* Gift Registry and Wishing Well*/

.store-logo-links li {
    max-width: 10%;
}

.store-logo-links img {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.store-logo-links a:hover img {
    -webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: none;
    filter: grayscale(0%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.store-logo-links a:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    .store-logo-links li {
        max-width: 24%;
    }
}

#cardPreviewFront {
    position: relative;
}

    #cardPreviewFront .registry-url {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0 auto;
        white-space: nowrap;
        overflow: hidden;
        text-align: center;
        width: 100%;
    }

@media (max-width: 520px) {
    #cardPreviewFront .registry-url {
        margin-top: 30%;
        font-size: 62%;
    }
}

@media (min-width: 521px) and (max-width: 767px) {
    #cardPreviewFront .registry-url {
        margin-top: 136px;
        font-size: 82%;
    }
}

@media (min-width: 768px) {
    #cardPreviewFront .registry-url {
        margin-top: 96px;
        font-size: 67%;
    }
}

@media (min-width: 992px) {
    #cardPreviewFront .registry-url {
        margin-top: 134px;
        font-size: 82%;
    }
}

@-moz-document url-prefix() {
    fieldset {
        display: table-cell;
    }
}

.profile-image-hover {
    background: url("") repeat scroll -20px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: none;
    left: 10px;
    opacity: 0.95;
    position: absolute;
    top: 10px;
    height: 260px;
    width: 420px;
}

.couple-image-upload {
    cursor: pointer;
    cursor: hand;
}

.display-label {
    font-weight: normal;
    margin-left: 5px;
}

/* From Sonia for Wishing Well... need review by 2015-05-13 09:44:37 -LC */
i.icon-add-your-own-cashgift {
    font-size: 800px !important;
    vertical-align: middle;
}

    i.icon-add-your-own-cashgift:hover {
    }

.categoryItems table td, table.registry-guest td {
    vertical-align: top;
}

.shipping span {
    display: block;
}

    .shipping span.shippingFixedRate {
        font-weight: bold;
    }

    .shipping span.threshold {
        font-size: 85%;
        color: #848484;
    }

/* /END From Sonia for Wishing Well... */

/* START Registry Styles **/
.guest-steps {
    text-align: center;
}

    .guest-steps div {
        margin: 0 auto;
        height: 135px;
    }

        .guest-steps div[data-title] {
            position: relative;
            margin-bottom: -15px;
            width: 150px;
            height: 150px;
            background-color: #e63077;
            border-radius: 500px 500px 500px 500px;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
        }

            .guest-steps div[data-title]:before {
                content: attr(data-title);
                display: table-cell;
                position: relative;
                top: 0;
                left: 0;
                width: 150px;
                height: 150px;
                vertical-align: middle;
                color: #fff;
                font-family: 'Fertigo Pro Regular', 'Open Sans', Helvetica, Arial, sans-serif !important;
                font-weight: normal;
                font-size: 28px;
            }

            .guest-steps div[data-title] img {
                border-radius: 500px 500px 500px 500px;
                width: 150px;
                height: 150px;
                position: absolute;
                top: 0;
                left: 0;
                opacity: 1;
                transition: opacity .25s ease-in-out;
                -moz-transition: opacity .25s ease-in-out;
                -webkit-transition: opacity .25s ease-in-out;
                box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
            }

            .guest-steps div[data-title]:hover img {
                opacity: 0;
            }

            .guest-steps div[data-title].active img {
                opacity: 0;
            }

        .guest-steps div.icon {
            height: 60px;
        }

    .guest-steps i {
        font-size: 80px;
        width: 80px;
        height: 80px;
    }

table.search-results td {
    vertical-align: middle;
}

h5.storeCarousel {
    font-size: 10px;
    font-weight: 300;
    text-align: center;
    color: #444444;
    opacity: 0.7;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.nbs-flexisel-container {
    opacity: 0.6;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    .nbs-flexisel-container:hover {
        opacity: 1;
    }

.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    list-style-type: none;
    text-align: center;
    margin: 0;
    padding: 0;
}

.nbs-flexisel-inner {
    border-radius: 5px;
    float: left;
    overflow: hidden;
    width: 100%;
}

.nbs-flexisel-item {
    float: left;
    cursor: pointer;
    position: relative;
    line-height: 0;
    margin: 0;
    padding: 0;
}

    .nbs-flexisel-item img {
        width: 100%;
        cursor: pointer;
        position: relative;
        margin: 2px auto;
        max-width: 120px;
        border-radius: 2px;
    }

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

#storeCarousel > li {
    list-style: none;
    float: left;
    text-align: center;
}

/* End of 1. Registry-Home-page */

/*--------------Section Divider------------------*/

/* 2. Registry-product-listing */


body.ew-giftregistry {
    background-color: #ffffff;
}

.ew-registry-quick-view-inner {
    padding: 14px 42px;
    border-radius: 5px;
    position: relative;
}

    .ew-registry-quick-view-inner button {
        position: absolute;
        right: -7px;
    }

.ew-registry-product-description-quick-view-heading {
    font-family: 'Open Sans', sans-serif;
    color: #000;
}

.ew-registry-product-description-quick-view-text {
    height: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ew-ecommerce .ew-item {
    /* margin-top: 25.2px; */
}

.ew-ecommerce h1 {
    font-family: 'Open Sans';
    font-weight: 300;
    color: #444;
}

.ew-ecommerce .btn-group .ew-registry-mobile-filter {
    width: 100px;
    text-align: left;
    padding-top: 3px;
}

.ew-ecommerce .btn-group .price-filter {
    padding-right: 10px;
    padding-left: 10px;
}

.ew-ecommerce .btn-group .ew-registry-mobile-filter .caret {
    position: absolute;
    right: 8px;
    top: 8px;
}

.ew-ecommerce .ew-popular-products .ew-registry-product-listing-image-resize-container,
.ew-ecommerce .ew-popular-products .ew-registry-product-listing-image-resize-container img{
    height: 308px;
    background-color: #fff;
    overflow: hidden;
}

/*
.ew-ecommerce .store img {
      height: 150px;
}
*/
.ew-ecommerce .ew-regular-product .ew-registry-product-listing-image-resize-container {
    height: 155px;
    overflow: hidden;
}


.ew-registry-product-listing-image-resize-container {
    background-color: #fff;
}

.ew-ecommerce .product .price {
    color: #444;
}

.ew-ecommerce .ew-popular-products,
.ew-ecommerce .ew-regular-products {
    position: relative;
}

.ew-ecommerce .product {
    margin-bottom: 14px;
    font-size: 14px;
    background-color: #f7f7f7;
}

.ew-ecommerce .product .store, .ew-registry-guest-view .gift-block .store {
    text-align: left;
    padding: 10px;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    color: #e63077;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.ew-ecommerce .product h4 {
    margin-top: 0;
    padding: 0;
    white-space: inherit;
    overflow: auto;
    text-overflow: inherit;
}

.ew-ecommerce .ew-regular-product .ew-registry-product-listing-image-resize-container
{
    border: solid 1px #eee;
}

    .ew-ecommerce .product a.thumb {
        padding: 0;
    }

.ew-ecommerce .ew-registry-product-listing-image-resize-container {
    /*margin-bottom: 14px;*/
}



.ew-registry-product-listing-image-resize-container:hover + h4,
.ew-registry-placeholder-container:hover + h4 {
    border-color: #e63077;
}



.ew-ecommerce .pagination .active a {
    color: #fff;
}

.ew-ecommerce .pagination li a, .ew-ecommerce .pagination li span {
    color: #e63077;
}

.ew-ecommerce .btn {
    font-size: 9px;
}

.ew-ecommerce .ew-popular-products a :hover {
    color: #b41653;
}

.ew-ecommerce .ew-regular-products a :hover {
    color: #b41653;
}

.ew-registry-quick-view .container {
    width: auto;
}

.ew-ecommerce .product h4 {
    margin-top: 0;
    padding: 0; 
    font-size: 15px;
}



.ew-ecommerce .product .btn{
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 15px;
    letter-spacing: 2px;
    font-weight: 600;
    border-radius: 1px;
}

@media (max-width: 640px){
    .ew-ecommerce .product .btn {
        text-transform: uppercase;
        font-size: 11px;
        padding: 10px 10px;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 1px;
    }
}

.ew-ecommerce .ew-registry-product-listing-image-resize-container,
.ew-registry-product-listing-image-resize-container-for-slimmage {
    height: 157.5px;
    overflow: hidden;
}

@media (min-width: 567px) {
    .ew-ecommerce .ew-registry-product-listing-image-resize-container,
    .ew-registry-product-listing-image-resize-container-for-slimmage {
        height: 254px;
    }
}

@media (min-width: 667px) {
    .ew-ecommerce .ew-registry-product-listing-image-resize-container,
    .ew-registry-product-listing-image-resize-container-for-slimmage {
        height: 338px;
    }
}

@media (min-width: 768px) {
    .ew-ecommerce .ew-popular-products .product {
        padding-left: 0;
        padding-right: 0;
    }

    .ew-ecommerce .ew-popular-products .ew-registry-quickview {
        position: absolute;
        width: 25px;
        height: 25px;
        background-color: #eeeeee;
        opacity: .5;
        right: 21px;
        top: 7px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 7px;
    }

    .ew-ecommerce .ew-regular-product {
        position: relative;
        margin-bottom: 11.2px;
    }

    .ew-ecommerce .ew-regular-product .ew-registry-quickview {
        position: absolute;
        width: 25px;
        height: 25px;
        background-color: #eeeeee;
        opacity: .3;
        right: 22px;
        top: 6px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 7px;
        z-index: 10;
    }

    .ew-ecommerce .product .price {
        margin-bottom: 0;
    }

    .ew-ecommerce .ew-popular-products img {
        width: auto;
    }

    .ew-ecommerce .ew-registry-product-listing-image-resize-container {
        padding-bottom: 0;
    }

    .ew-ecommerce .ew-popular-products .ew-registry-product-listing-image-resize-container,
    .ew-ecommerce .ew-popular-products .ew-registry-product-listing-image-resize-container img {
        height: 220px;
        overflow: hidden;
    }

    .ew-ecommerce .ew-regular-product .ew-registry-product-listing-image-resize-container {
        height: 260px!important;
        width: auto;
        overflow: hidden;
    }

    .ew-registry-product-listing-image-resize-container-for-slimmage {
        width: 62px;
        height: auto;
        margin: 0 auto;
        overflow: hidden;
    }

    .ew-registry-quick-view-inner {
        padding: 14px 14px;
        border-radius: 5px;
        position: relative;
    }

    .owl-carousel.owl-loaded {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .ew-registry-quick-view-inner button {
        position: absolute;
        right: -.4.2px;
        top: -291.2px;
    }

    .ew-registry-quick-view-inner .text-primary:hover {
        color: #fff;
    }

    .ew-resize-modal {
        width: 439px;
    }

    .ew-registry-product-description-quick-view-heading {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .ew-registry-quickview a {
        color: #444;
        cursor: pointer;
        cursor: hand;
    }
}


@media (min-width: 992px) {
    .ew-ecommerce .ew-popular-products .ew-registry-product-listing-image-resize-container,
    .ew-ecommerce .ew-popular-products .ew-registry-product-listing-image-resize-container img {
        height: 334px;
    }

    .ew-registry-product-listing-image-resize-container-for-slimmage {
        width: 111px;
    }

    .ew-ecommerce .btn {
        font-size: 14px;
    }

    .ew-resize-modal {
        width: 684px;
    }

    .owl-dots {
        bottom: 15px;
    }

    .ew-registry-quick-view-inner button {
        right: 4.2px;
        top: 2.8px;
    }

    .ew-ecommerce .ew-popular-products .ew-registry-quickview {
        width: 42px;
        height: 42px;
    }

    .ew-ecommerce .ew-regular-product .ew-registry-quickview {
        width: 42px;
        height: 42px;
    }
}


@media (min-width: 1200px) {
    .ew-ecommerce .ew-popular-products .ew-registry-product-listing-image-resize-container,
    .ew-ecommerce .ew-popular-products .ew-registry-product-listing-image-resize-container img {
        height: 425px;
    }

  .ew-ecommerce .ew-regular-product .ew-registry-product-listing-image-resize-container,
  .ew-ecommerce .ew-regular-product .ew-registry-product-listing-image-resize-container img{
        height: 275px;
    }

 
    .ew-ecommerce .store img{
       height: 155px;
    }

    .ew-registry-product-listing-image-resize-container-for-slimmage {
        width: 146px;
    }

    .ew-ecommerce .ew-regular-product .ew-registry-quickview {
        /*right:45.2px;*/
    }
}

/* End of 2. Registry-product-listing */

/*--------------Section Divider------------------*/

/* 3. Registry-Single-View */

.ew-registry-product-description-page h1 {
    min-height: 55px;
    margin-bottom: 20px;
}

.ew-registry-product-description-h3 {
    display: inline-block;
    margin-top: 0;
}

.ew-registry-product-description-click-toggle-one {
    float: right;
}

.ew-registry-product-description-click-toggle-one-content {
    display: block;
}

#ew-more-product-description-more-details {
    margin-top: 0;
    margin-bottom: 0;
}

#ew-registry-product-description-click-toggle-two:active,
#ew-registry-product-description-click-toggle-two:focus {
    outline-style: none;
}

.ew-registry-product-description-click-toggle-one .icon-show {
    display: block;
}

.ew-registry-product-description-click-toggle-two .icon-show {
    display: block;
}

.ew-registry-product-description-click-toggle-one .icon-hide {
    display: none;
}

.ew-registry-product-description-click-toggle-two .icon-hide {
    display: none;
}

.ew-registry-product-description-page .form-group {
    overflow: hidden;
}

.ew-ecommerce h4 .ew-registry-atag, .ew-registry-guest-view a.product-title {
    display: inline-block;
    text-align: left;
    padding: 5px 10px;
    overflow: hidden;
    height: 75px;
    font-weight: 300;
    width: 100%;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

p.still-needs.text-center, p.still-needs.text-center span {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    margin: 0;
    padding: 7px 0;
}


@media (max-width:640px){
    .ew-ecommerce h4 .ew-registry-atag {
        height: 68px;
    }
}

.ew-ecommerce.ew-registry-product-description-page .btn {
    font-size: 11.2px;
}

.ew-ecommerce.ew-registry-product-description-page .ew-registry-couples-also-looked {
    text-transform: uppercase;
    font-size: 24px;
    padding: 10px 15px;
    font-family: 'Open Sans';
    font-weight: 300;
    color: #444;
    letter-spacing: 2px;
    border-radius: 1px;
}

.owl-carousel .owl-dots {
    bottom: 20px;
}

.owl-carousel .owl-item img {
    height: auto;
}

#related-product-images .owl-nav .owl-prev,
#related-product-images .owl-nav .owl-next {
    height: 85%;
     top:15px;
}

.owl-carousel#related-product-images .owl-item {
    height: 250px;
}

    .owl-carousel#related-product-images .owl-item img {
        height: auto;
    }

#related-product-images.owl-carousel .owl-dots {
    bottom: 5px;
}

a.ew-registry-product-description-click-toggle-two {
    color: #444;
}

    a.ew-registry-product-description-click-toggle-two:hover,
    a.ew-registry-product-description-click-toggle-two:focus,
    a.ew-registry-product-description-click-toggle-two:visited,
    a.ew-registry-product-description-click-toggle-two:active {
        text-decoration: none;
    }

.ew-ecommerce.ew-registry-product-description-page .product {
    /*padding: 11.2px;
    background-color: #fff;*/
}

.ew-ecommerce.ew-registry-product-description-page hr {
    color: #e7e7e7;
}

#related-product-images .owl-nav .owl-next:hover {
    background: transparent;
}

#related-product-images .ew-registry-product-listing-image-resize-container {
    /*height: 160px;*/
    overflow: hidden;
}

    #related-product-images .ew-registry-product-listing-image-resize-container .ew-registry-product-listing-image-resize-container-for-slimmage {
        width: 160.125px;
        margin: 0 auto;
    }


@media (min-width: 660px) {
    .owl-carousel#related-product-images .owl-item {
        height: 448px;
    }
}

@media (min-width: 768px) {

    .ew-registry-product-description-page #related-product-images .ew-regular-product .ew-registry-quickview {
        right: 6px;
        top: 6px;
        width: 42px;
        height: 42px;
    }

    .ew-registry-product-description-page h1 {
        font-size: 28px;
    }


    .ew-registry-product-description-product-heading {
        display: inline-block;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 40px;
    }

    .ew-registry-product-description-page.ew-ecommerce .btn {
        text-transform: uppercase;
        font-size: 12px;
        padding: 10px 15px;
        letter-spacing: 2px;
        font-weight: 600;
        border-radius: 1px;
        }

        .ew-registry-product-description-page.ew-ecommerce .btn:hover {
            color: #fff;
        }

    .owl-carousel#related-product-images .owl-item {
        height: 390px;
    }

    #related-product-images .ew-registry-product-listing-image-resize-container {
        height: 191px;
    }

        #related-product-images .ew-registry-product-listing-image-resize-container .ew-registry-product-listing-image-resize-container-for-slimmage {
            width: 190px;
        }


    #related-product-images.owl-carousel .owl-dots {
        bottom: 5px;
    }

    .ew-registry-quick-view-inner button {
        top: -420px;
    }

    .ew-registry-product-description-page-featured-images {
        background-color: #fff;
        margin-top: 10px;
        height: 470px;
        width: 470px;
        overflow: hidden;
    }

    .ew-registry-product-description-page-featured-images-product {
        height: 500px;
    }

    .ew-registry-product-description-page-featured-images-cash-fund {
        height: 435px;
    }

    .ew-ecommerce.ew-registry-product-description-page form {
        min-height: 167px;
    }

    .single_view_cashfund_nonlogin-container-scaffolder {
        min-height: 230px;
    }

    .ew-registry-product-description-details {
        margin-top: 20px;
    }

    #ew-registry-product-description-click-toggle-one {
        margin: 0;
    }

    #related-product-images.owl-carousel.owl-loaded {
        padding-bottom: 35px;
        padding-right: 0px;
    }

    .ew-registry-quick-view .owl-carousel {
        height: 379px;
        overflow: hidden;
    }

    #quickview-carousel .owl-item {
        height: 379px;
        overflow: hidden;
        /*   display: flex;
            align-items:center;*/
    }

        #quickview-carousel .owl-item img {
            /*width:379px;*/
        }
}

@media (min-width: 992px) {

    .ew-registry-adjustable-margin-top {
        margin-top: 4.2px;
    }

    .ew-ecommerce.ew-registry-product-description-page hr.ew-registry-adjustable-margin-top {
        margin-top: 18.2px;
    }

    .ew-ecommerce.ew-registry-product-description-page p.ew-registry-adjustable-margin-bottom {
        margin-bottom: 10px;
    }

    .ew-registry-quick-view-inner button {
        top: 0;
        right: 1.4px;
    }

    #quickview-carousel .owl-item {
        height: 370px;
    }

        #quickview-carousel .owl-item img {
            /*width:297px;*/
            margin: 0 auto;
        }

    .ew-registry-product-description-page-featured-images {
        height: 472px;
        width: 616.656px;
    }

    .ew-registry-product-description-page-featured-images-product {
        height: 500px;
    }

    .ew-registry-product-description-page-featured-images-cash-fund {
        height: 438px;
    }

    #related-product-images .ew-registry-product-listing-image-resize-container {
        height: 190px;
    }

        #related-product-images .ew-registry-product-listing-image-resize-container .ew-registry-product-listing-image-resize-container-for-slimmage {
            width: 149.525px;
        }
}


@media (min-width: 1200px) {

    .owl-item.active img {
        width: 100%;
    }

    .owl-thumb-item img {
        width: 150px;
    }

    .ew-ecommerce.ew-registry-product-description-page form {
        min-height: 257px;
    }

    .single_view_cashfund_nonlogin-container-scaffolder {
        min-height: 323px;
    }

    .ew-registry-product-description-page-featured-images {
        height: 562px;
        width: 750px;
    }

    .ew-registry-product-description-page-featured-images-product {
        height: 590px;
    }

    .ew-registry-product-description-page-featured-images-cash-fund {
        height: 530px;
    }

    #related-product-images .ew-registry-product-listing-image-resize-container {
        height: 186px;
    }

        #related-product-images .ew-registry-product-listing-image-resize-container .ew-registry-product-listing-image-resize-container-for-slimmage {
            width: 185.625px;
        }
}

/* End of 3. Registry-Single-View */

/*--------------Section Divider------------------*/

/* 4. Registry-bride-view-landing-page */

/* General ew-registry-brideview-landing-page*/

.ew-registry-brideview-landing-page hr {
    /*border-bottom:1px solid #e7e7e7;*/
    margin-top: 0px;
    margin-bottom: 20px;
}

.ew-registry-brideview-landing-page h1,
.ew-registry-brideview-landing-page h2,
.ew-registry-brideview-landing-page h3,
.ew-registry-brideview-landing-page h4,
.ew-registry-brideview-landing-page h5,
.ew-registry-brideview-landing-page p {
    font-family: 'Open Sans';
    color: #444;
}

.ew-registry-brideview-landing-page h1,
.ew-registry-brideview-landing-page h3,
.ew-registry-brideview-landing-page h4,
.ew-registry-brideview-landing-page h5 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 18.2px;
}

.ew-registry-brideview-landing-page h2 {
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*.ew-registry-brideview-landing-page .product h4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}*/

.ew-sticky-buttons-registry {
    z-index: 999;
    position: fixed;
    bottom: 0;
}

.ew-sticky-buttons-registry button {
    position: relative;
    padding-top: 14px;
    border-radius: 5px;
    padding-left: 6px;
    padding-right: 6px;
}

.ew-sticky-buttons-registry button i {
    position: absolute;
    top: 10%;
    left: 45%;
}

.ew-registry-brideview-landing-page .ew-margin-top-2 {
    margin-top: 30px;
}

.ew-registry-brideview-landing-page .ew-margin-top-negtive-20 {
    margin-top: -20px;
}

/* End general ew-registry-brideview-landing-page*/

/* Side Nav */


.ew-registry-brideview-landing-page-sidenav-toggle i {
    float: right;
}

.ew-registry-brideview-landing-page-sidenav-toggle {
    display: block;
}

.ew-registry-brideview-landing-page-sidenav-secondary-nav {
    display: none;
}

li.ew-registry-brideview-landing-page-side-nav-default-color a:hover {
    color: #e63077;
}

.ew-registry-brideview-landing-page-sidenav-secondary-nav-toggle-color {
    color: #e63077;
}


/* End side nav */

/* ew-registry-brideview-landing-page--collection-view*/

.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-row-gutter-downsize {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
}

.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-col-gutter-downsize {
    padding-right: 0px;
    padding-left: 0px;
}

.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-honeymoons-funds .btn {
    font-size: 14px;
}

.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    overflow: hidden;
}

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image img {
        height: 218px;
    }

.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-thumbnail-images {
    background-color: #fff;
    border-top: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}

.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image {
    border-bottom: 1px solid #e7e7e7;
    height: 72.5px;
    overflow: hidden;
}

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image img {
        height: 71px;
    }

.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-thumbnail-images {
    display: block;
}

.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view h3,
.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view p {
    margin-top: 10px;
    margin-bottom: 8.6px;
}

.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view p,
.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view .ew-registry-view-collection {
    font-size: 12px;
}

.ew-registry-brideview-landing-page .ew-registry-view-collection a {
    display: block;
    margin-top: 10px;
}

.ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view hr {
    margin-top: 0;
    margin-bottom: 0;
}

/* End ew-registry-brideview-landing-page--collection-view*/


/* ew-registry-brideview-landing-page--Wishing Wells*/
.ew-ecommerce .ew-registry-brideview-landing-page-wishing-well-guest-fee {
    font-size: 11.2px;
}

.ew-ecommerce .ew-popular-products .ew-registry-brideview-landing-page-wishing-well-guest-fee a,
.ew-ecommerce .ew-regular-products .ew-registry-brideview-landing-page-wishing-well-guest-fee a {
    color: #e63077;
}

/* End ew-registry-brideview-landing-page--Wishing Wells*/


/* Media queries ew-registry-brideview-landing-page--collection-view*/

/*
@media (min-width:375px) {

    
.ew-ecommerce .store img {
      height: 250px;
}

}
*/
@media (min-width:374px) {
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image img {
        height: 257px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image {
        height: 85.6px;
    }

        .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image img {
            height: 85.6px;
        }

    .ew-sticky-buttons-registry button {
        padding-left: 13px;
        padding-right: 13px;
    }
}

@media (min-width:413px) {

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image img {
        height: 257px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image {
        height: 85.6px;
    }

        .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image img {
            height: 85.6px;
        }

    .ew-sticky-buttons-registry button {
        padding-left: 18px;
        padding-right: 18px;
    }
}

@media (min-width:567px) {

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image, .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image img {
        height: 403px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image {
        height: 133.6px;
    }

        .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image img {
            height: 133.6px;
        }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view p,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view .ew-registry-view-collection {
        font-size: 11.2px;
    }
}

@media (min-width:666px) {

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image, .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image img {
        height: 477.813px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image {
        height: 159.031px;
    }

        .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image img {
            height: 155.391px;
        }
}

@media (min-width:736px) {

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image img {
        height: 536.188px;
    }

        .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image.product.visible-xs {
            height: auto;
        }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view p,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view .ew-registry-view-collection {
        font-size: 12.6px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image img {
        height: 536.2px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image {
        height: 178.219px;
    }

        .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image img {
            height: 173.594px;
        }
}

@media (min-width:768px) {
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image img {
        height: 167.297px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image {
        height: 55.2969px;
    }

        .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image img {
            height: 100px;
        }

        .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image-for-slimmage {
            width: 47.5938px;
            margin: 0 auto;
            overflow: hidden;
        }

    .ew-registry-brideview-landing-page .ew-ecommerce .btn {
        font-size: 9.8px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view hr {
        margin-top: 8.4px;
        margin-bottom: 8.4px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view p,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view .ew-registry-view-collection {
        font-size: 9.8px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-row-gutter-downsize {
        margin-left: 0px;
        margin-right: 0px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-col-gutter-downsize {
        padding-right: 0px;
        padding-left: 0px;
    }

    .ew-ecommerce .ew-registry-atag {
        font-size: 14px;
        font-weight: 300;
    }
}

@media (min-width:992px) {

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image img {
        height: 250.453px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image {
        height: 83.0156px;
    }

        .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image-for-slimmage {
            width: 82.5938px;
        }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-thumbnail-images {
        margin-bottom: 14px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view hr {
        margin-top: 11,2px;
        margin-bottom: 11.2px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view p,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view .ew-registry-view-collection {
        font-size: 11.2px;
        margin-top: 7px;
    }

    .ew-registry-brideview-landing-page .ew-ecommerce .btn {
        font-size: 11.2px;
    }

    .ew-ecommerce .ew-registry-brideview-landing-page-wishing-well-guest-fee,
    .ew-ecommerce .product .price {
        font-size: 12px;
    }
}

@media (min-width:1200px) {

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image img {
        height: 305.188px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-featured-image {
        height: 305px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image {
        height: 101.359px;
    }

        .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image .ew-registry-brideview-landing-page-registry-brideview-landing-page-collection-view-thumbnail-image-for-slimmage {
            width: 99.3906px;
            margin: 0 auto;
            overflow: hidden;
        }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view-thumbnail-images {
        margin-bottom: 0;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view hr {
        margin-top: 14px;btn-quickview-add-registry
        margin-bottom: 14px;
    }

    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view p,
    .ew-registry-brideview-landing-page .ew-registry-brideview-landing-page-collection-view .ew-registry-view-collection {
        font-size: 14px;
    }

    .ew-registry-brideview-landing-page .ew-ecommerce .btn {
        font-size: 14px;
    }

    .ew-ecommerce .ew-registry-brideview-landing-page-wishing-well-guest-fee,
    .ew-ecommerce .ew-regular-products .product .price,
    .ew-ecommerce .product .price {
        text-align: left;
        font-size: 18px;
        font-weight: 600;
        color: #5f5f5f;
        padding: 10px;
    }

}

/* End media queries ew-registry-brideview-landing-page--collection-view*/
/* End of 4. Registry-bride-view-landing-page */


/* 5. Temporary css to be merged into framework V4 */
.ew-ecommerce .h2, h2 {
    font-family: 'Open Sans', sans-serif;
    color: #444;
    font-size: 24px;
    font-weight: 300;
}

.ew-ecommerce h4.title {
    font-size: 14px;
}

.ew-ecommerce #ew-registr-sortby {
    border: none;
}

.ew-registry-placeholder {
    background-color: #eee;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

    .ew-registry-placeholder p {
        margin: 0 auto;
        font-size: 50px;
        color: #a1a1a1;
    }

a.ew-registry-placeholder-container:hover {
    text-decoration: none;
}

a.ew-registry-placeholder-container p:hover {
    color: #d41a62;
}

.ew-registry-store-banner {
    margin: 25px 0;
    height: 150px;
    overflow: hidden;
    width: 100%;
}

/* End of 5. Temporary css to be merged into framework V4 */

/* Checkout Screens CSS */

/* DO NOT REMOVE - this is needed for the bride and guest view */

#ewDashboard {
    /*margin-top: 50px;*/
}

.deleted-gift {
    display: none;
}

a.ew-guest-quickview, a.ew-guest-view-modal-mobile-trigger {
    cursor: pointer;
    cursor: hand;
}



.ew-gift-checkout {
    margin-top: 50px;
}

    .ew-gift-checkout table {
        width: 540px;
    }

    .ew-gift-checkout .ew-thumb {
        width: 70px;
        min-width: 70px;
    }

    .ew-gift-checkout .ew-title {
        width: 150px;
        min-width: 150px;
    }

    .ew-gift-checkout .ew-qty {
        width: 100px;
        min-width: 100px;
    }

    .ew-gift-checkout .ew-price {
        width: 70px;
        min-width: 70px;
    }

    .ew-gift-checkout .ew-total {
        width: 100px;
        min-width: 100px;
    }

    .ew-gift-checkout .ew-remove {
        width: 50px;
        min-width: 50px;
    }

@media (min-width: 768px) {

    .ew-gift-checkout table {
        width: 100%;
    }

    .ew-gift-checkout .ew-thumb {
        width: 15%;
        min-width: 15%;
    }

    .ew-gift-checkout .ew-title {
        width: 35%;
        min-width: 35%;
    }

    .ew-gift-checkout .ew-qty {
        width: 25%;
        min-width: 25%;
    }

    .ew-gift-checkout .ew-price {
        width: 10%;
        min-width: 10%;
    }

    .ew-gift-checkout .ew-total {
        width: 10%;
        min-width: 10%;
    }

    .ew-gift-checkout .ew-remove {
        width: 5%;
        min-width: 5%;
    }

    .ew-gift-categories table {
        width: 100%;
    }

    .ew-gift-categories .ew-thumb {
        width: 15%;
        min-width: 15%;
    }

    .ew-gift-categories .ew-title {
        width: 30%;
        min-width: 30%;
    }

    .ew-gift-categories .ew-price {
        width: 7%;
        min-width: 7%;
    }

    .ew-gift-categories .ew-qty-desired {
        width: 16%;
        min-width: 16%;
    }

    .ew-gift-categories .ew-qty-purchased {
        width: 7%;
        min-width: 7%;
    }

    .ew-gift-categories .ew-desire {
        width: 15%;
        min-width: 15%;
    }

    .ew-gift-categories .ew-remove {
        width: 10%;
        min-width: 10%;
    }

    .ew-gift-purchased table {
        width: 100%;
    }

    .ew-gift-purchased .ew-thumb {
        width: 10%;
        min-width: 10%;
    }

    .ew-gift-purchased .ew-title {
        width: 15%;
        min-width: 15%;
    }

    .ew-gift-purchased .ew-qty {
        width: 5%;
        min-width: 5%;
    }

    .ew-gift-purchased .ew-purchaser {
        width: 10%;
        min-width: 10%;
    }

    .ew-gift-purchased .ew-purchaser-msg {
        width: 40%;
        min-width: 40%;
    }

    .ew-wishingwell table {
        width: 100%;
    }

    .ew-wishingwell .ew-thumb {
        width: 15%;
        min-width: 15%;
    }

    .ew-wishingwell .ew-title {
        width: 40%;
        min-width: 40%;
    }

    .ew-wishingwell .ew-qty {
        width: 2%;
        min-width: 2%;
    }

    .ew-wishingwell .ew-desire {
        width: 33%;
        min-width: 33%;
    }

    .ew-wishingwell .ew-remove {
        width: 10%;
        min-width: 10%;
    }

    .ew-wishingwell-cashgifts table {
        width: 100%;
    }

    .ew-wishingwell-cashgifts .ew-thumb {
        width: 10%;
        min-width: 10%;
    }

    .ew-wishingwell-cashgifts .ew-title {
        width: 10%;
        min-width: 10%;
    }

    .ew-wishingwell-cashgifts .ew-purchaser {
        width: 10%;
        min-width: 10%;
    }

    .ew-wishingwell-cashgifts .ew-purchaser-msg {
        width: 40%;
        min-width: 40%;
    }

    .ew-wishingwell-cashgifts .ew-contribution {
        width: 10%;
        min-width: 10%;
    }

    .ew-registry-guestview.ew-wishingwell table {
        width: 100%;
    }

    .ew-registry-guestview.ew-wishingwell ew-thumb {
        width: 15%;
        min-width: 15%;
    }

    .ew-registry-guestview.ew-wishingwell ew-title {
        width: 35%;
        min-width: 35%;
    }

    .ew-registry-guestview.ew-wishingwell ew-contribution {
        width: 15%;
        min-width: 15%;
    }

    .ew-registry-guestview.ew-wishingwell ew-note {
        width: 25%;
        min-width: 25%;
    }

    .ew-registry-guestview.ew-wishingwell ew-action {
        width: 10%;
        min-width: 10%;
    }

    .ew-registry-guestview table {
        width: 100%;
    }

    .ew-registry-guestview .ew-thumb {
        width: 15%;
        min-width: 15%;
    }

    .ew-registry-guestview .ew-title {
        width: 35%;
        min-width: 35%;
    }

    .ew-registry-guestview .ew-price {
        width: 7%;
        min-width: 7%;
    }

    .ew-registry-guestview .ew-qty-purchased {
        width: 7%;
        min-width: 7%;
    }

    .ew-registry-guestview .ew-qty {
        width: 20%;
        min-width: 20%;
    }

    .ew-registry-guestview .ew-note {
        width: 15%;
        min-width: 15%;
    }

    .ew-registry-guestview .ew-action {
        width: 10%;
        min-width: 10%;
    }
}

@media (min-width: 992px) {

    .ew-gift-checkout table {
        width: 100%;
    }

    .ew-gift-checkout .ew-thumb {
        width: 15%;
        min-width: 15%;
    }

    .ew-gift-checkout .ew-title {
        width: 35%;
        min-width: 35%;
    }

    .ew-gift-checkout .ew-qty {
        width: 15%;
        min-width: 15%;
    }

    .ew-gift-checkout .ew-price {
        width: 15%;
        min-width: 15%;
    }

    .ew-gift-checkout .ew-total {
        width: 15%;
        min-width: 15%;
    }

    .ew-gift-checkout .ew-remove {
        width: 5%;
        min-width: 5%;
    }

    .table-responsive .search-results img {
        width: 100px;
        max-width: 100px;
        height: 100px;
    }
}

/*Quick fix of search result page of gift registry*/
.ew-mobile-view-fix td .img-responsive {
    max-width: none;
    width: auto;
}

.ew-mobile-view-fix td:nth-child(3),
.ew-mobile-view-fix td:nth-child(4),
.ew-mobile-view-fix td:nth-child(5),
.ew-mobile-view-fix td:nth-child(6),
.ew-mobile-view-fix th:nth-child(3),
.ew-mobile-view-fix th:nth-child(4),
.ew-mobile-view-fix th:nth-child(5),
.ew-mobile-view-fix th:nth-child(6) {
    display: none;
}

@media (min-width: 768px) {
    .ew-mobile-view-fix td:nth-child(3),
    .ew-mobile-view-fix td:nth-child(4),
    .ew-mobile-view-fix td:nth-child(5),
    .ew-mobile-view-fix td:nth-child(6),
    .ew-mobile-view-fix th:nth-child(3),
    .ew-mobile-view-fix th:nth-child(4),
    .ew-mobile-view-fix th:nth-child(5),
    .ew-mobile-view-fix th:nth-child(6) {
        display: table-cell;
    }
}

/*End Quick fix of search result page of gift registry*/

/* Navigation Update - Registry 2017 Designs */
#nav-ew-registry {
    background: #f7f7f7;
    height: 70px;
}

#nav-ew-registry .navbar-nav > li > a{
    color: #666666;
    text-transform: uppercase;
    letter-spacing: 1px; 
    border-radius: 2px;
    font-size: 12px;
    padding: 25px 10px;
    font-weight: 400;
}

#nav-ew-registry .navbar-nav i, #nav-ew-registry .navbar-nav .caret{
    color: #666666;
    border-top-color: #666666;
    border-bottom-color: #666666;
}

#nav-ew-registry a.navbar-brand {
    color: #666666;
}



#nav-ew-registry .menu-container ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 1700px;
}

#nav-ew-registry .menu-container {
    overflow-x: scroll;
    overflow-y: hidden;
    overflow: -moz-scrollbars-none;
    -webkit-overflow-scrolling: touch;
    height: 70px;
    position: relative;
    white-space: nowrap;
}

#nav-ew-registry .gradientfade {
    width: 50px;
    height: 70px;
    position: absolute;
    top: 0; 
    left: -50px;
    background: -moz-linear-gradient(left, rgba(247, 247, 247, 0.5) 0%, #d6d6d6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(247, 247, 247, 0.5) 0%, #d6d6d6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(247, 247, 247, 0.5) 0%, #d6d6d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a888888',GradientType=1 ); /* IE6-9 */
}

.navbar-ew-specific .navbar-nav > li > a:hover, 
.navbar-ew-specific .navbar-nav > li > a:focus {
    color: #e63077;
    background-color: initial;
    border-bottom: solid 3px #888;
    height: 70px;
}

.navbar-ew-specific .navbar-nav > .open > a, 
.navbar-ew-specific .navbar-nav > .open > a:hover, 
.navbar-ew-specific .navbar-nav > .open > a:focus {
    color: #e63077;
    background-color: initial;
    border-bottom: solid 3px #888;
}

.navbar-ew-specific .dropdown-menu > li > a {
    padding: 10px 20px;
}

#ewCategory li a {
    color: #e63077;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
}

#ewCategory .list-lined {
    padding-left: 0;
    border-top: 1px solid #e2e2e2;
    list-style: none;
    padding-top: 10px;
}

#ewCategory .list-lined li {
    padding: 5px 0;
    padding-right: 0;
    color: #e63077;
    border-bottom: none;
}
 
#ewCategory h5 a, #ewCategory .price-filter h5a {
    font-size: 20px;
    color: #848484;
    font-weight: 100;
}

.ew-ecommerce .sort-by a{
    text-transform: uppercase; 
    color: #666;
    font-size: 14px; 
    font-weight: 600; 
}

.ew-ecommerce .sort-by .dropdown-menu > li > a {
    padding: 10px 20px;
}

.ew-ecommerce .sort-by .dropdown-menu > li > a:hover, .ew-ecommerce a.sort-by .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #f5f5f5;
}

.ew-ecommerce .sort-by .btn-group.open .dropdown-toggle { 
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* Luke's New CSS Additions [Start] */

.ew-breadcrumb{margin-left:-12px;}

body.ew-giftregistry,body.ew-ecommerce {
    background-color: #fff;
}

.lead-italics {
    font-size: 20px;
    font-style: italic;
    color: #b9b9b9;
    font-weight:100;
}

@media (min-width:768px) {

    .ew-re-faq .separator-small, .ew-ecommerce .separator-small {
        height: 20px;
    }

    .ew-re-faq .separator-medium, .ew-ecommerce .separator-medium {
        height: 40px;
    }

    .ew-re-faq .separator-large, .ew-ecommerce .separator-large {
        height: 60px;
    }
}

@media (min-width:769px) {
    .clear-row{clear:both;}
}

@media (max-width:768px) and (min-width:420px){
    .ew-re-faq .ew-breadcrumb,.ew-giftcat .ew-breadcrumb{margin-top:80px;}
}

@media (max-width:768px) and (min-width:420px) {
    .col-xsl-6{width:50% !important;}
}

/* FAQ [Start] */

.ew-re-faq h3 {
    margin-top: 0px !important;
}

.ew-re-faq .panel-heading {
    padding: 5px 0px !important;
}

.ew-re-faq .panel-title a {
    width: 100%;
    display: block;
    padding: 6px 0px;
}

    .ew-re-faq .panel-title a:hover {
        text-decoration: none;
    }

.ew-re-faq .panel-group .panel-heading + .ew-re-faq .panel-collapse .panel-body {
    border-top: 1px solid #e63077 !important;
}

.ew-re-faq .panel {
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-bottom:1px solid #e6e6e6 !important;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0,0) !important;
    box-shadow:0 0px 0px rgba(0, 0, 0,0) !important;
}

.ew-re-faq .panel-body{padding-top: 20px;}

.ew-re-faq h4 strong {
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: 1px;
    color: #65ccdf;
    font-weight: 700;
}

.ew-re-faq h1 {
    font-size: 40px !important;
}

.ew-re-faq h3 {
    font-weight: 700 !important;
}

.ew-re-faq .faq-anchor-sidebar .anchor-heading {
    font-size: 16px;
    color: #757575;
}

.ew-re-faq .faq-anchor-sidebar ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 20px;
}

    .ew-re-faq .faq-anchor-sidebar ul li {
        text-transform: uppercase;
        color: #e63077;
        font-weight: 700;
        font-size: 12px;
        line-height: 28px;
    }

.ew-re-faq .icon-plus:after {
    content: "+";
    float: right;
}

.ew-re-faq .icon-minus:after {
    content: "-";
    float: right;
    text-align: center;
    width: 8px;
}
/* FAQ [End] */

/* Stores [Start] */

.store-landing-wrapper{padding-left:0px !important;padding-right:0px !important;}

.store-landing{
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
}
.ew-ecommerce .store .store-excerpt{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 60px;
}

.ew-ecommerce .store .store-excerpt, .ew-ecommerce .store h3 {
    padding: 0px 10px;
}
.ew-ecommerce .store .btn-wrapper {
    padding-top: 15px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.ew-ecommerce .store img{
    outline: 1px solid #e5e5e5;
    width: 100%;
}

.ew-ecommerce .store{
    margin-top: 25px;
}

.ew-ecommerce .store .registrybtn{
    background: #e92b76;
    text-align: center;
    color: #fff;
    width: 100%;
    display: block;
    padding: 13px 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
.ew-ecommerce .store .registrybtn:hover {
    background: #d41a62;
}

.ew-ecommerce .store h3 a:hover{text-decoration:none;}

@media (min-width:1200px) {
 
    .ew-ecommerce .store img {
        height: inherit !important;
    }
        
}

@media (max-width:1200px) and (min-width:768px) {
    .ew-ecommerce .store h3 {
        min-height: 65px;
    }
}


/* Stores [End] */


/* Brands [Start] */

.brand-landing-wrapper{padding-left:0px !important;padding-right:0px !important;}

.brand-landing{
    height: 300px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

@media (min-width:1200px) {
    .pagination > li > a{
        padding: 6px 15px !important;
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .pagination > li > a{
        padding: 6px 10px !important;
    }
}

@media (min-width:768px) and (max-width:992px) {
    .pagination > li > a{
        padding: 6px 8px !important;
    }
}

@media (max-width:768px) {
    .pagination > li{
        /*display: -webkit-inline-box !important;
        margin-left: -4px;
        margin-top: -5px;*/
    }
    .pagination > li > a{
        padding: 10px !important;
        width: 50px !important;
        margin-left: -1px !important;
        margin-top: -1px !important;
    }
}

/* Brands [End] */

/* Gift Categories [Start] */

.category-intro h2 a{
    font-size: 24px;
    color: #444;
    margin-top:0px;
}

.category-intro h2{line-height:20px;}

@media (min-width:769px) {
    .category-intro p{
    height:200px;
    }
}

@media (max-width:768px) {
    .category-intro p{
    height:80px;
    overflow:hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
    }

    .category-intro h2 {
    line-height: 20px;
    }
}

@media (max-width:768px) and (min-width:420px) {
    .ew-giftcat .col-xsl-6{float:left;}
    .category-intro h2 {
        min-height: 65px;
    }
}

/* Gift Categories [End] */

/* Luke's New CSS Additions [End] */

/* Variables */
/* Index of .scss for Registry-au

    1. Registry Edit View Scss
    2. Registry Guest View Scss
    3. Guest view product view pop up
    4. Bride view product view pop up
    5. Action buttons
    6. Gift tracker
    7. Iphone 5 font size solution
    8. Sell page version B
    9. Filter
    10. Registry Signup
    11. Registry activate circles
    12. Registry FAQ page

 End index of .scss for Registry-au */
/* 1. Registry Edit View Scss */
body {
  background-color: #f7f7f7;
}

.ew-registry-edit-view hr {
  margin-top: 0;
  margin-bottom: 0;
}

.ew-registry-edit-view .h1, .ew-registry-edit-view .h2, .ew-registry-edit-view .h3, .ew-registry-edit-view h1, .ew-registry-edit-view h2, .ew-registry-edit-view h3 {
  line-height: 1.3;
}

.ew-registry-edit-view h1, .ew-registry-edit-view h2, .ew-registry-edit-view h3, .ew-registry-edit-view h4, .ew-registry-edit-view h5 p {
  font-family: 'Open Sans';
  color: #444;
}

.ew-registry-edit-view h1 {
  font-size: 36px;
  font-weight: 300;
  display: inline-block;
  margin: 0;
  margin-bottom: 10px;
}

.ew-registry-edit-view h3 {
  margin: 10px 0;
  font-size: 18px;
  font-weight: 300;
  display: inline-block;
}

.ew-registry-edit-view h5 {
  margin: 10px 0;
}

.ew-registry-edit-view h4, .ew-registry-edit-view p, .ew-registry-edit-view a {
  font-size: 14px;
}

.ew-registry-edit-view .ew-registry-edit-view-share-and-gift-tracker-nav {
  margin-top: 0px;
  margin-bottom: 10px;
}

button.btn.btn-default.dropdown-toggle.ew-registry-edit-view-gift-tracker,
.ew-registry-edit-view-share-and-gift-tracker-nav button.btn.btn-default.dropdown-toggle {
    text-transform: uppercase;
    font-size: 13px;
    color: #878787;
}

.ew-registry-edit-view-gifts {
  overflow: hidden;
}

.ew-registry-edit-view-gifts h3 {
  display: inline;
  float: left;
}

.ew-registry-edit-view-gifts-content a .fa-pencil {
  color: #444;
}

.ew-registry-edit-view-gifts-content a .fa-pencil:hover {
  color: #e63077;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .dropdown-menu {
  padding: 0;
}

.ew-registry-edit-view-share-and-gift-tracker-nav button {
  border: none;
  background-color: transparent;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .btn-default.active.focus,
.ew-registry-edit-view-share-and-gift-tracker-nav .btn-default.active:focus,
.ew-registry-edit-view-share-and-gift-tracker-nav .btn-default.active:hover,
.ew-registry-edit-view-share-and-gift-tracker-nav .btn-default:active.focus,
.ew-registry-edit-view-share-and-gift-tracker-nav .btn-default:active:focus,
.ew-registry-edit-view-share-and-gift-tracker-nav .btn-default:active:hover,
.ew-registry-edit-view-share-and-gift-tracker-nav .open > .dropdown-toggle.btn-default.focus,
.ew-registry-edit-view-share-and-gift-tracker-nav .open > .dropdown-toggle.btn-default:focus,
.ew-registry-edit-view-share-and-gift-tracker-nav .open > .dropdown-toggle.btn-default:hover,
.ew-registry-edit-view-share-and-gift-tracker-nav .btn-default:hover {
  color: #fff;
  background-color: #e63077;
  border-color: #ae0a58;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .open .btn-default {
  color: #fff;
  background-color: #e63077;
  border-color: #ae0a58;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .open .btn-default:hover i {
  color: #fff;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .open .btn-default .caret {
  color: #fff;
  border-top-color: #fff;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .list-lined li {
  padding: 0px;
  height: 48px;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .list-lined li button {
  margin-top: 10px;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .list-lined li .ew-registry-edit-view-gift-tracker-dropdown-items {
  width: 40px;
  height: 20px;
  border-radius: 10px;
  background-color: #e7e7e7;
  padding-right: 5px;
  text-align: right;
  float: right;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .list-lined li a {
  padding: 3px 0;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .ew-registry-edit-view-gift-tracker .dropdown-menu {
  min-width: 220px;
  left: auto;
  right: 0;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .ew-registry-edit-view-gift-tracker .dropdown-menu li p {
  padding: 0px 3px;
}

.ew-gift-registy-edit-view-single-block-discontinued-items {
  position: absolute;
  top: 0;
  background-color: rgba(86, 86, 86, 0.8);
  width: 94%;
  height: 92.5%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 98%;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.ew-gift-registy-edit-view-single-block-discontinued-items.wishing-well {
  background-color: rgba(239, 160, 179, 0.8);
}

.ew-gift-registy-edit-view-single-block-discontinued-items.wishing-well h4, .ew-gift-registy-edit-view-single-block-discontinued-items.wishing-well p {
  color: #444;
}

.ew-gift-registy-edit-view-single-block-discontinued-items h4, .ew-gift-registy-edit-view-single-block-discontinued-items p {
  color: #fff;
}

.ew-gift-registy-edit-view-single-block-discontinued-items h4 {
  font-size: 16px;
  font-weight: 400;
}

.ew-gift-registy-edit-view-single-block-discontinued-items a {
  color: #fff;
  text-decoration: underline;
  font-size: 12px;
}

.ew-gift-registy-edit-view-single-block-discontinued-items p {
  margin-top: 0;
  font-size: 12px;
}

.ew-gift-registy-edit-view-single-block-discontinued-items button {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 1px 8px;
  margin: 20px auto;
  margin-top: 35px;
  border-radius: 2px;
  text-decoration: underline;
}

.ew-gift-registy-edit-view-single-block-discontinued-items button:hover {
  background-color: #eee;
  color: #444;
}

.ew-gift-registy-edit-view-single-block-discontinued-items .ew-divider {
  margin-bottom: 0;
}

.ew-gift-registy-edit-view-single-block-discontinued-items .ew-divider span {
  width: 26%;
  font-size: 12px;
}

.ew-gift-registy-edit-view-single-block-discontinued-items .ew-divider hr {
  height: 10px;
}

.ew-gift-registy-edit-view-single-block-discontinued-items hr {
  margin-top: 8px;
  width: 37%;
}

@media (min-width: 568px) {
  .ew-gift-registy-edit-view-single-block-discontinued-items {
    width: 97%;
    height: 98%;
  }
}

@media (min-width: 667px) {
  .ew-gift-registy-edit-view-single-block-discontinued-items {
    width: 97%;
  }
}

@media (min-width: 736px) {
  .ew-gift-registy-edit-view-single-block-discontinued-items {
    width: 97%;
  }
}

@media (min-width: 768px) {
  .ew-gift-registy-edit-view-single-block-discontinued-items {
    width: 96%;
  }
  .ew-gift-registy-edit-view-single-block-discontinued-items p {
    margin-top: 10px;
  }
  .ew-gift-registy-edit-view-single-block-discontinued-items a {
    font-size: 14px;
  }
  .ew-gift-registy-edit-view-single-block-discontinued-items h4 {
    font-size: 13px;
  }
  .ew-gift-registy-edit-view-single-block-discontinued-items button {
    margin-top: 20px;
  }
  .ew-gift-registy-edit-view-single-block-discontinued-items .ew-divider {
    margin-bottom: 10px;
  }
  .ew-gift-registy-edit-view-single-block-discontinued-items .ew-divider span {
    width: 16%;
  }
  .ew-gift-registy-edit-view-single-block-discontinued-items hr {
    margin-top: 8px;
    width: 42%;
  }
  .ew-gift-registy-edit-view-single-block-discontinued-items button {
    padding: 4px 8px;
  }
  .ew-open-close {
    font-size: 20px;
  }
  .ew-registry-edit-view p, .ew-registry-edit-view button, .ew-registry-edit-view span, .ew-registry-edit-view a {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .ew-gift-registy-edit-view-single-block-discontinued-items {
    width: 94%;
    height: 93.6%;
  }
  .ew-registry-edit-view p, .ew-registry-edit-view button, .ew-registry-edit-view span, .ew-registry-edit-view a {
    font-size: 13px;
  }

  .ew-registry-edit-view a img {
    border: solid 1px #eee;
  }

  .ew-gift-registy-edit-view-single-block-discontinued-items h4 {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .ew-gift-registy-edit-view-single-block-discontinued-items {
    width: 95%;
    height: 98%;
  }
}

.dropdown-menu.task-category {
  width: 313px;
}

.task-category .ew-background-grey {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
}

.task-category .ew-background-grey {
  padding-left: 20px;
}

.task-category .ew-background-grey p {
  margin: 0;
  margin-top: 10px;
}

.task-category-row {
  position: relative;
}

.task-category-row label {
  display: block;
}

.task-category-row label {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}

.task-category-row input[type=radio] {
  position: absolute;
  right: 9999px;
}

.task-category-row .fa-check {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 18px;
  color: #b1e2d3;
}

.task-category-row .fa-check {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 18px;
  color: #b1e2d3;
}

.task-category-row input[type=radio]:checked + i {
  display: inline-block;
}

.ew-registry-edit-view .ew-registry-edit-view-share ul.dropdown-menu,
#ew-gift-registry-share-flyover .ew-registry-edit-view-share ul.dropdown-menu,
#ew-bride-view-add-a-gift .ew-registry-edit-view-share ul.dropdown-menu {
  width: 313px;
  float: right;
  left: auto;
  right: 0;
}

.ew-registry-edit-view .ew-registry-edit-view-share li,
#ew-gift-registry-share-flyover .ew-registry-edit-view-share li,
#ew-bride-view-add-a-gift .ew-registry-edit-view-share li {
  padding: 10px;
}

.ew-registry-edit-view .ew-registry-edit-view-share li:hover,
#ew-gift-registry-share-flyover .ew-registry-edit-view-share li:hover,
#ew-bride-view-add-a-gift .ew-registry-edit-view-share li:hover {
  background-color: #e63077;
}

.ew-registry-edit-view .ew-registry-edit-view-share li:hover a,
#ew-gift-registry-share-flyover .ew-registry-edit-view-share li:hover a,
#ew-bride-view-add-a-gift .ew-registry-edit-view-share li:hover a {
  color: #fff;
  background-color: transparent;
}

.ew-registry-edit-view .dropdown-menu > li > a,
#ew-gift-registry-share-flyover .dropdown-menu > li > a,
#ew-bride-view-add-a-gift .dropdown-menu > li > a {
  padding-left: 5px;
}

.ew-registry-edit-view .ew-registry-edit-view-gifts h3 {
  margin-top: 25px;
}

.ew-registry-edit-view .collection-block {
  min-height: 120px;
  background-repeat: no-repeat;
  position: relative;
}

.ew-registry-edit-view .collection-block h4, .ew-registry-edit-view .collection-block .btn {
  position: relative;
  z-index: 5;
}

.ew-registry-edit-view .collection-block.popular-gift {
  background-image: url(http://easyweddings-framework-v4.s3.amazonaws.com/images/registry/Popular_gifts-img.jpg);
}

.ew-registry-edit-view .collection-block.products {
  background-image: url(http://easyweddings-framework-v4.s3.amazonaws.com/images/registry/Products-img.jpg);
}

.ew-registry-edit-view .collection-block.wishing-well {
  background-image: url(http://easyweddings-framework-v4.s3.amazonaws.com/images/registry/Wishing_well-img.jpg);
}

.ew-registry-edit-view .collection-block .ew-gradient,
.ew-re-faq .block .ew-gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
}

.ew-registry-edit-view .collection-block .btn-primary {
  margin-top: 50px;
  width: 130px;
}

.ew-registry-edit-view .gift-block {
  margin-bottom: 10px;
  /*box-shadow: 0 0 20px #eee;*/
}

.ew-registry-edit-view .gift-block.drag-and-drop {
  background-color: #fff;
}

.ew-registry-edit-view .gift-block .gift-img-containter {
  position: relative;
  cursor: pointer;
}

.ew-registry-edit-view .gift-block .gift-img-containter:hover .edit-buttons {
  opacity: 1;
  bottom: 0;
}

.ew-registry-edit-view .gift-block .gift-img-containter .gift-tag-container {
  border-bottom: 1px solid #eee;
  position: relative;
}

.ew-registry-edit-view .cash-gift .gift-block .gift-img-containter .gift-tag-container {
  border-bottom: none;
  position: relative;
}

.ew-registry-edit-view .gift-block .gift-img-containter .ew-group-badge {
  position: absolute;
  left: -3px;
  top: 10px;
  z-index: 5;
  padding-left: 0;
  padding-right: 0;
  margin-left: -4px;
  border-radius: 0;
}

.ew-registry-edit-view .gift-block .gift-img-containter .ew-group-badge.ew-discontinued .message {
  padding-top: 15px;
  cursor: default;
}

.ew-registry-edit-view .gift-block .gift-img-containter .ew-group-badge.ew-discontinued .message:hover {
  background-color: #e63077;
}

.ew-registry-edit-view .gift-block .gift-img-containter .ew-group-badge.ew-discontinued:hover {
  border-color: #e63077;
}

.ew-registry-edit-view .gift-block .gift-img-containter .ew-group-badge .message {
    background-color: #e63077;
    padding: 7px 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: white;
    margin: 0;
    font-size: 13px;
    min-height: 43px;
    line-height: 1;
    display: inline-block;
    width: 150px;
}

.ew-registry-edit-view .gift-block .gift-img-containter .ew-group-badge .message:hover {
  background-color: #d41a62;
}

.ew-registry-edit-view .gift-block .gift-img-containter .ew-group-badge .message span {
  font-size: 10px;
}

.ew-registry-edit-view .gift-block .gift-img-containter .ew-group-badge:before {
  left: 0px;
  border-width: 7px 0 0 8px;
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: #6e727d transparent transparent transparent;
  bottom: -6px;
  z-index: -1;
}

.ew-registry-edit-view .gift-block .gift-img-containter .edit-buttons {
  position: absolute;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
  width: 100%;
  text-align: center;
  cursor: default;
  padding: 10px 15px;
  width: 100%;
  bottom: -40px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}

.ew-registry-edit-view .gift-block .gift-img-containter .edit-buttons i {
  cursor: pointer;
  font-size: 16px;
}

.ew-registry-edit-view .gift-block .gift-description {
    background-color: #f7f7f7;
    /*padding: 15px 10px 0 10px;*/
    bottom: 0;
    width: 100%;
}

.ew-registry-edit-view .gift-block .gift-description h5 {
  margin-top: 0;
  width: 95%;
  margin: 0 auto;
}

.ew-registry-edit-view .cash-gift .gift-block .gift-description {
    background-color: #fff;
    bottom: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.ew-registry-edit-view .cash-gift .gift-block .gift-description .wishing-well {
    text-align: left;
    padding: 10px;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    color: #e63077;
    letter-spacing: 1px;
}

.ew-registry-edit-view .gift-block .gift-description a.product-title {
    margin-bottom: 10px;
}

.ew-registry-edit-view .cash-gift .gift-block .gift-description a.product-title {
    font-size: 16px;
    color: #FFF;
    font-weight: 600;
    text-align: left;
    height: initial;
}

.ew-registry-edit-view .gift-block .gift-description .row {
  min-height: 40px;
  margin-left: -10px;
  margin-right: -10px;
}

.ew-registry-edit-view .gift-block .gift-description .ew-reduce-padding {
  padding-left: 0;
  padding-right: 0;
}

.ew-registry-edit-view .row {
  margin-left: -5px;
  margin-right: -5px;
}

.ew-registry-edit-view .row .col-xs-6 {
  padding-left: 5px;
  padding-right: 5px;
}

.ew-registry-edit-view .ew-wishing-well-closed-banner {
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ew-registry-edit-view .task-category-row label,
#ew-registry-filter .task-category-row label,
#ew-registry-guest-view-filter .task-category-row label {
  margin-bottom: 0;
  display: block;
  color: #4C4C4C;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}

#ew-registry-filter,
#ew-registry-guest-view-filter {
  width: 100%;
  border: 1px solid #eee;
}

#ew-registry-filter ul li,
#ew-registry-guest-view-filter ul li {
  padding-left: 15px;
  padding-right: 15px;
  height: 48px;
  width: 100%;
}

#ew-registry-filter ul li.reset-button button,
#ew-registry-guest-view-filter ul li.reset-button button {
  color: #444;
}

#ew-registry-filter .task-category-row button,
#ew-registry-guest-view-filter .task-category-row button {
  padding-top: 5px;
}

@media (min-width: 768px) {
  .ew-registry-edit-view h3 {
    font-size: 45px;
  }
  .ew-registry-edit-view .ew-registry-edit-view-gifts a {
    float: right;
    margin-bottom: 10px;
    margin-top: 30px;
  }
  .ew-registry-edit-view .ew-registry-edit-view-gifts .ew-wishing-well-closed-banner a {
    float: none;
  }
  .ew-registry-edit-view .collection-block {
    min-height: 194px;
  }
  .ew-registry-edit-view .collection-block h4 {
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    width: 80%;
    margin: 0 auto;
    padding-top: 20px;
    text-shadow: 0 0 20px #000;
  }
  .ew-registry-edit-view .collection-block .btn-primary {
    margin-top: 0px;
    width: 130px;
  }
  .ew-registry-edit-view .dropdown-menu {
    margin-top: 0;
  }
  .ew-registry-edit-view .dropdown-menu.task-category {
    left: auto;
    right: 0;
  }

  .ew-registry-edit-view .gift-block .gift-description a.product-title {
    /*height: 60px;*/
  }
  .ew-registry-edit-view .gift-block .gift-description .ew-reduce-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ew-registry-edit-view .task-category .ew-background-grey {
    padding-left: 15px;
    padding-top: 5px;
    background: #eee;
  }
  .ew-registry-edit-view .task-category-row label {
    padding: 12px 15px;
  }

    .ew-guest-view-modal .gift-needs {
        min-height: 267px;
	}
}

@media (min-width: 992px) {
  .ew-registry-edit-view .collection-block {
    margin-top: 30px;
  }
  .ew-registry-edit-view .collection-block h4 {
    font-size: 30px;
  }
  .ew-registry-edit-view .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .ew-registry-edit-view .row .col-xs-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ew-registry-edit-view .gift-block .gift-description a.product-title {
    /* height: 60px; */
  }

}

/* End 1. Registry Edit View Scss */
/*--------------Section Divider------------------*/
/* 2. Registry Guest View Scss */

.ew-registry-guest-view .btn-md {
    font-size: 14px;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 15px;
    letter-spacing: 2px;
    font-weight: 600;
    border-radius: 1px;
}

.ew-registry-guest-view .ew-quantity-and-buttons {
  overflow: hidden;
  display: inline-block;
  width: 80%;
}

.ew-registry-guest-view .ew-quantity-and-buttons input {
  width: 30px;
  height: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

.ew-registry-guest-view .ew-quantity-and-buttons .btn-md {
  width: 74%;
  margin-left: 2%;
  padding-top: 4px;
  padding-bottom: 4px;
}

.ew-registry-guest-view .ew-action-buttons li .ew-action-button-label {
  width: 160px;
}

/* End 2. Registry Guest View Scss */
/*--------------Section Divider------------------*/
/* 3. Guest view product view pop up */
.ew-guest-view-modal h1 {
  font-size: 18px;
}

.ew-guest-view-modal button.close {
  position: absolute;
  top: 0px;
  right: 2px;
}

.ew-guest-view-modal h3 {
  font-family: 'Open Sans';
  color: #444;
  font-size: 18px;
  font-weight: 300;
}

.ew-guest-view-modal .btn {
  font-size: 14px;
}

.ew-guest-view-modal .nav-tabs li a {
  border: none;
}

.ew-guest-view-modal .nav-tabs li.active {
  border-bottom: 3px solid #e63077;
}

.ew-guest-view-modal .nav-tabs li.active a {
  border: none;
  background-color: transparent;
}

.ew-guest-view-modal.container {
  width: auto;
}

.ew-guest-view-modal .gift-needs p {
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.ew-guest-view-modal .gift-needs .form-group {
  width: 60%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.ew-guest-view-modal .gift-needs .form-group input {
  width: 55%;
  margin-left: 10px;
}

.ew-guest-view-modal .gift-needs .form-group span.currency {
  display: none;
}

.ew-guest-view-modal .gift-needs .cash-fund-and-wishing-well {
  position: relative;
}

.ew-guest-view-modal .gift-needs .cash-fund-and-wishing-well span.currency {
  display: inline-block;
  position: absolute;
  left: 105px;
  top: 5px;
}

.ew-guest-view-modal .gift-needs .cash-fund-and-wishing-well input {
  padding-left: 20px;
}

.ew-guest-view-modal .gift-needs .cash-fund-and-wishing-well.quantity input {
  padding-left: 10px;
}

.ew-guest-view-modal .gift-needs .still-needs {
  clear: both;
  float: left;
}

.ew-guest-view-modal .ew-registry-product-description-click-toggle-one {
  margin-right: 10px;
}

.ew-guest-view-modal .ew-registry-add-gift-button {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.ew-guest-view-modal .product-decription p.product-details-price {
  font-size: 18px;
}

.ew-guest-view-modal .product-decription.mobile {
  height: auto;
}

.ew-guest-view-modal .product-decription.desktop .gift-needs .cash-fund-and-wishing-well span.currency {
  left: 110px;
}

.ew-guest-view-modal .owl-carousel.owl-loaded {
  padding-top: 10px;
}

.ew-guest-view-modal button.close {
  position: absolute;
  right: 2px;
  top: -3px;
  font-size: 32px;
  font-weight: 300;
  z-index: 10;
}

.ew-guest-view-modal button.close.wishing-well {
  top: 10px;
}

.animate-right-to-left {
  position: fixed;
  background: #fff;
  /*padding: 20px 0;*/
  width: 100%;
  /*box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);*/
  height: 100%;
  right: -100%;
  top: 0;
  transition: all;
  transition-duration: 300ms;
  z-index: 9999;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow-y: auto;
}

.animate-right-to-left button {
  border: none;
  background-color: transparent;
  font-size: 14px;
  color: #e63077;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

.animate-right-to-left#ew-guest-view-modal-mobile .header {
  background-color: #f7f7f7;
}

.animate-right-to-left#ew-guest-view-modal-mobile .header hr {
  border-top: 1px solid #ccc;
}

.animate-right-to-left.toggled {
  right: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

@media (min-width: 768px) {
  .ew-guest-view-modal .ew-registry-add-gift-button {
    margin-top: 0;
    margin-bottom: 0;
    width: 60%;
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 15px;
    letter-spacing: 2px;
    font-weight: 600;
    border-radius: 1px;
  }
  .ew-guest-view-modal.container {
    padding: 20px;
  }
  .ew-guest-view-modal .product-decription.desktop button.close {
    top: -35px;
    right: 5px;
  }
  .ew-guest-view-modal .product-decription.desktop {
    position: relative;
    min-height: 260px;
  }
  .ew-guest-view-modal .product-decription.desktop p.fixed-button {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .ew-guest-view-modal .product-decription.desktop .gift-needs .form-group {
    width: 75%;
  }
  .ew-guest-view-modal .product-decription.desktop .gift-needs .form-group input {
    width: 51%;
    margin-left: 15px;
  }
  .ew-guest-view-modal .product-decription.desktop .gift-needs .cash-fund-and-wishing-well input {
    padding-left: 20px;
  }
  .ew-guest-view-modal .product-decription.desktop .gift-needs .cash-fund-and-wishing-well span.currency {
    left: 110px;
  }
  .ew-guest-view-modal .owl-carousel {
    height: 260px;
    overflow: hidden;
  }
}

@media (min-width: 992px) {
  .ew-guest-view-modal h1 {
    font-size: 22px;
  }
  .ew-guest-view-modal .product-decription.desktop {
    min-height: 417px;
  }
  .ew-guest-view-modal .owl-carousel {
    height: 417px;
    overflow: hidden;
  }
  .ew-guest-view-modal .product-decription.desktop .gift-needs .form-group {
    width: 70%;
  }
  #ew-guest-view-modal .modal-dialog {
    width: 900px;
  }
}

/* End 3. Guest view product view pop up */
/*--------------Section Divider------------------*/
/* 4. Bride view product view pop up */
#ew-bride-view-modal-wishing-well-mobile .ew-editRegistry {
  margin-bottom: 10px;
}

#ew-bride-view-modal-wishing-well-mobile .fixed-button a.disable {
  pointer-events: none;
  cursor: default;
  background-color: #eee;
  border-color: #eee;
  color: #a1a1a1;
}

.ew-bride-view-modal button.close {
  right: 10px;
  top: 10px;
}

.ew-guest-view-modal .edit-item,
.ew-bride-view-modal .edit-item {
  font-size: 18px;
  margin-top: 10px;
}

.ew-guest-view-modal .header,
.ew-bride-view-modal .header {
  background-color: #f7f7f7;
}

.ew-guest-view-modal .header p,
.ew-bride-view-modal .header p {
  margin-top: 13px;
  font-size: 18px;
}

.ew-guest-view-modal .header .go-back,
.ew-bride-view-modal .header .go-back {
  padding-right: 0;
}

.ew-guest-view-modal .fixed-button a.disable,
.ew-bride-view-modal .fixed-button a.disable {
  pointer-events: none;
  cursor: default;
  background-color: #eee;
  border-color: #eee;
  color: #a1a1a1;
}

.ew-guest-view-modal .product-decription p.product-details-price,
.ew-bride-view-modal .product-decription p.product-details-price {
  font-size: 14px;
}

.ew-guest-view-modal .ew-editRegistry,
.ew-bride-view-modal .ew-editRegistry {
  margin: 0;
}

.ew-guest-view-modal .ew-editRegistry.heading,
.ew-bride-view-modal .ew-editRegistry.heading {
  margin-top: 20px;
}

.ew-guest-view-modal .ew-editRegistry h5,
.ew-bride-view-modal .ew-editRegistry h5 {
  width: 100%;
  margin-top: 0;
}

.ew-guest-view-modal .ew-registry-add-gift-button,
.ew-bride-view-modal .ew-registry-add-gift-button {
  margin-top: 10px;
  margin-bottom: 0;
}

.ew-guest-view-modal .ew-registry-product-description-details,
.ew-bride-view-modal .ew-registry-product-description-details {
  margin-top: 10px;
}

.ew-guest-view-modal .upload-img-container,
.ew-bride-view-modal .upload-img-container {
  position: relative;
}

.ew-guest-view-modal .upload-img-container button,
.ew-bride-view-modal .upload-img-container button {
  position: absolute;
  top: 5px;
  right: 30px;
  background-color: transparent;
  border: none;
}

.ew-guest-view-modal .upload-img-container button:focus,
.ew-bride-view-modal .upload-img-container button:focus {
  outline: none;
}

.ew-guest-view-modal .upload-img-container button i,
.ew-bride-view-modal .upload-img-container button i {
  color: #fff;
  text-shadow: 0 0 20px #000;
}

.ew-guest-view-modal .ew-registry-imageUploder-profile-image-text p,
.ew-bride-view-modal .ew-registry-imageUploder-profile-image-text p {
  font-weight: 300;
}

.ew-guest-view-modal .ew-editRegistry,
.ew-bride-view-modal .ew-editRegistry {
  margin-top: 0;
  margin-bottom: 30px;
}

.ew-guest-view-modal .ew-editRegistry h5,
.ew-bride-view-modal .ew-editRegistry h5 {
  cursor: pointer;
}

.ew-guest-view-modal .ew-editRegistry h5,
.ew-guest-view-modal .ew-registry-greeting-value,
.ew-bride-view-modal .ew-editRegistry h5,
.ew-bride-view-modal .ew-registry-greeting-value {
  font-size: 14px;
  color: #6e727d;
  font-style: oblique;
  font-weight: 500;
  width: 85%;
  display: inline-block;
  position: relative;
}

.ew-guest-view-modal .ew-editRegistry h5:hover,
.ew-bride-view-modal .ew-editRegistry h5:hover {
  background: rgba(0, 0, 0, 0.1);
  outline: dashed 1px #a8a8aa;
}

.ew-guest-view-modal .ew-editRegistry h5 span,
.ew-bride-view-modal .ew-editRegistry h5 span {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  text-shadow: none;
}

.ew-guest-view-modal .ew-editRegistry h5 .fa-pencil,
.ew-bride-view-modal .ew-editRegistry h5 .fa-pencil {
  margin-left: 10px;
  position: absolute;
  bottom: 0px;
  text-shadow: none;
}

.ew-guest-view-modal .ew-editRegistry h5,
.ew-guest-view-modal .ew-registry-greeting-value,
.ew-bride-view-modal .ew-editRegistry h5, .ew-bride-view-modal .ew-registry-greeting-value {
  font-size: 14px;
  color: #6e727d;
  font-style: oblique;
  font-weight: 500;
  width: 99%;
  display: inline-block;
  position: relative;
}

.ew-guest-view-modal .ew-editRegistry .ew-registry-greeting-value,
.ew-bride-view-modal .ew-editRegistry .ew-registry-greeting-value {
  border: none;
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  outline: none;
  resize: none;
  line-height: 1.4;
}

.ew-guest-view-modal .btn-group,
.ew-bride-view-modal .btn-group {
  display: block;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0;
  border-top: 1px solid #eee;
}

.ew-guest-view-modal .btn-group ul,
.ew-bride-view-modal .btn-group ul {
  width: 100%;
  border-radius: 0;
  border: none;
  padding-bottom: 0;
  padding-top: 0;
  box-shadow: none;
}

.ew-guest-view-modal .btn-group ul li,
.ew-bride-view-modal .btn-group ul li {
  padding: 0;
}

.ew-guest-view-modal .btn-group ul li a,
.ew-bride-view-modal .btn-group ul li a {
  font-size: 14px;
}

.ew-guest-view-modal .btn-group ul li button,
.ew-bride-view-modal .btn-group ul li button {
  padding-top: 0;
  padding-bottom: 0;
}

.ew-guest-view-modal .btn-group .reset-button,
.ew-bride-view-modal .btn-group .reset-button {
  position: fixed;
  bottom: 0;
  width: 80%;
}

.ew-guest-view-modal .btn-group .reset-button hr,
.ew-bride-view-modal .btn-group .reset-button hr {
  margin: 0;
  margin-bottom: 10px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .ew-guest-view-modal .upload-img-container button,
  .ew-bride-view-modal .upload-img-container button {
    top: 10px;
    right: 20px;
  }
  .ew-guest-view-modal .product-decription.desktop,
  .ew-bride-view-modal .product-decription.desktop {
    min-height: 260px;
  }
  .ew-guest-view-modal .ew-editRegistry i,
  .ew-bride-view-modal .ew-editRegistry i {
    font-size: 16px;
  }
  .ew-guest-view-modal .ew-editRegistry h5,
  .ew-bride-view-modal .ew-editRegistry h5 {
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
  }
  .ew-guest-view-modal .ew-editRegistry .ew-registry-greeting-value,
  .ew-bride-view-modal .ew-editRegistry .ew-registry-greeting-value {
    font-size: 22px;
    font-weight: 300;
  }
  .ew-guest-view-modal .ew-editRegistry .ew-editRegistryGreetings-desktop,
  .ew-guest-view-modal .ew-editRegistry .ew-registry-message-value-desktop,
  .ew-bride-view-modal .ew-editRegistry .ew-editRegistryGreetings-desktop,
  .ew-bride-view-modal .ew-editRegistry .ew-registry-message-value-desktop {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .ew-bride-view-modal .edit-item {
    font-size: 22px;
    margin-top: 0;
  }
  .ew-bride-view-modal .product-decription.desktop button.close {
    top: -95px;
    right: 10px;
  }
  .ew-guest-view-modal .btn-group,
  .ew-bride-view-modal .btn-group {
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
    border-top: none;
  }
  .ew-guest-view-modal .btn-group ul,
  .ew-bride-view-modal .btn-group ul {
    width: auto;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 5px 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
}

@media (min-width: 992px) {
  #ew-bride-view-modal-wishing-well .modal-dialog,
  #ew-bride-view-modal .modal-dialog,
  #ew-quickview-modal  .modal-dialog,
  #ew-bride-view-modal-gift .modal-dialog,
  #ew-guest-view-modal-gift .modal-dialog {
    width: 900px;
  }
  .ew-guest-view-modal .product-decription.desktop,
  .ew-bride-view-modal .product-decription.desktop {
    min-height: 390px;
  }
  .ew-bride-view-modal .edit-item {
    font-size: 22px;
  }
  .ew-bride-view-modal .product-decription.desktop button.close.wishing-well {
    top: -100px;
  }
}

/* End 4. Bride view product view pop up */
/*--------------Section Divider------------------*/
/* 5. Action buttons */
.ew-action-buttons {
  position: fixed;
  bottom: 50px;
  right: 15px;
  -webkit-transform: scale(0);
          transform: scale(0);
  transition-delay: 0.5s;
  z-index: 5;
}

.ew-action-buttons.show-with-animation {
  -webkit-transform: scale(1);
          transform: scale(1);
  transition-delay: 0.25s;
}

.ew-action-buttons li {
  list-style: none;
  overflow: hidden;
  padding: 5px;
}

.ew-action-buttons li .ew-action-button-label {
  height: 29px;
  width: 120px;
  background-color: #e63077;
  text-align: center;
  padding-top: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  font-weight: 400;
  color: #fff;
}

.ew-action-buttons div.round-shadow {
  border-radius: 100px;
  height: 52px;
  width: 52px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  text-align: center;
  position: relative;
  z-index: 10;
}

.ew-action-buttons button {
  background-color: transparent;
  border: none;
  outline: none;
}

.ew-action-buttons button i {
  font-size: 20px;
  font-weight: 300;
}

.ew-action-buttons .functional-buttons {
  position: relative;
}

.ew-action-buttons .functional-buttons button {
  width: 100%;
  height: 100%;
}

.ew-action-buttons .functional-buttons.deactivated-status {
  z-index: -5;
}

.ew-action-buttons .functional-buttons .round-shadow {
  -webkit-transform: scale(0);
          transform: scale(0);
  transition: all 0.5s;
  background-color: #fff;
  color: #e63077;
}

.ew-action-buttons .functional-buttons .ew-action-button-label {
  -webkit-transform: scale(0);
          transform: scale(0);
  transition: all 0.5s;
  margin-top: 12px;
  margin-right: -5px;
}

.ew-action-buttons .round-shadow.show-with-animation,
.ew-action-buttons .ew-action-button-label.show-with-animation {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.ew-action-buttons .view-as-guest .round-shadow.show-with-animation,
.ew-action-buttons .view-as-guest .ew-action-button-label.show-with-animation {
  transition-delay: 0.3s;
}

.ew-action-buttons .view-as-guest .round-shadow,
.ew-action-buttons .view-as-guest .ew-action-button-label {
  transition-delay: 0.1s;
}

.ew-action-buttons .tracker .round-shadow.show-with-animation,
.ew-action-buttons .tracker .ew-action-button-label.show-with-animation {
  transition-delay: 0.25s;
}

.ew-action-buttons .tracker .round-shadow,
.ew-action-buttons .tracker .ew-action-button-label {
  transition-delay: 0.15s;
}

.ew-action-buttons .filter .round-shadow.show-with-animation,
.ew-action-buttons .filter .ew-action-button-label.show-with-animation {
  transition-delay: 0.2s;
}

.ew-action-buttons .filter .round-shadow,
.ew-action-buttons .filter .ew-action-button-label {
  transition-delay: 0.2s;
}

.ew-action-buttons .share .round-shadow.show-with-animation,
.ew-action-buttons .share .ew-action-button-label.show-with-animation {
  transition-delay: 0.15s;
}

.ew-action-buttons .share .round-shadow,
.ew-action-buttons .share .ew-action-button-label {
  transition-delay: 0.25s;
}

.ew-action-buttons .add-gift .round-shadow.show-with-animation,
.ew-action-buttons .add-gift
.ew-action-button-label.show-with-animation， {
  transition-delay: 0.1s;
}

.ew-action-buttons .add-gift .round-shadow,
.ew-action-buttons .add-gift .ew-action-button-label {
  transition-delay: 0.3s;
}

.ew-action-button-control {
  height: 52px;
  width: 52px;
  position: fixed;
  bottom: 10px;
  right: 20px;
  z-index: 5;
}

.ew-action-button-control .control-button {
  overflow: hidden;
  background-color: #e63077;
  color: #fff;
  border-radius: 100px;
  height: 52px;
  width: 52px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  text-align: center;
  position: relative;
  z-index: 10;
}

.ew-action-button-control .control-button button {
  background-color: transparent;
  border: none;
}

.ew-action-button-control .control-button button:focus {
  outline: none;
}

.ew-action-button-control .control-button p {
  font-size: 32px;
  margin: 0;
  font-weight: 500;
}

.ew-action-button-control .control-button .line-wrap {
  width: 19px;
  height: 16px;
  transition: all;
  margin: 5px auto auto 3px;
  cursor: pointer;
  padding-top: 14px;
}

.ew-action-button-control .control-button .line-wrap.show {
  width: 20px;
  height: 51px;
  z-index: 100;
}

.ew-action-button-control .control-button .line-wrap .line {
  width: 19px;
  height: 2px;
  transition: all;
  background: #fff;
}

.ew-action-button-control .control-button .line-wrap .line.top {
  width: 17px;
  -webkit-transform: translateX(0px) translateY(5px) rotate(45deg);
          transform: translateX(0px) translateY(5px) rotate(45deg);
}

.ew-action-button-control .control-button .line-wrap .line.center {
  display: none;
}

.ew-action-button-control .control-button .line-wrap .line.bottom {
  width: 17px;
  -webkit-transform: translateX(0px) translateY(3px) rotate(-45deg);
          transform: translateX(0px) translateY(3px) rotate(-45deg);
}

/* End 5. Action buttons */
/*--------------Section Divider------------------*/
/* 6. Gift tracker */
.ew-section-grey-eeeeee {
  background-color: #eee;
}

.ew-section-cyan-c7ebf7 {
  background-color: #c7ebf7;
}

.ew-margin-offset-negtive-10 {
  margin-left: -10px;
  margin-right: -10px;
}

.ew-clear {
  clear: both;
}

.ew-hr {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  margin-bottom: 10px;
}

.ew-registry-gift-tracker .row {
  margin-left: -10px;
  margin-right: -10px;
}

.ew-registry-gift-tracker .row [class*=col] {
  padding-left: 10px;
  padding-right: 10px;
}

.ew-registry-gift-tracker .ew-process-percent {
  position: absolute;
  font-size: 14px;
}

.ew-registry-gift-tracker .ew-task-complete {
  /*background-color: #fff;
  border-radius: 50%;*/
  font-size: 14px;
  position: relative;
}

.ew-registry-gift-tracker .ew-task-complete p {
  display: inline-block;
  position: absolute;
}

.ew-registry-gift-tracker .ew-progressbar-width-scaffolder {
  position: relative;
  min-width: 45px;
}

.ew-registry-gift-tracker .ew-progressbar-width-scaffolder,
.ew-registry-gift-tracker .ew-task-complete {
  border: none;
}

.ew-registry-gift-tracker .ew-progressbar-width-scaffolder p,
.ew-registry-gift-tracker .ew-task-complete p {
  margin: 0;
}

.ew-registry-gift-tracker .ew-equal-height {
  position: relative;
}

.ew-registry-gift-tracker .ew-equal-height .text-align {
  text-align: center;
}

.ew-registry-gift-tracker .ew-equal-height .wishing-well-closed-corner {
  position: absolute;
  left: 3px;
  z-index: 5;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: rgba(199, 235, 247, 0.8) transparent transparent transparent;
}

.ew-registry-gift-tracker .ew-equal-height .wishing-well-closed-corner p {
  display: inline-block;
  position: absolute;
  z-index: 10;
  top: -50px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  font-size: 12px;
  color: #444;
  font-weight: 400;
}

.ew-gift-tracker-block {
  background-color: #fff;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.ew-gift-tracker-block img {
  padding-top: 10px;
}

.ew-gift-tracker-block .product-title.ew-fixed-height {
  height: 135px;
}

.ew-gift-tracker-block .message.ew-fixed-height {
  height: 150px;
}

.ew-gift-tracker-block .quantity-of-bought-gift {
  width: 100%;
  height: 30px;
  background-color: #e63077;
  border-radius: 8px;
}

.ew-gift-tracker-block .ew-checkbox input {
  visibility: hidden;
}

.ew-gift-tracker-block .ew-checkbox label {
  width: 25px;
  height: 25px;
  border: 1px solid #ccc;
  position: absolute;
  margin-left: -20px;
}

.ew-gift-tracker-block .ew-checkbox input {
  position: relative;
}

.ew-gift-tracker-block .ew-checkbox label:after {
  content: '';
  width: 15px;
  height: 8px;
  position: absolute;
  top: 6px;
  left: 4px;
  border: 3px solid #e63077;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all;
  transition-duration: 250ms;
}

.ew-gift-tracker-block .ew-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
  width: 23px;
  height: 9px;
  top: -1px;
  border: 2px solid #e63077;
  border-top: none;
  border-right: none;
}

.ew-gift-tracker-block .ew-checkbox input[type=checkbox]:checked + label {
  border: none;
}

.ew-gift-tracker-block .thank-you-card .ew-checkbox {
  margin-right: 5px;
}

@media (min-width: 768px) {
  .ew-registry-gift-tracker p {
    font-size: 14px;
  }
  .ew-registry-gift-tracker .ew-process-percent {
    font-size: 14px;
  }
  .ew-registry-gift-tracker .ew-equal-height {
    border-right: 1px solid #ccc;
  }
  .ew-registry-gift-tracker .ew-equal-height .text-align {
    text-align: left;
  }
  .ew-registry-gift-tracker .ew-equal-height [class*=col] {
    padding-left: 20px;
    padding-right: 10px;
  }
  .ew-registry-gift-tracker .ew-equal-height:last-child {
    border-right: none;
  }
  .ew-registry-gift-tracker .ew-progressbar-width-scaffolder,
  .ew-registry-gift-tracker .ew-task-complete {
    margin-left: 0;
    min-width: 50px;
  }
  .ew-gift-tracker-block .product-title.ew-fixed-height {
    height:135px;
  }
  .ew-gift-tracker-block .message.ew-fixed-height {
    height: 195px;
  }
  .ew-gift-tracker-block .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .ew-gift-tracker-block .row [class*=col] {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 992px) {
  .ew-registry-gift-tracker .ew-equal-height .wishing-well-closed-corner {
    left: 3px;
    z-index: 5;
    border-width: 60px 60px 0 0;
  }
  .ew-registry-gift-tracker .ew-equal-height .wishing-well-closed-corner p {
    top: -58px;
    left: 0px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    font-size: 14px;
    font-weight: 300;
  }
  .ew-registry-gift-tracker .ew-process-percent {
    position: absolute;
    font-size: 20px;
  }
  .ew-registry-gift-tracker .ew-task-complete {
    /*background-color: #fff;
    border-radius: 50%;*/
  }
  .ew-registry-gift-tracker .ew-task-complete p {
    font-size: 20px;
  }
  .ew-gift-tracker-block .product-title.ew-fixed-height {
    height: 150px;
  }
  .ew-gift-tracker-block .message.ew-fixed-height {
    height: 140px;
  }
}

@media (min-width: 1200px) {
  .ew-registry-gift-tracker p {
    font-size: 14px;
  }
  .ew-registry-gift-tracker .ew-equal-height .wishing-well-closed-corner {
    left: 3px;
    z-index: 5;
    border-width: 80px 80px 0 0;
  }
  .ew-registry-gift-tracker .ew-equal-height .wishing-well-closed-corner p {
    top: -70px;
    left: 5px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    font-size: 14px;
    font-weight: 300;
  }
  .ew-gift-tracker-block .product-title.ew-fixed-height {
    height: 150px;
  }
  .ew-gift-tracker-block .message.ew-fixed-height {
    height: 180px;
  }
}

/* End 6. Gift tracker */
/*  7. Iphone 5 font size solution */
@media (max-width: 413px) {
  .ew-registry-edit-view .btn-md,
  .ew-registry-guest-view .btn-md {
    font-size: 12px;
  }
  .ew-registry-edit-view p,
  .ew-registry-guest-view p {
    font-size: 12px;
  }
  .ew-registry-edit-view a,
  .ew-registry-guest-view a {
    font-size: 12px;
  }
  .ew-registry-edit-view .gift-block .gift-description p,
  .ew-registry-guest-view .gift-block .gift-description p {
    font-size: 12px;
  }
  .ew-registry-edit-view .gift-block .gift-description a,
  .ew-registry-guest-view .gift-block .gift-description a {
    font-size: 12px;
  }
  .ew-registry-edit-view .ew-quantity-and-buttons,
  .ew-registry-guest-view .ew-quantity-and-buttons {
    width: 90%;
  }
  .ew-registry-edit-view .ew-quantity-and-buttons input,
  .ew-registry-guest-view .ew-quantity-and-buttons input {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ew-registry-edit-view .ew-quantity-and-buttons .btn-md,
  .ew-registry-guest-view .ew-quantity-and-buttons .btn-md {
    width: 68%;
    margin-left: 1px;
    font-size: 11px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

/* End 7. Iphone 5 font size solution */
/*  8. Sell page version B */
.ew-f {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.ew-h-vb {
  position: relative;
  overflow: hidden;
}

.ew-h-vb .s-1 {
  width: 50%;
}

.ew-h-vb .s-2 {
  width: 50%;
}

.ew-h-vb .ew-gradient {
  position: absolute;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
}

.ew-h-vb .ew-gradient p.ew-px-button {
  display: inline-block;
}

.ew-h-vb .ew-gradient p.ew-px-button .btn {
  width: 100%;
}

@media (min-width: 768px) {
  .ew-f {
    display: block;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .ew-h-vb {
    overflow: hidden;
  }
  .ew-h-vb .m {
    width: 50%;
  }
  .ew-h-vb .s-1 {
    width: 25%;
  }
  .ew-h-vb .s-2 {
    width: 25%;
  }
}

/*  End 8. Sell page version B */
/* 9. Filter */
.ew-re-filter {
  padding-top: 10px;
  padding-left: 10px;
}

.ew-re-filter .line-wrap {
  width: 19px;
  height: 16px;
  transition: all;
  margin: 3px auto auto 3px;
  cursor: pointer;
}

.ew-re-filter .line-wrap .line {
  width: 5px;
  height: 2px;
  transition: all;
  background: #e63077;
}

.ew-re-filter .line-wrap .line.top {
  width: 10px;
  -webkit-transform: translateX(0px) translateY(5px) rotate(45deg);
          transform: translateX(0px) translateY(5px) rotate(45deg);
}

.ew-re-filter .line-wrap .line.center {
  display: none;
}

.ew-re-filter .line-wrap .line.bottom {
  width: 10px;
  -webkit-transform: translateX(0px) translateY(3px) rotate(-45deg);
          transform: translateX(0px) translateY(3px) rotate(-45deg);
}

.ew-re-filter li {
  list-style: none;
  margin-right: 10px;
}

.ew-re-filter li a {
  padding: 2px 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  background-color: #fff;
  display: inline-block;
  font-size: 12px;
}

.ew-re-filter li a:hover .line-wrap .line {
  background: #fff;
}


.ew-re-filter li a span {
  display: inline-block;
  float: left;
  margin-right: 5px;
   font-size: 12px;
   margin-top: 0px;
}
.ew-re-filter li a:hover {
  text-decoration: none;
  background-color: #e63077;
  color: #fff;
}

.ew-re-filter li a:focus {
  text-decoration: none;
  background-color: #e63077;
  color: #fff;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .btn-group {
  /* margin-top: 40px; */
  margin-bottom: 10px;
}

.ew-registry-edit-view-share-and-gift-tracker-nav .ew-divider {
  margin-top: 43px;
  margin-bottom: 10px;
}

.ew-registry-edit-view-share-and-gift-tracker-nav p.ew-m-adj {
  margin: 0;
  margin-top: 13px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .ew-re-filter span {
    margin-top: -2px;
  }
}

/* End 9. Filter screen */
/* 10. Registry Signup */
.onboarding-back-cover-image-mask.registry {
  position: fixed;
  z-index: 1050;
  overflow-y: scroll;
  overflow-x: hidden;
}

.onboarding-back-cover-image-mask.registry .ew-login-header h1, .onboarding-back-cover-image-mask.registry .ew-login-header p {
  width: 80%;
  margin: 0 auto;
}

.onboarding-back-cover-image-mask.registry .ew-six-steps-one-gender-selecting-buttons {
  z-index: 100;
  padding: 5px;
}

.ew-re-w-banner {
  height: 100%;
  width: 100%;
  background-color: #e63077;
  position: absolute;
  top: 0;
  z-index: 780;
  color: #fff;
}

.ew-re-w-banner .welcome {
  font-size: 20px;
  font-weight: 300;
}

.ew-re-w-banner p {
  width: 70%;
  margin: 0 auto;
}

.ew-re-w-banner .ew-re-w-a {
  position: relative;
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ew-re-w-banner .ew-re-w-a .line-wrap {
  position: absolute;
  right: 0px;
  top: 10px;
}

.ew-re-w-banner .ew-re-w-a .line-wrap .line {
  background: #fff;
  position: absolute;
}

.ew-re-w-banner .ew-re-w-a .line-wrap .line.top {
  width: 20px;
  -webkit-transform: translateX(0px) translateY(3px) rotate(45deg);
          transform: translateX(0px) translateY(3px) rotate(45deg);
}

.ew-re-w-banner .ew-re-w-a .line-wrap .line.center {
  display: none;
}

.ew-re-w-banner .ew-re-w-a .line-wrap .line.bottom {
  width: 20px;
  -webkit-transform: translateX(0px) translateY(3px) rotate(-45deg);
          transform: translateX(0px) translateY(3px) rotate(-45deg);
}

.ew-re-w-banner img {
  position: absolute;
  right: 0px;
  bottom: 15px;
  width: 12%;
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
}

.onboarding-back-cover-image-mask.registry .fg-line {
  margin-top: 0px;
}

.onboarding-back-cover-image-mask.registry .ew-onboarding-input-validation-false .fa-times,
.onboarding-back-cover-image-mask.registry .ew-onboarding-input-validation-true .fa-check {
  top: 8px;
}

@media (min-width: 768px) {
  .ew-re-w-banner .welcome {
    font-size: 30px;
    font-weight: 300;
  }
  .ew-re-w-banner p {
    width: 70%;
    margin: 0 auto;
  }
  .ew-re-w-banner img {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .onboarding-back-cover-image-mask.registry .fg-line {
    margin-top: 25px;
  }
  .onboarding-back-cover-image-mask.registry .fg-line.url {
    margin-top: 15px;
    width: 253%;
  }
  .onboarding-back-cover-image-mask.registry .ew-onboarding-input-validation-false .fa-times,
  .onboarding-back-cover-image-mask.registry .ew-onboarding-input-validation-true .fa-check {
    top: 30px;
  }
}

@media (min-width: 992px) {
  .ew-re-w-banner .ew-re-w-a .line-wrap {
    right: -10px;
  }
  .ew-re-w-banner p {
    width: 100%;
  }
  .ew-re-w-banner img {
    right: -20px;
    width: 15%;
  }
  .onboarding-back-cover-image-mask.registry .fg-line {
    margin-top: 0px;
  }
  .onboarding-back-cover-image-mask.registry .fg-line.url {
    margin-top: 10px;
    width: 170%;
  }
}

@media (min-width: 1200px) {
  .onboarding-back-cover-image-mask.registry .fg-line {
    margin-top: 0px;
  }
  .onboarding-back-cover-image-mask.registry .fg-line.url {
    margin-top: 17px;
    width: 243%;
  }
  .ew-re-w-banner .ew-re-w-a .line-wrap {
    right: -10px;
    top: 50px;
  }
  .ew-re-w-banner p {
    width: 100%;
  }
  .ew-re-w-banner img {
    width: auto;
  }
}

/* End 10. Registry Signup */
/* 11. Registry activate circles */
.ew-re-a-circles-container {
  background-color: #fff;
  position: relative;
  clear: both;
  height: auto;
  margin-top:-98px;
  margin-bottom:70px;
}

@media(max-width: 640px){
    .ew-re-a-circles-container {
            background-color: #fff;
            position: relative;
            clear: both;
            height: auto;
            border-bottom: solid 1px #eee;
            margin-bottom:0px;
            margin-top: 20px;
    }
}

.ew-re-a-circles-container a.disable,
.ew-re-a-circles-container a.fixed-button {
  pointer-events: none;
  cursor: default;
  background-color: #eee;
  border-color: #eee;
  color: #a1a1a1;
}

.ew-re-a-circles-container a.btn.top {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  height: 25px;
  width: 175px;
  cursor: pointer;
  z-index: 100;
  top: -25px;
  font-size: 12px;
  border-bottom: none;
}

.ew-re-a-circles-container .ew-re-a-circles {
  text-align: center;
  border: 1px solid #eee;
  border-top: 0;
  box-shadow: 5px 5px 5px #ccc;
  position: relative;
  display: none;
}

.ew-re-a-circles-container .ew-re-a-circles .line-wrap {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 100;
}

.ew-re-a-circles-container .ew-re-a-circles .line-wrap .line {
  background: #ccc;
  position: absolute;
}

.ew-re-a-circles-container .ew-re-a-circles .line-wrap .line.top {
  width: 20px;
  -webkit-transform: translateX(0px) translateY(3px) rotate(45deg);
          transform: translateX(0px) translateY(3px) rotate(45deg);
}

.ew-re-a-circles-container .ew-re-a-circles .line-wrap .line.center {
  display: none;
}

.ew-re-a-circles-container .ew-re-a-circles .line-wrap .line.bottom {
  width: 20px;
  -webkit-transform: translateX(0px) translateY(3px) rotate(-45deg);
          transform: translateX(0px) translateY(3px) rotate(-45deg);
}

.ew-re-a-circles-container .ew-re-a-circles .ew-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0px 10px;
  border-color: #e63077 transparent transparent transparent;
  margin: 0 auto;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel {
  -webkit-transform: none;
          transform: none;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel .item a i {
  color: #444;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel .item a:hover {
  text-decoration: none;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel .item a:hover i {
  color: #fff;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel .item .ew-re-a-circle {
  height: 80px;
  width: 80px;
  border-radius: 1000px;
  background-color: #eee;
  cursor: pointer;
  margin: 0 auto;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel .item .ew-re-a-circle .finish:after {
  display: none;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel .item .ew-re-a-circle:hover,
.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel .item .ew-re-a-circle.active {
  background-color: #e63077;
  color: #fff;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel .item .ew-re-a-circle.completed {
  background-color: #e63077;
  color: #fff;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel .item .ew-re-a-circle.completed .default {
  display: none !important;
}

@-webkit-keyframes scale {
  from {
    -webkit-transform: scale(0) rotate(0deg);
            transform: scale(0) rotate(0deg);
  }
  to {
    -webkit-transform: scale(1) rotate(45deg);
            transform: scale(1) rotate(45deg);
  }
}

@keyframes scale {
  from {
    -webkit-transform: scale(0) rotate(0deg);
            transform: scale(0) rotate(0deg);
  }
  to {
    -webkit-transform: scale(1) rotate(45deg);
            transform: scale(1) rotate(45deg);
  }
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel .item .ew-re-a-circle.completed .finish:after {
  display: inline-block;
  content: '';
  display: block;
  width: 15px;
  height: 40px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: all;
  -webkit-animation-name: scale;
          animation-name: scale;
  -webkit-animation-duration: 250ms;
          animation-duration: 250ms;
  margin-bottom: 10px;
  margin-left: 5px;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel-all .t-and-c {
  margin-top: 5px;
  font-size: 10px;
  width: 80%;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel-all .circle-content .input-group {
  margin-bottom: 10px;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel-all .circle-content .btn-md {
  padding-left: 20px;
  padding-right: 20px;
}

.ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel-all .circle-content .imgUploader {
  width: 150px;
  height: 50px;
  padding-top: 14px;
  margin-top: 30px;
}

.ew-re-a-circles-container .ew-typehead-from-twitter-bootstrap .twitter-typeahead {
   text-align:left;
}

@media(max-width: 374px){
    .ew-re-a-circles-container{
        margin-top:-116px;
        margin-bottom:75px;
    }
}
@media (min-width: 768px) {
    .ew-re-a-circles-container {
      background-color: #fff;
      position: relative;
      clear: both;
      height: auto;
      margin-top:0px;
      margin-bottom:0px;
    }
  .ew-re-a-circles-container a.btn.top {
    height: 30px;
    width: 200px;
    font-size: 14px;
    top: -30px;
  }
  .owl-carousel#publish-steps-carousel-all .circle-content .btn-md {
    margin-right: 20px;
  }
  .ew-re-a-circles .ew-re-a-circle {
    height: 100px;
    width: 100px;
  }
  .ew-re-a-circles .owl-carousel .item .ew-re-a-circle {
    height: 150px;
    width: 150px;
  }
}

@media (min-width: 992px) {
  .owl-carousel#publish-steps-carousel-all .circle-content .btn-md {
    margin-right: 0px;
  }
  .ew-re-a-circles-container .ew-re-a-circles .owl-carousel#publish-steps-carousel-all .t-and-c {
    width: auto;
    margin-top: 10px;
  }
  .ew-re-a-circles-container ul.p-l-115 {
      padding-left:115px;
  }
}



/*
 * Checkbox and Radio
 */
.ew-re-a-circles-container .checkbox {
  padding: 10px 10px;
  margin: 0;
}

.ew-re-a-circles-container .circle-content .checkbox {
    padding: 17px 10px;
}


.ew-re-a-circles-container .checkbox label,
.ew-re-a-circles-container .radio label {
  padding-left: 15px;
  position: relative;
}

.ew-re-a-circles-container .checkbox input,
.ew-re-a-circles-container .radio input {
  top: 0;
  left: 0;
  margin-left: 0 !important;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  margin-top: 0;
}

.ew-re-a-circles-container .checkbox .input-helper:before,
.ew-re-a-circles-container .radio .input-helper:before,
.ew-re-a-circles-container .checkbox .input-helper:after,
.ew-re-a-circles-container .radio .input-helper:after {
  transition: all;
  transition-duration: 250ms;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  content: "";
}

.ew-re-a-circles-container .checkbox .input-helper:before,
.ew-re-a-circles-container .radio .input-helper:before {
  left: 0;
  border: 1px solid #ccc;
}

.ew-re-a-circles-container .checkbox.disabled,
.ew-re-a-circles-container .radio.disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.ew-re-a-circles-container .checkbox input {
  width: 15px;
  height: 16px;
}

.ew-re-a-circles-container .checkbox input:checked + .input-helper:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

.ew-re-a-circles-container .checkbox input:checked + .input-helper:after {
  -webkit-transform: scale(1) rotate(-50deg);
  transform: scale(1) rotate(-50deg);
  opacity: 1;
  filter: alpha(opacity=100);
}

.ew-re-a-circles-container .checkbox .input-helper:before {
  top: 0;
  width: 15px;
  height: 16px;
}

.ew-re-a-circles-container .checkbox .input-helper:after {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0) rotate(80deg);
  transform: scale(0) rotate(80deg);
  width: 15px;
  height: 7px;
  border-bottom: 2px solid #e63077;
  border-left: 2px solid #e63077;
  border-bottom-left-radius: 2px;
  left: -1px;
  top: 1px;
}

.ew-re-a-circles-container .has-error .checkbox .input-helper:before {
  border-color: #f99d97;
}

.ew-re-a-circles-container .has-error .checkbox .input-helper:after {
  border-bottom-color: #f77066;
  border-left-color: #f77066;
}

.ew-re-a-circles-container .has-success .checkbox .input-helper:before {
  border-color: #92cf94;
}

.ew-re-a-circles-container .has-success .checkbox .input-helper:after {
  border-bottom-color: #6ec071;
  border-left-color: #6ec071;
}

.ew-re-a-circles-container .has-warning .checkbox .input-helper:before {
  border-color: #ffdb6d;
}

.ew-re-a-circles-container .has-warning .checkbox .input-helper:after {
  border-bottom-color: #ffce3a;
  border-left-color: #ffce3a;
}

.ew-re-a-circles-container .radio input {
  width: 19px;
  height: 19px;
}

.ew-re-a-circles-container .radio input:checked + .input-helper:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ew-re-a-circles-container .radio .input-helper:before {
  top: -1px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
}

.ew-re-a-circles-container .radio .input-helper:after {
  width: 11px;
  height: 11px;
  background: #009688;
  border-radius: 50%;
  top: 3px;
  left: 4px;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.ew-re-a-circles-container .checkbox-inline,
.ew-re-a-circles-container .radio-inline {
  vertical-align: top;
  margin-top: 0;
  padding-left: 25px;
}

/* End 11. Registry activate circles */
.wobble,
.bounce {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}


.ew-re-a-circles-container .bootstrap-datetimepicker-widget {
    width:100%;
}

.ew-re-a-circles-container .circle-content .form-control-static {
    padding-top:15px;
}


/*  12. Registry FAQ page */
    .ew-re-faq .block {
        background-repeat:no-repeat;
        background-position: 15px 50%;
        min-height:194px;
        color:#fff;
        padding-top:20px;
        position:relative;
        background-color:#fff;

    }
    .ew-re-faq .block.left {
        background-image:url(http://easyweddings-framework-v4.s3.amazonaws.com/images/registry/FAQ-for-couple-banner.jpg);
    }
    .ew-re-faq .block.right {
        background-image:url(http://easyweddings-framework-v4.s3.amazonaws.com/images/registry/FAQ-for-gift-purchasers.jpg);
    }
    
    
    .ew-re-faq h1,
    .ew-re-faq h3 {
        color:#444;
        font-weight:300;
        /*margin-top:50px;*/
    }

    .ew-re-faq h1 {
        color:#444;
        font-weight:300;
        font-size:26px;   
    }
    /*
    .ew-re-faq h4 {
        margin-top:20px;
    }
    */
    .ew-re-faq p.lead {
        margin-top:15px;

    }

    .ew-re-faq .ew-q-block {
        margin-bottom:20px;
        overflow:hidden;
    }

    .ew-q-block p.q {
        font-size:20px;
        padding-right:15px;
        display:inline-block;
        float:left;
    }

    .ew-re-faq .ew-q-answer {
        display:inline-block;
        width:90%;
        margin-top:5px;
        float:left;
    }

    #scroll-bride,
    #scroll-guest,
    .block h2,
    .block p {
        position:relative;
        z-index:5;
    }
    
    @media(min-width:768px){
        .ew-re-faq p.lead {
            font-size:16px;
            margin: 15px auto 50px auto;
            width: 80%;
        }

        .ew-re-faq h1 {
            font-size:28px;
        }
        
    }
/*  End 12. Registry FAQ page */


/*  Start 13. 2017 Modifications */

@media (max-width: 768px){
    .ew-product-tags {
        padding: 20px 0 0 0;
    }

    .ew-benefit {
        margin-bottom: 20px;
    }

   .ew-px h1, .ew-px .h1 {
        font-size: 28px;
    }

    .ew-px h2.lead, .ew-px .h2.lead {
        font-size: 14px;
    }

    .intro-signup {
        background: #fff;
        margin: 200px 20px;
    }


}

.intro-signup {
    background: #fff;
    margin-top: 200px;
}

.ew-registry .btn {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    border-radius: 2px;
    font-size: 13px;
    padding: 12px 30px;
}

.ew-registry .btn-primary {
    color: #fff;
    background-color: #e63077;
    border-color: #e11b68;
}

.ew-registry .btn-primary {
    box-shadow: 0 3px 0 0 #b4235c;
}

.ew-registry .ew-divider .or {
    color: #848484;
    width: 10%;
    float: left;
    background-color: transparent;
    display: block;
    text-transform: lowercase;
}

.navbar-ew-registry .navbar-nav {
    margin: 0;
}

.navbar-ew-registry .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.navbar-ew-registry.navbar-ew-specific .dropdown-menu > li > a {
    padding: 10px 20px!important;
}

.navbar-ew-registry .mobile-build {
    padding-left: 15px;
    padding-right: 0px;
}

.navbar-ew-registry .menu-divider {
    width: 1px;
    position: absolute;
    padding: 25px 1px;
    right: 0;
    padding-right: 20px;
}

@media (max-width: 767px){
    .navbar-ew-registry.navbar-ew-specific .navbar-nav .open .dropdown-menu > li > a {
        /* color: #e63077; */
        color: #333;
    }
}

@media (min-width: 992px){
    body.show-navbar-ew-specific {
        padding-top: 180px;
    }
}

@media (min-width: 992px) and (min-width: 1200px){
    #nav-ew-registry .navbar-nav > li > a {
        
    }
}

.ew-giftregistry ol.breadcrumb {
    background-color: transparent;
    opacity: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 15px 0;
    padding: 0;
    border: none;
    list-style: none;
}

.ew-giftregistry ol.breadcrumb > li {
    border-left: none;
    padding: 0px;
}

.ew-giftregistry .breadcrumb > li + li:before {
    padding: 0 5px !important;
    color: #444444 !important;
    content: "/ " !important;
}

.ew-giftregistry .breadcrumb > li + li:before {
    padding: 0 5px !important;
    color: #444444 !important;
    content: "/ " !important;
}

.ew-giftregistry ol.breadcrumb > li a {
    display: initial;
    font-style: normal;
    color: #444444;
}

.ew-giftregistry .breadcrumb, .ew-giftregistry ol.breadcrumb {
    font-size: 11px;
}



.ew-gift-registy-edit-view-single-blocks .gift-block .store {
    text-align: left;
    padding: 10px;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    color: #e63077;
    letter-spacing: 1px;
}

.ew-gift-registy-edit-view-single-blocks .gift-block h4.title {
    font-size: 14px;
}

.ew-gift-registy-edit-view-single-blocks .gift-block .gift-description {
    background-color: #f7f7f7;
    bottom: 0;
    width: 100%;
}

.ew-gift-registy-edit-view-single-blocks .gift-block .product .btn {
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 15px;
    letter-spacing: 2px;
    font-weight: 600;
    border-radius: 1px;
}

.ew-gift-registy-edit-view-single-blocks .gift-block .ew-registry-atag, 
.ew-gift-registy-edit-view-single-blocks .gift-block a.product-title {
    display: inline-block;
    text-align: left;
    padding: 5px 10px;
    overflow: hidden;
    height: 75px;
    font-weight: 300;
    width: 100%;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

.gift-block .items-required {
    background-color: #e0f5f8;
    width: 100%;
    height: 40px;
}

.gift-block .edit-buttons {
    background: #f7f7f7;
    padding: 10px 0;
}

.gift-block .edit-buttons:hover {
    background: #f7f7f7;
}

.gift-block .edit-buttons i {
    color: #848484;
}

.gift-block .edit-buttons i:hover {
    cursor: pointer;
}

.gift-block .edit-buttons i.handle:hover {
    cursor: move;
}

.bride-edit-gift.ui-sortable-helper .gift-block {
    box-shadow: 0px 10px 30px #d6d6d6;
}


.gift-block .items-required p, 
.gift-block .items-required span{
    padding: 10px;
    margin: 0;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
}

.ew-registry-assistance .item {
    width: 20%;
    float: left;
    border-left: solid 1px #ccc;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 10px;
    height: 120px;
    margin-bottom: 20px;
}

.ew-registry-assistance .item:last-child {
    border-right: solid 1px #ccc;
}

@media (max-width: 640px){
    .ew-registry-assistance .item {
        width: 100%;
        border: solid 1px #ccc;
        border-bottom: none;
        padding: 10px;
        height: 100px;
        margin-bottom: 0px;
    }

    .ew-registry-assistance .item:last-child {
        border-bottom: solid 1px #ccc;
    }
}



.ew-registry-assistance .item:not(:first-child):hover {
    cursor: pointer;
    background-color: #e0f5f8;
}

.ew-registry-assistance .item:first-child {
    background-color: #e0f5f8;
}

.ew-registry-assistance .item p { 
    padding: 10px 20px;
    font-weight: 600;
    color: #444444;
}

.ew-registry-assistance .item:hover a { 
    text-decoration: none;
}

.ew-registry-assistance a img { 
    border: none;  
}

.ew-registry-assistance .item img { 
    border: none;
}

.ew-registry-assistance .item p:first-child {
    padding: 10px 15px 0 30px;
}

.ew-registry-assistance .item.add-items {
    text-align: left;
}

.ew-registry-assistance .item.add-items img {
    position: absolute;
    left: -50px;
    padding: 20px 0;
}

.item-status {
    background: #e0f5f8;
    margin: 0;
    padding: 0;
    border-left: solid 1px #ccc;
    text-transform: uppercase;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 10px;
    font-weight: 600;
}

.ew-share-gift-registry {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 200px;
    cursor: pointer;
    z-index: 100;
    top: -56px;
}

/*  End 13. 2017 Modifications */

.ew-six-steps-one-gender-selecting-button {
    text-transform: initial!important;
    letter-spacing: initial!important;
    font-weight: initial!important;
    border-radius: 2px!important;
    font-size: 13px!important;
    padding: 25px 0 5px!important;
}


@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
