body{font-family:Roboto,sans-serif}h1,h2,h3,h4,h5{letter-spacing:normal}h1{font-size:2.2rem}h3{margin-bottom:20px}h4{margin-bottom:15px}a{cursor:pointer}.italic{font-style:italic}header{padding:20px 0;margin-bottom:30px;border-bottom:1px solid #eee;text-align:center}header .logo{display:none;margin-right:20px}header .logo img{max-width:80px}header .title{display:inline-block}header .title h1{font-size:2rem;margin-bottom:2px}header .title p{margin-bottom:0}footer{font-size:12px;padding:10px 0;border-top:1px solid rgba(0,0,0,.1)}footer .left{float:left}footer .right{float:right}.btn{letter-spacing:.2px;height:40px;line-height:32px;padding:3px 20px;font-size:15px}.btn-sm{height:29px;line-height:20px;padding:3px 10px}.btn-danger{color:#fff!important}.clear{clear:both;float:none!important}.red{color:red}.loading{display:none;width:75px;text-align:center}.modal-link{color:#007bff!important;cursor:pointer;text-decoration:none;background-color:transparent}.modal-link:hover{text-decoration:underline!important}.modal-dialog{max-width:700px}#cboxTitle{font-size:12px;top:-18px!important}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{outline:0}form .form-group.has-error .form-control{border-color:#dc3545}form .form-group.has-error small{color:#dc3545!important}form label span.required{color:red}form .note{margin-bottom:0}form hr{margin-bottom:30px}.banner-slider-wrap{display:none;margin-bottom:70px;width:100%}.banner-slider-wrap .banner-slider .slide{text-align:center}.banner-slider-wrap .banner-slider .slide img{max-width:100%}.home-page{margin-top:70px;margin-bottom:50px}.home-page .logo{margin-bottom:30px}.home-page .logo img{max-width:100%}.home-page .logo .pfm{margin-top:40px}.home-page .partner img{max-width:100%}.home-page .home-content{padding-left:30px;word-wrap:break-word}.home-page .home-content h3{margin:0 0 20px}.home-page .home-content .enquiries-link{font-size:15px;margin-bottom:40px}.home-page .home-content .fb-wrap{margin:25px 0;max-width:100%;overflow:hidden}.home-page .home-content .vendor-buttons a{margin:0 10px 10px 0}.home-page .gallery{margin-top:50px}.home-page .gallery h1{margin-bottom:30px;float:left}.home-page .gallery .become-vendor{margin-top:4px;float:right}.home-page .gallery img{max-width:100%;transition:transform .2s;vertical-align:middle}.home-page .gallery .gallery-link{outline:0;height:255px;display:block;margin-bottom:30px;white-space:nowrap;text-align:center;overflow:hidden}.home-page .gallery .gallery-link .aligner{display:inline-block;height:100%;vertical-align:middle}.home-page .gallery .gallery-link:hover img{transform:scale(1.1)}.home-page .gallery .gallery-link-none{cursor:default}.home-page .gallery .gallery-link-none:hover img{transform:none}.forgot-page,.login-multiple-page,.login-page{margin-bottom:40px}.forgot-page .alert-success,.login-multiple-page .alert-success,.login-page .alert-success{margin-bottom:30px}.forgot-page .login-register-change,.login-multiple-page .login-register-change,.login-page .login-register-change{clear:both;text-align:center}.forgot-page .login-register-change .text-login,.forgot-page .login-register-change .text-register,.login-multiple-page .login-register-change .text-login,.login-multiple-page .login-register-change .text-register,.login-page .login-register-change .text-login,.login-page .login-register-change .text-register{margin-bottom:20px;text-align:center}.forgot-page .login-register-change h3,.login-multiple-page .login-register-change h3,.login-page .login-register-change h3{margin:0 0 20px;text-align:center}.forgot-page .forgot-form,.forgot-page .login-form,.forgot-page .register-form,.login-multiple-page .forgot-form,.login-multiple-page .login-form,.login-multiple-page .register-form,.login-page .forgot-form,.login-page .login-form,.login-page .register-form{max-width:100%;margin:20px auto 60px}.forgot-page .forgot-form .alert,.forgot-page .login-form .alert,.forgot-page .register-form .alert,.login-multiple-page .forgot-form .alert,.login-multiple-page .login-form .alert,.login-multiple-page .register-form .alert,.login-page .forgot-form .alert,.login-page .login-form .alert,.login-page .register-form .alert{margin:0 0 30px}.forgot-page .forgot-form .text-login,.forgot-page .forgot-form .text-register,.forgot-page .login-form .text-login,.forgot-page .login-form .text-register,.forgot-page .register-form .text-login,.forgot-page .register-form .text-register,.login-multiple-page .forgot-form .text-login,.login-multiple-page .forgot-form .text-register,.login-multiple-page .login-form .text-login,.login-multiple-page .login-form .text-register,.login-multiple-page .register-form .text-login,.login-multiple-page .register-form .text-register,.login-page .forgot-form .text-login,.login-page .forgot-form .text-register,.login-page .login-form .text-login,.login-page .login-form .text-register,.login-page .register-form .text-login,.login-page .register-form .text-register{margin-bottom:20px;text-align:center}.forgot-page .forgot-form h3,.forgot-page .login-form h3,.forgot-page .register-form h3,.login-multiple-page .forgot-form h3,.login-multiple-page .login-form h3,.login-multiple-page .register-form h3,.login-page .forgot-form h3,.login-page .login-form h3,.login-page .register-form h3{margin:0 0 20px;text-align:center}.forgot-page .forgot-form form,.forgot-page .login-form form,.forgot-page .register-form form,.login-multiple-page .forgot-form form,.login-multiple-page .login-form form,.login-multiple-page .register-form form,.login-page .forgot-form form,.login-page .login-form form,.login-page .register-form form{margin:50px 0 0;display:block}.forgot-page .forgot-form .submit-wrap,.forgot-page .login-form .submit-wrap,.forgot-page .register-form .submit-wrap,.login-multiple-page .forgot-form .submit-wrap,.login-multiple-page .login-form .submit-wrap,.login-multiple-page .register-form .submit-wrap,.login-page .forgot-form .submit-wrap,.login-page .login-form .submit-wrap,.login-page .register-form .submit-wrap{text-align:center;margin-top:20px}.forgot-page .forgot-form .forgot,.forgot-page .login-form .forgot,.forgot-page .register-form .forgot,.login-multiple-page .forgot-form .forgot,.login-multiple-page .login-form .forgot,.login-multiple-page .register-form .forgot,.login-page .forgot-form .forgot,.login-page .login-form .forgot,.login-page .register-form .forgot{font-size:13px;line-height:22px;float:right;margin-bottom:0}.forgot-page .login-form,.login-multiple-page .login-form,.login-page .login-form{width:420px}.forgot-page .register-form,.login-multiple-page .register-form,.login-page .register-form{max-width:750px}.forgot-page .register-form .form-agree,.login-multiple-page .register-form .form-agree,.login-page .register-form .form-agree{margin-bottom:10px;text-align:center;margin-top:20px}.forgot-page .register-form .form-agree label,.login-multiple-page .register-form .form-agree label,.login-page .register-form .form-agree label{margin-bottom:0}.forgot-page .register-form .form-agree input,.login-multiple-page .register-form .form-agree input,.login-page .register-form .form-agree input{vertical-align:1px;margin-right:5px}.forgot-page .forgot-form,.login-multiple-page .forgot-form,.login-page .forgot-form{width:420px;margin-bottom:25px}.forgot-page .forgot-form form,.login-multiple-page .forgot-form form,.login-page .forgot-form form{margin-bottom:50px}.login-multiple-page .login-multiple-form{max-width:700px;margin:auto;margin-bottom:10px;text-align:center}.login-multiple-page .login-multiple-form h3{margin-bottom:20px}.login-multiple-page .login-multiple-form .login-multiple-select{border:1px solid #ccc;border-radius:10px;overflow:hidden;width:400px;margin:20px auto 20px}.login-multiple-page .login-multiple-form .login-multiple-select .user-option a{background-color:#fff;display:block;width:400px;height:50px;line-height:50px;border-top:1px solid #ccc}.login-multiple-page .login-multiple-form .login-multiple-select .user-option a:hover{background-color:#eee;text-decoration:none}.login-multiple-page .login-multiple-form .login-multiple-select .user-option:first-child a{border-top:0}.verify-page .alert{margin-bottom:20px}.verify-page .btn{margin-bottom:40px}.logo-upload-section small,.upload-section small{margin:0 0 20px}.logo-upload-section #progress,.upload-section #progress{display:none;border:1px solid #ccc;margin-top:5px}.logo-upload-section #progress .bar,.upload-section #progress .bar{height:18px;background:#337ab7}.logo-upload-section .files .file,.upload-section .files .file{background:#fff;border:1px solid #ccc;padding:10px;margin-bottom:10px;cursor:move}.logo-upload-section .files .file img,.upload-section .files .file img{float:left;margin-right:10px;width:100px}.logo-upload-section .files .file .doc-icon,.upload-section .files .file .doc-icon{width:64px;margin:5px 10px 5px 0}.logo-upload-section .files .file p,.upload-section .files .file p{margin:0;float:left;max-width:340px;font-size:14px;display:none}.logo-upload-section .files .file .delete,.upload-section .files .file .delete{float:right;width:20px;opacity:.5;cursor:pointer;margin-right:0}.logo-upload-section .files .file .delete:hover,.upload-section .files .file .delete:hover{opacity:1}.logo-upload-section .files .file-document p,.upload-section .files .file-document p{display:block}.logo-upload-section .fileinput-button,.upload-section .fileinput-button{margin-top:0}.login-details{margin-bottom:30px}.login-details .current-user{margin-bottom:0;float:left}.login-details .current-user span{font-style:italic}.login-details .logout{float:right;margin-top:-4px}.dashboard-page{margin-bottom:50px}.dashboard-page .dashboard-heading{margin-bottom:35px;clear:both}.dashboard-page .nav{clear:both;margin-bottom:20px}.dashboard-page .nav .badge{vertical-align:1px;margin-left:2px;border-radius:5px;padding:.2em .5em}.dashboard-page .tab-pane{padding-top:20px}.dashboard-page .next-step{margin-bottom:30px}.dashboard-page #vaccine #upload_error,.dashboard-page #vaccine #upload_success{display:none}.dashboard-page #vaccine .upload-progress-section .upload-info{display:none;margin-bottom:30px;margin-top:-20px}.dashboard-page #vaccine .upload-progress-section .upload-info .upload-loading{margin-bottom:5px}.dashboard-page #vaccine #vaccine_form{margin-top:30px}.dashboard-page #vaccine #vaccine_form hr{margin-bottom:25px}.dashboard-page #vaccine #vaccine_form h5{margin-bottom:20px}.dashboard-page #vaccine #vaccine_form .alert-success{margin-bottom:20px}.dashboard-page #vaccine #vaccine_form .form-note{font-size:13px;color:#888;font-style:italic;margin-top:10px}.dashboard-page #vaccine .vaccine-pass-table{margin-top:25px}.dashboard-page #vaccine .vaccine-pass-table hr{margin-bottom:25px}.dashboard-page #vaccine .vaccine-pass-table .alert{margin-bottom:25px}.dashboard-page #vaccine .vaccine-pass-table h5{margin-bottom:20px}.dashboard-page #vaccine .vaccine-pass-table table{table-layout:fixed}.dashboard-page #vaccine .vaccine-pass-table table tr .empty{text-align:center}.dashboard-page #vaccine .vaccine-pass-table table tr td .remove-vaccine-pass{margin-left:10px}.dashboard-page #profile .alert{margin-bottom:30px}.dashboard-page #profile h3{margin-bottom:20px}.dashboard-page #profile p{margin-bottom:30px}.dashboard-page #profile form{margin-top:20px;margin-bottom:40px}.dashboard-page #profile form .btn{margin-top:20px}.dashboard-page #profile form fieldset .form-group{float:left;width:48%;margin-right:4%}.dashboard-page #profile form fieldset .form-group:nth-child(2n){margin-right:0}.dashboard-page #application .alert{margin-bottom:30px}.dashboard-page #application h3{margin-bottom:25px}.dashboard-page #application h4{margin-bottom:20px}.dashboard-page #application p{margin-bottom:30px}.dashboard-page #application table{table-layout:fixed;margin-bottom:50px}.dashboard-page #application table td{width:20%}.dashboard-page #application table td .progress{height:40px}.dashboard-page #application table td .progress .progress-bar{min-width:20px}.dashboard-page #application table td .badge{height:40px;line-height:34px;padding:3px 20px;font-size:15px}.dashboard-page #application table td .alert{padding:3px 10px;display:inline-block;margin-bottom:0}.dashboard-page #application .new-vendor{margin-top:20px}.dashboard-page #application .new-vendor .btn{margin-top:20px}.dashboard-page #application .delete-application-button{margin-top:5px}.dashboard-page #application .submit-application{text-align:center}.dashboard-page #application .submit-application p{margin-bottom:20px}.dashboard-page #calendar h3{margin-bottom:20px;float:left}.dashboard-page #calendar p{margin-bottom:25px}.dashboard-page #calendar .alert-danger{margin:0 0 20px}.dashboard-page #calendar .alert-warning{margin:0 0 15px}.dashboard-page #calendar .edit-dates-btn{float:right}.dashboard-page #calendar .upcoming-date-heading{padding:10px;cursor:pointer;margin-bottom:20px;border:1px solid #ccc;border-left:0;border-right:0;clear:both}.dashboard-page #calendar .upcoming-date-heading span{float:right;font-style:italic}.dashboard-page #calendar .upcoming-date-heading:hover{background:#eee}.dashboard-page #calendar .upcoming-date-table{display:none}.dashboard-page #calendar .upcoming-date-table h5{margin-bottom:10px}.dashboard-page #calendar .upcoming-date-table table{margin-bottom:40px}.dashboard-page #calendar .upcoming-date-table table tr th{font-size:15px}.dashboard-page #calendar .upcoming-date-table table tr td{font-size:14px}.dashboard-page #calendar .upcoming-date-table table tr.highlight{background-color:#f8d7da}.dashboard-page #calendar .upcoming-date-table table tr.highlight-yellow{background-color:#fff3cd}.dashboard-page #calendar .upcoming-date-table table tr.waiting-list{background-color:#fff3cd;opacity:.5}.dashboard-page #calendar .move-vendor-button{color:#007bff}.dashboard-page #calendar .move-vendor-button:hover{color:#0056b3;text-decoration:underline}.dashboard-page #calendar .past-heading{margin-top:30px}.dashboard-page #calendar .calendar{margin:35px 0 30px}.dashboard-page #calendar .calendar table{table-layout:fixed;margin-top:30px;clear:both}.dashboard-page #calendar .calendar table tr.highlight{background-color:#f8d7da}.dashboard-page #calendar .calendar table tr.highlight-yellow{background-color:#fff3cd}.dashboard-page #calendar .calendar table td input,.dashboard-page #calendar .calendar table th input{vertical-align:2px}.dashboard-page #calendar .calendar table td .date-unavailable,.dashboard-page #calendar .calendar table td .market-full,.dashboard-page #calendar .calendar table th .date-unavailable,.dashboard-page #calendar .calendar table th .market-full{margin-left:6px;font-size:12px;color:#333;vertical-align:2px}.dashboard-page #calendar .calendar table td span,.dashboard-page #calendar .calendar table th span{font-style:italic}.dashboard-page #calendar .calendar button{margin-top:20px}.dashboard-page #calendar .calendar .save-top{margin-top:0}.dashboard-page #calendar .date{font-style:italic;margin-top:30px;clear:both}.dashboard-page #calendar .print{margin:-5px 0 10px;float:right}.dashboard-page #calendar .following{margin:0 0 10px;float:left;line-height:38px}.dashboard-page #calendar .music-form{clear:both;margin:30px 0 30px}.dashboard-page #calendar .music-form input,.dashboard-page #calendar .music-form label{margin-right:20px}.dashboard-page #calendar .key{clear:both}.dashboard-page #unbookings h3{margin-bottom:30px}.dashboard-page #site_plan .alert{margin-bottom:30px}.dashboard-page #site_plan .site-choices{margin-bottom:10px}.dashboard-page #site_plan .site-plan h4{text-align:left;margin-bottom:15px}.dashboard-page #site_plan .site-plan img{max-width:100%;border:1px solid #ccc}.dashboard-page #site_plan .site-prices{margin-top:25px}.dashboard-page #site_plan .site-prices h4{margin-bottom:15px}.dashboard-page #site_plan form{margin:30px 0 30px}.dashboard-page #site_plan form .form-group{width:230px;float:left;margin-bottom:20px}.dashboard-page #site_plan form .form-group select{max-width:200px}.dashboard-page #site_plan form button{clear:both;display:block}.dashboard-page #site_plan .site-plan{text-align:center;margin:40px 0;clear:both}.dashboard-page #site_plan .site-plan img{width:1000px;max-width:100%}.dashboard-page #payment .bank-details{margin-bottom:25px}.dashboard-page #payment .site-prices{margin-top:25px}.dashboard-page #moveVendorModal .waiting-move{display:none}.dashboard-page #moveVendorModal input[type=checkbox]{margin-right:3px;vertical-align:1px}.dashboard-page #email .alert{margin-bottom:30px}.dashboard-page #email p{margin:30px 0}.dashboard-page #email .email-copy-list{margin-top:5px}.dashboard-page #email .copied{display:none;position:relative;top:-15px;font-style:italic}.dashboard-page #email table{margin-bottom:20px}.dashboard-page #homepage h3{margin-bottom:30px}.dashboard-page #homepage form .form-group{margin-bottom:40px}.dashboard-page #homepage form .form-group textarea{max-width:800px}.dashboard-page #homepage .images-grid{margin-bottom:30px}.dashboard-page #homepage .images-grid .company-name{clear:both;padding:10px 0 0;font-weight:700;border-bottom:1px solid #ccc}.dashboard-page #homepage .images-grid .image{float:left;margin:0 10px 10px 0}.dashboard-page #homepage .images-grid .image img{width:100px}#saveChangesModal .modal-footer{justify-content:space-between}.edit-dates-page,.print-page{margin-bottom:50px}.edit-dates-page .btn,.print-page .btn{margin:30px 0}.edit-dates-page input[type=checkbox],.print-page input[type=checkbox]{margin-right:4px}.edit-dates-page table,.print-page table{margin-bottom:20px;page-break-after:always}.edit-dates-page table th,.print-page table th{border-top:0}.edit-dates-page table td,.print-page table td{padding:.5rem .75rem}.edit-dates-page .upcoming-date-heading,.print-page .upcoming-date-heading{padding:10px;cursor:pointer;margin-bottom:20px;border:1px solid #ccc;border-left:0;border-right:0;clear:both}.edit-dates-page .upcoming-date-heading span,.print-page .upcoming-date-heading span{float:right;font-style:italic}.edit-dates-page .upcoming-date-heading:hover,.print-page .upcoming-date-heading:hover{background:#eee}.edit-dates-page .upcoming-date-table,.print-page .upcoming-date-table{display:none}.edit-dates-page .btn{margin:0 0 30px}.edit-dates-page h2{margin:30px 0}.edit-dates-page .date{font-weight:700}.edit-dates-page .remove{color:red}.edit-dates-page form .btn{margin-top:20px}.application-page{margin-bottom:50px}.application-page .alert{margin-top:30px;margin-bottom:40px}.application-page .login-details{margin-bottom:40px}.application-page .application-heading h2{margin-bottom:20px;float:left}.application-page .application-heading .save-button{float:right;margin-top:-3px}.application-page .application-form{margin:35px 0 20px}.application-page .application-form form .required{color:#dc3545;font-size:12px}.application-page .application-form form label{font-weight:700}.application-page .application-form form .extras .extra-label{font-size:15px;font-weight:400}.application-page .application-form form .extras .extra-label:last-child{margin-bottom:0}.application-page .application-form form .extras input{margin-right:3px;vertical-align:-1px}.application-page .application-form form fieldset .form-group{float:left;width:48%;margin-right:4%;margin-bottom:40px}.application-page .application-form form fieldset .form-group:nth-child(2n){margin-right:0}.application-page .application-form form fieldset .upload-section{width:100%}.application-page .application-form .submit-wrap .back-button{float:left;margin-bottom:10px}.application-page .application-form .submit-wrap .save-button{float:right;margin-bottom:10px}.application-page .application-details{margin:40px 0 60px}.application-page .application-details p{margin-bottom:30px}.application-page .application-details .photos{margin-bottom:30px}.application-page .application-details .photos img{width:100px;margin-right:20px;float:left}.application-page .application-details .buttons{margin-top:30px}.application-page .application-details .buttons a{margin-bottom:10px}.application-page .application-details .application-status{margin-bottom:30px}.application-page .application-details .vendor-profile{margin-bottom:30px}.application-page .application-details .vendor-profile h5{margin-bottom:20px}.application-page .application-details .vendor-profile input[type=text],.application-page .application-details .vendor-profile select{max-width:300px}.application-page .application-details .vendor-profile textarea{max-width:400px;height:100px}.application-page input[type=checkbox]{margin:0 5px 0 0;vertical-align:1px}.application-page .site-type-select{margin-bottom:0!important}.application-page .respond-form{margin:0 0 40px}.application-page .respond-form h3{margin-bottom:20px}.application-page .respond-form select{margin-bottom:20px}.application-page .respond-form textarea{margin-bottom:30px}.application-page .respond-form .site-select{width:48%;margin-right:4%;float:left}.application-page .respond-form .respond-checkbox-group{margin-bottom:0;margin-top:0;clear:both}.application-page .respond-form .respond-checkbox-group label{margin-bottom:0}.application-page .respond-form #email_response{display:none;margin-bottom:0;margin-top:20px}.application-page .respond-form .respond-section{width:800px;max-width:100%;margin-bottom:30px}.application-page .respond-form .respond-section textarea{margin-bottom:0;height:300px}.application-page .respond-form .submit-buttons{margin-top:30px}.application-page .respond-form #respond_button{display:none}.application-page .waiting-list{margin-left:6px;font-size:12px;color:#333;vertical-align:2px}@media print{.print-page .btn{display:none}.print-page table select{border:0;background:0;appearance:none;-webkit-appearance:none}}@media (max-width:1199px){.home-page .gallery .gallery-link{height:210px}}@media (max-width:991px){.dashboard-page #site_plan .bank-details,.dashboard-page #site_plan .site-prices{clear:both;float:none}}@media (max-width:767px){header .logo{float:none;text-align:center;margin-bottom:35px}header h1{float:none;text-align:center;margin:0 0 20px}.banner-slider-wrap{margin-bottom:30px}.home-page{text-align:center}.home-page .logo{margin-bottom:30px}.home-page .logo img{width:180px}.home-page .home-content{padding:0 20px}.login-page .login-column{border-right:0}.login-page .login-form{margin-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:30px}.nav .nav-item{margin-bottom:20px}#application .progress-column{display:none}.dashboard-page #profile form fieldset .form-group{width:100%;margin-right:0}.dashboard-page #profile form fieldset .form-group:nth-child(2n){margin-right:0}.application-page .application-form form fieldset .form-group{width:100%;margin-right:0}.application-page .application-form form fieldset .form-group:nth-child(2n){margin-right:0}}@media (max-width:500px){.home-page .gallery h1{margin-bottom:20px}.home-page .gallery .become-vendor{margin:0 0 30px;float:left;clear:both}.home-page .gallery .gallery-link{height:100%}footer .left{margin-bottom:5px}footer .right{clear:both;float:none}.logout{margin:-15px 0 20px}}