.touch-scroll {
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden !important;
}

#videoBG { 
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    transform: translate(-50%,-50%);
    background: url('http://vignette1.wikia.nocookie.net/alf/images/6/62/ALF.jpg/revision/latest?cb=20080801232533') no-repeat;
    background-size: cover;
}

#footer {
    display: none;
}

/* svg sizing issue */

.grp.media.embed {
    padding: 0;
}

/* end of svg sizing issue */

/* remove match height on mobile */

body.is-responsive-phone .match-height-affected { 
    min-height: auto !important 
}

body.is-responsive-tablet .match-height-affected {
    min-height: auto !important;
}

/* end remove match height on mobile */

.breakout {
    -webkit-transform: skewY(-5deg);
    -moz-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    -o-transform: skewY(-5deg);
    transform: skewY(-5deg);
}

.bg-img {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom,#7474DC 0,#5252CA 95%);
}
  
 .bg-img:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
      background: url('http://d24wuq6o951i2g.cloudfront.net/img/events/id/242/2426133/assets/da9.pattern_bg.png') center center no-repeat;   
      background-size: cover;
 }
 
 .bg-img-footer {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom,#7474DC 0,#5252CA 95%);
 }

/* caro styles */

.cc90 {
    -webkit-transform: rotate(-45deg) translateY(-50%) !important;
    -moz-transform: rotate(-45deg) translateY(-50%) !important;
    -ms-transform: rotate(-45deg) translateY(-50%) !important;
    -o-transform: rotate(-45deg) translateY(-50%) !important;
    transform: rotate(-45deg) translateY(-50%) !important;
}

.cw90 {
    -webkit-transform: rotate(45deg) translateY(-50%) !important;
    -moz-transform: rotate(45deg) translateY(-50%) !important;
    -ms-transform: rotate(45deg) translateY(-50%) !important;
    -o-transform: rotate(45deg) translateY(-50%) !important;
    transform: rotate(45deg) translateY(-50%) !important;
}

.caro-slider {
    -webkit-transition: left .4s linear;
    -moz-transition: left .4s linear;
    -ms-transition: left .4s linear;
    -o-transition: left .4s linear;
    transition: left .4s linear;
}

.caro-btn {
    cursor: pointer !important;
}

.nu-caro .caro-btn .edit-tools {
  display: none !important;
}

/* end of caro styles */

/* Entrance Animations */

div[class*="entrance_"] {
    transition: all .4s linear;    
}

.entrance_fromRight {
    transform: translateX(50%);
    opacity: 0;
}

.showEntrance .entrance_fromRight {
    transform: translateX(0%);
    opacity: 1;
}


.entrance_fromBottom {
    transform: translateY(50%);
    opacity: 0;
}

.showEntrance .entrance_fromBottom {
    transform: translateY(0%);
    opacity: 1;
}


.entrance_fromLeft {
    transform: translateX(-50%);
    opacity: 0;
}

.showEntrance .entrance_fromLeft {
    transform: translateX(0%);
    opacity: 1;
}


.entrance_fromBack {
    transform: scale(0);
    opacity: 0;
}

.showEntrance .entrance_fromBack {
    transform: scale(1);
    opacity: 1;
}
/* End Entrance Animations */

/* signup form styles */
.signup-form input::input-placeholder {
    font-family: 'gothamMedium';
    color: #A199B1;
}
.signup-form input::-webkit-input-placeholder {
    font-family: 'gothamMedium';
    color: #A199B1;
}
.signup-form input::-moz-input-placeholder {
    font-family: 'gothamMedium';
    color: #A199B1;
}

.signup-form input {
    width: 100%;
    padding: 1rem;
    margin-bottom: 1rem;
    color: #5252CA !important;
    font-size: .875rem;
    font-family: 'gothamMedium';
    border-radius: 4px;
    border: 1px solid #DCDCF4;
    background: #FDFDFF;
    outline: none;
    text-align: center;
    -webkit-appearance: none;
}

.signup-form input:not([type="submit"]):focus {
    border: 1px solid #5252ca;
}

.signup-form input[type="submit"] {
    background: #6dd8bb;
    color: #fff !important;
    font-family: 'gothamMedium' !important;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    box-shadow: none;
}

.signup-form input[type="submit"]:hover {
    background: #3ad3a9;
}

.signup-form input[type="submit"]:active {
    background: #6dd8bb;
}

#splash-container .name-error-message, 
#splash-container .email-error-message, 
#splash-container .password-error-message {
    display: none;
}
