/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.modal{text-align:center;padding:0!important;}.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px;}.modal .modal-header{border:none;}.modal .modal-title{font-size:26px;text-align:center;font-weight:600;font-family:'Nunito Sans',sans-serif;border:none;}.modal .modal-dialog{width:100%;max-width:740px;display:inline-block;text-align:left;vertical-align:middle;}.modal .modal-content{border-radius:0;padding:20px;}.modal.ff-popup .modal-content{border-radius:0;padding:40px 60px 60px;}.modal .close span{display:none;}.modal .close{opacity:1;position:absolute;top:20px;right:20px;display:block;background-image:url(/modules/custom/ff_event/img/cross-icon.svg);background-size:cover;width:18px;height:18px;background-repeat:no-repeat;}.modal .close:focus{outline:none;}.modal .modal-body{padding:0 15px;font-size:16px;text-align:center;font-weight:normal;font-family:'Nunito Sans',sans-serif;overflow:auto!important;}.modal.ff-popup .modal-body{padding:0;font-size:26px;text-align:center;font-weight:600;font-family:'Nunito Sans',sans-serif;overflow:auto;}.modal .modal-body img{margin-bottom:40px;}.modal .modal-body a{font-size:0.875rem;text-transform:uppercase;color:#ffffff;font-weight:700;background-color:#e30043;line-height:1;padding:20px 60px;display:inline-block;letter-spacing:1px;text-decoration:none;border:none;border-radius:0;margin-top:20px;}.confirm-buttons,.modal-buttons{margin-top:30px;text-align:center;}.confirm-btn,.modal-footer .btn-default{font-size:0.875rem;text-transform:uppercase;color:#000;font-family:'Nunito Sans',sans-serif;font-weight:800;line-height:1;padding:18px 60px;display:inline-block;letter-spacing:1px;text-decoration:none;border:none;border-radius:0;background:#eeeeee;color:#162448;margin-right:10px;}.modal .modal-footer{border:none;}#confirm-popup .modal-content{padding:60px;}@media(max-width:768px){.modal .modal-dialog{width:auto;}.modal .modal-content{border-radius:0;padding:40px 20px;}.modal .modal-body img{margin-bottom:20px;}.modal .close{opacity:1;position:absolute;top:10px;right:10px;}.modal .modal-body{font-size:16px;}}@media(max-width:640px){.modal:before{display:none;}.modal.ff-popup .modal-content{border-radius:0;padding:40px 30px;}.modal.ff-popup .modal-body{font-size:20px;}.modal .modal-body a{padding:20px 30px;}}
