/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}html{font-family:Arial,helvetica,sans-serif;background-color:#fff;line-height:1.4}body{text-align:left;margin:0;font-size:14px}#api ul{list-style-type:none;padding-left:0;margin:0}.attr{margin-bottom:40px}.attrEntry .error.itemLevel:not(.show),.attrEntry .helpText:not(.show),.phoneEntry .error.itemLevel:not(.show),.phoneEntry .helpText:not(.show),#codeVerification .error.itemLevel:not(.show),#codeVerification .helpText:not(.show),.verifying-modal{display:none}.attrEntry .tiny:not(.show),.phoneEntry .tiny:not(.show),#codeVerification .tiny:not(.show){display:none}::-moz-placeholder{color:transparent}::-moz-placeholder{color:transparent}:-ms-input-placeholder{color:transparent}::-webkit-input-placeholder{color:transparent}h1,h2{font-size:22px;margin:20px 0}a{text-decoration:none}a:hover{text-decoration:underline}button,.accountButton{cursor:pointer;height:50px;border:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.panel{display:block !important;background-color:#fff;padding:30px 30px 0;margin:0 auto;overflow:hidden}.logos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.tfi-logo{width:150px;margin-right:10px;margin-bottom:10px}.service-logo{margin-left:auto;margin-bottom:10px;font-size:30px}.create,.terms{text-align:center;margin-left:-30px;margin-right:-30px}.create{padding:10px 0}.terms{font-size:12px;padding:12px}.terms a{font-weight:bold}.table{display:table;width:100%}.table-row{display:table-row}.table-cell{display:table-cell;padding:2px 0;vertical-align:middle}.table-cell.left{text-align:right}.table-cell.centre::before{content:"•";margin:0 5px}.table-cell.right{text-align:left}@media(min-width:600px){html{background:center center fixed;background-size:cover}.panel{border-radius:9px;box-shadow:0 0 15px rgba(0,0,0,.5);margin-top:50px;margin-bottom:50px;padding-top:30px;width:500px;max-width:unset}}@media(min-width:1000px){.panel{margin-left:50px;margin-right:0}}@media(min-width:600px) and (max-width:999px){.outer-container{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.container{display:flex;align-items:center;min-height:100%}}@media(min-width:1400px){.panel{margin-top:100px;margin-bottom:100px;margin-left:100px}}.social{margin-bottom:50px}.options,.buttons{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.options>*,.buttons>*{margin:0 10px}.options>div,.buttons>button{flex-grow:1;flex-shrink:1;flex-basis:0}.accountButton{background-size:50px;width:100%;padding:0 5px 0 45px;background-repeat:no-repeat;background-position:15px 13px;background-size:24px;margin:0 0 10px;font-size:100%}.accountButton:hover{border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#FacebookExchange{background-color:#3b5998;background-image:url("../images/icon-facebook.svg");color:#fff}#FacebookExchange:hover{background-color:#355089}#GoogleExchange{background-color:#4c8bf5;background-image:url("../images/icon-google.svg");color:#fff}#GoogleExchange:hover{background-color:#447ddc}#AppleExchange{background-color:#000;background-image:url("../images/icon-apple-white.svg");border: 1px solid #605e5c;font-size: 16px;background-position-y: 50%;color:#fff}#LocalAccountSigninEmailExchange{background-color:#00664b;color:#fff;margin-bottom:35px}#LocalAccountSigninEmailExchange{background-color:#00664b;color:#fff;margin-bottom:35px}#LocalAccountSigninEmailExchange:hover{background-color:#005740}.intro p,.divider{display:none}.entry label,.attrEntry label,.phoneEntry label{font-weight:bold}.attrEntry label:not(:empty){margin-top:10px;display:block}.CheckboxMultiSelect,.rememberMe{margin-bottom:20px}.CheckboxMultiSelect .attrEntry,.rememberMe{display:flex;flex-wrap:wrap}.CheckboxMultiSelect .attrEntry label,.CheckboxMultiSelect .attrEntry .error{flex-basis:100%}.CheckboxMultiSelect .attrEntry label:not(:empty),.CheckboxMultiSelect .attrEntry .error{margin-top:0;margin-bottom:10px}.CheckboxMultiSelect .attrEntry input+label,.rememberMe input+label{font-weight:normal}.CheckboxMultiSelect .attrEntry input[type=checkbox],.rememberMe input[type=checkbox]{width:20px;height:20px;margin-right:10px}.CheckboxMultiSelect .attrEntry input[type=checkbox]+label,.rememberMe input[type=checkbox]+label{margin-bottom:0;flex-grow:1;flex-shrink:1;flex-basis:0;align-self:center}.entry input[type=text],.entry input[type=email],.entry input[type=password],.attrEntry input[type=text],.attrEntry input[type=email],.attrEntry input[type=password],.attrEntry select,.phoneEntry input,.phoneEntry select,#codeVerification input{border:1px solid #ccc;color:#000;display:block;font-size:14px;height:44px;margin-top:10px;margin-bottom:25px;padding:6px 12px;width:100%}.attrEntry input[type=text]:read-only,.attrEntry input[type=text]:disabled{background-color:#eee}.attrEntry input#readonlyEmail,.attrEntry input#readonlyEmail_ver_input{margin-bottom:10px}.attrEntry input:invalid,.phoneEntry input:invalid,#codeVerification input:invalid{border-color:#ccc}.attrEntry.validate input:invalid,.phoneEntry.validate input:invalid,#codeVerification.validate input:invalid{border-color:#a94442 !important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075) !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075) !important}#forgotPassword{float:right}.buttons{margin-bottom:25px}.buttons button{font-size:16px;font-weight:bold;margin-bottom:10px}.buttons button#cancel:not(:first-child){background-color:#fff;border:1px solid #ccc;color:#666}.buttons button#cancel:hover:not(:first-child){border-color:#666;color:#333}.buttons.verify button{border:1px solid;height:auto;min-height:40px;font-weight:normal;font-size:14px;padding:6px}#createAccount{margin-left:5px;font-weight:bold}.verificationInfoText,.verificationSuccessText,.verificationErrorText{float:left;width:100%}.verificationInfoText,.verificationSuccessText,.verificationErrorText,.error.pageLevel{padding:10px;margin-bottom:20px}.verificationInfoText,.verificationSuccessText{border-left:5px solid #f7931d;background-color:#fef9f3}.verificationErrorText,.error.pageLevel{border-left:5px solid #b00f1f;background-color:#fbf3f4}.error{color:#b00f1f}.error.itemLevel{padding-left:22px;background-image:url("../images/icon-alert.svg");background-repeat:no-repeat;background-size:15px;font-size:12px;margin-top:10px}.error.pageLevel p,.error.itemLevel p{margin:0}#email_success_screenreader_msg,#readonlyEmail_success_screenreader_msg,#email_ver_wait,#readonlyEmail_ver_wait,#email_ver_input_label,#readonlyEmail_ver_input_label,#email_ver_input,#readonlyEmail_ver_input{flex-basis:100%}#readonlyEmail_ver_input{margin-bottom:5px}#simplemodal-container .simplemodal-data{overflow:visible !important}#simplemodal-container .simplemodal-data .verifying_blurb{display:none}#simplemodal-container .simplemodal-data,.working{bottom:0;display:none;height:2em;left:0;margin:auto;overflow:visible;position:fixed;right:0;top:0;width:2em;z-index:999}.working:before{background-color:rgba(0,0,0,.6);content:'';display:block;height:100%;left:0;position:fixed;top:0;width:100%}#simplemodal-container .simplemodal-data,.working:not(:required){background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}#simplemodal-container .simplemodal-data:after,.working:not(:required):after{border-radius:.5em;content:'';display:block;height:1em;font-size:10px;margin-top:-.5em;width:1em;-moz-animation:spinner 1500ms infinite linear;-ms-animation:spinner 1500ms infinite linear;-o-animation:spinner 1500ms infinite linear;animation:spinner 1500ms infinite linear;-webkit-animation:spinner 1500ms infinite linear}@keyframes spinner{0%{transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg)}100%{transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-moz-keyframes spinner{0%{transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg)}100%{transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-o-keyframes spinner{0%{transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);}100%{transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-webkit-keyframes spinner{0%{transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg)}100%{transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg)}}.error-page-help{margin-bottom:20px}.error-page-messagedetails{margin-bottom:35px}html{color:#3f5865}a{color:#00664b}a:hover{color:#005740}.create,.terms{background-color:#f2f9f5}@media(min-width:600px){html{background-image:url("../images/background.jpg")}}.buttons button{background-color:#00664b;color:#fff}.buttons button:disabled{background-color:#b2d1c9}.buttons button:hover:not(:disabled){background-color:#005740}.buttons.verify button{background-color:#ebf6ee;border-color:#8dbcac;color:#00664b}.buttons.verify button:hover{background-color:#e3f2e7;border-color:#2d826a;color:#005740}#simplemodal-container .simplemodal-data:after,.working:not(:required):after{-webkit-box-shadow:rgba(0,178,115,.3) 1.5em 0 0 0,rgba(0,178,115,.4) 1.1em 1.1em 0 0,rgba(0,178,115,.5) 0 1.5em 0 0,rgba(0,178,115,.6) -1.1em 1.1em 0 0,rgba(0,178,115,.7) -1.5em 0 0 0,rgba(0,178,115,.8) -1.1em -1.1em 0 0,rgba(0,178,115,.9) 0 -1.5em 0 0,rgba(0,178,115,1) 1.1em -1.1em 0 0;box-shadow:rgba(0,178,115,.3) 1.5em 0 0 0,rgba(0,178,115,.4) 1.1em 1.1em 0 0,rgba(0,178,115,.5) 0 1.5em 0 0,rgba(0,178,115,.6) -1.1em 1.1em 0 0,rgba(0,178,115,.7) -1.5em 0 0 0,rgba(0,178,115,.8) -1.1em -1.1em 0 0,rgba(0,178,115,.9) 0 -1.5em 0 0,rgba(0,178,115,1) 1.1em -1.1em 0 0}.service-logo{width:150px}