.allura{font-family:Allura,cursive}.whitespace-pre-line{white-space:pre-line}.flexslider,.probootstrap-section.probootstrap-section-colored{background:#74e5f7}.probootstrap-section.probootstrap-section-colored-darker{background:#6ac6fb}.btn.btn-primary,.probootstrap-footer{background:#128db9}.probootstrap-groom-bride .probootstrap-divider span,.probootstrap-navbar.scrolled .navbar-nav>li.active>a,.probootstrap-section.probootstrap-section-colored h3,.text-intro-wrap .text-intro h1,.text-intro-wrap .text-intro h2,h1,h2,h3,h4{color:#128db9}.btn.btn-primary{border-color:#128db9}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{background:#6ac6fb;border-color:#6ac6fb}.probootstrap-card,.probootstrap-form .form-control:active,.probootstrap-form .form-control:focus{border-color:#128db9}.date-countdown>div .simply-word{color:rgba(255,255,255,.6)}.hide,button .submitting,form.submitting button[type=submit] span,form.success button[type=submit]{display:none}form#rsvp-form{height:550px}form div.error,form div.reset,form div.success{display:none;text-transform:uppercase}form div.error{float:right;width:310px}form.failed div.error,form.submitting .submitting,form.success div.reset,form.success div.success{display:block}form button[type=submit]{width:150px}i.submitting{background:url(../img/ajax-loader.gif) no-repeat 50% 50%;height:20px;width:100%}.mt-0{margin-top:0}.m-auto{margin-left:auto;margin-right:auto}.text-intro{text-shadow:-3px -3px 2px rgba(136,200,231,.5)}.banner,.show-alert-banner .banner span{display:none}.show-alert-banner .banner{display:block;left:0;margin:0;overflow:hidden;position:fixed;text-overflow:ellipsis;top:0;white-space:nowrap;width:100%;z-index:99999}.show-alert-banner .banner.banner-fullscreen{height:auto;max-height:100%;overflow:auto;text-overflow:unset}.show-alert-banner .banner.banner-fullscreen span{display:block;margin-top:1rem}@media only screen and (max-width:768px){.text-xs-center{text-align:center}}@media only screen and (min-width:1700px){.text-intro{margin-left:-50px}}


#gallery .col {
    margin: 10px 0;
}
#gallery a {
    cursor: pointer;
    text-align: center;
}
#gallery img {
    max-width: 100%;
    max-height: 200px;
}
#gallery-upload {
    clear: both;
    height: auto;
    min-height: 200px;
}
.modal-full {
    width: 100%;
    height: 100%;
}
.modal-content {
    border: none;
    border-radius: 0;
    height: 100%;
}
.modal-content .close {
    font-size: 3rem;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 11;
}
.modal-body {
    height: 100%;
    padding: 0;
}
#gallery-popup img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100vh;
    object-fit: cover;
}

.dz-clickable {
    background: none;
    border: 3px dashed #666666; /* TODO: variable */
    border-radius: 10px;
    height: 200px;
    margin-bottom: 40px;
    opacity: 0.5;
}
.dz-clickable:hover {
    opacity: 1;
}

.dz-message {
    color: #666666; /* TODO: variable */
}

.gallery-btn {
    background: none;
    border: none;
    font-size: 4em;
    height: 100%;
    opacity: 0.25;
    outline: none;
    position: absolute;
    top: 0;
    width: 100px;
    z-index: 10;
}
.gallery-btn:hover {
    opacity: 0.9;
}
.gallery-prev-btn {
    left: 0;
}
.gallery-next-btn {
    right: 0;
}
