html{z-index:1}html.full-height-ios{height:100vh}body{z-index:1;background-color:#dee8ed}#social-nav{background-color:#fff}h1{margin:35px 0;font-family:'Nunito Sans';font-weight:500;font-size:24px;width:auto;display:inline-block;background-color:initial;color:#363636;text-transform:none}h1.new{width:100%;margin:25px 0 10px;font-size:48px;font-weight:400;text-align:center;color:#000}h2{text-transform:none;font-size:15px;font-weight:300;color:#265869}p,select,option,li{font-weight:300;color:#363636}input:focus,select:focus,textarea:focus,button:focus{outline:none}.back-trans{-webkit-transition:background 0.25s ease;-moz-transition:background 0.25s ease;-ms-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.25s ease}.all-trans{-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}#container{width:auto;margin:auto}.tools-menu{width:100%;position:relative;z-index:1;background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.tools-menu .inner{position:relative;display:flex;flex-direction:row;justify-content:space-around;background:#fff;width:100%;max-width:1200px;margin:0 auto;padding:20px 0 25px;box-sizing:border-box}.tools-menu .inner a{display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;padding:0 20px;height:70px;transition:opacity 0.3s}.tools-menu .inner a:hover{opacity:.7}.tools-menu .inner a img{width:35px}.tools-menu .inner a span{margin-top:10px;font-size:16px;border-bottom:2px solid transparent;color:#387b91;transition:border 0.3s}.tools-menu .inner a.active span,.tools-menu .inner a:hover span{border-bottom:2px solid #387b91}.tools-menu .inner.mobile{display:none}.tools-menu .inner.mobile .main{display:flex;flex-direction:row;justify-content:space-around;width:100%;padding:0}.tools-menu .inner.mobile .sub{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;width:320px;position:absolute;top:calc(100% - 10px);right:10px;box-shadow:0 1px 3px 0 rgb(0 0 0 / 10%),0 1px 2px 0 rgb(0 0 0 / 6%);z-index:10;padding:20px 10px;background:#fcfcfc;border-radius:5px}.tools-menu .inner.mobile .sub.hidden{display:none}.tools-menu .inner.mobile .sub a{width:100px}@media only screen and (max-width:860px){.tools-menu .inner a{padding:0 12px}.tools-menu .inner a img{width:30px}.tools-menu .inner a span{font-size:13px}}@media only screen and (max-width:680px){.tools-menu{position:sticky;z-index:10;top:0}.tools-menu .inner.desktop{display:none}.tools-menu .inner.mobile{display:flex}.tools-menu .inner.mobile .sub a{margin:10px 0}}@media only screen and (max-width:340px){.tools-menu .inner.mobile .sub{width:220px}}.flipcard{width:440px;max-width:100%;position:relative;transition:transform 0.5s;transform-style:preserve-3d}.flipcard.flipped{transform:rotateY(180deg)}.flipcard .card-face{position:absolute;height:100%;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateX(0deg)}.flipcard .card-face-back{transform:rotateY(180deg)}.flipcard h1{font-size:26px;margin:55px 0 0}.flipcard h2{font-size:21px;margin:15px 0 10px;color:#444;font-weight:500}.flipcard p{margin:30px 0 40px}.flipcard .errors p{color:#a94442}.flipcard .actions .std-button{margin:0 10px 0 0}@media screen and (max-width:640px){.flipcard{width:100%;max-width:450px}.flipcard h1{margin:65px 0 0}}.planner-auth{background-color:#fff}.planner-auth .intro{width:880px;margin:35px auto;text-align:center;font-size:16px}.planner-auth .top{width:880px;height:630px;margin:30px auto;display:flex}.planner-auth .top form{width:440px;background-color:#dcebf2;text-align:center;padding:40px}.planner-auth .top form h1{display:block;margin:15px 0;padding:0 30px;font-size:30px}.planner-auth .top form .supplier-link{font-size:17px}.planner-auth .top form .supplier-link{transition:opacity 0.2s ease}.planner-auth .top form .supplier-link:hover{opacity:.7;color:#3c7c91}.planner-auth .top form label{display:block;width:100%;margin:15px 0}.planner-auth .top form label input[type=text],.planner-auth .top form label input[type=email],.planner-auth .top form label input[type=password]{width:300px;padding:12px;margin:10px 0 0 0}.planner-auth .top form label input::placeholder{color:#666}.planner-auth .top form label .std-button{width:300px}.planner-auth .inside{width:880px;margin:35px auto}.planner-auth .inside h1{display:block;margin:30px 0 -25px;text-align:center;font-size:30px}.planner-auth .inside>div{margin:60px 0;display:flex}.planner-auth .inside>div div h2{margin:45px 0 0;font-size:38px;border-bottom:3px solid #dcebf2;padding-left:20px}.planner-auth .inside>div div p{padding-left:25px;font-size:17px;line-height:145%}.planner-auth p.cta{width:100%;margin:70px 0 80px;text-align:center}.planner-auth.reg .top form{padding:25px 40px}.planner-auth .explain{max-width:880px;margin:30px auto}.planner-auth .supplier-prompt{background:#dcebf2;padding:12px;margin:0;text-align:center}.planner-auth .supplier-prompt p{margin:0;font-size:17px}.planner-auth .supplier-prompt a{transition:opacity 0.2s ease}.planner-auth .supplier-prompt a:hover{opacity:.7;color:#3c7c91}@media screen and (max-width:975px){.planner-auth .intro{width:700px}.planner-auth .top{width:700px;height:501px}.planner-auth .top img{width:350px;height:501px}.planner-auth .top form{width:350px;padding:30px}.planner-auth .top form h1{margin:10px 0;padding:0 30px;font-size:26px}.planner-auth .top form label{margin:5px 0}.planner-auth .top form label input[type=text],.planner-auth .top form label input[type=email],.planner-auth .top form label input[type=password]{width:250px;padding:10px}.planner-auth .top form label .std-button{width:250px;padding:10px}.planner-auth .top .login{width:270px;padding:10px;margin:20px auto}.planner-auth .top form p.other{font-size:13px}.planner-auth .inside{width:700px}.planner-auth .inside>div img{width:300px;align-self:center}.planner-auth .inside>div div h2{margin:20px 0 0;font-size:35px}.planner-auth .inside>div div p{font-size:16px}.planner-auth.reg .top form{padding:6px 30px}.planner-auth .explain{max-width:95vw}}@media screen and (max-width:680px){.planner-auth .intro{width:90vw}.planner-auth .top{display:block;width:90vw;height:auto;margin:10px auto 0}.planner-auth .top img{display:none}.planner-auth .top form{width:100%}.planner-auth .inside{width:100vw;margin:0 auto}.planner-auth .inside h1{margin:30px 0}.planner-auth .inside>div{width:100%;margin:0 0 30px;display:block}.planner-auth .inside>div img{display:block;width:300px;margin:5px 43px}.planner-auth .inside>div div h2{padding:0 40px}.planner-auth .inside>div div h2{padding:0 40px}.planner-auth .inside>div div p{padding:0 43px}}.planner-landing .std-button{position:static;display:inline-block;padding-left:50px;padding-right:50px}.planner-landing .serif{font-family:'Playfair Display',serif;letter-spacing:2.5px;color:#397c92}.planner-landing .inner{max-width:960px;margin:0 auto}.planner-landing .inner p{margin:25px 0;color:#444;font-size:18px;line-height:145%;font-weight:500}.planner-landing .head{padding:0 20px;background:url(images/planner-signup/landing/header.png) #dcebf2 no-repeat top right/450px}.planner-landing .head .scene{padding-top:20px;width:440px;height:500px;perspective:600px}.planner-landing .head form{text-align:center;padding:0 40px;margin-top:25px}.planner-landing .head form label{display:block;width:100%;margin:15px 0}.planner-landing .head form label input[type=text],.planner-landing .head form label input[type=email],.planner-landing .head form label input[type=password]{width:300px;padding:12px;margin:2px 0 0 0}.planner-landing .head form label input::placeholder{color:#666}.planner-landing .head form label .std-button{width:300px;padding:13px 25px}.planner-landing .head form .login a#fb-login{margin-bottom:15px}.planner-landing .head form p.small{margin:10px 0;font-weight:300;color:#363636;font-size:14px}.planner-landing .content{padding:20px 20px 30px}.planner-landing .content .section{display:flex;justify-content:space-between;align-items:center;margin:65px 0}.planner-landing .content .section>div{width:50%}.planner-landing .content .section>div:first-of-type{padding-right:25px}.planner-landing .content .section>div:last-of-type{padding-left:25px}.planner-landing .content .section img.featured{display:block;margin:0 auto;max-width:100%;max-height:400px}.planner-landing .content .section h2{font-size:21px;margin:25px 0;color:#444;font-weight:500}.planner-landing .content .section p{font-size:16px}.planner-landing .content .section a{font-size:16px;margin:25px 0;font-weight:700}.planner-landing .content .section>div>img{position:relative;transition:all 0.25s ease;top:0}.planner-landing .content .section>div>img:hover{top:-5px}.planner-landing .cta{background:#dcebf2;padding:50px 20px;text-align:center}.planner-landing .cta p{font-size:28px;margin:0 0 30px;color:#397c92}.pg-wedding-website{background:#fff}.pg-wedding-website .inner .wrap{width:440px;max-width:100%;height:420px;margin:0}.pg-wedding-website .head{padding:20px;background:url(images/planner-signup/wedding-website/header.png) #dcebf2 no-repeat top right/450px}.pg-wedding-website .head h1{font-size:26px;margin:55px 0 0}.pg-wedding-website .head p{margin:30px 0 40px}.pg-wedding-website .head .std-button{margin:0 10px 0 0}.pg-wedding-website .planner-landing .content{margin:40px 0}.pg-wedding-website .planner-landing .content .section{margin:25px 0}.pg-wedding-website .prompt{text-align:center;font-size:18px;line-height:1.5;margin:20px 20px 50px}.pg-wedding-website .prompt p{color:#444;font-style:italic}@media screen and (max-width:920px){.planner-landing .head{background:url(images/planner-signup/landing/header.png) #dcebf2 no-repeat top right/350px}.pg-wedding-website .head{background:url(images/planner-signup/wedding-website/header.png) #dcebf2 no-repeat top right/350px}}@media screen and (max-width:830px){.planner-landing .head{background:url(images/planner-signup/landing/header.png) #dcebf2 no-repeat top right/250px}.pg-wedding-website .head{background:url(images/planner-signup/wedding-website/header.png) #dcebf2 no-repeat top right/250px}}@media screen and (max-width:700px){.planner-landing .head{background:url(images/planner-signup/landing/header.png) #dcebf2 no-repeat top right/200px}.pg-wedding-website .head{background:url(images/planner-signup/wedding-website/header.png) #dcebf2 no-repeat top right/200px}}@media screen and (max-width:640px){.planner-landing .head{padding-top:220px;background:url(images/planner-signup/landing/header.png) #dcebf2 no-repeat top right/250px}.planner-landing .head .scene{width:100%;max-width:450px;height:480px;margin:0 auto;padding-top:0}.planner-landing .head form{padding:0;margin-top:30px}.planner-landing .head form label input[type=text],.planner-landing .head form label input[type=email],.planner-landing .head form label input[type=password],.planner-landing .head form label .std-button{width:100%;max-width:300px}.planner-landing .content .section{flex-direction:column}.planner-landing .content .section:nth-child(odd){flex-direction:column-reverse}.planner-landing .content .section>div{width:100%;max-width:450px}.planner-landing .content .section>div:first-of-type{padding-right:0}.planner-landing .content .section>div:last-of-type{padding-left:0}.pg-wedding-website .head{padding-top:160px;background:url(images/planner-signup/wedding-website/header.png) #dcebf2 no-repeat top right/250px}.planner-landing .head h1{margin:65px 0 0}}@media screen and (max-width:420px){.planner-landing .head h1{font-size:24px;margin:50px 0 0}.planner-landing .head h2{font-size:20px}.planner-landing .head form label{margin:12px 0}.planner-landing .head .actions .std-button{display:block;text-align:center;margin:15px 0}}@media screen and (max-width:370px){.planner-landing .head h1{font-size:22px;margin:40px 0 0}.planner-landing .head p{font-size:17px;margin:20px 0 30px}}.planner-intro .contents{width:100%;height:calc(100vh - 67px);min-height:710px;font-family:'Nunito Sans',sans-serif;background:#dcebf2}.planner-intro .contents .overlay{width:100%;height:100%;position:fixed;top:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.5)}.planner-intro .contents .overlay .guide{background:#fff;color:#494949;width:700px;height:520px;padding:40px 60px 150px;margin:20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 3px 6px 0 rgb(0 0 0 / 10%)}.planner-intro .contents .overlay .guide ::-webkit-input-placeholder{color:#666}.planner-intro .contents .overlay .guide :-moz-placeholder{color:#666;opacity:1}.planner-intro .contents .overlay .guide ::-moz-placeholder{color:#666;opacity:1}.planner-intro .contents .overlay .guide :-ms-input-placeholder{color:#666}.planner-intro .contents .overlay .guide ::-ms-input-placeholder{color:#666}.planner-intro .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{max-height:300px;overflow-x:hidden;overflow-y:auto;z-index:120}.planner-intro .contents .overlay .guide .footer{position:absolute;bottom:-120px;width:100%}.planner-intro .contents .overlay .guide .progress{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:5px}.planner-intro .contents .overlay .guide .progress>div{display:flex;justify-content:center;align-items:center;color:#ccc;font-size:11px;font-weight:600;width:20px;height:20px;border-radius:100%;border:1px solid #ccc}.planner-intro .contents .overlay .guide .progress>div.complete{color:#fff;background:#407C8D;border:1px solid #407C8D}.planner-intro .contents .overlay .guide .progress .separator{width:14px;height:1px;background:#ccc;margin:0 3px}.planner-intro .contents .overlay .guide .progress .separator.complete{background:#407C8D}.planner-intro .contents .overlay .guide .pg{position:relative;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.planner-intro .contents .overlay .guide .pg.pg-left{align-items:left}.planner-intro .contents .overlay .guide .pg.hide{display:none}.planner-intro .contents .overlay .guide .std-button{padding:10px 30px;background:none;width:150px;margin:0 auto}.planner-intro .contents .overlay .guide .btn-back{color:#999;font-weight:600;margin:10px 0 15px;display:block}.planner-intro .contents .overlay .guide .pg .serif{font-family:'Playfair Display',serif}.planner-intro .contents .overlay .guide .pg .boost{color:#007C8D;font-size:80px;line-height:80px}.planner-intro .contents .overlay .guide .pg h1{font-family:'Playfair Display',serif;letter-spacing:initial;color:#407C8D;font-size:26px;padding:0;margin:0 0 30px 0}.planner-intro .contents .overlay .guide .pg h2{color:#494949;font-size:20px;padding:0;margin:0 0 30px 0;font-weight:300}.planner-intro .contents .overlay .guide .pg h3{color:#494949;font-size:20px;padding:0;margin:0 0 10px 0;font-weight:300;text-transform:initial}.planner-intro .contents .overlay .guide .pg p{color:#494949;padding:0;margin:0 0 20px 0;letter-spacing:initial}.planner-intro .contents .overlay .guide .pg p.centered,.planner-intro .contents .overlay .guide .pg a.centered{text-align:center;margin-left:auto;margin-right:auto}.planner-intro .contents .overlay .guide .pg p.hide{display:none}.planner-intro .contents .overlay .guide .pg p.error{color:red;position:absolute;bottom:-40px;width:100%}.planner-intro .contents .overlay .guide .pg span.progress{position:absolute;top:-20px;left:calc(50% - 12px)}.planner-intro .contents .overlay .guide .pg .btn{background:#63AAAF;padding:15px;width:120px;box-shadow:none;margin-top:20px}.planner-intro .contents .overlay .guide .pg .btn-finished{width:200px}.planner-intro .contents .overlay .guide .pg .btn-arrow{cursor:pointer;margin:30px auto;position:relative;width:150px}.planner-intro .contents .overlay .guide .pg .btn-arrow h1{position:absolute;left:60px;color:#057C91;bottom:5px}.planner-intro .contents .overlay .guide .pg .btn-arrow.site-2 h1{left:30px;bottom:15px}.planner-intro .contents .overlay .guide .pg .btn.disabled{opacity:.5;cursor:not-allowed}.planner-intro .contents .overlay .guide .pg .btn.loading{opacity:.5;cursor:wait}.planner-intro .contents .overlay .guide .pg .flex-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.planner-intro .contents .overlay .guide .pg .flex-row.bottom{align-items:flex-end}.planner-intro .contents .overlay .guide .pg .inline-row{display:flex;flex-direction:row;align-items:baseline}.planner-intro .contents .overlay .guide .pg .inline-row.centered{margin:0 auto}.planner-intro .contents .overlay .guide .pg input,.planner-intro .contents .overlay .guide .pg select{font-weight:400;width:220px;margin:10px 30px;padding:5px 10px;font-size:20px;color:#007C8D;border:none;border-bottom:2px solid #007C8D;background:none;text-align:center;text-align-last:center}.planner-intro .contents .overlay .guide .pg input[type=checkbox]{width:20px;margin:15px 15px 5px 0}.planner-intro .contents .overlay .guide .pg input.left{text-align:left;text-align-last:left;padding-left:0}.planner-intro .contents .overlay .guide .pg input.boost{font-size:45px;line-height:45px}.planner-intro .contents .overlay .guide .pg input.tight{margin:10px;width:150px}.planner-intro .contents .overlay .guide .pg input[type=radio]{width:20px;margin:10px 15px 10px 0}.planner-intro .contents .overlay .guide .pg .guests-slider{border:1px solid #407C8D;border-radius:0;width:100%;max-width:500px;margin:40px 0}.planner-intro .contents .overlay .guide .pg .guests-slider #custom-handle{background:#407C8D;width:4px;height:35px;outline:none;cursor:pointer;border:none;top:-12px;border-radius:0;margin-left:-3px}.planner-intro .contents .overlay .guide .pg .guests-slider .ui-slider-range{background:#407C8D;border-radius:0}.planner-intro .contents .overlay .guide .pg .styles{display:grid;margin:10px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 100px;font-size:18px;text-align:left}.planner-intro .contents .overlay .guide .pg .styles label,.planner-intro .contents .overlay .guide .pg .styles input{cursor:pointer}.planner-intro .contents .overlay .guide .pg.pg-1{max-width:400px}.planner-intro .contents .overlay .guide .pg.pg-1 h1{margin-top:60px}.planner-intro .contents .overlay .guide .pg.pg-2 .flex-row>div{margin:40px 0}.planner-intro .contents .overlay .guide .pg.pg-3 select[name='looking-location']{padding:5px;margin:10px 0 0 10px;width:200px}.planner-intro .contents .overlay .guide .pg.pg-3 select[name='found-location']{padding:5px;margin:0 0 20px 20px;width:200px}.planner-intro .contents .overlay .guide .pg.pg-3 h2{font-family:'Playfair Display',serif;letter-spacing:initial;color:#407C8D;font-size:22px;margin:0}.planner-intro .contents .overlay .guide .pg.pg-3 p.help{margin:0}.planner-intro .contents .overlay .guide .pg.pg-3 .inline-row{margin:10px 0}.planner-intro .contents .overlay .guide .pg.pg-3 input[name='found-venue-name']{padding:5px;margin:0 20px 20px 0;width:260px}.planner-intro .contents .overlay .guide .pg.pg-4 .inline-row{width:100%}.planner-intro .contents .overlay .guide .pg.pg-4 .inline-row h2:first-of-type{margin-right:25px}.planner-intro .contents .overlay .guide .pg.pg-4 .inline-row h2:last-of-type{margin-left:25px}.planner-intro .contents .overlay .guide .pg.pg-5 .boost{font-size:65px;line-height:90px}.planner-intro .contents .overlay .guide .pg.pg-5 input[name="budget"]{font-size:45px}.planner-intro .contents .overlay .guide .pg.pg-7 .services{max-height:220px;overflow-y:scroll;padding:15px 30px;text-align:left;width:100%;margin:10px 0 20px;border:1px solid #407C8D}.planner-intro .contents .overlay .guide .pg.pg-7 .services .service{display:flex;align-items:baseline}.planner-intro .contents .overlay .guide .pg.pg-7 .services .service .service-holder{width:280px}.planner-intro .contents .overlay .guide .pg.pg-7 .services .service label{width:250px}.planner-intro .contents .overlay .guide .pg.pg-7 .services .service label h3{font-size:18px;margin-bottom:5px}.planner-intro .contents .overlay .guide .pg.pg-7 .services .service input[type=text]{margin-top:0;margin-bottom:0;width:210px;font-size:18px}.planner-intro .contents .overlay .guide .pg.pg-8{padding-top:60px}.planner-intro .contents .overlay .guide .pg.pg-8 .tips-check{display:flex;font-size:18px}.planner-intro .contents .overlay .guide .pg.pg-8 .tips-check label{max-width:380px;text-align:left}.planner-intro .contents .overlay .guide .pg.pg-8 #tickbox-alert-message{max-width:480px;margin-top:20px}.planner-intro .contents .overlay .guide .pg.pg-9 .finished{height:120px;margin-top:110px}.planner-intro .contents .overlay .guide .pg.pg-9 h2.msg-finished{display:none}@-moz-keyframes move{0%{transform:translateY(-10px)}100%{transform:translateY(5px)}}@-webkit-keyframes move{0%{transform:translateY(-10px)}100%{transform:translateY(5px)}}@-o-keyframes move{0%{transform:translateY(-10px)}100%{transform:translateY(5px)}}@keyframes move{0%{transform:translateY(-10px)}100%{transform:translateY(5px)}}.pg-tools table tr textarea,.pg-tools ul li textarea,.pg-tools textarea{background:none;resize:none;font-family:'Nunito Sans',sans-serif;font-weight:300;color:#817D7D}.pg-tools textarea:hover,.pg-tools textarea:focus,.pg-tools input[type=text]:hover,.pg-tools input[type=text]:focus,.pg-tools select:hover,.pg-tools select:focus{border:1px solid #979797}.pg-tools hr{height:1px;background-color:#DECAA6;margin:auto;width:90%;max-width:860px;margin-bottom:40px}.header h2{margin-top:20px;text-align:center}nav .categories hr,nav .venues hr{margin-bottom:7px}.pg-tools div.header{position:relative;width:90%;max-width:860px;margin:auto}.tools-search{background-color:#fafafa;padding:30px;box-shadow:0 0 5px #bbb}.tools-search form{width:100%;text-align:center}.tools-search form select{width:300px;margin:0}.tools-search form input[type=submit]{padding:13px 30px!important;width:160px}@media screen and (max-width:700px){.tools-search{display:none}}.pg-tools table input{border:none;width:auto;padding:10px;margin:0}.pg-tools table select{border:none;width:auto;padding:10px;margin:0}.pg-tools .new input{border:1px solid #a6a5a5}.pg-tools .new select{border:1px solid #a6a5a5}a.swap{display:none}.blur-background{-webkit-filter:blur(3px);filter:blur(3px)}.freeze-body{overflow:hidden;height:100vh;position:fixed}.reset-password #container,.reset #container{max-width:860px;margin:auto;width:90%}.reset-password #container div,.pg-tools.reset #container>div{margin-top:40px;margin-bottom:40px}.reset-password .tools-menu,.reset-password #planner-profile-pic,.login .tools-menu,.login #planner-profile-pic,.reset .tools-menu,.reset #planner-profile-pic,.facebook-login .tools-menu,.facebook-login #planner-profile-pic{display:none}.pg-tools #results{width:auto;display:inline-block}.pg-tools #results article{width:90%;max-width:280px;height:320px;margin:0;border:none}.pg-tools #results article a{width:100%;height:100%}.pg-tools #results article .image .prices span{font-size:14px}.pg-tools #results article .image p{height:154px}.pg-tools #results a.shortlist-supplier{position:absolute;top:20px;right:20px;z-index:1;height:auto;width:auto}.pg-tools #results a.shortlist-supplier.swap{display:none}.pg-tools #results article .bottom{height:20%;padding:5px 12px}.pg-tools #results article .bottom h4{font-size:18px;height:23px;color:#fff}.pg-tools #results article .bottom h4.small{font-size:15px}.pg-tools #results article .bottom a{height:auto}.pg-tools #results article .bottom a.feedback,.pg-tools #results article .bottom a.contact{line-height:initial;padding:0;width:50%;height:calc(100% - 22px);padding-top:2px;text-align:right}.pg-tools #results article .bottom a.contact{text-align:left}.pg-tools #results article .bottom a:hover,.pg-tools #results article .bottom a:hover h4{color:#DECAA6}.pg-tools #results article .bottom .feedback .sprite-positive{margin-top:0;margin-right:5px}.pg-tools.suppliers #results article{box-shadow:2px 2px 30px rgba(0,0,0,.3);margin:18px}.pg-tools #results-container{width:90%;margin:auto;max-width:948px;text-align:center;margin-bottom:40px}#form-backing{position:relative;width:850px;height:444px;margin:auto;background-color:#265869;margin-top:calc(50vh - 222px)}#form-backing div{display:inline-block;width:49%;padding:50px;padding-top:30px}#form-backing div.register.information{float:right}#form-backing h1{color:#DECAA6;font-size:21px;padding-bottom:0}#form-backing p{color:#fff;font-size:18px;font-family:'Nunito Sans',sans-serif;font-weight:300}#form-backing #strength{color:red;font-size:12px;margin:10px 0 -15px}#form-backing #error{color:red;font-size:12px;margin:70px 0 -10px}#form-backing a{display:block;width:130px;height:30px;text-align:center;padding-top:5px;color:#fff;border:1px solid #fff;border-radius:3px;font-size:12px;text-transform:uppercase}#form-backing div.errors{width:auto;padding:0;height:auto}#form-backing div.errors p{color:#fff;font-size:15px;margin-bottom:14px}#form-backing #log-in div.errors p{color:red}#form-backing div.lightbox-form{position:absolute;top:-70px;width:425px;height:auto;background-color:#fff;box-shadow:10px 10px 17px rgba(0,0,0,.15);padding:95px}#form-backing div#log-in{right:0;padding-top:75px}#form-backing div#sign-up{left:0;padding-top:35px;padding-bottom:25px;margin-bottom:50px}#form-backing div.hide{display:none}#form-backing a#back-button{color:#817D7D;position:absolute;top:0;left:0;width:auto;text-transform:none;margin:20px;font-size:14px;font-family:'Nunito Sans',sans-serif;font-weight:300;cursor:pointer}#form-backing div.lightbox-form h1{border-bottom:2px solid #DECAA6;padding-bottom:8px;width:125px;color:#265869}#form-backing div#sign-up h1{padding-top:0}#form-backing div.lightbox-form input{font-size:16px;background:none;font-family:'Nunito Sans',sans-serif;font-weight:300;color:#979797;border:1px solid #fff;border-bottom:1px solid #979797;width:235px;margin:0;margin-top:18px;padding:10px}#form-backing div.lightbox-form input:nth-of-type(5){margin-top:0}#form-backing div.lightbox-form input:hover,#form-backing div.lightbox-form input:focus,#form-backing div.lightbox-form select:hover,#form-backing div.lightbox-form select:focus{border:1px solid #979797}#form-backing div.lightbox-form select{height:45px;font-size:16px;float:left;background:none;font-family:'Nunito Sans',sans-serif;font-weight:300;color:#979797;border:1px solid #fff;border-bottom:1px solid #979797;width:235px;margin:0;margin-top:18px;padding:10px}#form-backing div.lightbox-form input[type=submit]{float:none;color:#265869;font-family:'Nunito Sans',sans-serif;width:100%;height:47px;background-color:#DECAA6;border:none;border-radius:3px}#form-backing div.lightbox-form input[type=password]{background-image:url(/images/tools/icon_password.png);background-repeat:no-repeat;background-position:203px 50%}#form-backing div input[type=email]{background-image:url(/images/tools/icon_email.png);background-repeat:no-repeat;background-position:203px 50%;padding-right:32px}#form-backing div input[name=wedding_date]{background-image:url(/images/tools/icon_wedding.png);background-repeat:no-repeat;background-position:203px 50%}#form-backing div#log-in input[type=text]{margin-top:40px;background-image:url(/images/tools/icon_email.png);background-repeat:no-repeat;background-position:203px 50%}#form-backing div select[name=county_id]{background-image:url(/images/tools/location.png);background-repeat:no-repeat;background-position:203px 50%}#form-backing div#log-in input[type=submit]{margin-top:40px}#form-backing div#sign-up input#planner_name{background-image:url(/images/tools/icon_name.png);background-repeat:no-repeat;background-position:203px 50%}#form-backing div.lightbox-form a#forgot-password{text-transform:none;font-family:'Nunito Sans',sans-serif;font-weight:300;color:#817D7D;font-size:16px;width:auto;margin-top:25px;float:left}#form-backing div.lightbox-form h5{text-transform:none;font-family:'Nunito Sans',sans-serif;font-weight:300;color:#817D7D;font-size:10px;width:235px;margin-top:10px}#form-backing div.lightbox-form h5:nth-of-type(1){margin-top:5px;margin-bottom:4px;margin-left:4px;font-size:12px}#form-backing div.lightbox-form .log-in-inner{display:block;padding:0;width:235px;margin:0 auto}#form-backing .information .desktop-info:nth-of-type(1) h1{padding-bottom:0}#form-backing .information .desktop-info:nth-of-type(1) p{margin-bottom:0}#form-backing .information .desktop-info:nth-of-type(1) a{margin-top:20px}#form-backing .information .desktop-info:nth-of-type(1) p:nth-of-type(2) a{display:inline;width:auto;height:auto;text-align:inherit;padding:0;color:#DECAA6;border:none;border-radius:initial;font-size:inherit;text-transform:inherit}#form-backing .information .desktop-info:nth-of-type(1) p:nth-of-type(2) a:hover{color:#fff}#form-backing .information .desktop-info:nth-of-type(1) p:nth-of-type(2) a span{font-size:9px;vertical-align:middle}#form-backing .mobile-info{display:none}.login a#fb-login{display:block;height:47px;width:100%;max-width:300px;margin:0 auto;background-image:url(/images/tools/fb-logo.png);background-color:rgba(59,89,152,1);background-size:25px;background-repeat:no-repeat;background-position:10px;color:#fff;line-height:47px;border-radius:4px;padding-left:20px;text-transform:none;font-size:16px;text-align:center;outline:none}.login a#fb-login:hover{background-color:rgba(59,89,152,.5)}.facebook-login div.status-box{width:300px;background:#fff;margin:auto;margin-top:60px;margin-bottom:80px;padding:10px;box-shadow:1px 1px 22px rgba(0,0,0,.1);height:145px}.facebook-login h1{font-size:22px}.facebook-login h2{padding-bottom:10px}.facebook-login div#status{text-transform:none;font-size:15px;font-family:'Nunito Sans',sans-serif;font-weight:300;color:#265869;padding-bottom:10px}.pg-tools.dashboard{width:100%;background-color:#fff}.pg-tools.dashboard h3{margin:0 5px 16px;font-size:21px}.pg-tools.dashboard a.go-link{color:#000;font-weight:600}.pg-tools.dashboard a.go-link:hover{border-bottom:1px solid #000}.pg-tools.dashboard .top{max-width:1100px;margin:40px auto;padding:40px;background-color:#dee8ed;display:flex;justify-content:space-around}.pg-tools.dashboard .top .you{width:320px;background-color:#fff;text-align:center}.pg-tools.dashboard .top .you:hover{position:relative;top:-3px}.pg-tools.dashboard .top .you .profile-pic{width:100%;height:260px;display:block;border:1px solid #dee8ed;background-image:url(/images/tools/template_profile_picture.png);background-repeat:no-repeat;background-position:center center}.pg-tools.dashboard .top .you .profile-pic.uploaded{background-size:cover}.pg-tools.dashboard .top .you .names{margin-top:20px;font-family:'Playfair Display',serif;letter-spacing:2.5px;font-size:16px}.pg-tools.dashboard .top .you .partnername a{font-style:italic}.pg-tools.dashboard .top .you .date{font-size:14px}.pg-tools.dashboard .summary{width:600px;margin:-10px 0;display:flex;justify-content:space-between;flex-wrap:wrap}.pg-tools.dashboard .summary>div{width:600px;margin:10px;padding:22px 22px 18px;background-color:#fff}.pg-tools.dashboard .summary>div:hover{position:relative;top:-3px}.pg-tools.dashboard .summary>div.half{width:280px}.pg-tools.dashboard .summary>.enq{padding-right:90px}.pg-tools.dashboard .summary>.enq span{float:left;margin-right:15px;font-family:'Playfair Display',serif;letter-spacing:2.5px;color:#397c92;font-size:34px}.pg-tools.dashboard .summary>.shortlist span{display:block;float:left;width:32px;height:46px;margin-right:12px;background-image:url(/images/tools/dashboard-shortlist-count.png);font-family:'Playfair Display',serif;letter-spacing:2.5px;color:#fff;font-size:25px;line-height:26px;text-align:center}.pg-tools.dashboard .summary>.guests>div{margin:6px 0;border-left:1px solid #ddd}.pg-tools.dashboard .summary>.guests>div .bar{float:left;height:6px;margin:5px 10px 0 0;background-color:#397c92}.pg-tools.dashboard .summary>.budget span{font-family:'Playfair Display',serif;letter-spacing:2.5px;color:#397c92;font-size:23px}.pg-tools.dashboard h2.section-title{font-weight:400;font-size:25px;width:100%;display:block;text-align:center}.pg-tools.dashboard #results article .bottom h4{color:#363636}.pg-tools.dashboard #results article{height:320px;margin-right:40px;margin-bottom:10px;padding-top:10px;float:left!important}.pg-tools.dashboard .pg-listings-new{text-align:center}.pg-tools.dashboard .pg-listings-new #results{width:800px;margin:0;padding-left:0;margin:0}.pg-tools.dashboard .pg-listings-new #results article .bottom{background-color:#fff}.pg-tools.dashboard .section-container{width:100%;display:block;margin:10px 0;padding-bottom:30px}.pg-tools.dashboard .middle{max-width:1100px;margin:30px auto;display:flex;justify-content:space-between;align-items:flex-start}.pg-tools.dashboard .middle .checklist{width:750px;padding:20px 22px 3px;background-color:#f9f9f9}.pg-tools.dashboard .middle .checklist .stats{float:right;margin:3px 3px 0 0}.pg-tools.dashboard .middle .checklist .tasks{min-height:175px}.pg-tools.dashboard .middle .checklist .tasks>div{margin:5px;padding:10px;background-color:#fff;color:#000;font-size:14px}.pg-tools.dashboard .middle .checklist .tasks>div:nth-of-type(n+5){display:none}.pg-tools.dashboard .middle .checklist .tasks>div i{color:#ccc;margin-right:6px;font-size:18px;cursor:pointer}.pg-tools.dashboard .middle .checklist a{margin-left:8px;color:#000;font-weight:600}.pg-tools.dashboard .booked{max-width:1100px;margin:30px auto}.pg-tools.dashboard .booked .results{display:flex}.pg-tools.dashboard .booked .results a{display:block;width:240px!important;height:260px;margin:10px!important;border:1px solid #9dbec9;text-align:center}.pg-tools.dashboard .booked .results a h4{margin-top:75px;font-family:'Playfair Display',serif;letter-spacing:2.5px;color:#397c92;font-size:23px}.pg-tools.dashboard .booked .results a hr{width:40px;height:1px;margin:15px auto;background-color:#397c92}.pg-tools.dashboard .booked .results a .explore{color:#397c92}.pg-tools.dashboard .photographer-promo{width:846px;height:309px;margin:45px auto;background-image:url(/images/tools/photographer-promo.jpg);position:relative}.pg-tools.dashboard .photographer-promo>div{position:absolute;top:75px;left:75px;width:250px}.pg-tools.dashboard .photographer-promo>div p{font-size:17px}.pg-tools.dashboard .photographer-promo>div .actions{margin:20px 0}.pg-tools.dashboard .photographer-promo>div .actions .std-button{padding:8px 10px;font-size:14px}@media only screen and (max-width:860px){.pg-tools.dashboard .top{flex-wrap:wrap;margin:0;padding:20px 20px 10px}.pg-tools.dashboard .top .you{margin:15px 0 15px;width:calc(100vw - 80px)}.pg-tools.dashboard .summary{flex-wrap:wrap;width:auto;padding:10px 20px 20px}.pg-tools.dashboard .summary>div{width:calc(100vw - 80px)!important;margin:10px 0;padding:20px!important}.pg-tools.dashboard .middle{flex-wrap:wrap;margin:0}.pg-tools.dashboard .middle .checklist{padding:30px}.pg-tools.dashboard .middle .hp{display:block;margin:20px auto}.pg-tools.dashboard .booked{text-align:center}.pg-tools.dashboard .booked .results{flex-wrap:wrap;max-width:calc(100vw - 80px);margin:20px auto}.pg-tools.dashboard .booked .results a{margin:10px auto!important}.pg-tools.dashboard .photographer-promo{width:256px;height:326px;margin:40px auto;background-image:url(/images/tools/photographer-promo-mobile.jpg)}.pg-tools.dashboard .photographer-promo>div{width:100%;top:auto;bottom:0;left:0;background-color:#dcebf2;padding:0 22px}}.pg-tools div#bulk-import a{text-transform:none;margin:5px;width:100%;color:#454647;padding:10px 20px;background:#DCEAF2;vertical-align:middle;top:0;bottom:0;box-shadow:0 2px 6px #C5C5C5}.pg-tools.guestlist h1{font-size:32px;text-align:center;color:#397c92;font-family:'Playfair Display';margin:20px 0}.pg-tools.guestlist .inner-wrap{width:100%;max-width:1130px;margin:0 auto}.pg-tools.guestlist .overview{background:#fff;width:100%;padding:30px}.pg-tools.guestlist .stats{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.pg-tools.guestlist .stats p{margin-top:8px;margin-bottom:8px;font-weight:700;font-size:18px}.pg-tools.guestlist .stats .types{display:flex;flex-direction:row}.pg-tools.guestlist .stats .types p{margin-right:20px;font-size:16px}.pg-tools.guestlist .stats .types i{margin-right:5px;font-weight:400}.pg-tools.guestlist .stats .types span{font-weight:400}.pg-tools.guestlist .main{width:100%;padding:30px}.pg-tools.guestlist .main .selector{width:400px;max-width:100%;margin:10px auto;display:flex;flex-direction:row;justify-content:center}.pg-tools.guestlist .main .selector span{color:#397c92;font-size:16px;font-weight:700;width:50%;text-align:center;display:block;border:1px solid #397c92;padding:10px;cursor:pointer;border-radius:0 10px 10px 0;transition:opacity 0.3s}.pg-tools.guestlist .main .selector span.active{color:#fff;border:1px solid #397c92;background:#397c92}.pg-tools.guestlist .main .selector span:first-of-type{border-radius:10px 0 0 10px}.pg-tools.guestlist .main .selector span:hover{opacity:.8}.pg-tools.guestlist .main .show-type.hidden{display:none}.pg-tools.guestlist .cards{margin:50px 0;padding:50px 0 10px;border-top:1px solid #397c92;display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.pg-tools.guestlist .card{display:flex;flex-direction:column;justify-content:flex-start;background:#fff;border-radius:8px}.pg-tools.guestlist .card p{font-weight:500;margin:0}.pg-tools.guestlist .card .head{background:#f5efe3;border-radius:8px 8px 0 0;padding:10px 20px 10px 30px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.pg-tools.guestlist .card .head p{font-size:16px;font-weight:700;padding:10px 0}.pg-tools.guestlist .card .head i{padding-right:10px;font-size:16px;cursor:pointer}.pg-tools.guestlist .card .head i.fa-pencil{padding:10px;height:36px}.pg-tools.guestlist .card .head span{font-weight:400}.pg-tools.guestlist .card .head.unassigned{background:#397c92}.pg-tools.guestlist .card .head.unassigned p{color:#fff}.pg-tools.guestlist .card .guests{padding:30px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.pg-tools.guestlist .card .guest{background:#f5f5f5;padding:10px;border-radius:3px;min-height:100px}.pg-tools.guestlist .card .guest div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:5px}.pg-tools.guestlist .card .guest p{margin:5px 0}.pg-tools.guestlist .card .guest span{font-weight:700}.pg-tools.guestlist .card .guest .name{font-size:16px}.pg-tools.guestlist .card .guest .name i{margin-right:5px;color:#363636}.pg-tools.guestlist .card .foot{padding:10px 30px 30px;margin-top:auto}.pg-tools.guestlist .card .foot form{display:flex;flex-direction:row;justify-content:space-between}.pg-tools.guestlist .card .foot input[type="text"]{border-radius:2px;flex-grow:1;margin:0 15px 0 0;padding:10px}.pg-tools.guestlist .card .foot input[type="submit"]{padding:10px 15px;font-size:14px}@media screen and (max-width:1020px){.pg-tools.guestlist .card .guests{grid-template-columns:repeat(1,minmax(0,1fr))}.pg-tools.guestlist .stats .types{flex-direction:column}}@media screen and (max-width:800px){.pg-tools.guestlist .cards{gap:20px;grid-template-columns:repeat(1,minmax(0,1fr))}.pg-tools.guestlist .card .guests{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:620px){.pg-tools.guestlist h1{font-size:32px;text-align:center;color:#397c92;font-family:'Playfair Display';margin:20px 0 0}.pg-tools.guestlist .stats{flex-direction:column;align-items:flex-start}.pg-tools.guestlist .stats .types{flex-direction:row;width:100%;flex-wrap:wrap}.pg-tools.guestlist .stats .types p{margin:0 0 10px;flex-shrink:0}.pg-tools.guestlist .stats .types p:nth-of-type(2){margin:0 10px}.pg-tools.guestlist .stats>div{margin:10px 0 0;width:100%}.pg-tools.guestlist .stats>div:nth-of-type(3){display:flex;flex-direction:row;justify-content:space-around}.pg-tools.guestlist .stats>div:nth-of-type(3) a{margin:10px}}@media screen and (max-width:525px){.pg-tools.guestlist .card .guests{grid-template-columns:repeat(1,minmax(0,1fr))}.pg-tools.guestlist .stats .types i{display:none}.pg-tools.guestlist .modal .content{padding:30px}}@media screen and (max-width:410px){.pg-tools.guestlist .card .foot form{flex-direction:column}.pg-tools.guestlist .card .foot input[type="text"]{margin:0 0 10px}}.pg-tools.budget .hidden{display:none}.pg-tools.budget h1{font-size:32px;text-align:center;color:#397c92;font-family:'Playfair Display';margin:20px 0}.pg-tools.budget .inner-wrap{width:100%;max-width:1130px;margin:0 auto}.pg-tools.budget .overview{background:#fff;width:100%;padding:30px}.pg-tools.budget .overview .sub-stats{display:flex;flex-direction:row;justify-content:space-between}.pg-tools.budget .overview .stats{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr))}.pg-tools.budget .overview p{margin-top:8px;margin-bottom:8px;font-size:18px}.pg-tools.budget .overview p.headline{font-weight:700}.pg-tools.budget .main{width:100%;padding:30px}.pg-tools.budget .cards{margin:20px 0 50px;display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.pg-tools.budget .card{min-height:562px;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;border-radius:8px}.pg-tools.budget .card p{margin:0}.pg-tools.budget .card .head{border-radius:8px 8px 0 0;padding:20px 30px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.pg-tools.budget .card .head p{font-size:18px;font-weight:700}.pg-tools.budget .card .head p.spent{font-size:16px}.pg-tools.budget .card .expenses{padding:10px 30px 0;max-height:310px;overflow-y:scroll;margin:10px 0}.pg-tools.budget .card .expenses .expense-empty{margin-top:10px;text-align:center;font-size:16px;font-weight:700}.pg-tools.budget .card .expense{background:#f5f5f5;padding:15px;border-radius:3px;min-height:100px;margin-bottom:15px}.pg-tools.budget .card .expense .title{display:flex;justify-content:space-between;align-items:center}.pg-tools.budget .card .expense .title p{font-size:16px;font-weight:700;margin-right:10px}.pg-tools.budget .card .expense .breakdown{display:flex;flex-direction:row;justify-content:space-between;margin-top:15px}.pg-tools.budget .card .expense .breakdown .headline{font-size:15px;font-weight:700;margin:5px 0}.pg-tools.budget .card .expense .notes>p{margin-top:15px;font-weight:700}.pg-tools.budget .card .expense .notes>div{background:#fff;border-radius:3px;margin-top:5px;padding:10px;font-weight:300;font-style:italic}.pg-tools.budget .card .expense .supplier-link{display:block;margin-top:15px}.pg-tools.budget .card .expense .supplier-link i{margin-right:5px}.pg-tools.budget .card .foot{padding:0 30px 20px;margin-top:auto}.pg-tools.budget .card .foot .subtotal{display:flex;flex-direction:row;justify-content:space-around;padding:20px 0;border-top:1px solid #bbb}.pg-tools.budget .card .foot .subtotal p{font-size:15px}.pg-tools.budget .card .foot .subtotal p.headline{font-weight:700;margin:5px 0}.pg-tools.budget .card .foot input[type="submit"]{display:block;width:100%;margin-top:5px}.pg-tools.budget .modal p.budget-category{text-align:center}@media screen and (max-width:880px){.pg-tools.budget .cards{gap:20px;grid-template-columns:repeat(1,minmax(0,1fr))}.pg-tools.budget .overview .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){.pg-tools.budget .main{padding:15px}.pg-tools.budget .overview p{font-size:16px}.pg-tools.budget .card .head p{font-size:16px}.pg-tools.budget .card .expenses{padding:10px;max-height:initial;margin:0}.pg-tools.budget .card .foot{padding:0 10px 10px}.pg-tools.budget .card .foot .subtotal{flex-direction:column;align-items:center;text-align:center;padding:20px 0 10px}.pg-tools.budget .card .foot .subtotal>div{margin-bottom:10px}}@media screen and (max-width:380px){.pg-tools.budget .card .expense .breakdown{flex-direction:column;text-align:center}.pg-tools.budget .card .expense .breakdown>div{margin-bottom:10px}.pg-tools.budget .card .expense .supplier-link{margin-top:5px}}.pg-tools.checklist .hidden{display:none}.pg-tools.checklist h1{font-size:32px;text-align:center;color:#397c92;font-family:'Playfair Display';margin:20px 0}.pg-tools.checklist .inner-wrap{width:100%;max-width:1130px;margin:0 auto}.pg-tools.checklist .overview{background:#fff;width:100%;padding:30px}.pg-tools.checklist .overview p{margin-top:8px;margin-bottom:8px;font-size:18px}.pg-tools.checklist .overview .stats{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.pg-tools.checklist .overview .progress{width:60%}.pg-tools.checklist .overview .progress .bar{margin-top:20px;background-color:#fff;border:2px solid #397c92;border-radius:11px;padding:2px}.pg-tools.checklist .overview .progress .bar>div{background-color:#397c92;width:0;height:14px;border-radius:7px;transition:all 0.3s}.pg-tools.checklist .overview .actions{width:40%}.pg-tools.checklist .overview .actions .std-button{margin:0 0 0 auto;max-width:160px}.pg-tools.checklist .main{width:100%;padding:60px 30px}.pg-tools.checklist .main .sorter-wrap{margin-bottom:30px;border-bottom:1px solid #397c92;padding-bottom:30px}.pg-tools.checklist .main .sorter-wrap>p{font-size:22px;font-weight:700;color:#397c92;margin:0 0 5px}.pg-tools.checklist .main .sorter{display:flex;flex-direction:row}.pg-tools.checklist .main .sorter>div{padding:10px 40px;border:1px solid #397c92;border-right:none;color:#397c92;font-size:16px;font-weight:700;text-align:center;cursor:pointer;transition:opacity 0.3s}.pg-tools.checklist .main .sorter>div:first-of-type{border-radius:10px 0 0 10px}.pg-tools.checklist .main .sorter>div:last-of-type{border-right:1px solid #397c92;border-radius:0 10px 10px 0}.pg-tools.checklist .main .sorter>div.active{color:#fff;background:#397c92}.pg-tools.checklist .main .sorter>div:hover{opacity:.7}.pg-tools.checklist .main .checklist-items .label{font-size:22px;font-weight:700;color:#397c92;margin-top:20px}.pg-tools.checklist .main .checklist-item{display:flex;flex-direction:row;align-items:center;background-color:#fff;margin-bottom:15px;padding:15px 20px;cursor:pointer}.pg-tools.checklist .main .checklist-item.completed{opacity:.7}.pg-tools.checklist .main .checklist-item p{margin:0;font-size:20px}.pg-tools.checklist .main .checklist-item i{font-size:32px;color:#397c92;padding:10px;min-width:50px}.pg-tools.checklist .main .checklist-item .complete{margin-right:10px}.pg-tools.checklist .main .checklist-item .delete{margin-left:auto}.pg-tools.checklist .main form .form-row{display:flex;flex-direction:row;padding-top:30px}.pg-tools.checklist .main form.add-item{margin-top:50px;border-top:1px solid #397c92}.pg-tools.checklist .main form.add-item input{padding:25px 20px;font-size:20px;margin:0;border:none}.pg-tools.checklist .main form.add-item select{padding:25px 20px;font-size:20px;margin:0 10px;border:none}.pg-tools.checklist .main form.add-item input[type="text"]{flex-grow:1}.pg-tools.checklist .main form.add-item input[type="submit"]{min-width:150px}.pg-tools.checklist{height:100vh}.pg-tools.checklist .sidebar{color:#2f2f2f;position:fixed;top:0;right:0;z-index:111;width:700px;max-width:100%;height:100vh;background:#fff;padding:50px 0;transition:all 0.3s;overflow-y:scroll;-webkit-overflow-scrolling:touch}.pg-tools.checklist .sidebar.closed{right:-700px}.pg-tools.checklist .sidebar .close-sidebar{position:absolute;top:10px;right:20px;font-size:30px;padding:10px;color:#397c92;cursor:pointer}.pg-tools.checklist .sidebar .top{margin:0 40px;display:flex;align-items:center;flex-direction:row}.pg-tools.checklist .sidebar .top p{margin:0}.pg-tools.checklist .sidebar .top .complete i{font-size:50px;margin-right:20px;color:#397c92}.pg-tools.checklist .sidebar .top .baseline{width:100%;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between}.pg-tools.checklist .sidebar .top .task-title{font-size:28px;font-family:'Playfair Display'}.pg-tools.checklist .sidebar .top .task-status{font-weight:700;flex-shrink:0;margin-left:20px}.pg-tools.checklist .sidebar .top .task-status span{font-weight:400}.pg-tools.checklist .sidebar form{margin:30px 40px;padding:20px 30px;background:#F5EFE3}.pg-tools.checklist .sidebar form .std-button{width:100%;padding:10px;margin-top:5px}.pg-tools.checklist .sidebar .form-group{display:flex;flex-direction:row;justify-content:space-between}.pg-tools.checklist .sidebar .form-input{width:100%;font-size:13px;display:flex;flex-direction:column;margin-bottom:10px}.pg-tools.checklist .sidebar .form-group .form-input{width:48%}.pg-tools.checklist .sidebar .form-input label{margin:5px 0;font-weight:700}.pg-tools.checklist .sidebar .form-input input,.pg-tools.checklist .sidebar .form-input textarea,.pg-tools.checklist .sidebar .form-input select{font-size:13px;color:#363636;font-weight:400;margin:0;border-radius:2px;padding:10px;border:none}.pg-tools.checklist .sidebar .form-input textarea{background:#fff;height:150px;color:#363636;font-weight:400}.pg-tools.checklist .sidebar .tool-link{display:block;margin:0 40px 30px;text-align:center}.pg-tools.checklist .sidebar .tool-link.hidden{display:none}.pg-tools.checklist .sidebar .tabs .bar{margin:0 40px;display:flex;width:fit-content;border-right:2px solid #DEE8ED}.pg-tools.checklist .sidebar .tabs .bar>span{padding:10px 30px;border:2px solid #DEE8ED;border-right:none;border-bottom:none;cursor:pointer;user-select:none;font-weight:700}.pg-tools.checklist .sidebar .tabs .bar>span.active{background:#DEE8ED}.pg-tools.checklist .sidebar .tabs .content{padding:30px 40px;border-top:2px solid #DEE8ED}.pg-tools.checklist .sidebar .tip-title{font-size:24px;font-family:'Playfair Display'}.pg-tools.checklist .sidebar .tip-wrap{display:flex;flex-direction:row;margin-bottom:30px}.pg-tools.checklist .sidebar .tip-wrap>p{font-size:48px;min-width:65px;text-align:center;padding:0 20px 0 0;margin:0;line-height:1;font-family:'Playfair Display'}.pg-tools.checklist .sidebar .tip-wrap>div{margin:10px 0 0 0}.pg-tools.checklist .sidebar .tip-wrap>div p{margin:0}.pg-tools.checklist .sidebar .tip-wrap>div p.title{font-weight:700;margin-bottom:10px}.pg-tools.checklist .sidebar .content .advice>p{font-size:24px;font-family:'Playfair Display'}.pg-tools.checklist .sidebar .advice-blogs{display:grid;gap:40px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.pg-tools.checklist .sidebar .advice-blogs a{display:block;text-align:left}.pg-tools.checklist .sidebar .advice-blogs a .img{width:100%;height:260px;margin:10px 0;background-size:cover;background-position:center center;background-color:#eee}.pg-tools.checklist .sidebar .advice-blogs a h3{margin:-5px 0;color:#010101;font-size:20px;line-height:150%}.pg-tools.checklist .sidebar .advice-blogs a h3 span em{position:relative;top:11px;font-style:normal}.pg-tools.checklist .sidebar .advice-blogs a p{margin:15px 0}.pg-tools.checklist .sidebar .advice-blogs a p.cat{margin:8px 0 0;color:#444}.pg-tools.checklist .sidebar .advice-blogs a:hover h3 span{border-bottom:14px solid #b7d2dc}.pg-tools.checklist .sidebar .content .suppliers>p{font-size:24px;font-family:'Playfair Display'}.pg-tools.checklist .sidebar .supplier-listings{display:grid;gap:40px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.pg-tools.checklist .sidebar .supplier-listings .card{display:block;border:none;border-radius:3px;background-color:#fff;color:#000}.pg-tools.checklist .sidebar .supplier-listings .card .background-image{width:100%;height:200px;background-color:#eee;background-size:cover;position:relative;background-position:center center;overflow:hidden}.pg-tools.checklist .sidebar .supplier-listings .card .bottom{padding:8px 16px;border:1px solid #ccc;border-top:0}.pg-tools.checklist .sidebar .supplier-listings .card .bottom h4{margin:5px 0;font-size:17px;color:#313131}.pg-tools.checklist .sidebar .supplier-listings .card .bottom .subtitle{margin:0;font-size:14px;color:#999}.pg-tools.checklist .sidebar .supplier-listings .card .bottom .description{margin:7px 0;font-size:13px}.pg-tools.checklist .sidebar .supplier-listings .card .bottom .prices{margin:10px 0;text-align:left;font-size:15px;color:#4b889c}.pg-tools.checklist .sidebar a.weddingshop-promo{margin:20px 40px;display:block}.pg-tools.checklist .sidebar a.weddingshop-promo.hidden{display:none}.pg-tools.checklist .sidebar a.weddingshop-promo img{width:100%}@media screen and (max-width:700px){.pg-tools.checklist .main form.add-item{margin-top:30px}.pg-tools.checklist .main form.add-item select,.pg-tools.checklist .main form.add-item input{font-size:16px;padding:15px 10px}.pg-tools.checklist .main form.add-item input[type="submit"]{min-width:100px}}@media screen and (max-width:630px){.pg-tools.checklist .sidebar .top .baseline{flex-direction:column-reverse}.pg-tools.checklist .sidebar .top .task-status{margin:0}}@media screen and (max-width:530px){.pg-tools.checklist .overview{padding:20px 15px}.pg-tools.checklist .main{padding:30px 15px}.pg-tools.checklist .overview .stats{flex-direction:column;margin:0}.pg-tools.checklist .overview .progress{width:100%;margin-bottom:20px}.pg-tools.checklist .main form .form-row{flex-direction:column}.pg-tools.checklist .main form.add-item select{margin:10px 0}.pg-tools.checklist .main .sorter-wrap>p,.pg-tools.checklist .main .checklist-items .label{font-size:18px}.pg-tools.checklist .main .sorter>div{padding:10px 20px}.pg-tools.checklist .main .checklist-item{padding:10px 5px}.pg-tools.checklist .main .checklist-item p{font-size:16px}.pg-tools.checklist .sidebar{padding:20px 0}.pg-tools.checklist .sidebar .top{margin:20px}.pg-tools.checklist .sidebar form{margin:20px}.pg-tools.checklist .sidebar .tabs .bar{margin:0 20px}.pg-tools.checklist .sidebar .tabs .bar>span{padding:10px}.pg-tools.checklist .sidebar .advice-blogs{grid-template-columns:repeat(1,minmax(0,1fr))}.pg-tools.checklist .sidebar .supplier-listings{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (max-width:480px){.pg-tools.checklist .sidebar .top .task-title{font-size:24px}.pg-tools.checklist .sidebar .top .complete i{font-size:30px}.pg-tools.checklist .sidebar .form-group{flex-direction:column}.pg-tools.checklist .sidebar .form-group .form-input{width:100%}}@media screen and (max-width:400px){.pg-tools.checklist .main .sorter>div{padding:10px;font-size:14px}}.pg-tools.suppliers .header{max-width:950px}.pg-tools.suppliers .header h1{margin-left:calc(50% - 70px)}.pg-tools.suppliers .header h2{margin:auto;margin-bottom:20px}.pg-tools.suppliers h2 strong{font-family:inherit;text-transform:none}.pg-tools a#view{float:right;margin-right:20px;display:block;height:35px;width:160px;border-radius:3px;text-align:center;padding-top:7px;margin-top:16px;font-size:15px;background-color:#DECAA6;color:#fff}.pg-tools div#suppliers{text-align:center;width:90%;margin:auto;max-width:950px;margin-bottom:50px}.pg-tools div.tile{width:180px;height:180px;background:#fff;display:inline-block;margin:5px;color:#fff;vertical-align:middle;background-position:50% 35%;background-repeat:no-repeat;background-size:30%}.pg-tools div.tile:hover{background-size:33%}.pg-tools #suppliers #tiles .tile h2{font-weight:700;font-size:13px;margin-top:125px;margin-bottom:1px}.pg-tools #suppliers #tiles .tile p{font-size:10px;margin-top:0}.pg-tools #suppliers #tiles .tile a{display:inline-block;height:100%;width:100%}.pg-tools #suppliers div#shortlist{text-align:left}.pg-tools #suppliers div#shortlist h1{width:100%;padding:0}.pg-tools .header h1 img{max-height:29px;margin-right:3px}.pg-tools .header h1.shortlist{width:100%;text-align:center;margin:0}.pg-tools .header h1.shortlist a{font-size:14px;float:left;font-weight:400}.pg-tools .header h1.shortlist a#view{margin-top:0}.pg-tools #suppliers #shortlist p#search-more{text-align:center}.pg-tools #suppliers #shortlist a.our-suppliers{display:inline-block;width:auto;margin:auto;border:1px solid #265869;padding:7px;font-size:15px;border-radius:3px;font-weight:400;color:#265869;margin-top:20px;margin-bottom:30px}.pg-tools #booked{background-color:#fff;margin:auto;max-width:950px;padding:20px;padding-top:30px;box-shadow:0 2px 6px #C5C5C5;margin-bottom:50px}.pg-tools #booked a.add{float:right;position:initial}.pg-tools #booked h2{margin:auto}.pg-tools table#list{width:100%;margin-top:20px;margin-bottom:50px;table-layout:fixed}.pg-tools #list thead tr{border-bottom:1px solid #DECAA6}.pg-tools #list th{font-family:'Nunito Sans',sans-serif;font-weight:300;font-size:15px;color:#265869;font-weight:400;padding-top:10px;padding-bottom:10px}.pg-tools #list th:nth-of-type(1){width:50px}.pg-tools #list th:nth-of-type(2){width:calc(36% - 53px)}.pg-tools #list th:nth-of-type(3){width:80px}.pg-tools #list th:nth-of-type(4){width:calc(36% - 66px)}.pg-tools #list th:nth-of-type(5){width:calc(28% - 65px)}.pg-tools #list th:nth-of-type(6){width:54px}.pg-tools #list td{font-family:'Nunito Sans',sans-serif;font-weight:300;font-size:15px;color:#265869;padding-top:10px;padding-bottom:10px}.pg-tools #list td img{width:100%;max-width:60px}.pg-tools #list td a{width:calc(100% - 5px);padding:10px;display:inline-block;font-size:14px}.pg-tools #list td a span{color:#DECAA6;font-size:10px}.pg-tools #list td a:hover{color:#DECAA6}.pg-tools #list td input{width:calc(100% - 5px);border:1px solid #fff;font-family:'Nunito Sans',sans-serif;font-weight:300;color:#265869}.pg-tools #list td textarea{margin:0;width:calc(100% - 20px);border:1px solid #fff;font-family:'Nunito Sans',sans-serif;font-weight:300;color:#265869;padding-bottom:15px}.pg-tools #list td input.new{border-bottom:1px solid #979797}.pg-tools #list td input.new:hover,.pg-tools #list td input.new:focus{border:1px solid #979797}.pg-tools #list td textarea.new{border-bottom:1px solid #979797}.pg-tools #list td textarea.new:hover,.pg-tools #list td textarea.new:focus{border:1px solid #979797}.pg-tools #list td.editing a{height:25px;width:25px}.pg-tools #bookings{background-color:#fff;margin:auto;max-width:950px;padding:20px;padding-top:30px;box-shadow:0 2px 6px #C5C5C5;margin-bottom:50px}.pg-tools #bookings a{letter-spacing:initial;text-decoration:underline}.pg-tools #bookings p{letter-spacing:initial}.pg-tools #bookings .booking{border-bottom:1px solid #DECAA6}.pg-tools.suppliers #new-item-lightbox{padding-top:30px}.pg-tools #new-item.suppliers{display:inline-block;width:49%;text-align:center}.pg-tools #new-item.suppliers:nth-of-type(2){margin-top:93px}.pg-tools #new-item.suppliers a#close-lightbox{margin-top:0}.pg-tools #new-item.suppliers p{display:inline-block;text-align:left;width:245px}.pg-tools #new-item.suppliers select{margin-bottom:20px}.pg-tools #new-item.suppliers h1{font-weight:400;display:block;padding-top:10px;margin-top:30px}.pg-tools #new-item.suppliers #save-item{margin:23px auto}.pg-tools.account h1{display:block!important;text-align:center}.pg-tools.account .update{width:600px;margin:auto;display:flex;justify-content:center;flex-wrap:wrap;position:relative}.pg-tools.account .update label{display:block;margin:10px 30px;width:235px;text-align:left;margin-top:10px;color:#363636;font-weight:300;font-size:12px}.pg-tools.account .update label.wide{margin:10px 100px}.pg-tools.account .update input[type=text],.pg-tools.account .update input[type=email],.pg-tools.account .update input[type=password]{text-align:center;font-size:16px;background:none;font-weight:300;color:#363636;border:none;border-bottom:1px solid #DECCA9;width:235px;margin:0;margin-top:18px;padding:0;padding-top:10px;padding-bottom:10px;height:40px}.pg-tools.account .update input[type=checkbox]{width:25px;margin:0;height:auto}.pg-tools.account .update input::placeholder{color:#363636}.pg-tools.account .update select{text-align:center;text-align-last:center;height:40px;font-size:16px;background:none;font-weight:300;color:#363636;border:none;border-bottom:1px solid #DECCA9;width:235px;margin:0;margin-top:18px;padding:0;padding-top:10px;padding-bottom:10px}.pg-tools.account .update .amp{position:absolute;top:20px;left:282px;font-weight:300;font-size:50px;color:#3B7D92}.pg-tools.account .update input[name=yourname]{background-image:url(/images/tools/icon_name.png);background-repeat:no-repeat;background-position:center right}.pg-tools.account .update input[type=email]{background-image:url(/images/tools/icon_email.png);background-repeat:no-repeat;background-position:center right}.pg-tools.account .update input[type=password]{background-image:url(/images/tools/icon_password.png);background-repeat:no-repeat;background-position:center right}.pg-tools.account .update input[name=wedding_date]{background-image:url(/images/tools/calendar.png);background-repeat:no-repeat;background-position:center right}.pg-tools.account .update input[name=budget]{background-image:url(/images/tools/icon_wedding.png);background-repeat:no-repeat;background-position:center right}.pg-tools.account .update select[name=county_id]{background-image:url(/images/tools/location.png);background-repeat:no-repeat;background-position:202px 9px}.pg-tools.account .update a{width:390px;margin-left:40px}.pg-tools.account .update a img{width:390px}.pg-tools.account .update p{color:#363636;letter-spacing:initial;text-align:left;margin-bottom:5px}.pg-tools.account .update-card{color:#000;text-align:center}.pg-tools.account .styles{margin:30px 0 10px;width:100%}.pg-tools.account .styles .styles-selection{min-height:40px;position:relative;width:100%;border-bottom:1px solid #fff;padding:10px 35px 10px 0;color:#363636;text-align:left;font-size:16px;font-weight:300;cursor:pointer}.pg-tools.account .styles .styles-selection i{position:absolute;right:10px;top:14px}@media screen and (max-width:650px){.pg-tools.account .update{width:95%}.pg-tools.account .update .amp{display:none}}.styles-overlay{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;top:0;display:flex;justify-content:center;align-items:center;z-index:110}.styles-overlay .styles-container{background:#DEE8ED;color:#494949;width:700px;height:460px;padding:50px 80px;margin:20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.styles-overlay .styles-container .styles{display:flex;flex-wrap:wrap;justify-content:space-between;margin:10px 0;width:95%}.styles-overlay .styles-container .styles span.wedding-style{border:5px solid #63AAAF;border-radius:10px;padding:5px 20px;font-size:16px;cursor:pointer;margin:10px;min-width:146px}.styles-overlay .styles-container .styles span.wedding-style.active{background:#EAC9A5}.styles-overlay .styles-container input[type="submit"]{margin:20px auto;width:140px;border-radius:3px}.pg-tools #my-account .errors p{color:red}.pg-tools #my-account input.has-error::-webkit-input-placeholder{color:red;opacity:1}.pg-tools #my-account input.has-error:-moz-placeholder{color:red}.pg-tools #my-account input.has-error::-moz-placeholder{color:red}.pg-tools #my-account input.has-error:-ms-input-placeholder{color:red}.has-error{background-color:rgb(255,225,225)!important;color:red!important}input::-webkit-input-placeholder{color:#ddd;opacity:1}input:-moz-placeholder{color:#ddd;opacity:1}input::-moz-placeholder{color:#ddd;opacity:1}input:-ms-input-placeholder{color:#ddd;opacity:1}.pg-tools.checklist li textarea{-webkit-text-fill-color:rgba(38,88,105,1);-webkit-opacity:1}.pg-tools.guestlist .seating h3 input{-webkit-text-fill-color:rgba(38,88,105,1);-webkit-opacity:1}.pg-tools.suppliers #list td textarea{-webkit-text-fill-color:rgba(38,88,105,1);-webkit-opacity:1}.pg-tools .hide{display:none}.pg-tools div.hide{display:none}.pg-tools a.hide{display:none!important}.pg-messenger p{letter-spacing:initial}.pg-messenger div.btn,.pg-messenger a.btn{background:#0b5968;color:#fff;margin:20px auto;padding:10px;border-radius:3px;width:100%;cursor:pointer;display:block;font-size:16px}.pg-messenger div.btn.btn-light,.pg-messenger a.btn.btn-light{background:#e2caa9;color:#0b5968}.pg-messenger div.btn:hover,.pg-messenger a.btn:hover{opacity:.8}.pg-messenger form.search{width:100%;max-width:400px;padding:0 40px;margin:20px auto}.pg-messenger form.search input[name='search']{margin:20px auto;display:block;width:100%;background-image:url(/images/blog/magnifying.png);background-repeat:no-repeat;background-position:right 10px center}.pg-messenger a.mobile-conversation{display:none}.pg-messenger .messenger-container{display:-ms-flexbox;display:flex;justify-content:center;background-color:#fff;box-shadow:0 2px 6px #C5C5C5;width:90%;max-width:1131px;margin:20px auto 0}.pg-messenger .messenger-container p.heading{text-align:center;font-size:18px;letter-spacing:normal;font-weight:400}.pg-messenger .messenger-container .conversations{background:#72aab6;border-right:1px solid #cbcbcb;margin-right:30px;overflow-y:auto;width:30%;max-width:451px;padding-top:20px}.pg-messenger .messenger-container .conversations p.heading{margin-bottom:40px}.pg-messenger .messenger-container .conversations p.search-prompt{text-align:center;display:block;margin:0 20px 20px;letter-spacing:initial}.pg-messenger .messenger-container .conversations a{display:block;width:100%;margin:0 auto;padding:15px;display:-ms-flexbox;display:flex}.pg-messenger .messenger-container .conversations a p{letter-spacing:normal;font-weight:400;color:#fff}.pg-messenger .messenger-container .conversations a.active{background:#0b5968;box-shadow:0 3px 8px 0 rgba(0,0,0,.4);outline:none}.pg-messenger .messenger-container .conversations a.active p{color:#fff}.pg-messenger .messenger-container .conversations a div.headshot{display:inline-block;width:50px;height:50px;border-radius:50%}.pg-messenger .messenger-container .conversations a div.info{width:calc(100% - 60px);margin-left:10px}.pg-messenger .messenger-container .conversations a div.info p.top{margin:0 0 10px 0;font-size:18px;display:-ms-flexbox;display:flex;justify-content:space-between}.pg-messenger .messenger-container .conversations a div.info p.top span.infodate{min-width:65px;text-align:right;font-size:14px}.pg-messenger .messenger-container .conversations a div.info p.last{height:20px;margin:0 0 10px 0;overflow:hidden}.pg-messenger .messenger-container .conversations a div.info span.new{color:#e2caa9}.pg-messenger .messenger-container .chat{width:45%;max-width:650px;padding-top:20px}.pg-messenger .messenger-container .chat p.service{letter-spacing:normal;text-align:center;margin-bottom:30px;font-weight:400}.pg-messenger .messenger-container .chat .messages{max-width:800px;margin:20px auto;height:380px;overflow-y:auto;padding:0 20px 0 10px}.pg-messenger .messenger-container .chat form#new-message{margin:0 auto;width:100%;padding:0 30px 0 0}.pg-messenger .messenger-container .chat form#new-message textarea{width:calc(100% - 120px);margin-top:0;font-weight:400;color:#0b5968;border-radius:10px;outline:none;overflow-y:hidden;resize:none;display:inline-block;vertical-align:bottom;box-sizing:content-box}.pg-messenger .messenger-container .chat form#new-message input[type="submit"]{border-radius:10px;background-color:#0b5968;outline:none;vertical-align:bottom}.pg-messenger .messenger-container .chat form#new-message input[type="submit"].disabled{opacity:.5}.pg-messenger .messenger-container .chat form#new-message input#attachmentupload{margin:10px 0;outline:none}.pg-messenger .messenger-container .messages span.loading{color:#265869}.pg-messenger .messenger-container .messages div.message{position:relative;width:250px;min-height:38px;background:#e2caa9;padding:10px 12px;margin:0 0 10px 40px;border-radius:10px;color:#0b5968}.pg-messenger .messenger-container .messages div.message div.profile-img{position:absolute;top:0;left:-50px;width:38px;height:38px;border-radius:50%}.pg-messenger .messenger-container .messages div.message.planner-message{background:#e6e6e7;color:#0b5968;margin-left:auto;padding-bottom:30px}.pg-messenger .messenger-container .messages div.message a{color:#0b5968;text-decoration:underline}.pg-messenger .messenger-container .messages div.message.planner-message a{color:#0b5968}.pg-messenger .messenger-container .messages div.message span.read{position:absolute;left:13px;bottom:8px;font-size:12px;color:grey}.pg-messenger .messenger-container .booking{position:relative;width:25%;max-width:650px;padding:0 25px;text-align:center;border-left:1px solid #72aab6;margin:30px 0}.pg-messenger .messenger-container .booking .confirmed-badge{position:absolute;top:-30px;right:0;width:0;height:0;border-top:70px solid #025969;border-left:100px solid transparent}.pg-messenger .messenger-container .booking .confirmed-text{position:absolute;top:-12px;right:2px;font-size:11px;transform:rotate(35deg);color:#fff;text-transform:uppercase}.pg-messenger .messenger-container .booking .arrived-badge{position:absolute;top:-30px;right:0;width:0;height:0;border-top:70px solid #025969;border-left:100px solid transparent}.pg-messenger .messenger-container .booking .arrived-text{position:absolute;top:-10px;right:10px;font-size:11px;transform:rotate(35deg);color:#fff;text-transform:uppercase}.pg-messenger .messenger-container .booking .awaiting-badge{position:absolute;top:-30px;right:0;width:0;height:0;border-top:70px solid #e2caa9;border-left:100px solid transparent}.pg-messenger .messenger-container .booking .awaiting-text{position:absolute;top:-12px;right:2px;font-size:11px;transform:rotate(35deg);color:#fff;text-transform:uppercase}.pg-messenger .messenger-container .booking p{font-weight:400;font-size:13px;color:#72aab6;width:100%;margin:5px 0}.pg-messenger .messenger-container .booking p.heading{margin-bottom:15px;font-size:16px;font-weight:700}.pg-messenger .messenger-container .booking p.highlight{font-size:14px;font-weight:700}.pg-messenger .messenger-container .booking .badge-top{margin-top:40px}.pg-messenger .messenger-container .booking p.uppers{text-transform:uppercase;font-weight:400}.pg-messenger .messenger-container .booking p span.emphasize{color:#0b5968;font-weight:400}.pg-messenger .messenger-container .booking .status{background:#fff;max-width:240px;margin:20px auto;padding:20px;border:1px dashed #72aab6;min-height:200px;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;box-shadow:0 3px 8px 0 rgba(0,0,0,.4)}.pg-messenger .messenger-container .booking .status.status-dark{background:#0b5968;border:1px solid #0b5968}.pg-messenger .messenger-container .booking .status.status-confirm{background:#0b5968;border:1px solid #0b5968}.pg-messenger .messenger-container .booking .status.status-confirm p{color:#fff}.pg-messenger .messenger-container .booking .status p{color:#72aab6;font-size:14px}.pg-messenger .messenger-container .booking .status p.dark{color:#0b5968}.pg-messenger .messenger-container .booking .status.status-dark p{color:#fff}.pg-messenger .messenger-container .booking .btn-download{margin:0 auto;height:42px;width:80px;background:url(/images/booking/download.svg) no-repeat;display:block;padding:25px 0 0;background-position:center top;font-size:12px}.pg-messenger .messenger-container .booking .btn-download-light{color:#fff}.pg-messenger .messenger-container .booking .btn-download:hover{opacity:.5;color:#3c7c91}.pg-messenger .messenger-container .booking .down-icon{background:url(/images/booking/down-arrow.svg) no-repeat;width:7px;height:33px;margin:10px auto 5px}.pg-messenger .messenger-container .booking .send-icon{background:url(/images/booking/send.svg) no-repeat;width:72px;height:37px;margin:5px auto}.pg-messenger .messenger-container .booking .confirm-icon{background:url(/images/booking/confirm.svg) no-repeat;width:67px;height:26px;margin:15px auto 10px}.pg-messenger .messenger-container .booking .payment-icon{background:url(/images/booking/payment.svg) no-repeat;width:102px;height:62px;margin:5px auto}.pg-messenger .messenger-container .booking .email-icon{background:url(/images/booking/email.svg) no-repeat;width:109px;height:56px;margin:5px auto}.pg-messenger .messenger-container .booking .planner-confirm-icon{background:url(/images/booking/planner-confirm.svg) no-repeat;width:134px;height:103px;margin:5px auto}.pg-messenger .messenger-container .booking .success-icon{background:url(/images/booking/success.svg) no-repeat;width:100px;height:100px;margin:5px auto 20px;background-size:cover}.pg-messenger .messenger-container .booking hr{margin-bottom:0}.messenger-empty .empty{text-align:center;margin-bottom:150px;margin-top:50px}.pg-enquiries .block{max-width:900px;margin:25px auto;padding:0 30px}.pg-enquiries .enquiries{background-color:#fff;margin:12px 0;padding:20px;box-shadow:0 0 3px #ccc;border-radius:4px}.pg-enquiries .enquiries>div{display:-ms-flexbox;display:flex;justify-content:space-between;padding:20px 15px;border-bottom:1px solid #eee}.pg-enquiries .enquiries>div>div{color:#888;margin:0 5px}.pg-enquiries .enquiries>div>div.cal{width:52px;font-size:12px}.pg-enquiries .enquiries>div>div.cal span{display:block;width:70px;padding:7px;border:1px solid #ccc;text-align:center}.pg-enquiries .enquiries>div>div.text{width:55%;padding:0 15px}.pg-enquiries .enquiries>div>div.text textarea{width:100%;resize:none;outline:none;height:100px;margin-bottom:5px;font-weight:400;background:#fff}.pg-enquiries .enquiries>div>div.text .notes-block{position:relative;display:none}.pg-enquiries .enquiries>div>div.text .notes-block .saved{display:none;background:rgb(138,176,189);padding:10px 12px;border-radius:4px;color:#fff;position:absolute;top:20px;right:20px}.pg-enquiries .enquiries>div>div.contact{width:180px}.pg-enquiries .enquiries>div>div.contact span{display:block;margin-bottom:5px}.pg-enquiries .enquiries>div>div.contact span i{width:30px;text-align:center}.pg-enquiries .enquiries>div>div.contact span select{padding:5px 8px;margin:0;color:#888;outline:none;width:130px;cursor:pointer;background:url(/images/icons/dropdown.png) no-repeat;background-position:center right 8px}.pg-enquiries .enquiries>div>div.contact span select.disable{opacity:.5}.pg-enquiries .enquiries>div>div.actions{width:55px}.pg-enquiries .enquiries>div>div.actions a,.pg-enquiries .enquiries>div>div.text a.save{display:inline-block;background-color:rgb(138,176,189);color:rgb(255,255,255);text-transform:uppercase;border-bottom:2px solid rgb(6,120,155);padding:10px 8px 6px;border-radius:4px;min-width:65px;text-align:center}.pg-enquiries .enquiries>div>div.actions a:hover,.pg-enquiries .enquiries>div>div.text a.save:hover{opacity:.5}.pg-enquiries .enquiries>div>div.text a.save.disable{opacity:.5}.pg-close-enquiry .block{max-width:900px;min-height:400px;margin:25px auto;padding:0 30px}.suppliers .promote-booking{width:710px;height:100px;margin:20px auto;padding-left:115px;background-image:url(/images/tools/suppliers/booking.png);background-repeat:no-repeat;background-size:86px;color:#000}.suppliers .my-suppliers{width:820px;margin:0 auto}.suppliers .my-suppliers input[name=filter]{float:right;width:275px;padding:11px 11px 11px 38px;position:relative;top:-4px;right:-7px;border:0;border-radius:3px;background-image:url(/images/tools/suppliers/filter-icon.png);background-position:9px 9px;background-repeat:no-repeat;background-size:22px}.suppliers .my-suppliers .add-supplier{display:block;height:32px;width:100%;margin:-35px auto 40px;text-align:center;padding:6px 25px 0 0;background-color:#dee8ed;color:#333;font-size:15px}.suppliers .my-suppliers .add-supplier i{margin-left:8px;color:#666}.suppliers .my-suppliers .tabs{margin:10px auto 0;display:flex;align-items:baseline;position:relative;top:2px}.suppliers .my-suppliers .tabs a{display:block;padding:12px 30px;font-size:18px;color:#363636;box-shadow:0 0 4px #bbb}.suppliers .my-suppliers .tabs a.active{padding-top:16px;padding-bottom:16px;position:relative;top:-2px}.suppliers .my-suppliers .tabs a:nth-of-type(1){background-color:#eee}.suppliers .my-suppliers .tabs a:nth-of-type(2){background-color:#dee8ed}.suppliers .my-suppliers .tabs a:nth-of-type(3){background-color:#f5efe3}.suppliers .my-suppliers .box{margin:0 auto 40px;padding:15px;background-color:#fff;border:1px solid #dbdbdb}.suppliers .my-suppliers .box>.item{display:flex;justify-content:space-between;padding:18px;border-bottom:2px solid #d4d4d4}.suppliers .my-suppliers .box>.item:last-child{border-bottom:0}.suppliers .my-suppliers .box>.item .c1{width:120px;text-align:center}.suppliers .my-suppliers .box>.item .c1 img{display:block;width:100px;margin:10px auto;border-radius:50%}.suppliers .my-suppliers .box>.item .c1 .date{color:#000}.suppliers .my-suppliers .box>.item .c2{width:210px}.suppliers .my-suppliers .box>.item .c2 .name{font-size:16px;font-weight:400;color:#000}.suppliers .my-suppliers .box>.item .c2 textarea{border:0;width:200px;height:75px;padding:0;font-style:italic}.suppliers .my-suppliers .box>.item .c2 textarea.editing{border:1px solid #ccc;padding:0;font-style:italic}.suppliers .my-suppliers .box>.item .c2 textarea.editing~.save{display:block}.suppliers .my-suppliers .box>.item .c2 .save{display:none}.suppliers .my-suppliers .box>.item .c3{width:140px}.suppliers .my-suppliers .box>.item .c3 p{color:#000;margin:7px 0}.suppliers .my-suppliers .box>.item .c3 p i{width:20px;text-align:center}.suppliers .my-suppliers .box>.item .c4{width:140px;margin-left:40px}.suppliers .my-suppliers .box>.item .c4 p{margin:20px 0;text-align:center}.suppliers .my-suppliers .box>.item .c4 p a.button,.suppliers .my-suppliers .box>.item .c4 p a.button-gold{display:inline-block;padding:8px 12px!important;margin:-6px 0}.suppliers .my-suppliers .box>.item .c4 p.icons a{font-size:16px;margin:0 5px}.suppliers .my-suppliers .box>.separator{margin:0;padding:20px;font-weight:400;font-size:16px;background-color:#f5efe4;cursor:pointer}.suppliers .my-suppliers .box>.separator i{font-size:20px;color:#555;margin-right:2px}.suppliers .my-suppliers .box>.separator:nth-of-type(odd){background-color:#ddebf3}.suppliers .my-suppliers .empty-tab{padding:20px 40px;font-size:18px}.suppliers .my-suppliers .empty-tab .options{display:flex;margin:20px 0}.suppliers .my-suppliers .empty-tab .options ul{width:170px}.suppliers .my-suppliers .empty-tab .options ul li{font-size:14px;padding:8px;color:#265869;font-weight:400;cursor:pointer}.suppliers .my-suppliers .empty-tab .options ul li a{color:#265869;text-decoration:none;cursor:pointer;-webkit-transition:opacity 0.25s ease;-moz-transition:opacity 0.25s ease;-ms-transition:opacity 0.25s ease;-o-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.suppliers .my-suppliers .empty-tab .options ul li a:hover{opacity:.6;color:#265869}.suppliers .add-edit-supplier{display:none;height:530px;width:680px;position:fixed;left:calc(50% - 340px);top:calc(50% - 280px);padding:60px 40px;z-index:1;overflow-y:auto;margin:auto;box-shadow:5px 5px 26px 2px rgba(0,0,0,.5);background-color:#fff}.suppliers .add-edit-supplier a#close-lightbox{position:absolute;top:25px;left:25px;cursor:pointer;font-weight:300;color:#817D7D}.suppliers .add-edit-supplier form{display:flex;justify-content:space-between}.suppliers .add-edit-supplier form>div{width:280px}.suppliers .add-edit-supplier form>div:nth-of-type(2){margin-top:10px}.suppliers .add-edit-supplier form>div p{text-align:left}.suppliers .add-edit-supplier form>div select{margin-bottom:20px}.suppliers .add-edit-supplier form>div h1{font-weight:400;display:block;padding-top:10px;margin-top:30px}.suppliers .add-edit-supplier form>div h2{width:245px;display:inline-block;text-align:left;text-transform:none;font-size:20px;color:#265869;border-bottom:solid 2px #ddcaa6;padding-bottom:12px;margin-bottom:30px}.suppliers .add-edit-supplier form>div input[type=text],.suppliers .add-edit-supplier form>div textarea{width:245px;border:1px solid #fff;border-bottom:1px solid #979797;margin:0;margin-bottom:20px;font-weight:300;font-size:15px}.suppliers .add-edit-supplier form>div textarea:hover,.suppliers .add-edit-supplier form>div textarea:focus,.suppliers .add-edit-supplier form>div input[type=text]:hover,.suppliers .add-edit-supplier form>div input[type=text]:focus,.suppliers .add-edit-supplier form>div select:hover,.suppliers .add-edit-supplier form>div select:focus{border:1px solid #979797}.suppliers .add-edit-supplier form>div select{width:245px;border:1px solid #fff;border-bottom:1px solid #979797;margin:0;margin-bottom:20px;font-weight:300;font-size:15px;background-image:url(/images/tools/icon_arrow_dropdown.png);background-repeat:no-repeat;background-position:220px 50%}@media screen and (max-width:700px){.suppliers .promote-booking{max-width:95%;height:auto;margin:0 auto}.suppliers .my-suppliers .tabs a{padding:10px 20px}.suppliers .my-suppliers{max-width:95%;margin:0 auto}.suppliers .my-suppliers input[name=filter]{display:block;float:none;margin:30px auto}.suppliers .my-suppliers .box>.item{flex-wrap:wrap;padding:8px}.suppliers .my-suppliers .box>.item .c1 img{width:60px}.suppliers .my-suppliers .box>.item .c1{width:95px}.suppliers .my-suppliers .box>.item .c2{width:210px}.suppliers .my-suppliers .box>.item .c2 textarea{border:0;width:200px;height:30px}.suppliers .my-suppliers .box>.item .c3{width:calc(50% - 20px)}.suppliers .my-suppliers .box>.item .c3 p{font-size:12px}.suppliers .my-suppliers .box>.item .c4{width:calc(50% - 20px)}.suppliers .my-suppliers .empty-tab{padding:15px 30px}}.pg-booking .content{width:95%;max-width:1140px;margin:0 auto;padding:30px 0}.pg-booking .content h1{color:#0b5968;text-align:center;width:100%;padding:0;font-size:32px;text-transform:uppercase;font-weight:400}.pg-booking .block{margin:0;padding:25px 0}.pg-booking .block h3{margin-bottom:10px;font-size:22px;font-weight:400;color:#3c7c92;text-transform:uppercase}.pg-booking .booking-form{background:#fff;padding:30px}.pg-booking .booking-form hr{border-top:1px solid #ccc;height:1px;width:100%}.pg-booking .booking-form div{display:block;width:45%}.pg-booking .booking-form div.form-group{width:100%;display:-ms-flexbox;display:flex;justify-content:space-between}.pg-booking .booking-form div.form-group>div{width:45%}.pg-booking .booking-form div.full{width:100%}.pg-booking .booking-form p{margin:0 0 5px 0;letter-spacing:initial;font-weight:400;opacity:.75}.pg-booking .booking-form select,.pg-booking .booking-form input[type=text],.pg-booking .booking-form input[type=number],.pg-booking .booking-form input[type=time],.pg-booking .booking-form textarea,.pg-booking .booking-form input[type=password]{opacity:.75;color:#0b5968;margin:0 0 15px 0;width:100%;border:1px solid #fff;border-bottom:2px solid #72aab6;border-radius:1px;padding:8px;line-height:21px;-webkit-appearance:none;background-color:#fff;outline:none}.pg-booking .booking-form input[type=time]{padding:7px 8px}.pg-booking .booking-form textarea{border:1px solid #72aab6;width:100%;height:150px;resize:none}.pg-booking .booking-form .addon{border:1px solid #fff;border-right:0;border-radius:1px;padding:8px;line-height:21px;width:26px;display:inline-block;vertical-align:top}.pg-booking .booking-form input.has-addon{display:inline-block;vertical-align:top;width:calc(100% - 30px)}.pg-booking .details .prices{width:100%;padding:30px;background:#fff;margin-bottom:20px}.pg-booking .details .prices h3{text-align:center}.pg-booking .details .prices p{font-weight:400;letter-spacing:initial;font-size:16px;color:#72aab6;margin:10px 0}.pg-booking .details .prices p.total{font-size:20px}.pg-booking .details .prices p>span{float:right;color:#0b5968}.pg-booking .payment-section{background:#fff;padding:30px}.pg-booking .update-card{background:#fff;padding:30px;border:1px solid red}.pg-booking .update-card.success{border:0;color:green}.pg-booking #request-form{display:none;text-align:center}.pg-booking #request-form textarea{background:#fff;width:90%;max-width:500px;display:block;margin:0 auto;height:150px}.pg-booking .submit-block{text-align:center}.pg-booking input[type=submit],.btn{display:block;background:#0b5968;color:#fff;margin:10px auto;padding:10px;border-radius:3px;width:100%;max-width:300px;cursor:pointer;text-transform:uppercase;box-shadow:0 3px 8px 0 rgba(0,0,0,.4);outline:none}.pg-booking input[type=submit]:hover,.btn:hover{opacity:.8}.pg-booking .btn.close-btn{background:#e2caa9;color:#0b5968;font-weight:400}.pg-pay .block{width:100%;margin:0 auto;max-width:900px;padding:0 10px}.pg-pay .block ul{list-style:disc;list-style-position:inside;margin-left:20px}.pg-pay .block .payment{background-color:#fff;margin:12px 0;padding:20px;box-shadow:0 0 3px #ccc;border-radius:4px}.pg-tools.pg-bookings div.header{max-width:950px}.pg-tools.pg-bookings #booked{display:block}@media screen and (max-width:1000px){.pg-messenger .messenger-container .conversations a{padding:10px 20px}.pg-messenger .messenger-container .conversations a div.headshot{width:40px;height:40px;margin-top:5px}.pg-messenger .messenger-container .conversations a div.info{width:calc(100% - 50px)}.pg-messenger .messenger-container .conversations a div.info p.top{font-size:16px}.pg-messenger a.mobile-conversation{width:145px;margin:0 auto;display:block}.pg-messenger .messenger-container{min-height:520px}.pg-messenger .messenger-container .conversations{display:none;border-right:none;margin-right:0;width:100%;max-width:100%}.pg-messenger .messenger-container .conversations.mobile-show{display:block}.pg-messenger .messenger-container .conversations a{padding:15px 60px}.pg-messenger .messenger-container .chat{display:none;width:70%;max-width:70%}.pg-messenger .messenger-container .chat.mobile-show{display:block}.pg-messenger .messenger-container .chat .messages{padding:0 20px 0 30px;height:265px}.pg-messenger .messenger-container .chat form#new-message{padding:0 0 0 30px}.pg-messenger .messenger-container .chat form#new-message input[name='new-message']{width:calc(100% - 65px);margin-right:5px}.pg-messenger .messenger-container .chat form#new-message input[type="submit"]{font-size:12px;line-height:18px;padding:10px}.pg-messenger .messenger-container .booking{width:30%;display:none}.pg-messenger .messenger-container .booking.mobile-show{display:block}.pg-booking .booking-form{width:45%}.pg-booking .details{width:55%}.pg-booking .details .prices p>span{float:none;display:block}.pg-booking .booking-form div{width:100%}.pg-booking .booking-form div.form-group{flex-wrap:wrap}.pg-booking .booking-form div.form-group>div{width:100%}}@media screen and (max-width:768px){.pg-booking .content h1{font-size:20px}.pg-tools .styles-overlay{overflow:auto;z-index:110;align-items:flex-start;padding:calc(10vh) 0}.pg-tools #my-account .styles{margin:30px auto 10px;width:100%;max-width:470px}.pg-tools .styles-overlay .styles-container{padding:20px}.pg-tools .styles-overlay .styles-container .styles span.wedding-style{padding:5px 10px}.planner-auth .contents .main{display:none}.planner-auth .contents .sidebar{width:100%;border-left:0}.planner-auth .contents .sidebar form{text-align:center}.planner-auth .contents .sidebar .mob-intro{display:block;margin:28px 0;font-size:18px;letter-spacing:0;text-align:center}.pg-enquiries .block{max-width:900px;margin:5px auto;padding:0 10px}.pg-enquiries .enquiries{padding:5px}.pg-enquiries .enquiries>div{padding:15px 10px}.pg-enquiries .enquiries>div>div.actions a:hover,.pg-enquiries .enquiries>div>div.text a.save:hover{opacity:1}.pg-messenger .messenger-container .chat{width:100%;max-width:100%}.pg-messenger .messenger-container .booking{width:100%;margin:10px 0 0;box-sizing:content-box;border-left:none;padding:10px 30px 50px;border-top:2px solid #72aab6}.pg-messenger .messenger-container{flex-wrap:wrap}.pg-booking .block{flex-wrap:wrap}.pg-booking .details .messages{display:none}.pg-booking .booking-form{width:100%;height:initial}.pg-booking .details{width:100%;margin:30px 0 0 0}.pg-booking .details .prices{height:initial}.pg-booking .booking-form div{width:45%}.pg-booking .booking-form div.form-group{flex-wrap:no-wrap}.pg-booking .booking-form div.form-group>div{width:45%}.pg-messenger .messenger-container .booking .confirmed-badge{position:absolute;top:0}.pg-messenger .messenger-container .booking .confirmed-text{position:absolute;top:18px}.pg-messenger .messenger-container .booking .arrived-badge{position:absolute;top:0}.pg-messenger .messenger-container .booking .arrived-text{position:absolute;top:20px}.pg-messenger .messenger-container .booking .awaiting-badge{position:absolute;top:0}.pg-messenger .messenger-container .booking .awaiting-text{position:absolute;top:18px}.pg-messenger .messenger-container .booking .badge-top{margin-top:60px}.planner-intro .contents .overlay{z-index:110;overflow:auto;-webkit-overflow-scrolling:touch;align-items:center}.planner-intro .contents .overlay .guide{padding:30px 20px;margin:0;height:100%;width:100%;max-width:420px;display:block}.planner-intro .contents .overlay .guide .footer{position:static;width:100%;margin-top:10px}.planner-intro .contents .overlay .guide .progress{margin-top:40px}.planner-intro .contents .overlay .guide .pg .boost{font-size:60px;width:100%}.planner-intro .contents .overlay .guide .pg input,.planner-intro .contents .overlay .guide .pg select{font-size:18px}.planner-intro .contents .overlay .guide .pg.pg-2 .flex-row{flex-direction:column}.planner-intro .contents .overlay .guide .pg.pg-2 .flex-row>div{margin:0 0 10px 0}.planner-intro .contents .overlay .guide .pg.pg-3 h2{margin:0;font-size:16px}.planner-intro .contents .overlay .guide .pg.pg-3 .flex-row{flex-wrap:wrap}.planner-intro .contents .overlay .guide .pg.pg-3 p.help{display:none}.planner-intro .contents .overlay .guide .pg.pg-3 input,.planner-intro .contents .overlay .guide .pg.pg-3 select,.planner-intro .contents .overlay .guide .pg.pg-3 input.tight{font-size:16px;width:200px;margin:5px}.planner-intro .contents .overlay .guide .pg.pg-3 select[name='looking-location'],.planner-intro .contents .overlay .guide .pg.pg-3 input[name='found-venue-name'],.planner-intro .contents .overlay .guide .pg.pg-3 select[name='found-location']{margin:5px 5px 10px 5px;width:200px}.planner-intro .contents .overlay .guide .pg.pg-3 input[type="radio"]{width:initial;margin:0 10px 2px 0}.planner-intro .contents .overlay .guide .pg.pg-3 .inline-row{flex-direction:column;align-items:center;width:100%;margin-bottom:10px}.planner-intro .contents .overlay .guide .pg.pg-3 .inline-row.tight{margin-bottom:0}.planner-intro .contents .overlay .guide .pg.pg-5 p{max-width:200px;margin-bottom:10px}.planner-intro .contents .overlay .guide .pg.pg-5 input[name="budget"]{font-size:25px;margin-bottom:30px}.planner-intro .contents .overlay .guide .pg.pg-5 .boost{font-size:45px;line-height:60px;margin-bottom:20px;display:block}.planner-intro .contents .overlay .guide .pg.pg-6 .styles{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:0;font-size:16px}.planner-intro .contents .overlay .guide .pg.pg-6 input[type=checkbox]{margin:8px 2px 8px 0}.planner-intro .contents .overlay .guide .pg.pg-7 .services .service{flex-direction:column}.planner-intro .contents .overlay .guide .pg.pg-7 .services .service input[type=text]{width:100%;max-width:250px;margin-bottom:20px;font-size:16px}.planner-intro .contents .overlay .guide .pg.pg-8 .tips-check{font-size:14px;margin-bottom:20px}.planner-intro .contents .overlay .guide .pg.pg-9 .finished{height:250px}.planner-intro .contents .overlay .guide .pg h1{font-size:18px}.planner-intro .contents .overlay .guide .pg h2{font-size:16px}.planner-intro .contents .overlay .guide .pg h3{font-size:16px}}@media screen and (max-width:565px){.pg-booking .booking-form div{width:100%}.pg-booking .booking-form div.form-group{flex-wrap:wrap}.pg-booking .booking-form div.form-group>div{width:100%}.pg-tools #my-account .styles{margin:30px auto 10px;width:100%;max-width:250px}}@media screen and (max-width:700px){.pg-tools #my-account form label{float:none;margin:10px auto 0;display:block}}@media only screen and (max-width:580px){.pg-enquiries .enquiries>div{flex-wrap:wrap}.pg-enquiries .enquiries>div>div.cal{order:1}.pg-enquiries .enquiries>div>div.contact{width:180px;order:2}.pg-enquiries .enquiries>div>div.actions{order:3}.pg-enquiries .enquiries>div>div.text{width:100%;order:4;padding:18px;margin:15px 6px;background-color:#f7f7f7}}@media screen and (max-width:450px){.pg-messenger .messenger-container .conversations a{padding:15px 30px}.pg-messenger .messenger-container .conversations p.heading{margin-bottom:30px}.pg-messenger .messenger-container .messages div.message{width:200px}}.pg-wedding-website #container{padding:0 30px}.pg-wedding-website .builder-container{position:relative;display:flex;justify-content:space-between;overflow:hidden;background-color:#fff;box-shadow:0 2px 6px #C5C5C5;width:100%;max-width:1130px;margin:20px auto;height:90vh}.pg-wedding-website .builder-container .round-button{color:#fff;background:#397c92;box-shadow:1px 0 8px 0 #aaa;border-radius:50%;text-align:center;display:flex;justify-content:center;align-items:center;cursor:pointer}.pg-wedding-website .builder-container .round-button:hover{background:#80aab5}.pg-wedding-website .builder-container .hide{display:none}.pg-wedding-website .builder-container .builder-preview{flex-grow:1;max-height:90vh;overflow-y:scroll}.pg-wedding-website .builder-container .builder-preview .sidebar-open{position:absolute;left:15px;top:15px;font-size:26px;width:60px;height:60px}.pg-wedding-website .builder-container .builder-preview .sidebar-open.hide{display:none}.pg-wedding-website .builder-container .builder-preview .rsvp-open{position:absolute;right:15px;top:15px;width:60px;height:60px;font-size:13px}.pg-wedding-website .builder-container .builder-preview iframe{display:block}.pg-wedding-website .builder-container .rsvps{position:absolute;height:100%;overflow-y:scroll;background:#f0f0f0;width:350px;z-index:2;padding:18px 20px;left:0;top:0;transition:left 0.2s}.pg-wedding-website .builder-container .rsvps.closed{left:-100%}.pg-wedding-website .builder-container .rsvps h2{margin:20px auto;text-align:center}.pg-wedding-website .builder-container .rsvps .std-button{display:inline;font-size:13px;padding:7px 12px;width:fit-content}.pg-wedding-website .builder-container .rsvps .rsvp{margin:15px 0;width:100%;border-radius:3px;background:#fff;border:1px solid #a6a5a5;padding:10px}.pg-wedding-website .builder-container .rsvps .rsvp p{margin:5px 0 2px}.pg-wedding-website .builder-container .rsvps .rsvp strong{font-weight:700;color:#397c92}.pg-wedding-website .builder-container .theme-selector{position:absolute;height:100%;overflow-y:scroll;background:#f3f3f3;width:350px;z-index:2;padding:18px 20px;left:0;top:0;transition:left 0.2s}.pg-wedding-website .builder-container .theme-selector.closed{left:-100%}.pg-wedding-website .builder-container .theme-selector .theme-close{font-size:13px;padding:7px 12px;width:fit-content}.pg-wedding-website .builder-container .theme-selector .themes{display:flex;justify-content:space-between;flex-wrap:wrap}.pg-wedding-website .builder-container .theme-selector .themes>div{transition:box-shadow 0.3s;border:2px solid transparent;margin:20px auto 0;cursor:pointer;background:#fff;border-radius:8px;overflow:hidden}.pg-wedding-website .builder-container .theme-selector .themes>div.active{border:2px solid #397c92}.pg-wedding-website .builder-container .theme-selector .themes>div:hover{box-shadow:0 0 6px 2px #bbb}.pg-wedding-website .builder-container .theme-selector .themes>div p{margin:10px 0;max-width:140px;padding:0 5px;text-align:center}.pg-wedding-website .builder-container .theme-selector h2{margin:20px 0;text-align:center}.pg-wedding-website .builder-container .theme-selector .theme-image{height:160px;background-size:cover;background-position:center;width:140px}.pg-wedding-website .builder-container .builder-sidebar{height:100%;overflow-y:scroll;background:#f3f3f3;width:350px;box-shadow:1px 0 8px 0 #aaa;z-index:1;padding:18px 20px;left:0;transition:left 0.2s}.pg-wedding-website .builder-container .builder-sidebar .sidebar-close{display:none;position:absolute;right:10px;top:10px;font-size:16px;width:28px;height:28px}.pg-wedding-website .builder-container .builder-sidebar h2{font-family:'Nunito Sans';font-weight:500;font-size:20px;width:auto;display:inline-block;background-color:initial;color:#363636;text-transform:none;margin-top:15px}.pg-wedding-website .builder-container .builder-sidebar p{margin:12px 0 0}.pg-wedding-website .builder-container .builder-sidebar .sitewide{padding:0 0 10px;border-bottom:1px solid #a6a5a5}.pg-wedding-website .builder-container .builder-sidebar .sitewide h2{margin:5px 0 0}.pg-wedding-website .builder-container .builder-sidebar select,.pg-wedding-website .builder-container .builder-sidebar textarea,.pg-wedding-website .builder-container .builder-sidebar input[type="text"]{margin:3px 0 5px;width:100%;border-radius:3px;background:#fff;color:#000;font-size:14px;font-weight:300}.pg-wedding-website .builder-container .builder-sidebar input[type="file"]{margin:3px 0 5px;width:100%;color:#000;font-size:14px;font-weight:300;border:1px solid #a6a5a5;padding:10px;background:#fff;border-radius:3px;cursor:pointer}.pg-wedding-website .builder-container .builder-sidebar .url{margin:3px 0 5px;width:100%;border-radius:3px;background:#fff;border:1px solid #a6a5a5;padding:10px;word-break:break-all;text-decoration:underline}.pg-wedding-website .builder-container .builder-sidebar .actions{display:flex;margin:3px 0 5px;width:100%}.pg-wedding-website .builder-container .builder-sidebar .std-button{font-size:13px;padding:7px 12px;width:fit-content;margin-right:5px}.pg-wedding-website .builder-container .builder-sidebar .field-inline{display:flex;flex-direction:row}.pg-wedding-website .builder-container .builder-sidebar .inline-spaced{display:flex;justify-content:space-between}.pg-wedding-website .builder-container .builder-sidebar .reset-image{margin:3px 0 5px 10px;margin-right:0;font-size:20px;padding:0 14px;line-height:44px;text-align:center;width:44px;flex-shrink:0}.pg-wedding-website .builder-container .builder-sidebar .reset-image.hidden{display:none}@media screen and (max-width:900px){.pg-wedding-website .builder-container .builder-preview .sidebar-open{display:flex}.pg-wedding-website .builder-container .builder-sidebar{position:absolute;background:rgba(243,243,243,.95);max-width:90%}.pg-wedding-website .builder-container .builder-sidebar.closed{left:-100%}.pg-wedding-website .builder-container .builder-sidebar .sitewide{margin-top:30px}.pg-wedding-website .builder-container .builder-sidebar .sidebar-close{display:flex}.pg-wedding-website .builder-container .rsvps{position:absolute;background:rgba(243,243,243,.95);max-width:90%;box-shadow:1px 0 8px 0 #aaa}.pg-wedding-website .builder-container .theme-selector{position:absolute;background:rgba(243,243,243,.95);max-width:90%}}.pg-tools.tool-share.no-scroll{overflow-y:hidden}.pg-tools.tool-share .global-blanket{z-index:110}.pg-tools.tool-share .std-button-outline{color:#387b91;display:block;padding:8px 20px;margin-bottom:8px;background:none;box-shadow:none;font-size:14px;font-weight:600;text-align:center;transition:opacity 0.3s}.pg-tools.tool-share .std-button-outline:hover{opacity:.8}.pg-tools.tool-share .std-button-small{font-size:13px;padding:6px 0;position:static;display:block;margin-left:auto;width:40px;text-align:center}.pg-tools.tool-share .std-button-small i{height:13px;display:block}.pg-tools.tool-share .std-button-create{font-size:16px;width:400px;max-width:100%;padding:20px;margin:0 auto 30px}.pg-tools.tool-share .modal{display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:111}.pg-tools.tool-share .modal .content{width:570px;max-width:90vw;height:min-content;max-height:80vh;overflow-y:scroll;position:relative;background:#fff;padding:50px;border-radius:5px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.pg-tools.tool-share .modal .content i.fa-times{padding:20px;position:absolute;top:0;right:0;font-size:20px;cursor:pointer}.pg-tools.tool-share .modal p.title{font-size:20px;font-weight:700;color:#397c92;text-align:center;margin:0 0 10px}.pg-tools.tool-share .modal .form-group{display:flex;flex-direction:row;justify-content:space-between}.pg-tools.tool-share .modal .form-input{width:100%;font-size:13px;display:flex;flex-direction:column;margin-bottom:10px}.pg-tools.tool-share .modal .form-group .form-input{width:48%}.pg-tools.tool-share .modal .form-input label{margin:5px 0;font-weight:700;color:#397c92}.pg-tools.tool-share .modal .form-input input,.pg-tools.tool-share .modal .form-input textarea,.pg-tools.tool-share .modal .form-input select{font-size:13px;color:#363636;font-weight:400;margin:0;border-radius:2px;padding:10px;border:1px solid #a6a5a5}.pg-tools.tool-share .modal .form-input textarea{height:150px;color:#363636;font-weight:400}.pg-tools.tool-share .modal .std-button{width:100%;padding:10px;margin-top:20px;font-size:14px;font-weight:700}.pg-tools.tool-share .modal .std-button-error{border:1px solid #cc0000!important;color:#c00;background:#fff;margin-top:15px}.pg-tools.tool-share .modal .std-button-error:hover{opacity:50%}@media screen and (max-width:525px){.pg-tools.tool-share .modal .content{padding:30px}}