.flex-row{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}.flex-row-reverse{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse}.flex-col{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column}@media screen and (max-width:920px){.flex-row.stackable{flex-direction:column}}.flex-justify-right{justify-content:flex-end}.flex-justify-left{justify-content:flex-start}.flex-justify-around{justify-content:space-around}.flex-justify-end{justify-content:flex-end}.flex-justify-evenly{justify-content:space-evenly}.flex-justify-between{justify-content:space-between}.flex-justify-center{justify-content:center}.flex-align-top{align-items:flex-start}.flex-align-center{align-items:center!important}.flex-align-baseline{align-items:baseline}.flex-align-end{align-items:end}.flex-1{flex-grow:1}@media only screen and (max-width:1200px){.flex-row.stackable{flex-direction:column;align-items:flex-start}.flex-row.stackable.flex-justify-evenly{align-items:center}}body{font-size:16px!important;overflow-y:auto}a{text-decoration:underline;font-size:14px}h1,h2,h3,h4,h5,h6{font-weight:normal!important}h1{font-size:35px;line-height:55px}@media screen and (max-width:1200px){h1{font-size:32px;line-height:45px}}h3{font-size:23px}@media screen and (max-width:1200px){h3{font-size:16px}}h4{font-size:20px;font-weight:600!important}@media screen and (max-width:1200px){h4{font-size:16px}}ul.icon-list{list-style:none;padding-left:0}ul.icon-list li{margin-bottom:11px;position:relative;margin-left:40px}ul.icon-list li:before{content:'';display:inline-block;background-image:url(/Content/images/icons/sign-up/tick.png);background-repeat:no-repeat;height:30px;width:30px;position:absolute;left:-35px;top:-3px}footer{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer .icons{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}footer .icons div{margin-right:1em}footer .icons div img{height:40px}footer .links{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-end}footer .links div{margin-right:1em}@media only screen and (max-width:1400px){footer{flex-direction:column;align-items:flex-start;padding:0 2em}footer .icons{justify-content:space-between;width:100%}footer .links{flex-direction:column}footer .links a{display:inline-block;margin:.5em 0}footer .copyright{margin-top:1em}}.sign-in-page{width:100vw;min-height:100vh;font-size:16px;display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}@media only screen and (max-width:900px){.sign-in-page{flex-direction:column;overflow:auto;height:auto}}.sign-in-page .inline.message{border-radius:10px;display:block;font-size:14px;padding:10px;margin-top:0}.sign-in-page .inline.message .title{padding:0}.sign-in-page .inline.message .validation-summary-errors{border:none;font-size:13px;padding:0 15px}.sign-in-page .inline.message .validation-summary-errors ul{padding-left:0}.sign-in-page h3{font-size:26px}@media screen and (max-width:1200px){.sign-in-page h3{font-size:16px}}.sign-in-page a{text-decoration:underline;font-size:14px}.sign-in-page .banner-top{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(#31135e 0%,rgba(49,19,94,.8) 60%,rgba(49,19,94,.2) 100%),url(/Content/images/sign-in/booking-courses-sm.png);color:#fff;align-items:center}.sign-in-page .banner-top img{width:100%;max-height:110px;padding:1em}.sign-in-page .banner-top h3{margin-top:0;margin-bottom:1em}.sign-in-page .banner{width:640px;color:#fff;padding:3em;background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(#31135e 0%,rgba(49,19,94,.8) 60%,rgba(49,19,94,.2) 100%),url(/Content/images/sign-in/booking-courses-lg.png);transition:background 2s ease-in-out;background-position-x:center}.sign-in-page .banner .logo img{height:95px}.sign-in-page .banner .logo h3{margin-left:115px;margin-top:10px}.sign-in-page .banner .strapline{margin-top:40%}.sign-in-page .banner .signup{margin-top:40%}.sign-in-page .banner .signup .msg{max-width:255px}.sign-in-page .banner a{color:#fff;text-decoration:none}@media only screen and (max-width:1200px){.sign-in-page .banner{width:440px;padding:1em}.sign-in-page .banner .logo img{height:70px}.sign-in-page .banner .logo h3{margin-left:85px;margin-top:0;font-size:18px}.sign-in-page .banner .signup .button{padding:10px}}@media only screen and (max-width:900px){.sign-in-page .banner{display:none!important}}.sign-in-page .banner-top{display:none}.sign-in-page .banner-top img{height:100px}@media only screen and (max-width:900px){.sign-in-page .banner-top{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column}}.sign-in-page .login-panel{color:#1f1036;width:322px}.sign-in-page .login-panel .ui.dividing.header{font-size:28px;font-weight:normal!important;margin-bottom:1.5em;border-bottom:1px solid rgba(34,36,38,.3)!important}.sign-in-page .login-panel .message-holder{font-size:13px;padding:10px;margin-top:0}.sign-in-page .login-panel .message-holder .inline.message{margin-top:0;margin-bottom:1em}.sign-in-page .login-panel .message-holder .inline.message .title{line-height:24px}.sign-in-page .login-panel .ui.form .field>label{font-weight:500!important;font-size:16px}.sign-in-page .login-panel .ui.form .field input [type=password],.sign-in-page .login-panel .ui.form .field input[type=text],.sign-in-page .login-panel .ui.form .field input:-webkit-autofill{border-color:#000!important;background-color:#fff!important}.sign-in-page .login-panel button[type=submit],.sign-in-page .login-panel input[type=submit]{min-width:150px;margin:2em 0}.sign-in-page .login-panel #socialLoginForm{margin-top:4em}.sign-in-page .login-panel .sign-up-mobile{display:none}@media only screen and (max-width:900px){.sign-in-page .login-panel{width:100%;padding:0}.sign-in-page .login-panel .button{width:100%}.sign-in-page .login-panel .sign-up-mobile{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}}.flex-row{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}.flex-row-reverse{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse}.flex-col{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column}@media screen and (max-width:920px){.flex-row.stackable{flex-direction:column}}.flex-justify-right{justify-content:flex-end}.flex-justify-left{justify-content:flex-start}.flex-justify-around{justify-content:space-around}.flex-justify-end{justify-content:flex-end}.flex-justify-evenly{justify-content:space-evenly}.flex-justify-between{justify-content:space-between}.flex-justify-center{justify-content:center}.flex-align-top{align-items:flex-start}.flex-align-center{align-items:center!important}.flex-align-baseline{align-items:baseline}.flex-align-end{align-items:end}.flex-1{flex-grow:1}@media only screen and (max-width:1200px){.flex-row.stackable{flex-direction:column;align-items:flex-start}.flex-row.stackable.flex-justify-evenly{align-items:center}}body{font-size:16px!important;overflow-y:auto}a{text-decoration:underline;font-size:14px}h1,h2,h3,h4,h5,h6{font-weight:normal!important}h1{font-size:35px;line-height:55px}@media screen and (max-width:1200px){h1{font-size:32px;line-height:45px}}h3{font-size:23px}@media screen and (max-width:1200px){h3{font-size:16px}}h4{font-size:20px;font-weight:600!important}@media screen and (max-width:1200px){h4{font-size:16px}}ul.icon-list{list-style:none;padding-left:0}ul.icon-list li{margin-bottom:11px;position:relative;margin-left:40px}ul.icon-list li:before{content:'';display:inline-block;background-image:url(/Content/images/icons/sign-up/tick.png);background-repeat:no-repeat;height:30px;width:30px;position:absolute;left:-35px;top:-3px}footer{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer .icons{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}footer .icons div{margin-right:1em}footer .icons div img{height:40px}footer .links{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-end}footer .links div{margin-right:1em}@media only screen and (max-width:1400px){footer{flex-direction:column;align-items:flex-start;padding:0 2em}footer .icons{justify-content:space-between;width:100%}footer .links{flex-direction:column}footer .links a{display:inline-block;margin:.5em 0}footer .copyright{margin-top:1em}}.join-index{width:100vw;min-height:100vh;font-size:16px;display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}@media only screen and (max-width:900px){.join-index{flex-direction:column;overflow:auto;height:auto}}.join-index a{text-decoration:underline;font-size:14px}.join-index .mobile-header,.join-index .mobile-footer{display:none}.join-index .banner{color:#373737;width:600px;background:#fff;background-position-x:center}.join-index .banner .logo img{height:95px}.join-index .banner .logo h3{margin-left:95px;margin-top:10px}.join-index .banner .signup .msg{max-width:255px}@media only screen and (max-width:1200px){.join-index .banner{width:440px;padding:1em}.join-index .banner .logo img{height:70px}.join-index .banner .logo h3{margin-left:85px;margin-top:0;font-size:18px}.join-index .banner .signup .button{padding:10px}}@media only screen and (max-width:900px){.join-index .banner{display:none!important}}.join-index .banner-top{display:none}.join-index .banner-top img{height:100px}@media only screen and (max-width:600px){.join-index .ui.button{width:100%}.join-index .mobile-footer .signup{flex-direction:column}.join-index .mobile-footer .signup .wrapper{flex-direction:column!important;width:100%;text-align:center}.join-index .mobile-footer .signup .wrapper .action{margin-top:1em;width:100%;margin-left:0!important}}@media only screen and (max-width:900px){.join-index .details-panel{width:100%}.join-index .mobile-footer .signup .wrapper{width:100%;padding:2em}}@media only screen and (max-width:1200px){.join-index .banner{display:none}.join-index .mobile-footer{display:block}.join-index .mobile-footer .signup{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;align-items:center;margin-top:4em}.join-index .mobile-footer .signup .wrapper{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center}.join-index .mobile-footer .signup .wrapper .msg{line-height:2em}.join-index .mobile-footer .signup .wrapper .action{margin-left:2em}.join-index .mobile-header{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column}.join-index .mobile-header img{height:85px}.join-index .mobile-header h3{margin-left:91px;margin-top:-10px}}@media only screen and (max-width:1400px){.join-index .choices{flex-direction:column!important}.join-index .choices .choice{background:#fff}.join-index .choices .choice::after{background:none!important}.join-index .choices .choice .mobile-banner{height:200px;width:100%;background-repeat:no-repeat;background-position:top center;background-size:cover;background-position-y:20%;position:relative}.join-index .choices .choice .mobile-banner::after{content:'';background:rgba(0,0,0,.6);position:absolute;width:100%;height:100%}.join-index .choices .choice.training-providers{background:#fff;background-image:none!important}.join-index .choices .choice.training-providers .mobile-banner{background-image:url(/Content/images/sign-in/training-providers-wide.png)}.join-index .choices .choice.bookers{background:#fff;background-image:none!important}.join-index .choices .choice.bookers .mobile-banner{background-image:url(/Content/images/sign-in/booking-courses-sm.png)}}.join-index .choices .choice{flex-grow:1;background-repeat:no-repeat;background-size:cover;position:relative}.join-index .choices .choice:hover::after{background:rgba(0,0,0,.1);transition:background .5s ease-in}.join-index .choices .choice:hover .details-panel{background:#fff;transition:background .5s ease-in}.join-index .choices .choice::after{content:'';background:rgba(0,0,0,.6);position:absolute;width:100%;height:100%;transition:background .5s ease-in}.join-index .choices .choice.training-providers{background-image:url(/Content/images/sign-in/training-providers-light.png)}.join-index .choices .choice.bookers{background-image:url(/Content/images/sign-in/bookers-light.png)}.join-index .choices .choice .details-panel{border-radius:10px;background:rgba(255,255,255,.85);padding:2em;z-index:2;transition:background .5s ease-in}.join-index .choices .choice .details-panel:hover{background:#fff;transition:background .5s ease-in}.join-index .choices .choice ul{padding-left:0}.join-index footer{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.join-index footer .icons{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}.join-index footer .icons div{margin-right:1em}.join-index footer .icons div img{height:40px}@media only screen and (max-width:1400px){.join-index footer{flex-direction:column;align-items:flex-start;padding:0 2em}.join-index footer .icons{justify-content:space-between;width:100%}.join-index footer .links{flex-direction:column}.join-index footer .links a{display:inline-block;margin:.5em 0}.join-index footer .copyright{margin-top:1em}}.flex-row{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}.flex-row-reverse{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse}.flex-col{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column}@media screen and (max-width:920px){.flex-row.stackable{flex-direction:column}}.flex-justify-right{justify-content:flex-end}.flex-justify-left{justify-content:flex-start}.flex-justify-around{justify-content:space-around}.flex-justify-end{justify-content:flex-end}.flex-justify-evenly{justify-content:space-evenly}.flex-justify-between{justify-content:space-between}.flex-justify-center{justify-content:center}.flex-align-top{align-items:flex-start}.flex-align-center{align-items:center!important}.flex-align-baseline{align-items:baseline}.flex-align-end{align-items:end}.flex-1{flex-grow:1}@media only screen and (max-width:1200px){.flex-row.stackable{flex-direction:column;align-items:flex-start}.flex-row.stackable.flex-justify-evenly{align-items:center}}.p-0{padding:0!important}.p-left-0{padding-left:0!important}.p-right-0{padding-right:0!important}.p-top-0{padding-top:0!important}.p-bottom-0{padding-bottom:0!important}.p-1{padding:5px!important}.p-left-1{padding-left:5px!important}.p-right-1{padding-right:5px!important}.p-top-1{padding-top:5px!important}.p-bottom-1{padding-bottom:5px!important}.p-2{padding:15px!important}.p-left-2{padding-left:15px!important}.p-right-2{padding-right:15px!important}.p-top-2{padding-top:15px!important}.p-bottom-2{padding-bottom:15px!important}.p-3{padding:30px!important}.p-left-3{padding-left:30px!important}.p-right-3{padding-right:30px!important}.p-top-3{padding-top:30px!important}.p-bottom-3{padding-bottom:30px!important}@media(max-width:768px){.p-sm-0{padding:0!important}}@media(max-width:768px){.p-sm-1{padding:5px!important}}@media(max-width:768px){.p-sm-left-1{padding-left:5px!important}}@media(max-width:768px){.p-sm-right-1{padding-right:5px!important}}@media(max-width:768px){.p-sm-top-1{padding-top:5px!important}}@media(max-width:768px){.p-sm-bottom-1{padding-bottom:5px!important}}@media(max-width:768px){.p-sm-2{padding:15px!important}}@media(max-width:768px){.p-sm-left-2{padding-left:15px!important}}@media(max-width:768px){.p-sm-right-2{padding-right:15px!important}}@media(max-width:768px){.p-sm-top-2{padding-top:15px!important}}@media(max-width:768px){.p-sm-bottom-2{padding-bottom:15px!important}}@media(max-width:768px){.p-sm-3{padding:30px!important}}@media(max-width:768px){.p-sm-left-3{padding-left:30px!important}}@media(max-width:768px){.p-sm-right-3{padding-right:30px!important}}@media(max-width:768px){.p-sm-top-3{padding-top:30px!important}}@media(max-width:768px){.p-sm-bottom-3{padding-bottom:30px!important}}@media(max-width:992px){.p-md-0{padding:0!important}}@media(max-width:992px){.p-md-1{padding:5px!important}}@media(max-width:992px){.p-md-left-1{padding-left:5px!important}}@media(max-width:992px){.p-md-right-1{padding-right:5px!important}}@media(max-width:992px){.p-md-top-1{padding-top:5px!important}}@media(max-width:992px){.p-md-bottom-1{padding-bottom:5px!important}}@media(max-width:992px){.p-md-2{padding:15px!important}}@media(max-width:992px){.p-md-left-2{padding-left:15px!important}}@media(max-width:992px){.p-md-right-2{padding-right:15px!important}}@media(max-width:992px){.p-md-top-2{padding-top:15px!important}}@media(max-width:992px){.p-md-bottom-2{padding-bottom:15px!important}}@media(max-width:992px){.p-md-3{padding:30px!important}}@media(max-width:992px){.p-md-left-3{padding-left:30px!important}}@media(max-width:992px){.p-md-right-3{padding-right:30px!important}}@media(max-width:992px){.p-md-top-3{padding-top:30px!important}}@media(max-width:992px){.p-md-bottom-3{padding-bottom:30px!important}}@media(max-width:1200px){.p-lg-0{padding:0!important}}@media(max-width:1200px){.p-lg-1{padding:5px!important}}@media(max-width:1200px){.p-lg-left-1{padding-left:5px!important}}@media(max-width:1200px){.p-lg-right-1{padding-right:5px!important}}@media(max-width:1200px){.p-lg-top-1{padding-top:5px!important}}@media(max-width:1200px){.p-lg-bottom-1{padding-bottom:5px!important}}@media(max-width:1200px){.p-lg-2{padding:15px!important}}@media(max-width:1200px){.p-lg-left-2{padding-left:15px!important}}@media(max-width:1200px){.p-lg-right-2{padding-right:15px!important}}@media(max-width:1200px){.p-lg-top-2{padding-top:15px!important}}@media(max-width:1200px){.p-lg-bottom-2{padding-bottom:15px!important}}@media(max-width:1200px){.p-lg-3{padding:30px!important}}@media(max-width:1200px){.p-lg-left-3{padding-left:30px!important}}@media(max-width:1200px){.p-lg-right-3{padding-right:30px!important}}@media(max-width:1200px){.p-lg-top-3{padding-top:30px!important}}@media(max-width:1200px){.p-lg-bottom-3{padding-bottom:30px!important}}@media(max-width:1400px){.p-xl-0{padding:0!important}}@media(max-width:1400px){.p-xl-1{padding:5px!important}}@media(max-width:1400px){.p-xl-left-1{padding-left:5px!important}}@media(max-width:1400px){.p-xl-right-1{padding-right:5px!important}}@media(max-width:1400px){.p-xl-top-1{padding-top:5px!important}}@media(max-width:1400px){.p-xl-bottom-1{padding-bottom:5px!important}}@media(max-width:1400px){.p-xl-2{padding:15px!important}}@media(max-width:1400px){.p-xl-left-2{padding-left:15px!important}}@media(max-width:1400px){.p-xl-right-2{padding-right:15px!important}}@media(max-width:1400px){.p-xl-top-2{padding-top:15px!important}}@media(max-width:1400px){.p-xl-bottom-2{padding-bottom:15px!important}}@media(max-width:1400px){.p-xl-3{padding:30px!important}}@media(max-width:1400px){.p-xl-left-3{padding-left:30px!important}}@media(max-width:1400px){.p-xl-right-3{padding-right:30px!important}}@media(max-width:1400px){.p-xl-top-3{padding-top:30px!important}}@media(max-width:1400px){.p-xl-bottom-3{padding-bottom:30px!important}}body{font-size:16px!important;overflow-y:auto}a{text-decoration:underline;font-size:14px}h1,h2,h3,h4,h5,h6{font-weight:normal!important}h1{font-size:35px;line-height:55px}@media screen and (max-width:1200px){h1{font-size:32px;line-height:45px}}h3{font-size:23px}@media screen and (max-width:1200px){h3{font-size:16px}}h4{font-size:20px;font-weight:600!important}@media screen and (max-width:1200px){h4{font-size:16px}}ul.icon-list{list-style:none;padding-left:0}ul.icon-list li{margin-bottom:11px;position:relative;margin-left:40px}ul.icon-list li:before{content:'';display:inline-block;background-image:url(/Content/images/icons/sign-up/tick.png);background-repeat:no-repeat;height:30px;width:30px;position:absolute;left:-35px;top:-3px}footer{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer .icons{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}footer .icons div{margin-right:1em}footer .icons div img{height:40px}footer .links{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-end}footer .links div{margin-right:1em}@media only screen and (max-width:1400px){footer{flex-direction:column;align-items:flex-start;padding:0 2em}footer .icons{justify-content:space-between;width:100%}footer .links{flex-direction:column}footer .links a{display:inline-block;margin:.5em 0}footer .copyright{margin-top:1em}}.sign-in-page .banner{background:#000000c7 url(/Content/images/sign-in/booking-courses-lg.png);background-size:cover;background-position-x:center;justify-content:flex-start!important}.sign-in-page .banner .logo{margin-top:3em}.sign-in-page .banner .sidebar{margin-top:8em}.sign-in-page .info{padding-left:2em;margin-top:1em;font-size:14px}.sign-in-page .info .icon{margin-left:-28px}.sign-in-page .info .icon.circular{box-shadow:0 0 0 1px #2262b5;border-radius:500em!important;line-height:2px!important;padding:9px 7px!important;width:18px!important;height:18px!important}.join-bookers,.join-providers{flex-grow:1}.join-bookers label,.join-providers label{font-weight:500}.join-bookers input.button,.join-providers input.button,.join-bookers a.ui.button,.join-providers a.ui.button{min-width:150px!important;height:37px}.join-bookers main .ui.form input[disabled][type=text],.join-providers main .ui.form input[disabled][type=text]{padding:10px!important}@media only screen and (min-width:1500px){.join-bookers main,.join-providers main{padding:2em;width:900px;margin-left:auto;margin-right:auto}.join-bookers main input,.join-providers main input,.join-bookers main select,.join-providers main select{max-width:350px}}@media only screen and (max-width:1500px)and (min-width:1300px){.join-bookers main,.join-providers main{padding:4em;width:700px}}@media only screen and (max-width:1300px){.join-bookers main,.join-providers main{padding:4em;width:100%!important}}@media only screen and (max-width:600px){.join-bookers main,.join-providers main{padding:1em}.join-bookers main input.button,.join-providers main input.button{width:100%}}.join-bookers .header,.join-providers .header{font-weight:normal!important}.join-bookers .header h1,.join-providers .header h1{font-size:28px}@media only screen and (max-width:1300px){.join-bookers .header h1,.join-providers .header h1{font-size:24px}}.join-bookers .header span,.join-providers .header span{font-size:16px}.join-bookers .ui.form,.join-providers .ui.form{padding:20px 0}.join-bookers .ui.form .field,.join-providers .ui.form .field{display:flex;flex-direction:column}@media only screen and (max-width:768px){.join-bookers .ui.form .button,.join-providers .ui.form .button{width:100%!important}}.join-bookers .g-recaptcha>div,.join-providers .g-recaptcha>div{margin:0}.join-bookers .recaptcha--error--container,.join-providers .recaptcha--error--container{text-align:left}.join-bookers .module-address-search span.required,.join-providers .module-address-search span.required{display:none}.join-bookers .module-address-search .bracket,.join-providers .module-address-search .bracket{margin-left:0;width:100%}.join-bookers .module-address-search .bracket .column,.join-providers .module-address-search .bracket .column{display:flex!important;flex-direction:row;align-items:center}.join-bookers .module-address-search .search.button,.join-providers .module-address-search .search.button{background:#1ae5be!important;color:#1f1036;border-bottom:solid 4px #1f1036;border-radius:5px;transition:background .2s ease-in}.join-bookers .module-address-search .search.button:hover,.join-providers .module-address-search .search.button:hover{background:#1f1036!important;color:#fff;transition:background .2s ease-in}.join-bookers .module-address-search #enter-details-link,.join-providers .module-address-search #enter-details-link{font-size:14px!important;color:#2262b5!important;text-decoration:underline;margin-left:1em}.join-bookers .module-address-search #enter-details-link .icon,.join-providers .module-address-search #enter-details-link .icon{display:none}.flex-row{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}.flex-row-reverse{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse}.flex-col{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column}@media screen and (max-width:920px){.flex-row.stackable{flex-direction:column}}.flex-justify-right{justify-content:flex-end}.flex-justify-left{justify-content:flex-start}.flex-justify-around{justify-content:space-around}.flex-justify-end{justify-content:flex-end}.flex-justify-evenly{justify-content:space-evenly}.flex-justify-between{justify-content:space-between}.flex-justify-center{justify-content:center}.flex-align-top{align-items:flex-start}.flex-align-center{align-items:center!important}.flex-align-baseline{align-items:baseline}.flex-align-end{align-items:end}.flex-1{flex-grow:1}@media only screen and (max-width:1200px){.flex-row.stackable{flex-direction:column;align-items:flex-start}.flex-row.stackable.flex-justify-evenly{align-items:center}}body{font-size:16px!important;overflow-y:auto}a{text-decoration:underline;font-size:14px}h1,h2,h3,h4,h5,h6{font-weight:normal!important}h1{font-size:35px;line-height:55px}@media screen and (max-width:1200px){h1{font-size:32px;line-height:45px}}h3{font-size:23px}@media screen and (max-width:1200px){h3{font-size:16px}}h4{font-size:20px;font-weight:600!important}@media screen and (max-width:1200px){h4{font-size:16px}}ul.icon-list{list-style:none;padding-left:0}ul.icon-list li{margin-bottom:11px;position:relative;margin-left:40px}ul.icon-list li:before{content:'';display:inline-block;background-image:url(/Content/images/icons/sign-up/tick.png);background-repeat:no-repeat;height:30px;width:30px;position:absolute;left:-35px;top:-3px}footer{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer .icons{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}footer .icons div{margin-right:1em}footer .icons div img{height:40px}footer .links{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-end}footer .links div{margin-right:1em}@media only screen and (max-width:1400px){footer{flex-direction:column;align-items:flex-start;padding:0 2em}footer .icons{justify-content:space-between;width:100%}footer .links{flex-direction:column}footer .links a{display:inline-block;margin:.5em 0}footer .copyright{margin-top:1em}}.referrals{width:100vw;height:100vh;font-size:16px;display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}.referrals h1{font-size:28px}.referrals h6{font-size:16px}@media only screen and (min-width:1500px){.referrals main{padding:2em;width:900px;margin-left:auto;margin-right:auto}.referrals main input,.referrals main select{max-width:350px}}@media only screen and (max-width:1500px)and (min-width:1300px){.referrals main{padding:4em;width:700px}}@media only screen and (max-width:1300px){.referrals main{padding:4em;width:100%!important}}@media only screen and (max-width:600px){.referrals main{padding:2em}.referrals main input.button{width:100%}}@media only screen and (max-width:900px){.referrals{flex-direction:column;overflow:auto;height:auto}}.referrals a{text-decoration:underline;font-size:14px}.referrals .mobile-header,.referrals .mobile-footer{display:none}.referrals .banner{color:#373737;width:600px;background:#fff}.referrals .banner .strapline{color:#fff}.referrals .banner .logo img{height:95px;max-width:95%}.referrals .banner .logo h3{margin-left:88px;color:#fff;margin-top:-13px;font-size:21px}@media only screen and (max-width:1200px){.referrals .banner{width:440px;padding:1em}.referrals .banner .logo img{height:70px}.referrals .banner .logo h3{margin-left:85px;margin-top:0;font-size:18px}}@media only screen and (max-width:900px){.referrals .banner{display:none!important}}.referrals .banner-top{display:none}@media only screen and (max-width:1200px){.referrals .banner-top{display:flex}}.referrals .banner-top img{height:100px}.referrals .provider-selection input{display:none}.referrals .provider-selection .option-group{margin-bottom:10px}.referrals .provider-selection .dropdown{margin-top:10px;min-height:3em}@media only screen and (max-width:600px){.referrals .ui.button{width:100%}.referrals .ui.button[type=submit]{margin-left:0;margin-top:2em}.referrals .mobile-footer .signup{flex-direction:column}.referrals .mobile-footer .signup .wrapper{flex-direction:column!important;width:100%;text-align:center}.referrals .mobile-footer .signup .wrapper .action{margin-top:1em;width:100%;margin-left:0!important}}@media only screen and (max-width:900px){.referrals .details-panel{width:100%}.referrals .mobile-footer .signup .wrapper{width:100%;padding:2em}}@media only screen and (max-width:1200px){.referrals .banner{display:none}.referrals .mobile-footer{display:block}.referrals .mobile-footer .signup{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;align-items:center;margin-top:4em}.referrals .mobile-footer .signup .wrapper{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center}.referrals .mobile-footer .signup .wrapper .msg{line-height:2em}.referrals .mobile-footer .signup .wrapper .action{margin-left:2em}.referrals .mobile-header{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:column}.referrals .mobile-header img{height:85px}.referrals .mobile-header h3{margin-left:91px;margin-top:-10px}}.referrals .ui.form{padding:20px 0}.referrals .ui.form .field{display:flex;flex-direction:column}.referrals .g-recaptcha>div{margin:0}.referrals .recaptcha--error--container{text-align:left}.referrals .ui.button{min-width:150px}.referrals button[type=submit]{margin-left:1em}.referrals footer{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.referrals footer .icons{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row}.referrals footer .icons div{margin-right:1em}.referrals footer .icons div img{height:40px}@media only screen and (max-width:1400px){.referrals footer{flex-direction:column;align-items:flex-start;padding:0 2em}.referrals footer .icons{justify-content:space-between;width:100%}.referrals footer .links{flex-direction:column}.referrals footer .links a{display:inline-block;margin:.5em 0}.referrals footer .copyright{margin-top:1em}}