/* Previous Theme CSS */
@-webkit-keyframes bounce{
   0%, 100%   {bottom: 0; opacity:1;}
   50% {bottom: -15px; opacity:0.7;}
}
@-moz-keyframes bounce{
   0%, 100%   {bottom: 0; opacity:1;}
   50% {bottom: -15px; opacity:0.7;}
}
@-o-keyframes bounce{
   0%, 100%   {bottom: 0; opacity:1;}
   50% {bottom: -15px; opacity:0.7;}
}
@keyframes bounce{
   0%, 100%   {bottom: 0; opacity:1;}
   50% {bottom: -15px; opacity:0.7;}
}

.cover:hover .down-arrow{
   -webkit-animation: bounce 2s infinite; 
   -moz-animation: bounce 2s infinite;
   animation: bounce 2s infinite;
}

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

svg {
   display: block;
   width: 100%;
   height: 100%;
}

.iframe svg {
   display: block;
}

.item {
   position: relative !important;
   display: table !important;
}

.centered-content {
   display: table-cell !important; 
   vertical-align: middle !important; 
}

.top-centered-content {
   vertical-align: top !important; 
   display: table-cell !important;
}

.repeatable-fix {
   padding-bottom: 98%;
   border-style: solid;
   padding-left: 0em;
   padding-top: 0em;
   padding-right: 0em;
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
   background-image: url('//d24wuq6o951i2g.cloudfront.net/img/events/id/205/2058638/assets/176.charlie.jpg');
}

.audio.media .embed iframe {
   max-width: 100% !important;
}

.s3.audio > .grp.body, .s3.map > .grp.body {
   display: none !important;
}

.diamond {
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
   clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

body:not(.isLegacy) [block-type="map"].s1.map-bottom .body {
   display: none;
}

.s3.video .body, .s3.audio .body {
   display: none !important
}

.cover {
   background-size: cover;
   background-position: 50% 50%;
}
/* End of Previous Theme CSS */

/* Previous Event CSS */
/**** RSVP MODAL ****/
#rsvp-modal { 
    background-color: #fff;  
    padding: 1em;
    padding-top: 1em !important;
}

.rsvp-text {
    width: 100% !important;
}

.close-form {
    color: #fff !important;
    top: 3px;
    right: -2em;
    font-size: 0.8em !important;
    opacity: 1;
}

.bt1e {
    border-top: none !important;
}

.simple-modal .bgGradient{ 
    display: none !important;
}

#rsvp-modal h3, .simple-modal h3, .simple-modal h4 { 
    border-radius: 0;  
    color: #282828;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 5px;
    text-align: center;
    padding-bottom: 2.5em; 
    padding-top: 2.5em; 
}
#rsvp-modal .nu-input, #rsvp-modal .nu-input:hover, #rsvp-modal .nu-input:focus { 
    border: 2px solid #e6e6e6;
    box-shadow: none;
}

#rsvp-modal #rsvp-submit, #contact-event-organizer.simple-modal #send-contact-org-note { 
    background-color: #ff9376;
    padding-bottom: 1.2em !important;
    padding-top: 1.2em !important;
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
    color: #fff;
    border: none;
    font-size: 1em;
    text-transform: uppercase;
}

#rsvp-modal #rsvp-submit:hover, #contact-event-organizer.simple-modal #send-contact-org-note:hover{ 
    background-color: #000; 
    opacity: 1;
}

#afterRsvpMessage .content { 
    padding-top: 80px;
}

#rsvp-modal .rsvp-form .afterRsvpMessageInner .shareBox, #rsvp-modal .rsvp-form .afterRsvpMessageInner .shareWithFriends {  
    display: none !important;
}

#rsvp-modal.afterRsvp .rsvp-form .afterRsvpMessageInner #add-cal-wrap a.add-cal, #rsvp-modal.afterRsvp .rsvp-form .afterRsvpMessageInner #add-cal-wrap .the-cals { 
    background: #1d1d1d;;
}

#rsvp-modal.afterRsvp #rsvp-form-top .rsvp-text {
text-align: center;
width: 100%;
text-transform: uppercase;
font-size: 18px;
margin-top: 3px;
}

#rsvp-modal.afterRsvp .rsvp-form .afterRsvpMessageInner p {
font-family: 'gibsonLight';
color: #6b6b6a;
font-size: 28px;
line-height: 1;
text-transform: uppercase;
letter-spacing: 0.1em;
}

#rsvp-modal.afterRsvp .rsvp-form .afterRsvpMessageInner #add-cal-wrap a.add-cal {
color: #fff;
padding: 11px 37px;
background: #ff9376;
font-size: 16px;
}
/* End of Previous Theme CSS */
