div#eventregistrationcontainer { float: left; width: 100%; }
div#eventregistrationbuttons { float: left; margin-top: 30px; width: 60%; }
#eventregistrationbuttons p { float: left; display: inline-block; margin-right: 15px; }
#eventregistrationbuttons a { display: inline-block; padding: 15px; text-decoration: none; background-color: #686868; color: #fff; }
div#eventcontactdetails { float: right; width: 38%; }
p#eventcontactheader { font-size: 19px; font-family: GillSans; }
p#eventcontactheader2 { font-size: 19px; font-family: GillSans; margin-top: 10px; }
#eventcontactdetails span { float: left; margin-right: 15px; width: 35px; display: inline-block; }
#eventcontactdetails a { text-decoration: none; }

div#passwordrecovery{position:fixed;top:50%;left:50%;height:270px;width:400px;margin-left:-200px;margin-top:-135px;background-color:#fff;border:1px solid #ccc;text-align:center;z-index:10200;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:none;opacity:0}
div#passwordrecoverybox{text-align:left;padding:20px;display:block}
div#passwordrecoverycontents{display:block}
div#passwordrecoveryconfirmation{display:none}
#passwordrecoverybox p{font-family:"effra",'Open Sans',sans-serif;font-size:13px;line-height:140%;text-align:left;font-weight:300}
#passwordrecoverybox input{border:1px solid #ccc;color:#787878;margin-top:5px;width:96%;font-size:17px;overflow:hidden;line-height:100%;font-weight:300;padding:10px 2%}

