/*
 *  Remodal - v1.0.7
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */


/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */


/* Hide scroll bar */

html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}

/* Anti FOUC */

.remodal, [data-remodal-id] {
    display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay, .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
.remodal-is-initialized {
    /* Disable Anti-FOUC */
    display: inline-block;
}
.mmsg {
    padding: 5px;
}
:hov .cls a.red-button:after, .registration-link a:after, .pane-node-field-link a:after, .pane-node-field-registration-link a:after, .button-popup .trigger:after {
    content: "\e606";
    font-family: 'icomoon';
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: 18px;
}
.remodal-bg.with-red-theme.remodal-is-opening, .remodal-bg.with-red-theme.remodal-is-opened {
    filter: none;
}
.remodal-overlay.with-red-theme {
    background-color: #f44336;
}
.remodal.with-red-theme {
    background: #fff;
}
.remodal div {
    font: normal 300 16px/20px "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.remodal a {
    color: maroon;
    text-decoration: none;
}
.remodal a.red-button, .remodal .registration-link a, .remodal .pane-node-field-link a, .remodal .pane-node-field-registration-link-modal a, .remodal .button-popup .trigger {
    display: block;
    padding: 10px;
    color: #fff;
    background: #800000;
    font: normal 700 12px/16px "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -ms-transition: all 0s ease-in-out;
}
.remodal .pane-node-field-registration-link-modal a {
    max-width: 240px;
    margin: 0 auto;
}
.give-button-modal a:after {
    content: "\e606";
    font-family: 'icomoon';
    margin-left: 10px;
    font-size: 16px;
}

.give-button-modal a:hover {
    background: #FFA319;
}
