@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:16px;line-height:1.6;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}*,*:after,*:before{-webkit-box-sizing:inherit;box-sizing:inherit}h1{font-size:3em;font-weight:300;text-align:center;background-color:rgba(255,255,255,0.8);padding:1em;margin:1.5em 0;z-index:3;position:relative}@media (max-width: 600px){h1{font-size:2em}}@media (max-width: 360px){h1{font-size:1.5em}}h2,h3,h4{color:#2e4680;font-size:1.5em;margin-bottom:1em}h3{font-size:1.35em}h4{font-size:1.2em}hr{border:1px solid #f0f0f0}a,a:hover,a:active,a:visited{color:inherit}img{max-width:100%}.roboto,h1,footer,.ui-widget,.button,.intro .button--cta{font-family:'Roboto', sans-serif}.container{margin:0 auto;max-width:940px;padding:0 20px;width:100%}.header{padding:10px 0;background:#fff;width:100%;z-index:5}@media (max-width: 600px){.header{position:fixed;text-align:center;top:0}}.header__logo{max-height:60px}.intro{background-image:url(".././images/event_background.jpg");background-size:cover}.intro .BodyBanner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;overflow:auto;width:100%}.intro .button,.intro .button--cta{font-size:2em}@media (max-width: 600px){.intro{margin-top:calc(20px+60px)}}.gradient{display:none}.registration-welcome .intro{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - 60px - 20px - 3em);-webkit-transition:.5s;transition:.5s;position:relative}.registration-welcome .intro .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.registration-welcome .intro.shrunk{min-height:50vh;-webkit-transition:.5s;transition:.5s}.registration-welcome .gradient{background:none;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.7)));background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 100%);display:block;left:0;position:absolute;top:0;z-index:2;width:100%;height:100%}.menu{background-color:#444;padding:1em 0}.menu h2{display:none}.menu a,.menu a:hover,.menu a:focus,.menu a:active{color:#fff}.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.body__content{padding-top:40px}footer{background-color:#444;color:#fff;overflow:auto;padding-bottom:1em}footer a,footer a:active,footer a:hover,footer a:visited{color:#fff}.footer{margin-top:1em}.skip-to-content{background:transparent;border-bottom:1px solid #fff;border-right:1px solid #fff;color:#fff;left:0;padding:10px;position:absolute;top:-40px;transition:top 1s ease-out, background 1s linear;-webkit-transition:top 1s ease-out, background 1s linear;z-index:100}.skip-to-content:focus,.skip-to-content:active{background:#2e4680;left:0;outline:0;position:absolute;top:0;transition:top .1s ease-in, background .5s linear;-webkit-transition:top .1s ease-in, background .5s linear}.float-right{float:right}progress{display:none}.required:after{color:#bc0000;content:"\00A0*"}sup{color:#bc0000}.CMSPlaceholder,.user-auth__content{margin-bottom:20px}.CMSPlaceholder{clear:both}#termsText{display:none}.TermsCheckbox{text-decoration:underline;cursor:pointer}.p70,.summary,.running-total .form__group{clear:both;margin:0 auto;overflow:auto;width:70%}@media (max-width: 800px){.p70,.summary,.running-total .form__group{width:100%}}.buttons{clear:both;float:left;padding:20px 0;width:100%}.buttons li{display:inline-block;float:left;width:50%}@media (max-width: 600px){.buttons li{width:100%}}.button,.intro .button--cta{background-color:#747474;border:none;border-bottom:4px solid #5b5b5b;border-radius:10px;color:#fff;float:left;font-size:1.25em;line-height:1.25;margin-right:20px;padding:.5em 2em;text-align:center;text-decoration:none;-webkit-transition:.2s all ease-in;transition:.2s all ease-in}.button:active,.intro .button--cta:active,.button:focus,.intro .button--cta:focus,.button:visited,.intro .button--cta:visited{background-color:#747474;color:#fff}.button:hover,.intro .button--cta:hover{background-color:#8e8e8e;color:#fff;-webkit-transition:.2s all ease-in;transition:.2s all ease-in}@media (max-width: 600px){.button,.intro .button--cta{font-size:1em;width:100%;margin-top:1em}}.intro .button--cta{font-size:1.5em;margin-bottom:3em;margin-right:0;padding-left:0;padding-right:0;z-index:3}@media (max-width: 500px){.intro .button--cta{font-size:1em}}.go-up{background-color:#2e4680;border-radius:3em;color:#fff;cursor:pointer;display:block;font-size:4em;font-weight:bold;height:1em;margin:0 auto;margin-top:-1.1em;position:relative;text-align:center;-webkit-transition:.5s;transition:.5s;width:1em;z-index:3}.go-up:before{content:"\2303"}.go-up.shrunk{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:.5s;transition:.5s}.content--home{padding-bottom:20px;padding-top:20px}.button--right{float:right;margin-left:20px;margin-right:0}.button--edit,.button--remove{border-bottom:0;display:block;font-size:1em;font-weight:normal;float:right;margin:0;margin-left:10px;margin-bottom:10px;min-width:7em;padding:.6em 1.5em;width:auto}fieldset{border:none;padding:0;margin:0}fieldset legend{display:none}input,select{padding:.25em .5em}select{min-width:15%}.form__group{clear:both;overflow:auto;padding:.75em 0}.form__group [type="checkbox"],.form__group [type="radio"]{float:left;margin-top:6px;margin-right:10px}.form__group.radio legend{display:block}.input-label{float:left;padding:calc(.25em - 2px) 0;padding-right:40px;text-align:right;width:30%}@media (max-width: 700px){.input-label{width:100%;text-align:left}}.input--text{width:26em}@media (max-width: 600px){.input--text{width:100%}}.form__segment{background-color:#e8e8e8;clear:both;margin-bottom:20px;padding:20px}.input-group__input{margin-right:10px;min-width:0;width:15%}.input-group__input:last-of-type{margin-right:0}@media (max-width: 600px){.input-group__input{width:calc((100% - 30px) / 3)}}.validation{background-color:#f0f0f0;float:left;margin-bottom:20px;padding:20px;width:100%}.error{clear:both;color:#bc0000;font-weight:bold;float:left;margin-top:10px;margin-left:30%;font-size:1em}@media (max-width: 700px){.error{margin-left:0}}.form__segment .error{margin-top:0;margin-bottom:10px}.radioList{float:left}.radioList li{clear:both}.marketing-questions [type="checkbox"]{clear:both}.marketing-questions label{float:left}.question{clear:both;float:left;width:100%}.question h4{display:inline}.segment{clear:both;margin-bottom:20px;padding:20px}.segment--shaded{background-color:#e8e8e8}.packages{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.package{background-color:#f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;margin-right:20px;padding:20px;width:calc((100% - 40px) / 3)}.package:nth-child(3n){margin-right:0}@media (max-width: 600px){.package{width:100%;margin-right:0}}.package label{display:none}.package input[type="checkbox"]{float:left}.package--horizontal{margin-right:0;width:100%}.package__content h2{font-size:1em;margin-bottom:0}.package__title{color:#2e4680;float:left;font-size:1.2em;font-weight:bold;margin-top:.5em}.summary{margin-bottom:40px}.summary th{font-weight:bold;height:auto;overflow:hidden;padding:1em 0;text-align:left}.summary th:nth-child(2){text-align:right}.summary th.Left{text-align:right}.summary td:nth-child(2){text-align:right}.summary caption{display:none}.summary tfoot{font-weight:bold}.summary__wrapper{clear:both;float:left;width:100%;margin-bottom:20px;padding:20px;border:1px solid #f0f0f0}.summary__header,.summary__short{float:left}.summary__header{font-weight:bold}.collapsed .summary__header{margin-bottom:10px}.summary__header h3{cursor:pointer;text-decoration:underline}.summary--collapsible .summary__header{cursor:pointer;text-decoration:underline}.summary__header.Cancelled{color:#e00;text-decoration:line-through}.summary__short{float:right}.summary__short li{display:inline;margin-left:1em}@media (max-width: 500px){.summary__short li{width:50%;float:left;margin-left:0}}@media (max-width: 500px){.summary__short{clear:both;float:left;padding:.5em 0;width:100%}}.Cancelled{color:#e00;text-decoration:line-through}.summary__content,.summary__price{clear:both;float:left;width:100%}.summary__price{text-align:right;font-weight:bold}.summary__content li{overflow:auto}.summary__total{float:right}.summary__total caption{display:none}.summary__total th{width:auto}.summary--collapsible{overflow:auto;clear:both}.summary--collapsible .summary__content{display:none}.summary--collapsible .summary__header:first-child{margin-right:1em;width:auto}.summary--collapsible .summary__header:first-child:before{border-right:.2em solid black;border-top:.2em solid black;content:"";display:inline-block;float:left;height:.5em;left:2px;margin-right:.5em;position:relative;top:7px;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.3s ease-out;transition:.3s ease-out;width:.5em}.summary--collapsible .summary__header:first-child h3{float:left}@media (max-width: 600px){.summary--collapsible .summary__header:first-child h3{width:90%}}.summary--collapsible .collapsed .summary__header:first-child:before,.summary--collapsible.collapsed .summary__header:first-child:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.3s ease-out;transition:.3s ease-out}.section{overflow:auto}.section--shaded{background-color:#e8e8e8;padding:20px;margin:10px 0;overflow:auto}.section--wide{margin-bottom:10px;overflow:auto}.BookingSummary{overflow:auto;float:left;width:100%;margin-bottom:20px;padding:20px;border:1px solid #f0f0f0}.Section{clear:both;float:left;width:100%;font-size:.8em;overflow:auto;padding-bottom:10px}.Section label{width:calc(40% / 3);text-align:right;font-weight:bold}.Section input{width:calc(60% / 3)}.Section label,.Section input{float:left;border:none;line-height:1.4;padding:0 .5em}@media (max-width: 600px){.Section label,.Section input{width:100%;text-align:left}}.section__header{font-weight:bold}#cancelConfirm{display:none}.BookerDetails{float:left}.BookingOperations{float:left;padding-left:20px;width:30%}@media (max-width: 600px){.BookingOperations{width:100%;padding-left:0}}.BookingOperations .buttons{padding-top:0}.BookingOperations .button,.BookingOperations .intro .button--cta,.intro .BookingOperations .button--cta{width:100%;font-size:1em;line-height:1;margin:0;margin-bottom:10px}.DelegateOptions{clear:both;overflow:auto}.DelegateOptions .button,.DelegateOptions .intro .button--cta,.intro .DelegateOptions .button--cta{font-size:.8em;float:right;margin-right:0;margin-left:10px}@media (max-width: 600px){.DelegateOptions .button,.DelegateOptions .intro .button--cta,.intro .DelegateOptions .button--cta{font-size:1.25em;width:100%}}.Left,.Right{width:50%;float:left;padding:.5em}@media (max-width: 400px){.Left,.Right{width:100%;padding:0}}.Left{text-align:right;clear:both}@media (max-width: 400px){.Left{text-align:left;font-weight:bold;padding-bottom:0}}.ItemLine{clear:both;float:left;width:100%}.ItemLine .Left,.ItemLine .Right{width:25%}.Odd{background-color:#f8f8f8}.Money{text-align:right}.Total{font-weight:bold;text-align:right}.payment__option{clear:both;overflow:auto;border:1px solid #f0f0f0;padding:10px;margin-bottom:10px}.AddAnotherOption{margin-bottom:1.5em;margin-right:10px}@media (max-width: 600px){.AddAnotherOption{margin-right:0}}.confirmation__actions{float:right;margin-bottom:20px}.confirmation__actions span{margin-right:10px}.confirmation__actions a{float:right}.EventContainer{overflow:auto}.EventContainer .buttons{padding-top:0}.EventContainer .button,.EventContainer .intro .button--cta,.intro .EventContainer .button--cta{font-size:1em;margin:0}@media (min-width: 800px){#recaptcha_widget_div{margin-left:280px}}.clear{clear:both;float:left}.registration legend{display:block;font-weight:bold;padding-bottom:10px;text-align:center}.registration__section{clear:none;float:left;width:calc(100% / 3)}@media (max-width: 700px){.registration__section{width:100%;margin-bottom:20px}}.registration__section label{clear:both;float:left;padding:.25em;width:50%}@media (max-width: 700px){.registration__section label{text-align:right}}.registration__section input{padding:.25em;width:50%}.hidden{display:none}.neutral{color:#fff;padding:.25em 1em;clear:both;float:left;width:26em;text-align:center;margin-left:30%}@media (max-width: 700px){.neutral{text-align:left;margin:0}}@media (max-width: 600px){.neutral{width:100%}}.veryweak{background-color:#FF5353}.weak{background-color:#FF5353}.medium{background-color:#FAD054}.strong{background-color:#93C9F4}.verystrong{background-color:#B6FF6C;color:#000}.intro{background-image:url("../images/header-conferencing.jpg")}