div#fulleventcontents{float:left;width:100%;padding-top:40px; padding-bottom:40px}
div#fulleventcontentspadding { margin: auto; width: (100% - 40px); max-width: 1200px; }
#fulleventcontents p{font-size:17px;margin:0;padding-top:5px;padding-bottom:5px;line-height:22px;color:#686868;font-weight:200;text-align:left}
#fulleventcontents a{color:#1abcb8}
#fulleventcontents ul{margin:0;padding:0;margin-left:20px;list-style-image:url(../images/bullet.svg)}
#fulleventcontents li{font-size:16px;margin:0;padding-top:5px;padding-bottom:5px;line-height:22px;color:#686868;margin-left:10px}
div.formcontainer{float:left;width:100%;background-color:#fff;border:1px solid #19BCB7;box-shadow:none}
div#eventmanagementtabs{float:left;width:100%;text-align:center;z-index:9999}
#eventmanagementtabs a{display:inline-block;margin:0;padding:10px;border-bottom:0;margin-bottom:10px}
#eventmanagementtabs a h3{display:inline-block;margin:0;padding:0;font-weight:200;font-size:16px;font-family:"effra",'Open Sans',sans-serif;color:#19BCB7;padding-bottom:7px}
div#mobileeventboxtabs{display:none}
div#eventboxtabs{float: left;width:100%;text-align:left}
#eventboxtabs a{display:inline-block;margin:0;padding:10px;padding-left:15px;padding-right:15px;border-top-left-radius:7px;border-top-right-radius:7px;margin-right:8px;background-color:#19BCB7;border:1px solid #19BCB7;border-bottom:0}
#eventboxtabs a h3{display:inline-block;margin:0;padding:0;font-weight:200;font-size:16px;font-family: GillSansLight, arial, sans-serif;color:#fff}
#eventboxtabs h4{display:inline-block;margin:0;padding:0;margin-left:14px}
#eventboxtabs img{height:9px}
div#createaccountbox{width:100%;margin-top:-1px;z-index:9990}
div#accountloginbox{width:100%;margin-top:-1px;z-index:9990}
div.sectorsections{float:left;width:100%;padding-top:38px;padding-bottom:38px}
div.sectorcontents{margin:auto;width:1096px}
div.sectortext{float:left;width:728px;margin-bottom:38px}
.sectortext p{font-size:16px;line-height:24px;margin:0;padding:0;color:#686868}
div.formfull{float:left;width:100%}
div.formleft{float:left;width:48%}
div.formright{float:right;width:48%}
div.largeformleft{float:left;width:60%}
div.smallformright{float:right;width:38%}
div.formsection{background-color:#fff;padding-bottom:20px;margin:20px;margin-bottom:20px;float:left;width:94%;margin-left:3%;margin-right:3%}
.fixcheckbox{position:relative;top:0;left:0;width:100%;display:table;height:35px}
.customcheckbox{display:block;position:relative;top:0;left:0;width:100%;min-height:35px;overflow:hidden;padding-left:40px;margin-bottom:5px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.customcheckbox input[type="checkbox"]{height:0;width:0;opacity:0;cursor:pointer;overflow:hidden}
.customcheckbox input[type="radio"]{height:0;width:0;opacity:0;cursor:pointer;overflow:hidden}
.customcheckbox2{display:block;position:relative;top:0;left:0;width:100%;min-height:20px;overflow:hidden;padding-left:0;margin-bottom:5px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.customcheckbox2 input[type="checkbox"]{height:0;width:0;opacity:0;cursor:pointer;overflow:hidden}
.customcheckmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:1px solid #bbb}
.customcheckbox:hover input ~ .customcheckmark{background-color:#eee}
.customcheckbox input:checked ~ .customcheckmark{background-color:#1ABDB9;border:1px solid #fff}
.customcheckmark:after{content:"";position:absolute;display:none}
.customcheckbox input:checked ~ .customcheckmark:after{display:block}
.customcheckbox .customcheckmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.chosencustomcheckmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#1ABDB9;border:1px solid #fff}
.chosencustomcheckmark:after{content:"";display:block;position:absolute;left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.customcheckboxslider{display:block;position:relative;top:0;left:0;min-height:30px;overflow:hidden;padding-left:60px;margin-bottom:5px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.customcheckboxslider input[type="checkbox"]{height:0;width:0;opacity:0;cursor:pointer;overflow:hidden}
div#meetingtabs{position:relative;width:100%;text-align:left;z-index:9999}
#meetingtabs a{display:inline-block;margin:0;padding:10px;padding-left:15px;padding-right:15px;border-top-left-radius:7px;border-top-right-radius:7px;margin-right:8px;background-color:#19BCB7;border:1px solid #19BCB7;border-bottom:0}
#meetingtabs a h3{display:inline-block;margin:0;padding:0;font-weight:200;font-size:16px;font-family: GillSansLight, arial, sans-serif;color:#fff}
#meetingtabs h4{display:inline-block;margin:0;padding:0;margin-left:14px}
#meetingtabs img{height:9px}
div#meetingsbox{float:left;border:1px solid #19BCB7;width:100%;margin-top:-1px;z-index:9998}
#meetingsbox p{font-size:15px}
div#meetingstobeordered{float:left;padding-bottom:20px;margin-bottom:20px;width:100%}
div.meetingrow{float:left;width:100%;background-color:#e6e6e6; border: 1px solid #bbb; margin-top: 14px; margin-bottom: 14px; border-radius: 7px; padding-top: 4px; padding-bottom: 4px;}
div.altrow{float:left;width:100%;background-color:#f5f5f5; border: 1px solid #bbb; border-radius: 7px; padding-top: 4px; padding-bottom: 4px;}
div.meetingcompanyname{float:left;padding-top:16px;padding-bottom:16px;padding-left:6px;font-size:15px;font-weight:200}
div.numberbox{float:left;margin:8px;padding:8px;font-size:15px;font-weight:200;width:17px;color:#fff; background-color: #999; text-align: center; border-radius: 7px;}
span.meetingcompanyorder{float:right;margin:8px; margin-left: 0px; padding:8px;font-size:15px;font-weight:200;background-color:#19BCB7;color:#fff;cursor:pointer;border-radius:7px}
span.cancelmeetingbutton{float:right;margin:8px;padding:8px;font-size:15px;font-weight:200; border: 1px solid #19BCB7;color:#19BCB7;cursor:pointer;border-radius:7px}
span.meetingnumber{display:block;padding:8px;width:20px;text-align:right;float:left;color:#646464;font-size:16px}
span.companyname{float:left;display:block;padding:8px;padding-left:10px;color:#646464;font-size:16px}
span.changemeetingbutton{float:right;display:inline-block;padding:9px;color:#fff;background-color:#19BCB7;border:1px solid #19BCB7;border-radius:7px;margin-right:10px;font-size:14px;cursor:pointer}
div.meetingcolumn{float:left;width:47%;margin-left:2%}
div.meetingcompany{display:block;width:100%;margin-bottom:20px}
div.meetingcompanycontainer{border-top-left-radius:7px;border-top-right-radius:7px;border:2px solid #bbb;border-bottom:1px solid #bbb;background-color:#fff; float: left; width: 100%; margin-top: 20px;}
div.meetingheader{float:left;width:100%;padding-bottom:20px}
div.meetinglogo{float:left;width:100px;margin-right:15px;text-align:center}
.meetinglogo img{display:inline-block;text-align:center}
div.meetingrequest{border:2px solid #bbb;border-top:0;border-bottom-left-radius:7px;border-bottom-right-radius:7px;background-color:#fff; float: left; width: 100%;}
div.meetingprofileansers{column-count:2;column-gap:40px;display:none}
div.meetinganswers{float:left;width:100%;column-count:1;column-gap:0px;padding-bottom:10px}
.meetinganswers p { font-size: 16px; }
div.requestfont {text-align: center; font-weight:300px; font-size: 18px; color: #1ABCB8; margin-bottom: 20px;}
div.requestedfont {text-align: center; font-weight: 300px; font-size: 18px; color: #fff; margin-bottom: 20px;}
span.removeor { color: #1ABCB8; font-size: 14px; font-weight: 300; display: inline-block; margin-left: 2px; margin-right: 2px; }
span.requestbutton { display: inline-block; padding: 10px; background-color: #1ABCB8; color: #fff; border-radius: 7px; margin-left: 5px; margin-right: 5px; border: 1px solid #1ABCB8; cursor: pointer; font-weight: 300px; font-size: 14px; }
span.cancelbutton { display: inline-block; padding: 10px; background-color: #1ABCB8; color: #fff; border-radius: 7px; border: 1px solid #fff; margin-right: 10px; cursor: pointer; font-weight: 300px; font-size: 14px; }
span.changebutton { display: inline-block; padding: 10px; background-color: #fff; color: #1ABCB8; border-radius: 7px; border: 1px solid #fff; margin-right: 10px; cursor: pointer; font-weight: 300px; font-size: 14px; }

a#bookingtitle{border:1px solid #19BCB7;border-bottom:0}
#bookingtitle h3{color:#19BCB7}
a#meetingtitle{border:1px solid #19BCB7;border-bottom:0}
#meetingtitle h3{color:#19BCB7}
a#makebookingtitle{border:1px solid #19BCB7;border-bottom:0}
#makebookingtitle h3{color:#19BCB7}
a#faqtitle{border:1px solid #19BCB7;border-bottom:0}
#faqtitle h3{color:#19BCB7}
div.eventbox{float:left;width:100%;margin:0;margin-bottom:10px;border:1px solid #d8d7d7;border-radius:2px;background-color:#fdfdfd}
div#eventboxcontents{float:left;width:100%;margin:0;margin-bottom:10px;border:1px solid #19BCB7;border-radius:2px;background-color:#fdfdfd;margin-top:-1px}
div.eventboxtitle{float:left;width:100%;border-bottom:1px solid #d8d7d7}
.eventboxtitle a{float:left;display:block;width:100%;height:100%;padding-top:5px;padding-bottom:4px}
div.eventboxbackground{float:left;width:100%;margin:0;background-position:top left;background-repeat:no-repeat}
div#companyinfo{border:1px solid #11AF50}
#companyinfo h3{float:left;margin:0;padding:0;font-size:15px;font-weight:400;color:#6b6b6b;margin-left:5px;padding-top:12px}
#companyinfo h4{float:right;margin:0;padding:0;font-size:15px;font-weight:400;color:#fff;margin-right:5px}
div#companyinfobox{float:left;width:96%;padding:1%;display:none}
div#currentbookings{border:1px solid #F2245F}
#currentbookings h3{float:left;margin:0;padding:0;font-size:15px;font-weight:400;color:#6b6b6b;margin-left:5px;padding-top:12px}
#currentbookings h4{float:right;margin:0;padding:0;font-size:15px;font-weight:400;color:#fff;margin-right:5px}
div#bookingbox{float:left;width:98%;padding:1%;display:none}
div#innerbookingbox{position:relative;top:0;left:0;width:98%;padding:1%}
div.innerbookingbox{float:left;width:98%;padding:1%}
div#currentmeetings{border:1px solid #008DA9}
#currentmeetings h3{float:left;margin:0;padding:0;font-size:15px;font-weight:400;color:#6b6b6b;margin-left:5px;padding-top:12px}
#currentmeetings h4{float:right;margin:0;padding:0;font-size:15px;font-weight:400;color:#fff;margin-right:5px}
div#meetingbox{float:left;width:98%;padding:1%;display:none}
div#innermeetingbox{position:relative;top:0;left:0;width:98%;padding:1%}
div.innermeetingbox{float:left;width:98%;padding:1%}
div#leftdirectory{float:left;width:50%;padding-top:1%;padding-left:1%}
div#rightdirectory{float:right;width:44%;padding-top:1%;padding-right:1%}
p#previewdirectory{float:left;width:100%;text-align:center;margin:0;padding:0}
#previewdirectory a{display:block;width:100%;text-align:center;font-size:15px;padding-top:6px;padding-bottom:6px;background-color:#B4E1DF;color:#fff}
div.previewtop{float:left;width:100%;border-bottom:1px solid #B4E1DF;padding-top:20px;padding-bottom:20px;margin-bottom:10px}
div.previewtopleft{float:left}
div.previewtopright{float:right;margin:0;padding:0}
div.previewmiddle{float:left;width:100%;margin-bottom:20px}
div.previewmiddleleft{float:left;width:34%;padding:0;margin:0}
div.previewmiddleright{float:right;width:64%;padding:0;margin:0}
div.previewdelegate{float:right;width:130px;padding-left:2%}
div.previewdelegatehead{float:right;width:130px;height:130px;overflow:hidden;text-align:center;vertical-align:middle;display:table-cell}
div.delegatebox{border-bottom:1px dashed #1ABCB9;float:left;width:100%;padding-bottom:10px;margin-bottom:10px}
div.previewbase{float:left;width:100%;padding-top:20px;padding-bottom:10px}
div.previewbaseleft{float:left;width:45%;padding-left:1%;text-align:justify}
div.previewbaseright{float:left;width:45%;padding-left:1%}
span.fixpasswordchecker{float:right}
span.passwordchecker{position:relative;top:0;left:0;display:inline-block;width:150px;border:1px solid #656565;text-align:center;font-size:13px;height:22px}
span#strengthpercentage{position:absolute;top:0;left:0;height:100%;width:0}
span#passwordstrength{position:absolute;top:0;left:0;height:100%;width:100%}
#bookingbox h5{display:inline-block;font-size:25px;color:#fff;padding:10px;padding-right:30px;background-color:#1abcb9;background-color:rgba(26,188,185,0.8);font-weight:400;margin:0;margin-top:6px;margin-bottom:5px}
#bookingbox h6{display:block;font-size:20px;color:#333;font-weight:700;margin:0;margin-top:0;margin-bottom:5px}
div#eventsummary{width:295px;padding:5px;background-color:#1abcb9;background-color:rgba(26,188,185,0.8);margin-bottom:5px}
#eventsummary p,a{color:#fff;text-decoration:none}
div#bookinglinks{float:left;width:310px}
#bookinglinks p{margin:0;padding:0}
#bookinglinks a{display:inline-block;width:150px;text-align:center;font-size:13px;font-weight:700;padding-top:11px;padding-bottom:11px;color:#fff;background-color:#1abcb9;background-color:rgba(26,188,185,0.8);margin-bottom:5px;margin-right:5px;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
div#delegate1{border:1px solid #d8d7d7}
#delegate1 div.eventboxtitle{font-size:16px;color:#787777;border-bottom:1px solid #d8d7d7;border-radius:2px}
#delegate1 h3{float:left;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-left:15px;padding-top:12px}
#delegate1 h4{float:right;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-right:5px}
div#delegate1box{float:left;width:98%;padding:1%;display:none}
div#delegate2{border:1px solid #d8d7d7}
#delegate2 div.eventboxtitle{font-size:16px;color:#787777;border-bottom:1px solid #d8d7d7;border-radius:2px}
#delegate2 h3{float:left;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-left:15px;padding-top:12px}
#delegate2 h4{float:right;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-right:5px}
div#delegate2box{float:left;width:98%;padding:1%;display:none}
div#delegate3{border:1px solid #d8d7d7}
#delegate3 div.eventboxtitle{font-size:16px;color:#787777;border-bottom:1px solid #d8d7d7;border-radius:2px}
#delegate3 h3{float:left;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-left:15px;padding-top:12px}
#delegate3 h4{float:right;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-right:5px}
div#delegate3box{float:left;width:98%;padding:1%;display:none}
div#delegate4{border:1px solid #d8d7d7}
#delegate4 div.eventboxtitle{font-size:16px;color:#787777;border-bottom:1px solid #d8d7d7;border-radius:2px}
#delegate4 h3{float:left;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-left:15px;padding-top:12px}
#delegate4 h4{float:right;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-right:5px}
div#delegate4box{float:left;width:98%;padding:1%;display:none}
div#delegate5{border:1px solid #d8d7d7}
#delegate5 div.eventboxtitle{font-size:16px;color:#787777;border-bottom:1px solid #d8d7d7;border-radius:2px}
#delegate5 h3{float:left;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-left:15px;padding-top:12px}
#delegate5 h4{float:right;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-right:5px}
div#delegate5box{float:left;width:98%;padding:1%;display:none}
div#delegate6{border:1px solid #d8d7d7}
#delegate6 div.eventboxtitle{font-size:16px;color:#787777;border-bottom:1px solid #d8d7d7;border-radius:2px}
#delegate6 h3{float:left;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-left:15px;padding-top:12px}
#delegate6 h4{float:right;margin:0;padding:0;font-size:16px;font-weight:400;color:#787777;margin-right:5px}
div#delegate6box{float:left;width:98%;padding:1%;display:none}
div#currentpast{border:1px solid #009B84}
#currentpast h3{float:left;margin:0;padding:0;font-size:15px;font-weight:400;color:#6b6b6b;margin-left:5px;padding-top:12px}
#currentpast h4{float:right;margin:0;padding:0;font-size:15px;font-weight:400;color:#fff;margin-right:5px}
div#reviewcontainer{border:1px solid #00848E}
#reviewcontainer h3{float:left;margin:0;padding:0;font-size:15px;font-weight:400;color:#6b6b6b;margin-left:5px;padding-top:12px}
#reviewcontainer h4{float:right;margin:0;padding:0;font-size:15px;font-weight:400;color:#fff;margin-right:5px}
div#reviewbox{float:left;width:98%;padding:1%;display:none}
div#pastbox{float:left;width:98%;padding:1%;display:none}
div#currentmakebooking{border:1px solid #2543C1}
#currentmakebooking h3{float:left;margin:0;padding:0;font-size:15px;font-weight:400;color:#6b6b6b;margin-left:5px;padding-top:12px}
#currentmakebooking h4{float:right;margin:0;padding:0;font-size:15px;font-weight:400;color:#fff;margin-right:5px}
div#makebookingbox{float:left;width:98%;padding:1%;display:none}
div#pasteventsmore{width:100%}
#pasteventsmore h3{float:left;margin:0;padding:0;font-size:15px;font-weight:400;color:#6b6b6b;margin-left:5px}
#pasteventsmore h4{float:right;margin:0;padding:0;font-size:15px;font-weight:400;color:#fff;margin-right:5px}
#pasteventboxtitle a{padding:0;-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transition:all 0 ease;-moz-transition:all 0 ease;-ms-transition:all 0 ease;-o-transition:all 0 ease;transition:all 0 ease;margin:0;background-color:#2543C1;padding-top:10px;padding-bottom:10px}
div#pasteventsbox{float:left;width:100%;padding:0;display:none}
div#newsmore{width:100%}
div#newsboxtitle{width:100%}
#newsmore h3{float:left;margin:0;padding:0;font-size:15px;font-weight:400;color:#fff;margin-left:5px}
#newsmore h4{float:right;margin:0;padding:0;font-size:15px;font-weight:400;color:#fff;margin-right:5px}
#newsboxtitle a{padding:0;-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transition:all 0 ease;-moz-transition:all 0 ease;-ms-transition:all 0 ease;-o-transition:all 0 ease;transition:all 0 ease;margin:0;background-color:#2543C1;width:100%;display:block;padding-top:10px;padding-bottom:10px;height:20px}
div#newsbox{float:left;width:100%;padding:0;display:none}
div#currentfaq{border:1px solid #FC9A18}
#currentfaq h3{float:left;margin:0;padding:0;font-size:15px;font-weight:400;color:#6b6b6b;margin-left:5px;padding-top:12px}
#currentfaq h4{float:right;margin:0;padding:0;font-size:15px;font-weight:400;color:#fff;margin-right:5px}
div#editdirectorybox{float:left;width:98%;padding:1%;display:none}
div#faqbox{float:left;width:98%;padding:1%;display:none}
div#meetingsleft{width:45%}
div.delegateselection{float:left;width:96%;background-color:#54534A;padding:2%;padding-top:12px;padding-bottom:12px;margin-bottom:15px}
div#pastphotos1{float:left;width:49%}
#pastphotos1 img{width:100%}
#pastphotos1 p{margin:0;padding-bottom:6px}
div#pastphotos2{float:right;width:49%}
#pastphotos2 img{width:100%}
#pastphotos2 p{margin:0;padding-bottom:6px}
div#eventbannerbackground{float:left;width:96%;background-color:#E4E8E9;padding:20px 2%}
div#bannerposition{margin:auto;max-width:1110px}
div#mobilebannerposition{margin:auto;max-width:550px; display: none;}

.formstart{float:left;display:block;padding-top:11px;padding-bottom:11px;background-color:#F9F9F9;color:#787878;font-size:18px;text-align:center;line-height:100%}
#fulleventcontents input{border:1px solid #ccc;color:#787878;margin-top:5px;width:96%;font-size:18px;line-height:24px;border-radius:7px;padding:10px 2%}
#loginform input{border:1px solid #ccc;color:#787878;margin-top:5px;width:96%;font-size:18px;line-height:24px;border-radius:7px;padding:10px 2%}
#eventtext textarea{border:1px solid #ccc;color:#787878;margin-top:5px;width:96%;font-size:18px;line-height:24px;font-family: GillSans, arial, sans-serif;border-radius:7px;padding:10px 2%}
#fulleventcontents textarea{border:1px solid #ccc;color:#787878;margin-top:5px;width:96%;font-size:18px;line-height:24px;font-family: GillSansLight, arial, sans-serif;border-radius:7px;padding:10px 2%}
input#submitbutton{background-color:#1abcb8;font-size:16px;color:#fff;border-radius:7px;text-align:center;width:auto;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;font-family: GillSansLight, arial, sans-serif;font-size:15px;padding:8px 20px; cursor: pointer; border: 0px;}

div#formnavigation{position:relative;width:100%;margin-top:20px}
div#formprogress{position:absolute;top:25px;left:50%;width:156px;margin-left:-78px;text-align:center}
#formprogress a{margin:0;padding:0;display:inline-block;width:24px;height:24px;margin-left:1px;margin-right:1px;text-align:center}
#formprogress img{display:inline-block;width:24px;height:24px}
#previousform{float:left;margin:0;padding:0}
#previousform img{height:80px; width: auto;}
#nextform{float:right;text-align:right;font-size:14px;color:#19BCB7; padding: 0px; margin: 0px;}
#nextform span{opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease; padding: 0px; margin: 0px;}
#nextform:hover span{opacity:1}
#nextform img{height:80px; width: auto; text-align: right; display: inline-block; margin: 0px; padding: 0px;}
#confirmform{float:right}
#confirmform img{margin-top:20px;height:40px}
#confirmform span{opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;color:#19BCB7}
#confirmform:hover span{opacity:1}
.event-select{border:1px solid #686868;width:35%;min-width:250px;border-radius:3px;overflow:hidden;background-color:#fff;background-image:url(../images/arrow_down_dark.png);background-position:center right;background-size:31px 14px;background-repeat:no-repeat;margin-left:20px}
.event-select select{padding:5px 8px;width:110%;border:none;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none;color:#686868}
.event-select select:focus{outline:none}
.event-select select option{background-color:#fff;color:#686868}

div.formtitle{float:left;width:100%;border:1px solid #1ABCB8}
.formtitle p{padding:20px;padding-top:15px;padding-bottom:15px;display:block;color:#fff;background-color:#1ABCB8}

div#countrycodesearch{position:fixed;top:5px;left:0;width:100%;text-align:center}
div#countrycodesearchposition{max-width:400px;margin:auto;text-align:left;border-bottom:0;padding:0}
#countrycodesearchposition input{border:1px solid #ccc;color:#787878;margin-top:5px;width:96%;font-size:18px;overflow:hidden;line-height:100%;padding:10px 2%}
div#countrycodes{position:fixed;top:70px;left:5%;width:90%;height:calc(100% - 145px);text-align:center;z-index:10200;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:none;opacity:0}
div#countrycodesbox{height:100%;max-width:400px;margin:auto;text-align:left;background-color:#fff;border:1px solid #ccc;border-bottom:0;overflow:hidden;overflow-y:auto}
div#countrycodebuttons{height:50px;max-width:400px;margin:auto;padding-top:10px;text-align:left;background-color:#fff;border:1px solid #ccc;border-top:0}
#countrycodebuttons span{float:right;margin-right:10px}
div#countriessearch{position:fixed;top:5px;left:0;width:100%;text-align:center}
div#countriessearchposition{max-width:400px;margin:auto;text-align:left;border-bottom:0;padding:0}
#countriessearchposition input{border:1px solid #ccc;color:#787878;margin-top:5px;width:96%;font-size:18px;overflow:hidden;line-height:100%;padding:10px 2%}
div#statessearch{position:fixed;top:5px;left:0;width:100%;text-align:center}
div#statessearchposition{max-width:400px;margin:auto;text-align:left;border-bottom:0;padding:0}
#statessearchposition input{border:1px solid #ccc;color:#787878;margin-top:5px;width:96%;font-size:18px;overflow:hidden;line-height:100%;padding:10px 2%}

div#countries{position:fixed;top:70px;left:5%;width:90%;height:calc(100% - 145px);text-align:center;z-index:10200;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:none;opacity:0}
div#countriesbox{height:100%;max-width:400px;margin:auto;text-align:left;background-color:#fff;border:1px solid #ccc;border-bottom:0;overflow:hidden;overflow-y:auto}
div#countriesbuttons{height:50px;max-width:400px;margin:auto;padding-top:10px;text-align:left;background-color:#fff;border:1px solid #ccc;border-top:0}
#countriesbuttons span{float:right;margin-right:10px}
div#states{position:fixed;top:70px;left:5%;width:90%;height:calc(100% - 145px);text-align:center;z-index:10200;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:none;opacity:0}
div#statesbox{height:100%;max-width:400px;margin:auto;text-align:left;background-color:#fff;border:1px solid #ccc;border-bottom:0;overflow:hidden;overflow-y:auto}
div#statesbuttons{height:50px;max-width:400px;margin:auto;padding-top:10px;text-align:left;background-color:#fff;border:1px solid #ccc;border-top:0}
#statesbuttons span{float:right;margin-right:10px}
input[type=range]{-webkit-appearance:none;width:100%;background:transparent}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}
input[type=range]:focus{outline:none}
input[type=range]::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}
input[type=range]::-webkit-slider-runnable-track{width:100%;height:15px;cursor:pointer;box-shadow:1px 1px 1px #999,0 0 1px #999;background:#bbb;border-radius:1.3px;border:.2px solid #999}
input[type=range]:focus::-webkit-slider-runnable-track{background:#367ebd}
input[type=range]::-moz-range-track{width:100%;height:15px;cursor:pointer;box-shadow:1px 1px 1px #999,0 0 1px #999;background:#bbb;border-radius:1.3px;border:.2px solid #999}
input[type=range]::-ms-track{width:100%;height:15px;cursor:pointer;background:transparent;border-color:transparent;border-width:16px 0;color:transparent}
input[type=range]::-ms-fill-lower{background:#bbb;border:.2px solid #999;border-radius:2.6px;box-shadow:1px 1px 1px #999,0 0 1px #999}
input[type=range]:focus::-ms-fill-lower{background:#bbb}
input[type=range]::-ms-fill-upper{background:#bbb;border:.2px solid #999;border-radius:2.6px;box-shadow:1px 1px 1px #999,0 0 1px #999}
input[type=range]:focus::-ms-fill-upper{background:#bbb}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #666;height:25px;width:18px;border-radius:4px;background:#ccc;cursor:pointer;margin-top:-6px;box-shadow:1px 1px 1px #000000,0 0 1px #0d0d0d}
input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000000,0 0 1px #666;border:1px solid #666;height:25px;width:18px;border-radius:4px;background:#ccc;cursor:pointer}
input[type=range]::-ms-thumb{box-shadow:1px 1px 1px #666,0 0 1px #666;border:1px solid #666;height:25px;width:18px;border-radius:4px;background:#ccc;cursor:pointer}

div#importdelegatedetails{position:fixed;top:50%;left:50%;width:370px;height:400px;text-align:center;z-index:10200;margin-left:-185px;margin-top:-200px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:none;opacity:0;background-color:#fff}
div#importdelegates{position:absolute;top:0;left:0;height:calc(100% - 60px);width:100%;overflow:none}
div#importdelegatedetailsbuttons{position:absolute;bottom:0;left:0;height:50px;width:100%;margin:auto;padding-top:10px;text-align:left;background-color:#fff;border-top:0}
#importdelegatedetailsbuttons span{float:right;margin-right:10px}

div#logopreview{display:none;margin:auto}
#logopreview img{display:block}
p#chooseimagesbutton{text-align:center}
#chooseimagesbutton input{display:none}
p#chooseimagesbutton1{text-align:center}
#chooseimagesbutton1 input{display:none}
#chooseimagesbutton1 label{cursor:pointer}
p#chooseimagesbutton2{text-align:center}
#chooseimagesbutton2 input{display:none}
#chooseimagesbutton2 label{cursor:pointer}
p#chooseimagesbutton3{text-align:center}
#chooseimagesbutton3 input{display:none}
#chooseimagesbutton3 label{cursor:pointer}
p#chooseimagesbutton4{text-align:center}
#chooseimagesbutton4 input{display:none}
#chooseimagesbutton4 label{cursor:pointer}
p#chooseimagesbutton5{text-align:center}
#chooseimagesbutton5 input{display:none}
#chooseimagesbutton5 label{cursor:pointer}
p#chooseimagesbutton6{text-align:center}
#chooseimagesbutton6 input{display:none}
#chooseimagesbutton6 label{cursor:pointer}
#chooseimagesbutton{width:100%;text-align:center}
#chooseimagesbutton label{cursor:pointer}
#uploadlogo{display:table-cell;height:120px;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:10px}
#replacelogo{display:none;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:7px;padding-top:14px;padding-bottom:14px}
#delegate1photoupload{display:table-cell;height:120px;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:10px}
#delegate1photoreplace{display:none;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:7px;padding-top:14px;padding-bottom:14px}
div#delegate1photopreview{display:none;width:200px;margin:auto;margin-top:10px;margin-bottom:10px}
#delegate1photopreview img{width:100%;display:block}
#delegate2photoupload{display:table-cell;height:120px;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:10px}
#delegate2photoreplace{display:none;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:7px;padding-top:14px;padding-bottom:14px}
div#delegate2photopreview{display:none;width:200px;margin:auto;margin-top:10px;margin-bottom:10px}
#delegate2photopreview img{width:100%;display:block}
#delegate3photoupload{display:table-cell;height:120px;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:10px}
#delegate3photoreplace{display:none;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:7px;padding-top:14px;padding-bottom:14px}
div#delegate3photopreview{display:none;width:200px;margin:auto;margin-top:10px;margin-bottom:10px}
#delegate3photopreview img{width:100%;display:block}
#delegate4photoupload{display:table-cell;height:120px;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:10px}
#delegate4photoreplace{display:none;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:7px;padding-top:14px;padding-bottom:14px}
div#delegate4photopreview{display:none;width:200px;margin:auto;margin-top:10px;margin-bottom:10px}
#delegate4photopreview img{width:100%;display:block}
#delegate5photoupload{display:table-cell;height:120px;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:10px}
#delegate5photoreplace{display:none;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:7px;padding-top:14px;padding-bottom:14px}
div#delegate5photopreview{display:none;width:200px;margin:auto;margin-top:10px;margin-bottom:10px}
#delegate5photopreview img{width:100%;display:block}
#delegate6photoupload{display:table-cell;height:120px;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:10px}
#delegate6photoreplace{display:none;vertical-align:middle;width:120px;background-color:#19BCB7;color:#fff;text-align:center;border-radius:7px;padding-top:14px;padding-bottom:14px}
div#delegate6photopreview{display:none;width:200px;margin:auto;margin-top:10px;margin-bottom:10px}
#delegate6photopreview img{width:100%;display:block}

div#feedbackbackground{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);display:none;z-index:10000;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
div#feedbackbackground2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);display:none;z-index:10270;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
div#formerrorsbox{position:fixed;top:50%;left:50%;margin-left:-150px;margin-top:-60px;width:300px;height:120px;background-color:#fff;border:1px solid #ddd;border-radius: 7px;display:none;z-index:10271;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}

div#removemeeting{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#removemeeting p{color:#686868;font-size:17px}
div#deleteimagebox1{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deleteimagebox1 p{color:#686868;font-size:17px}
div#deleteimagebox2{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deleteimagebox2 p{color:#686868;font-size:17px}
div#deleteimagebox3{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deleteimagebox3 p{color:#686868;font-size:17px}
div#deleteimagebox4{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deleteimagebox4 p{color:#686868;font-size:17px}
div#deleteimagebox5{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deleteimagebox5 p{color:#686868;font-size:17px}
div#deleteimagebox6{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deleteimagebox6 p{color:#686868;font-size:17px}
div#deletedelegatebox1{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deletedelegatebox1 p{color:#686868;font-size:17px}
div#deletedelegatebox2{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deletedelegatebox2 p{color:#686868;font-size:17px}
div#deletedelegatebox3{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deletedelegatebox3 p{color:#686868;font-size:17px}
div#deletedelegatebox4{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deletedelegatebox4 p{color:#686868;font-size:17px}
div#deletedelegatebox5{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deletedelegatebox5 p{color:#686868;font-size:17px}
div#deletedelegatebox6{position:fixed;top:50%;left:50%;height:150px;width:340px;margin-top:-75px;margin-left:-170px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#deletedelegatebox6 p{color:#686868;font-size:17px}
div#editimagebox{position:fixed;top:50%;left:50%;height:500px;width:370px;margin-top:-250px;margin-left:-185px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
div#meetingorderbox{position:fixed;top:50%;left:50%;height:330px;width:336px;margin-top:-160px;margin-left:-168px;background-color:rgba(255,255,255,1);border:1px solid #ddd;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
div#meetinginfo1{position:fixed;top:50%;left:50%;width:336px;margin-left:-168px;background-color:rgba(255,255,255,1);border:1px solid #ddd;border-radius: 7px;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#meetinginfo1 div { padding: 10px; }
#meetinginfo1 p {color:#686868;font-size:13px;font-family: GillSansLight, arial, sans-serif; margin: 0px; padding-top: 7px; padding-bottom: 7px; line-height: 150%;}
div#meetinginfo2{position:fixed;top:50%;left:50%;width:336px;margin-left:-168px;background-color:rgba(255,255,255,1);border:1px solid #ddd;border-radius: 7px;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#meetinginfo2 div { padding: 10px; }
#meetinginfo2 p {color:#686868;font-size:13px;font-family: GillSansLight, arial, sans-serif; margin: 0px; padding-top: 7px; padding-bottom: 7px; line-height: 150%;}
div#meetinginfo3{position:fixed;top:50%;left:50%;width:336px;margin-left:-168px;background-color:rgba(255,255,255,1);border:1px solid #ddd;border-radius: 7px;display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#meetinginfo3 div { padding: 10px; }
#meetinginfo3 p {color:#686868;font-size:13px;font-family: GillSansLight, arial, sans-serif; margin: 0px; padding-top: 7px; padding-bottom: 7px; line-height: 150%;}
div#editdelegatebox{position:fixed;top:50%;left:50%;height:430px;width:800px;margin-left:-400px;margin-top:-215px;background-color:rgba(255,255,255,1);display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
div#editcompanybox{position:fixed;top:50%;left:50%;height:500px;width:800px;margin-left:-400px;margin-top:-250px;background-color:rgba(255,255,255,1);display:none;z-index:10001;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#editimagebox p{color:#686868;font-size:17px}
div#importdelegatedetails{position:fixed;top:50%;left:50%;width:370px;height:400px;text-align:center;z-index:10200;margin-left:-185px;margin-top:-200px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:none;opacity:0;background-color:#fff}
div#importdelegates{position:absolute;top:0;left:0;height:calc(100% - 60px);width:100%;overflow:none}
div#importdelegatedetailsbuttons{position:absolute;bottom:0;left:0;height:50px;width:100%;margin:auto;padding-top:10px;text-align:left;background-color:#fff;border-top:0}
#importdelegatedetailsbuttons span{float:right;margin-right:10px}
#formerrorsbox p{text-align:center;font-size:13px;font-family: GillSansLight, arial, sans-serif;color:#333}
div.formfeedback{display:table-cell;padding-left:10px;padding-right:10px;height:100%;vertical-align:middle}

.rotate45{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.rotate0{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.customcheckmarkslider{position:absolute;top:0;left:0;height:18px;width:36px;background-color:#C64148;border:2px solid #C64148;border-radius:14px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-image:url(../images/sliderbackground.png);background-position:top left;background-repeat:no-repeat;background-size:36px}
.customcheckmarkslidercircle{position:absolute;top:2px;left:2px;height:18px;width:18px;background-color:#fff;border-radius:14px}
.customcheckboxslider:hover input ~ .customcheckmarkslidercircle{background-color:#eee}
.customcheckboxslider input:checked ~ .customcheckmarkslidercircle{left:20px}
.customcheckboxslider input:checked ~ .customcheckmarkslider{background-color:#7FBA00;border:2px solid #7FBA00}
.customcheckmarkslider:after{content:"";position:absolute;display:none}
.customcheckboxslider input:checked ~ .customcheckmarkslider:after{display:block}


div.taskboxheading{float:left;width:100%;padding-bottom:10px;padding-top:10px;margin-top:0;font-size:20px;color:#686868; font-family: GillSansLight, arial, sans-serif; font-weight: 200;}
div.taskboxcontents{float:left;width:100%;overflow-y:hidden}
div.taskboxpadding{float:left;width:100%;padding-top:40px}
div.tasknameheading{float:left;margin-left:10px;width:100%}
div.deadlineheading{float:right;width:100px;margin-right:25px; font-size:16px;}
div.datecompletedheading{float:right; font-size:16px;}
div.minimisearrow{float:right;width:40px}
div.taskbox{float:left;width:100%;background-image:url(../../images/border.png);background-position:top left;background-repeat:repeat-y;padding-bottom:30px;color:#656565}
div.taskname{float:left;min-height:10px}
.taskname label{font-size:15px}
.mobiledeadlinetitle{display:none}
.mobilecompletedtitle{display:none}
div.deadline{float:right}
.deadlinebox{display:inline-block;width:80px;min-height:10px;font-size:13px;color:#656565;margin-right:10px;text-align:center;margin-top:2px;border:1px solid #ccc;padding:5px;border-radius:4px}
div.deadlinepassed{display:none;float:right;height:28px;width:28px;background-color:#ED901E;color:#fff;margin-top:2px;margin-right:8px;text-align:center;font-size:19px;border-radius:20px;font-weight:700}
.deadlinepassed span{display:table-cell;vertical-align:middle}
div.datecompleted{float:right;width:80px;font-size:13px;min-height:10px;color:#656565;margin-right:0;text-align:center;margin-top:2px;border:1px solid #ccc;padding:5px;border-radius:4px}
div.descriptionfix{float:left;width:100%}
div.taskdescription{margin-left:50px;max-width:400px;color:#656565;font-size:13px}

div#directorytop{position:relative;top:0;left:0;height:94px;width:100%;border-bottom:1px solid #999;padding-bottom:30px;margin-bottom:30px}
#directorytop h3{font-weight:400;position:absolute;bottom:60px;left:0;color:#646464;max-width:48%}
#directorytop h3 a{color:#646464}
#directorytop h3 img{height:18px; width: auto; display:inline-block;margin-left:10px;opacity:.7;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#directorytop h3 a:hover img{opacity:1}
div#directorylogo{position:absolute;bottom:15px;right:0}
#directorylogo img{float:right;display:block;max-height:110px;max-width:220px}
#directorylogo span{float:right}
#directorylogo span img{height:18px; width: auto; margin-top:5px;display:inline-block;margin-right:10px;opacity:.7;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#directorylogo label:hover img{opacity:1}
#directorylogo label{cursor:pointer}
#directorylogo input{display:none}
div#directorymiddle{float:left;width:100%;border-bottom:1px solid #999;padding-bottom:20px;margin-bottom:20px}
div#directorymiddleleft{float:left;width:50%;}
#directorymiddleleft div{float:left;width:100%;padding-bottom:8px}
#directorymiddleleft a{color:#646464;margin-top:6px;margin-bottom:6px;float:left}
#directorymiddleleft span{width:50px;float:left}
#directorymiddleleft span.spantext{width:auto;float:none}
#directorymiddleleft img{height:30px;text-align:left;display:block}
#directorymiddleleft a img{height:18px; width: auto;display:inline-block;margin-left:10px;opacity:.5;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#directorymiddleleft a:hover img{opacity:1}
div#directorymiddleright{float:right;width:50%;text-align:right; max-width: 390px;}
.directorydelegatephoto span{position:absolute;top:10px;left:10px}
.directorydelegatephoto span img{height:20px; width: auto; display:inline-block;opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;padding:5px;background-color:#1ABCB8;border-radius:7px}
.directorydelegatephoto a:hover span img{opacity:1}
div.directorydelegate{float:left;width:47%;padding-left:3%;max-width:180px;margin-bottom:20px}
.directorydelegate p{font-size:15px;line-height:140%; height: 100px;}
div.directorydelegatephoto{width:100%;height:0;padding-bottom:100%;overflow:hidden;position:relative; border-radius: 7px;}
.directorydelegatephoto img{position:absolute;top:0;left:0}
div#delegatebase{float:left;width:100%}
#delegatebase a{color:#646464}
#delegatebase a img{display: inline-block;height:18px; width: auto; margin-left:10px;opacity:.5;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#delegatebase a:hover img{opacity:1}
div#directorycolumns{column-count:2;column-gap:40px}
div.keynotespeaker{float:left;box-shadow:1px 1.732px 4px 0 rgba(0,0,0,0.1);margin-bottom:35px;width:100%;background-color:#fff;border-radius:7px}
div.keynoteimage{float:left;width:158px;height:158px;overflow:hidden;margin-top:22px;margin-bottom:22px;text-align:center;border-radius:7px;margin-left:15px}
div.keynoteimageposition{float:left;width:158px;height:158px}
.keynoteimageposition img{display:block;text-align:center;height:100%}
div.keynotetext{float:left;margin-top:22px;padding-right:22px;padding-left:22px;margin-bottom:22px;max-width:510px}
.keynotetext p{color:#787878;font-size:13px;line-height:24px}
p.keynotetitle{color:#333;font-size:16px;line-height:24px}
.keynotetitle span{color:#1abcb8}
div.mobilekeynotetitle{display:none}

div.delegateinformation{float:left;width:100%;font-size:14px;color:#646464;font-weight:300;line-height:180%}
.delegateinformation a{display:block;font-family:"effra",'Open Sans',sans-serif;font-style:normal}
.delegateinformation var{float:left;font-weight:300;font-family:"effra",'Open Sans',sans-serif;font-style:normal}
div.delegateinformationgroup{float:left;width:100%;padding-top:0}

div#videobackground{position:fixed; top: 0px; left: 0px; padding:0;margin:0;height:100%;width:100%; background-color: rgba(0,0,0,0.7); z-index: 30000; display: none; opacity: 0; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#videobackground img { position: absolute; top: 10px; right: 10px; width: 25px; cursor: pointer; }
div#videobox{position:fixed; top: 40px; left: 40px; padding:0;margin:0;height:calc(100% - 80px);width:calc(100% - 80px); background-color: #000; z-index: 30001; display: none; opacity: 0; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#videobox video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

@media screen and (max-width:823px) {
div#eventboxtabs{display:none}
#eventboxtabs a{display:block;margin:0;padding:10px;border-top-left-radius:0;border-top-right-radius:0;margin-right:0;background-color:#19BCB7;border:1px solid #19BCB7;border-bottom:1px solid #fff}
#eventboxtabs a h3{display:inline-block;margin:0;padding:0;font-weight:200;font-size:16px;font-family:"effra",'Open Sans',sans-serif;color:#fff}
div#mobileeventboxtabs{position:relative;width:100%;text-align:left;display:block}
#mobileeventboxtabs a{display:inline-block;margin:0;padding:10px;padding-left:15px;padding-right:15px;border-top-left-radius:7px;border-top-right-radius:7px;margin-right:8px;background-color:#19BCB7;border:1px solid #19BCB7;border-bottom:0}
#mobileeventboxtabs a h3{display:inline-block;margin:0;padding:0;font-weight:200;font-size:16px;font-family:"effra",'Open Sans',sans-serif;color:#fff}
#mobileeventboxtabs h4{display:inline-block;margin:0;padding:0;margin-left:8px}
#mobileeventboxtabs img{height:15px}
}

/*----------------------------------------
 840px breakpoint (netbook / ipad)
----------------------------------------*/
@media screen and (max-width:840px)
{
	div#eventregistrationbuttons { width: 100%; margin-bottom: 30px; }
	div#eventcontactdetails { float: left; width: 100%; }
}

/*----------------------------------------
 620px breakpoint (netbook / ipad)
----------------------------------------*/
@media screen and (max-width:620px)
{
	div#eventregistrationbuttons { float: left; margin-top: 10px; }
	#eventregistrationbuttons p { float: none; display: block; }
}