.italic{font-style:italic;}
.container{margin-left:auto;margin-right:auto;display:block;max-width:1400px;min-width:260px;padding-left:5%;padding-right:5%;}
.padded{padding-left:5%;padding-right:5%;}
.row{margin-left:-5%;max-width:105%;}
*{margin:0;outline:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body,html{height:100%;min-height:100%;}
html{font-family:"'1'";-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;}
body{background:#ffffff;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-size:1.5rem;line-height:10px;line-height:1rem;position:relative;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
embed,img,object{max-width:100%;}
embed,object{height:100%;}
audio,canvas,video{display:inline-block;}
abbr[title]{border-bottom:1px solid #000000;}
b,strong,.bold{font-weight:700;}
mark{background:#ffff00;color:#000000;}
canvas{-ms-touch-action:double-tap-zoom;}
figure{text-align:center;border:1px solid #bfbfbf;padding:14px;padding:1.4rem;position:relative;margin-bottom:14px;margin-bottom:1.4rem;}figure img{margin-bottom:14px;margin-bottom:1.4rem;}
figure figcaption{color:#737373;font-style:italic;line-height:1.7em;}
img{-ms-interpolation-mode:bicubic;display:inline-block;}
sub,sup{line-height:0;vertical-align:baseline;font-size:0.6em;margin-left:3px;margin-left:0.3rem;position:relative;}
sub{bottom:-0.25em;}
sup{top:-1em;}
::-moz-selection{background:#bfbfbf;text-shadow:none;}
::selection{background:#bfbfbf;text-shadow:none;}
.left{float:left;}
.right{float:right;}
.align-bottom{vertical-align:bottom;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-middle{vertical-align:middle;}
.align-right{text-align:right;}
.align-top{vertical-align:top;}
.img-left{float:left;margin-top:0.35em;margin-right:14px;margin-right:1.4rem;margin-bottom:14px;margin-bottom:1.4rem;margin-left:0px;margin-left:0rem;}
.img-right{margin-top:0.35em;margin-right:0px;margin-right:0rem;margin-bottom:14px;margin-bottom:1.4rem;margin-left:14px;margin-left:1.4rem;float:right;}
.hidden{visibility:hidden;}
.visible{visibility:visible;}
.hide{display:none;}
.show{display:inherit;}
.inline{display:inline;}
.block{display:block;}
.inline-block{display:inline-block;}
.inline-list li{display:inline;}
.spaced{margin-bottom:14px;margin-bottom:1.4rem;}
.spaced-block{display:block;margin-bottom:14px;margin-bottom:1.4rem;}
.clear{clear:both;}.clear:before,.clear:after{content:'';display:table;}
.clear:after{clear:both;}
.fill{width:100%;}
.border-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#000000;font-family:'Noto Sans',sans-serif;font-weight:400;line-height:1.4em;margin-bottom:10px;margin-bottom:1rem;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;}
h1,.h1{font-size:44px;font-size:4.4rem;}
h2,.h2{font-size:36px;font-size:3.6rem;}
h3,.h3{font-size:30px;font-size:3rem;}
h4,.h4{font-size:26px;font-size:2.6rem;}
h5,.h5{font-size:22px;font-size:2.2rem;}
h6,.h6{font-size:18px;font-size:1.8rem;}
.subheader{color:#737373;font-weight:normal;}
p{color:#595959;font-weight:normal;line-height:1.7em;margin-bottom:20px;margin-bottom:2rem;}
small{font-size:0.8em;}
address,cite,dfn,em,i,var{font-style:italic;}
blockquote,q{color:#404040;border-left:3px solid #e6e6e6;font-style:italic;font-weight:normal;font-family:Georgia,Times;font-size:20px;font-size:2rem;line-height:1.4em;padding-top:1em;padding-right:2em;padding-bottom:1em;padding-left:2em;margin-bottom:14px;margin-bottom:1.4rem;}blockquote cite,q cite{display:block;font-style:normal;font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-size:1.8rem;line-height:1.2em;margin-top:14px;margin-top:1.4rem;}blockquote cite:before,q cite:before{content:'\2014\00a0';}
code,kbd,pre,samp{background-color:#f2f2f2;color:#404040;font-family:Monaco,'Andale Mono','Courier New';border:1px solid #bfbfbf;font-size:14px;font-size:1.4rem;line-height:1.4em;padding-top:0.15em;padding-right:0.4em;padding-bottom:0.15em;padding-left:0.4em;border-radius:3px;-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;}
del,s,strike{text-decoration:line-through;}
a{color:#09666e;text-decoration:none;}a:focus{outline:thin dotted;}
a:hover{color:#000000;outline:0;}
a:active{color:#000000;outline:0;}
a img{border:0;}
hr,.hr{border:0;display:block;border-top:1px solid #bfbfbf;height:1px;margin-top:24px;margin-top:2.4rem;margin-bottom:24px;margin-bottom:2.4rem;}
address{color:#404040;font-style:normal;font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-size:1.5rem;line-height:1.7em;margin-bottom:14px;margin-bottom:1.4rem;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;table-layout:fixed;word-wrap:break-word;-ms-word-wrap:break-word;width:100%;margin-bottom:14px;margin-bottom:1.4rem;}table td,table th{text-align:left;vertical-align:top;border-top:1px solid #bfbfbf;line-height:1.7em;padding-top:6px;padding-top:0.6rem;padding-right:8px;padding-right:0.8rem;padding-bottom:6px;padding-bottom:0.6rem;padding-left:8px;padding-left:0.8rem;}
table thead,table tfoot{font-weight:700;}table thead th,table tfoot th{color:#404040;vertical-align:bottom;}
table caption{background-color:#f2f2f2;border-bottom:0;font-style:italic;padding-top:6px;padding-top:0.6rem;padding-right:8px;padding-right:0.8rem;padding-bottom:6px;padding-bottom:0.6rem;padding-left:8px;padding-left:0.8rem;}
.table-bordered{border-bottom:1px solid #bfbfbf;}.table-bordered caption{border:1px solid #bfbfbf;border-bottom:0;}
.table-bordered td,.table-bordered th{border-right:1px solid #bfbfbf;}.table-bordered td:first-child,.table-bordered th:first-child{border-left:1px solid #bfbfbf;}
.table-striped tr:nth-child(even) td{background-color:#f2f2f2;}
dl,ol,ul{color:#595959;list-style-position:inside;line-height:1.7em;margin-bottom:20px;margin-bottom:2rem;}dl li,ol li,ul li{margin-bottom:2px;margin-bottom:0.2rem;}
ol ol,ul ol,ol ul,ul ul{margin-bottom:0px;margin-bottom:0rem;margin-left:20px;}
ul{list-style-type:disc;}ul ul{list-style-type:circle;}ul ul ul{list-style-type:square;}
ol{list-style-type:decimal;}
nav ol,nav ul{list-style:none;margin:0;}
nav li{margin-bottom:0;}
dl{margin-bottom:14px;margin-bottom:1.4rem;}
dt{color:#737373;font-family:'Noto Sans',sans-serif;font-size:20px;font-size:2rem;margin-bottom:2px;margin-bottom:0.2rem;}
dd{color:#a6a6a6;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-size:1.5rem;margin-bottom:10px;margin-bottom:1rem;}
form{margin-bottom:14px;margin-bottom:1.4rem;}
button,input,select,textarea{line-height:normal;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-size:1.5rem;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
:-moz-placeholder{color:ligten(#595959, 40%);}
::-moz-placeholder{color:ligten(#595959, 40%);}
:-ms-input-placeholder{color:ligten(#595959, 40%);}
::-webkit-input-placeholder{color:ligten(#595959, 40%);}
fieldset{border:0;margin-bottom:14px;margin-bottom:1.4rem;}
legend{border:0;color:#595959;font-family:Arial,Helvetica,sans-serif;line-height:normal;width:100%;font-size:20px;font-size:2rem;display:block;margin-bottom:14px;margin-bottom:1.4rem;}
label{font-weight:normal;display:block;line-height:1.3em;margin-bottom:4px;margin-bottom:0.4rem;}
.checkbox,.radio{display:block;margin-bottom:10px;margin-bottom:1rem;}.checkbox input[type='checkbox'],.radio input[type='checkbox'],.checkbox input[type='radio'],.radio input[type='radio']{padding:0;float:left;margin-right:8px;margin-right:0.8rem;margin-top:0.15000000000000002em;}
.checkbox label,.radio label{line-height:1.3em;}
input[type='email'],input[type='file'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],textarea{background:#ffffff;color:#595959;-moz-appearance:none;-webkit-appearance:none;border:1px solid #bfbfbf;width:100%;min-height:35px;min-height:3.5rem;min-width:50px;padding-top:2px;padding-top:0.2rem;padding-right:8px;padding-right:0.8rem;padding-bottom:2px;padding-bottom:0.2rem;padding-left:8px;padding-left:0.8rem;border-radius:3px;-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);box-shadow:inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);margin-bottom:14px;margin-bottom:1.4rem;}input[type='email']:hover,input[type='file']:hover,input[type='password']:hover,input[type='search']:hover,input[type='tel']:hover,input[type='text']:hover,textarea:hover{border:1px solid #a6a6a6;}
input[type='email']:focus,input[type='file']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,textarea:focus{-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.1);box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.1);}
input[type='search']::-webkit-search-decoration{display:none;}
input[type='button'],input[type='reset'],input[type='submit']{cursor:pointer;-moz-appearance:none;-webkit-appearance:none;}
select{outline:0;border:1px solid #bfbfbf;font-size:14px;font-size:1.4rem;display:inline-block;min-width:50px;padding-top:2px;padding-top:0.2rem;padding-right:2px;padding-right:0.2rem;padding-bottom:2px;padding-bottom:0.2rem;padding-left:8px;padding-left:0.8rem;border-radius:3px;-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;margin-bottom:14px;margin-bottom:1.4rem;width:100%;}select:hover{border:1px solid #a6a6a6;}
select[multiple]{vertical-align:top;min-height:80px;min-height:8rem;}
textarea{overflow:auto;resize:vertical;vertical-align:top;line-height:1.3em;min-height:80px;min-height:8rem;padding-top:10px;padding-top:1rem;padding-right:10px;padding-right:1rem;padding-bottom:10px;padding-bottom:1rem;padding-left:10px;padding-left:1rem;}
input[disabled]{background-color:#f2f2f2;color:#737373;cursor:not-allowed;}
.inline-field button,.inline-field input,.inline-field select,.inline-field textarea{width:auto;display:inline-block;}
.inline-field label{display:inline-block;margin-right:10px;margin-right:1rem;}
.button{background:#737373;color:#ffffff;cursor:pointer;text-shadow:none;-webkit-tap-highlight-color:#666666;text-align:center;border:1px solid #666666;font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-size:1.5rem;display:inline-block;padding-top:0.7em;padding-right:2.6em;padding-bottom:0.7em;padding-left:2.6em;border-radius:3px;-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;-webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.3);box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.3);margin-bottom:14px;margin-bottom:1.4rem;-moz-transition:background-color 0.2s ease-in-out 0s;-webkit-transition:background-color 0.2s ease-in-out 0s;transition:background-color 0.2s ease-in-out 0s;}.button:hover{background-color:#666666;color:#ffffff;}
.button:active{background-color:#595959;color:#ffffff;}
.colored-button{background:#006e89;border-color:#005a70;color:#ffffff;-webkit-tap-highlight-color:#005a70;}.colored-button:hover{background-color:#005a70;color:#ffffff;}
.colored-button:active{background-color:#004556;color:#ffffff;}
button[disabled]{cursor:not-allowed;}
.button[disabled],.disabled-button,.button[disabled]:active,.disabled-button:active,.button[disabled]:hover,.disabled-button:hover{background:#e6e6e6;color:#737373;cursor:not-allowed;border:1px solid #d9d9d9;}
html{font-size:55%;}
p{font-size:16px;font-size:1.6rem;}
.subpage{padding-top:40px;padding-top:4rem;}
header[role='banner']{background:#006e89;color:#fff;z-index:100;border-top:NaNpx solid 1;border-top:NaNrem solid 1;width:100%;font-weight:400;font-family:'Noto Sans',sans-serif;font-size:20px;font-size:2rem;line-height:58px;line-height:5.8rem;position:relative;-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.2);box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.2);text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.4);text-transform:uppercase;}header[role='banner'] a{color:#ffffff;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}header[role='banner'] a:hover{text-shadow:0 0 15px rgba(255, 255, 255, 0.5);}
header[role='banner'] .container{padding:0;}
header[role='banner'] #logo{background:#006e89;padding-left:5%;}
nav[role='navigation']{background:#004556;}nav[role='navigation'] li{border-top:1px solid #257589;}nav[role='navigation'] li:first-child{border-top:none;}
nav[role='navigation'] a{color:#d7eaee;display:block;font-size:14px;font-size:1.4rem;line-height:50px;line-height:5rem;padding-left:5%;padding-right:5%;-moz-transition:color 0.2s ease-in-out 0s;-webkit-transition:color 0.2s ease-in-out 0s;transition:color 0.2s ease-in-out 0s;}nav[role='navigation'] a:hover{background:#003d4c;color:#ffffff;}
nav[role='navigation'] .active{color:#ffffff;font-weight:700;}
#pull{color:#fff;position:absolute;font-weight:700;font-size:18px;font-size:1.8rem;display:none;line-height:45px;line-height:4.5rem;right:5%;top:6px;}
footer[role='contentinfo']{background:#f2f2f2;color:#a6a6a6;text-align:center;border-top:1px solid #e6e6e6;margin-top:80px;margin-top:8rem;min-width:260px;padding-bottom:30px;padding-bottom:3rem;padding-top:25px;padding-top:2.5rem;text-shadow:1px 1px 0 rgba(255, 255, 255, 1);}
#hero{text-align:center;background-attachment:scroll;background-repeat:no-repeat;background-image:url('../img/intro-background.jpg');background-position:50% 0;background-size:cover;margin-bottom:40px;margin-bottom:4rem;}#hero p{text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);}
#hero .container{padding-bottom:50px;padding-bottom:5rem;padding-top:20px;padding-top:2rem;}#hero .container p{color:#fff;font-weight:700;max-width:800px;margin-left:auto;margin-right:auto;display:block;margin-bottom:28px;margin-bottom:2.8rem;}
#hero .button{font-family:'Noto Sans',sans-serif;font-size:14px;font-size:1.4rem;}
#hero-title{background:#005e75;color:#9dcfdb;font-weight:400;font-family:'Noto Sans',sans-serif;font-size:15px;font-size:1.5rem;padding-left:5%;padding-right:5%;padding-top:20px;padding-top:2rem;padding-bottom:20px;padding-bottom:2rem;}
#features h4{color:#595959;}
#features p{margin-bottom:25px;margin-bottom:2.5rem;}
#examples{clear:both;}#examples:before,#examples:after{content:'';display:table;}
#examples:after{clear:both;}
#getting-started img{width:100%;margin-bottom:14px;margin-bottom:1.4rem;}
.flash{background:#cee5f5;padding:0.5em;border:1px solid #aacbe2;border-radius:3px;-moz-background-clip:border;-webkit-background-clip:border-box;background-clip:border-box;}
.error{background:#f0d6d6;padding:0.5em;}
main .container{margin-top:.75em;}
.appointmentname input[type='text']{height:100%;}
.timerange input[type='text']{height:60%;width:40%;}
.mobileLandscape header[role='banner']{background:#006e89;overflow:hidden;}.mobileLandscape header[role='banner'] .container{padding-left:5%;padding-right:5%;}
.mobileLandscape header[role='banner'] #logo{padding:0;float:left;}
.mobileLandscape nav[role='navigation']{background:none;padding:0;float:right;}.mobileLandscape nav[role='navigation'] ul li{display:inline;}
.mobileLandscape nav[role='navigation'] li{border-top:none;padding:0;}
.mobileLandscape nav[role='navigation'] a{display:inline-block;line-height:58px;line-height:5.8rem;padding-top:0px;padding-top:0rem;padding-right:16px;padding-right:1.6rem;padding-bottom:0px;padding-bottom:0rem;padding-left:16px;padding-left:1.6rem;}.mobileLandscape nav[role='navigation'] a:hover{background:inherit;}
.mobileLandscape nav[role='navigation'] a:last-child{padding-right:0;}
.tabletPortrait html{font-size:57.5%;}
.tabletPortrait #breakdown,.tabletPortrait #features{margin-left:-5%;max-width:105%;}
.tabletPortrait #getting-started img{width:auto;float:left;margin-top:0.35em;margin-right:14px;margin-right:1.4rem;margin-bottom:14px;margin-bottom:1.4rem;margin-left:0px;margin-left:0rem;}
.tabletPortrait #form-split{margin-left:-5%;max-width:105%;}
.tabletPortrait .split,.tabletPortrait .third{vertical-align:top;display:inline-block;margin-left:4.75%;margin-right:-0.25em;width:45.25%;}
.smallDesktop{}.smallDesktop html{font-size:62.5%;}
.smallDesktop p{font-size:15px;font-size:1.5rem;}
.smallDesktop .subpage{padding-top:100px;padding-top:10rem;}
.smallDesktop #hero{background-attachment:fixed;background-size:auto;padding-top:58px;padding-top:5.8rem;}
.smallDesktop #examples{margin-left:-5%;max-width:105%;}
.smallDesktop #left-examples{vertical-align:top;display:inline-block;margin-left:4.75%;margin-right:-0.25em;width:61.91666666666667%;margin-bottom:14px;margin-bottom:1.4rem;}
.smallDesktop #right-examples{vertical-align:top;display:inline-block;margin-left:4.75%;margin-right:-0.25em;width:28.583333333333336%;margin-bottom:14px;margin-bottom:1.4rem;}
.smallDesktop .third{vertical-align:top;display:inline-block;margin-left:4.75%;margin-right:-0.25em;width:28.583333333333336%;}
@-ms-viewport{width:device-width;}.mobile-nav:before{content:'';border-bottom:0.15em solid #ffffff;border-top:0.45em double #ffffff;height:.15em;position:absolute;left:-32px;left:-3.2rem;top:0.85em;width:24px;width:2.4rem;}
.hide-mobile,.only-desktop,.only-tablet,.show-desktop,.show-tablet{display:none;}
@media (min-width:455px){html{font-family:"'2'";} header[role='banner']{background:#006e89;overflow:hidden;}header[role='banner'] .container{padding-left:5%;padding-right:5%;} header[role='banner'] #logo{padding:0;float:left;} nav[role='navigation']{background:none;padding:0;float:right;}nav[role='navigation'] ul li{display:inline;} nav[role='navigation'] li{border-top:none;padding:0;} nav[role='navigation'] a{display:inline-block;line-height:58px;line-height:5.8rem;padding-top:0px;padding-top:0rem;padding-right:16px;padding-right:1.6rem;padding-bottom:0px;padding-bottom:0rem;padding-left:16px;padding-left:1.6rem;}nav[role='navigation'] a:hover{background:inherit;} nav[role='navigation'] a:last-child{padding-right:0;}}@media (min-width:743px){html{font-family:"'3'";} .hide-mobile,.only-tablet,.show-tablet{display:inherit;} .only-mobile,.hide-tablet{display:none;} html{font-size:57.5%;} #breakdown,#features{margin-left:-5%;max-width:105%;} #getting-started img{width:auto;float:left;margin-top:0.35em;margin-right:14px;margin-right:1.4rem;margin-bottom:14px;margin-bottom:1.4rem;margin-left:0px;margin-left:0rem;} #form-split{margin-left:-5%;max-width:105%;} .split,.third{vertical-align:top;display:inline-block;margin-left:4.75%;margin-right:-0.25em;width:45.25%;}}@media (min-width:999px){html{font-family:"'4'";} .hide-tablet,.only-desktop,.show-desktop{display:inherit;} .hide-desktop,.only-tablet{display:none;} html{font-size:62.5%;} p{font-size:15px;font-size:1.5rem;} .subpage{padding-top:100px;padding-top:10rem;} #hero{background-attachment:fixed;background-size:auto;padding-top:58px;padding-top:5.8rem;} #examples{margin-left:-5%;max-width:105%;} #left-examples{vertical-align:top;display:inline-block;margin-left:4.75%;margin-right:-0.25em;width:61.91666666666667%;margin-bottom:14px;margin-bottom:1.4rem;} #right-examples{vertical-align:top;display:inline-block;margin-left:4.75%;margin-right:-0.25em;width:28.583333333333336%;margin-bottom:14px;margin-bottom:1.4rem;} .third{vertical-align:top;display:inline-block;margin-left:4.75%;margin-right:-0.25em;width:28.583333333333336%;}}@media (min-width:1255px){html{font-family:"'5'";}}@media (min-width:1415px){html{font-family:"'6'";}}
