diff --git a/2017/README.md b/2017/README.md new file mode 100644 index 0000000..3a5aaf2 --- /dev/null +++ b/2017/README.md @@ -0,0 +1,21 @@ +# nz.js(con); conference website + +To develop locally, install the dependencies as per +[the docs](https://jekyllrb.com/docs/installation/) then run +`bundle install`. To run the dev server locally, run +`bundle exec jekyll serve`. Note the Google maps API key won't work in the local environment. + +To edit the styling, make changes in `css/main.scss`. Bootstrap variables can be overriden in `_sass/custom.scss` - refer +to the [full list of available values](https://github.com/twbs/bootstrap/blob/v4-dev/scss/_variables.scss). + +To edit the sections that show up on the main page, edit the files in `_sections`. + +To add a sponsor, add their logo in `img/sponsors/` and add them to the file `_data/sponsors.json`. + +To add a news post, add a new markdown file in `posts` in the format `yyyy-mm-dd-post-title.md`. + +To deploy to [staging](https://jenofdoom.github.io/nzjscon-website-staging/): `git push staging master` + +Note, staging _is_ publicly accessible. + +To deploy to [production](http://conference.javascript.org.nz/): `git push origin master` diff --git a/2017/accessibility/index.html b/2017/accessibility/index.html new file mode 100644 index 0000000..466338d --- /dev/null +++ b/2017/accessibility/index.html @@ -0,0 +1,158 @@ + + + + + + + + + + Accessibility | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Accessibility

+
+ +
+

Do you have an accessibility requirement you need some support with so you can attend the conference? Get in touch with us at conference@javascript.org.nz and we’ll do our best to help you out.

+ +

Our venue is wheelchair accesible.

+ +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/accommodation/index.html b/2017/accommodation/index.html new file mode 100644 index 0000000..0ea6bfe --- /dev/null +++ b/2017/accommodation/index.html @@ -0,0 +1,167 @@ + + + + + + + + + + Accommodation | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Accommodation

+
+ +
+

The waterfront, train station and Lambdon Quay areas in Wellington have lots of large hotels, and several backpackers. Because it is so close to good public transport options, accommodation further away from the CBD is also accessible.

+ +

March is a busy time in Wellington’s culture calender, which can lead to accommodation shortages. We recommend booking your accommodation early.

+ +

This is by no means an exhaustive list, but here are a few suggestions for +nearby options:

+ +
    +
  • The Ibis is a 3.5 star hotel with rooms starting at $189. Website.
  • +
  • The Hotel Waterloo is a backpackers that also offers private rooms, starting at $70 per night with a shared bathroom or $89 ensuite. Website.
  • +
  • Find other options on booking.com.
  • +
+ +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/apple-touch-icon.png b/2017/apple-touch-icon.png new file mode 100644 index 0000000..6f440d5 Binary files /dev/null and b/2017/apple-touch-icon.png differ diff --git a/2017/assets/main.css b/2017/assets/main.css new file mode 100644 index 0000000..83b9124 --- /dev/null +++ b/2017/assets/main.css @@ -0,0 +1,196 @@ +/** Reset some basic elements */ +body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, dl, dd, ol, ul, figure { margin: 0; padding: 0; } + +/** Basic styling */ +body { font: 400 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; color: #111; background-color: #fdfdfd; -webkit-text-size-adjust: 100%; -webkit-font-feature-settings: "kern" 1; -moz-font-feature-settings: "kern" 1; -o-font-feature-settings: "kern" 1; font-feature-settings: "kern" 1; font-kerning: normal; display: flex; min-height: 100vh; flex-direction: column; } + +/** Set `margin-bottom` to maintain vertical rhythm */ +h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, figure, .highlight { margin-bottom: 15px; } + +/** `main` element */ +main { display: block; /* Default value of `display` of `main` element is 'inline' in IE 11. */ } + +/** Images */ +img { max-width: 100%; vertical-align: middle; } + +/** Figures */ +figure > img { display: block; } + +figcaption { font-size: 14px; } + +/** Lists */ +ul, ol { margin-left: 30px; } + +li > ul, li > ol { margin-bottom: 0; } + +/** Headings */ +h1, h2, h3, h4, h5, h6 { font-weight: 400; } + +/** Links */ +a { color: #2a7ae2; text-decoration: none; } +a:visited { color: #1756a9; } +a:hover { color: #111; text-decoration: underline; } +.social-media-list a:hover { text-decoration: none; } +.social-media-list a:hover .username { text-decoration: underline; } + +/** Blockquotes */ +blockquote { color: #828282; border-left: 4px solid #e8e8e8; padding-left: 15px; font-size: 18px; letter-spacing: -1px; font-style: italic; } +blockquote > :last-child { margin-bottom: 0; } + +/** Code formatting */ +pre, code { font-size: 15px; border: 1px solid #e8e8e8; border-radius: 3px; background-color: #eef; } + +code { padding: 1px 5px; } + +pre { padding: 8px 12px; overflow-x: auto; } +pre > code { border: 0; padding-right: 0; padding-left: 0; } + +/** Wrapper */ +.wrapper { max-width: -webkit-calc(800px - (30px * 2)); max-width: calc(800px - (30px * 2)); margin-right: auto; margin-left: auto; padding-right: 30px; padding-left: 30px; } +@media screen and (max-width: 800px) { .wrapper { max-width: -webkit-calc(800px - (30px)); max-width: calc(800px - (30px)); padding-right: 15px; padding-left: 15px; } } + +/** Clearfix */ +.wrapper:after, .footer-col-wrapper:after { content: ""; display: table; clear: both; } + +/** Icons */ +.svg-icon { width: 16px; height: 16px; display: inline-block; fill: #828282; padding-right: 5px; vertical-align: text-top; } + +.social-media-list li + li { padding-top: 5px; } + +/** Tables */ +table { margin-bottom: 30px; width: 100%; text-align: left; color: #3f3f3f; border-collapse: collapse; border: 1px solid #e8e8e8; } +table tr:nth-child(even) { background-color: #f7f7f7; } +table th, table td { padding: 10px 15px; } +table th { background-color: #f0f0f0; border: 1px solid #dedede; border-bottom-color: #c9c9c9; } +table td { border: 1px solid #e8e8e8; } + +/** Site header */ +.site-header { border-top: 5px solid #424242; border-bottom: 1px solid #e8e8e8; min-height: 55.95px; position: relative; } + +.site-title { font-size: 26px; font-weight: 300; line-height: 54px; letter-spacing: -1px; margin-bottom: 0; float: left; } +.site-title, .site-title:visited { color: #424242; } + +.site-nav { float: right; line-height: 54px; } +.site-nav .nav-trigger { display: none; } +.site-nav .menu-icon { display: none; } +.site-nav .page-link { color: #111; line-height: 1.5; } +.site-nav .page-link:not(:last-child) { margin-right: 20px; } +@media screen and (max-width: 600px) { .site-nav { position: absolute; top: 9px; right: 15px; background-color: #fdfdfd; border: 1px solid #e8e8e8; border-radius: 5px; text-align: right; } + .site-nav label[for="nav-trigger"] { display: block; float: right; width: 36px; height: 36px; z-index: 2; cursor: pointer; } + .site-nav .menu-icon { display: block; float: right; width: 36px; height: 26px; line-height: 0; padding-top: 10px; text-align: center; } + .site-nav .menu-icon > svg { fill: #424242; } + .site-nav input ~ .trigger { clear: both; display: none; } + .site-nav input:checked ~ .trigger { display: block; padding-bottom: 5px; } + .site-nav .page-link { display: block; padding: 5px 10px; margin-left: 20px; } + .site-nav .page-link:not(:last-child) { margin-right: 0; } } + +/** Site footer */ +.site-footer { border-top: 1px solid #e8e8e8; padding: 30px 0; } + +.footer-heading { font-size: 18px; margin-bottom: 15px; } + +.contact-list, .social-media-list { list-style: none; margin-left: 0; } + +.footer-col-wrapper { font-size: 15px; color: #828282; margin-left: -15px; } + +.footer-col { float: left; margin-bottom: 15px; padding-left: 15px; } + +.footer-col-1 { width: -webkit-calc(35% - (30px / 2)); width: calc(35% - (30px / 2)); } + +.footer-col-2 { width: -webkit-calc(20% - (30px / 2)); width: calc(20% - (30px / 2)); } + +.footer-col-3 { width: -webkit-calc(45% - (30px / 2)); width: calc(45% - (30px / 2)); } + +@media screen and (max-width: 800px) { .footer-col-1, .footer-col-2 { width: -webkit-calc(50% - (30px / 2)); width: calc(50% - (30px / 2)); } + .footer-col-3 { width: -webkit-calc(100% - (30px / 2)); width: calc(100% - (30px / 2)); } } +@media screen and (max-width: 600px) { .footer-col { float: none; width: -webkit-calc(100% - (30px / 2)); width: calc(100% - (30px / 2)); } } +/** Page content */ +.page-content { padding: 30px 0; flex: 1; } + +.page-heading { font-size: 32px; } + +.post-list-heading { font-size: 28px; } + +.post-list { margin-left: 0; list-style: none; } +.post-list > li { margin-bottom: 30px; } + +.post-meta { font-size: 14px; color: #828282; } + +.post-link { display: block; font-size: 24px; } + +/** Posts */ +.post-header { margin-bottom: 30px; } + +.post-title { font-size: 42px; letter-spacing: -1px; line-height: 1; } +@media screen and (max-width: 800px) { .post-title { font-size: 36px; } } + +.post-content { margin-bottom: 30px; } +.post-content h2 { font-size: 32px; } +@media screen and (max-width: 800px) { .post-content h2 { font-size: 28px; } } +.post-content h3 { font-size: 26px; } +@media screen and (max-width: 800px) { .post-content h3 { font-size: 22px; } } +.post-content h4 { font-size: 20px; } +@media screen and (max-width: 800px) { .post-content h4 { font-size: 18px; } } + +/** Syntax highlighting styles */ +.highlight { background: #fff; } +.highlighter-rouge .highlight { background: #eef; } +.highlight .c { color: #998; font-style: italic; } +.highlight .err { color: #a61717; background-color: #e3d2d2; } +.highlight .k { font-weight: bold; } +.highlight .o { font-weight: bold; } +.highlight .cm { color: #998; font-style: italic; } +.highlight .cp { color: #999; font-weight: bold; } +.highlight .c1 { color: #998; font-style: italic; } +.highlight .cs { color: #999; font-weight: bold; font-style: italic; } +.highlight .gd { color: #000; background-color: #fdd; } +.highlight .gd .x { color: #000; background-color: #faa; } +.highlight .ge { font-style: italic; } +.highlight .gr { color: #a00; } +.highlight .gh { color: #999; } +.highlight .gi { color: #000; background-color: #dfd; } +.highlight .gi .x { color: #000; background-color: #afa; } +.highlight .go { color: #888; } +.highlight .gp { color: #555; } +.highlight .gs { font-weight: bold; } +.highlight .gu { color: #aaa; } +.highlight .gt { color: #a00; } +.highlight .kc { font-weight: bold; } +.highlight .kd { font-weight: bold; } +.highlight .kp { font-weight: bold; } +.highlight .kr { font-weight: bold; } +.highlight .kt { color: #458; font-weight: bold; } +.highlight .m { color: #099; } +.highlight .s { color: #d14; } +.highlight .na { color: #008080; } +.highlight .nb { color: #0086B3; } +.highlight .nc { color: #458; font-weight: bold; } +.highlight .no { color: #008080; } +.highlight .ni { color: #800080; } +.highlight .ne { color: #900; font-weight: bold; } +.highlight .nf { color: #900; font-weight: bold; } +.highlight .nn { color: #555; } +.highlight .nt { color: #000080; } +.highlight .nv { color: #008080; } +.highlight .ow { font-weight: bold; } +.highlight .w { color: #bbb; } +.highlight .mf { color: #099; } +.highlight .mh { color: #099; } +.highlight .mi { color: #099; } +.highlight .mo { color: #099; } +.highlight .sb { color: #d14; } +.highlight .sc { color: #d14; } +.highlight .sd { color: #d14; } +.highlight .s2 { color: #d14; } +.highlight .se { color: #d14; } +.highlight .sh { color: #d14; } +.highlight .si { color: #d14; } +.highlight .sx { color: #d14; } +.highlight .sr { color: #009926; } +.highlight .s1 { color: #d14; } +.highlight .ss { color: #990073; } +.highlight .bp { color: #999; } +.highlight .vc { color: #008080; } +.highlight .vg { color: #008080; } +.highlight .vi { color: #008080; } +.highlight .il { color: #099; } diff --git a/2017/assets/minima-social-icons.svg b/2017/assets/minima-social-icons.svg new file mode 100644 index 0000000..fa7399f --- /dev/null +++ b/2017/assets/minima-social-icons.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2017/awards/index.html b/2017/awards/index.html new file mode 100644 index 0000000..f6289da --- /dev/null +++ b/2017/awards/index.html @@ -0,0 +1,159 @@ + + + + + + + + + + JavaScript New Zealand annual awards | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

JavaScript New Zealand annual awards

+
+ +
+

At the conference we’ll be voting on our first JS educator and JS contributer +award recepients for the nz.js(awards); - you can choose between the +nominees listed at the society website. Make +sure you get your vote in before the end of Friday lunch!

+ +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/browserconfig.xml b/2017/browserconfig.xml new file mode 100644 index 0000000..46de5d3 --- /dev/null +++ b/2017/browserconfig.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/2017/code-of-conduct/index.html b/2017/code-of-conduct/index.html new file mode 100644 index 0000000..efbc329 --- /dev/null +++ b/2017/code-of-conduct/index.html @@ -0,0 +1,242 @@ + + + + + + + + + + Code of Conduct | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Code of Conduct

+
+ +
+

nz.js(con); is dedicated to providing a harassment-free conference +experience for everyone, regardless of gender, gender identity and expression, +sexual orientation, disability, physical appearance, body size, race, age, or +religion. We do not tolerate harassment of conference participants in any form. +Sexual language and imagery is not appropriate for any conference venue, +including talks. Conference participants violating these rules may be sanctioned +or expelled from the conference without a refund at the discretion of the +conference organizers.

+ +

Harassment includes, but is not limited to:

+ +
    +
  • Verbal comments that reinforce social structures of domination related to gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, age, or religion.
  • +
  • Sexual images in public spaces
  • +
  • Deliberate intimidation, stalking, or following
  • +
  • Harassing photography or recording
  • +
  • Sustained disruption of talks or other events
  • +
  • Inappropriate physical contact
  • +
  • Unwelcome sexual attention
  • +
  • Advocating for, or encouraging, any of the above behaviour
  • +
+ +

Enforcement

+ +

Participants asked to stop any harassing behaviour are expected to comply immediately.

+ +

If a participant engages in harassing behaviour, event organisers retain the +right to take any actions to keep the event a welcoming environment for all +participants. This includes warning the offender or expulsion from the +conference with no refund.

+ +

Event organisers may take action to redress anything designed to, or with the +clear impact of, disrupting the event or making the environment hostile for any +participants.

+ +

We expect participants to follow these rules at all event venues and +event-related social activities. We think people should follow these rules +outside event activities too!

+ +

Reporting

+ +

If someone makes you or anyone else feel unsafe or unwelcome, please report it +as soon as possible. Harassment and other code of conduct violations reduce the +value of our event for everyone. We want you to be happy at our event. People +like you make our event a better place.

+ +

You can make a report either personally or anonymously.

+ +

Anonymous Report

+ +

You can make an anonymous report via this form.

+ +

We can’t follow up an anonymous report with you directly, but we will fully +investigate it and take whatever action is necessary to prevent a recurrence.

+ +

Personal Report

+ +

You can make a personal report by:

+ +
    +
  • Calling or messaging this phone number: 022 477 3778. This phone number will be continuously monitored for the duration of the event.
  • +
  • Contacting a conference volunteer, identified by yellow lanyard.
  • +
  • Email us at conference@javascript.org.nz.
  • +
+ +

When taking a personal report, our volunteers will ensure you are safe and +cannot be overheard. They may involve other event volunteers or the conference +organisers to ensure your report is managed properly. Once safe, we’ll ask you +to tell us about what happened. This can be upsetting, but we’ll handle it as +respectfully as possible, and you can bring someone to support you. You won’t be +asked to confront anyone and we won’t tell anyone who you are.

+ +

Our team will be happy to help you contact local law enforcement, local support +services, provide escorts, or otherwise assist you to feel safe for the duration +of the event. We value your attendance.

+ + + +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/2017/02/05/keynotes-and-schedule.html b/2017/conference/2017/02/05/keynotes-and-schedule.html new file mode 100644 index 0000000..c455a8d --- /dev/null +++ b/2017/conference/2017/02/05/keynotes-and-schedule.html @@ -0,0 +1,190 @@ + + + + + + + + + + Keynotes and schedule | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Keynotes and schedule

+ +
+ +
+

We’re very pleased to annouce the speaker lineup for the conference. First, our +keynote speakers:

+ +

Raquel Vélez

+ +

Raquel Vélez is the engineering manager of the services team at npm, Inc. in +Oakland, CA. She has previously worked at institutions such as Caltech, NASA +JPL, the MIT Lincoln Laboratory, and various universities in Europe. She is a +co-author of the book Make: JavaScript Robotics. In her off time, you can find +her baking, co-hosting the Reactive Podcast, and speaking. Also, hanging out +with her hilarious husband and two cats dressed in dog suits.

+ +

Ri Liu

+ +

Originally from Brisbane, Ri now lives in Melbourne after enjoying several years +in Chicago and San Francisco. She specialises in expressing data in novel ways +and exposing social injustices using data. She has worked for The Guardian, +creating data stories and interactive content, and has also worked on print, +experiential and digital projects for Google, Facebook, Foreign Affairs, The +Conversation, The Nation, Popular Science and Pew Charitable Trusts.

+ +

Full schedule

+ +

The full schedule is now up. Many thanks to +everyone who submitted, our paper review team had a tough time finalising the +lineup from the many excellent submissions we recieved.

+ +

View schedule

+ +

We’re now at a third of all our tickets registered, so there has never been a +better time to get your ticket — +and don’t forget that we have a Diversity and Financial Aid fund if you need help getting to +the conference.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/2017/02/19/nodebots-workshop.html b/2017/conference/2017/02/19/nodebots-workshop.html new file mode 100644 index 0000000..9815c13 --- /dev/null +++ b/2017/conference/2017/02/19/nodebots-workshop.html @@ -0,0 +1,175 @@ + + + + + + + + + + NodeBots workshop | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

NodeBots workshop

+ +
+ +
+

In association with our good friends at NodeBots NZ +we’re offering a workshop to conference attendees. The NodeBots team can help +you program a quadcopter, plus they have a plethora of other robots, hardware +and projects you can hack on.

+ +

On the Friday afternoon between lunch and afternoon tea the middle room will +hold the workshop, which can support up to 50 participants. Because of the +limited space we need conference attendees to register their spot for the +workshop - ticket holders, please check your emails for an annoucement. If you +don’t have a ticket for the conference yet, sign up +now and then follow the link in +your ticket confirmation email for the workshop.

+ +

Less than a month to go

+ +

We’re now at less than 60 tickets remaining, so now is a great time to get your ticket — +and don’t forget that we have a Diversity and Financial Aid fund if you need help travelling to +the conference or getting a ticket.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/2017/02/22/cutoff-date-for-t-shirts.html b/2017/conference/2017/02/22/cutoff-date-for-t-shirts.html new file mode 100644 index 0000000..76abfb3 --- /dev/null +++ b/2017/conference/2017/02/22/cutoff-date-for-t-shirts.html @@ -0,0 +1,176 @@ + + + + + + + + + + Cut-off date to get a conference t-shirt | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Cut-off date to get a conference t-shirt

+ +
+ +
+

Our tickets all come with a complimentary conference t-shirt or (our new option - +check your emails if you’d already selected a t-shirt and want to swap) a +canvas bag - but we need to get our order in to the printers soon. The last date +for you get your details to us and get your t-shirt or bag is this Sunday, the +26th of Feb, at midnight NZ time. So if you’ve been waiting to buy your +ticket, or you have a ticket but you haven’t yet entered your details, you need +to get on that sharpish!

+ +

JavaScript NZ community awards

+ +

At the conference we’ll be voting on our first JS educator and JS contributer +award recepients - if you’d like to nominate someone for either of these awards +please see the details on the society website.

+ +

Two weeks to go!

+ +

We’re now at less than 25 tickets remaining, so now is a great time to get your ticket — +and don’t forget that we have a Diversity and Financial Aid fund if you need help travelling to +the conference or getting a ticket.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/2017/03/01/node-ctf-workshop.html b/2017/conference/2017/03/01/node-ctf-workshop.html new file mode 100644 index 0000000..8840619 --- /dev/null +++ b/2017/conference/2017/03/01/node-ctf-workshop.html @@ -0,0 +1,180 @@ + + + + + + + + + + Node CTF | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Node CTF

+ +
+ +
+

We’re please to annouce that we’ve got another workshop available for conference +attendees:

+ +

Inspired by the KiwiCon badge challenge, nz.js(con); will feature its own +CTF (capture-the-flag) challenge. Trapped in a submarine at the bottom of the +ocean, you must use your JavaScript wits to survive. Whether in teams or alone, +you will complete a series of puzzles as you try to get your ship operational. +Open to all skill levels.

+ +

On the Thursday afternoon between lunch and afternoon tea, the middle room will +hold the workshop, which can support up to 50 participants. You don’t need to +sign up for this one, but you’ll need to bring your laptop along to participate.

+ +

Find out more about the Node CTF event here.

+ +

Just over a week to go

+ +

We’re sold out! We’re at max capacity so sorry there are no tickets left. If you +missed out you can at least rest safe in the knowledge that we’re recording all +conference talks.

+ +

Ticket holders should look out for a few more annoucements (we’ll pop you an +email) before we get this thing rolling next week.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/2017/03/02/call-for-volunteers.html b/2017/conference/2017/03/02/call-for-volunteers.html new file mode 100644 index 0000000..cb4aade --- /dev/null +++ b/2017/conference/2017/03/02/call-for-volunteers.html @@ -0,0 +1,176 @@ + + + + + + + + + + Call for volunteers | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Call for volunteers

+ +
+ +
+

As a community run conference, we rely on volunteers to help make the event a success. We’ve already had several lovely people volunteer — but we’re looking for a few more, as many hands make light work!

+ +

In particular we could use a few more people at the registration desk throughout the conference, and possibly a few more session chairs (who introduce the speakers and keep the conference running on time).

+ +

If you’re keen to pitch in, here’s what you need to know:

+ +
    +
  • You must be already attending the conference (this is a capacity limitation as we’re sold out).
  • +
  • Email nzjscon@gmail.com with the subject line ‘Volunteering’ so we can give you more info.
  • +
+ +

A week to go

+ +

We’re at max capacity so sorry there are no tickets left. If you missed out +you can at least rest safe in the knowledge that we’re recording all conference +talks.

+ +

Ticket holders should look out for a few more annoucements (we’ll pop you an +email) before kick off time next week.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/2017/03/05/thursday-evening-social.html b/2017/conference/2017/03/05/thursday-evening-social.html new file mode 100644 index 0000000..75ace64 --- /dev/null +++ b/2017/conference/2017/03/05/thursday-evening-social.html @@ -0,0 +1,176 @@ + + + + + + + + + + Thursday evening social event | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Thursday evening social event

+ +
+ +
+

Rather than an afterparty, we have a room booked at Mac’s Brew +Bar (a very short walk from the venue) for +Thursday evening. That’s to make it easy for out-of-towners to attend, and +also so you can catch up with new folks you meet the day after at the +conference. Matt McKegg aka DESTROY WITH +SCIENCE will be providing the JS +powered music.

+ +

It’s a ‘buy-your-own-drinks’ event, but we’ll provide a few platters of nibbles +(with thanks to NEC for sponsoring some food).

+ +

Getting to the conference

+ +

Don’t forget you can find public transport directions to the venue over on the +venue page but also +we’ve set up a ridesharing editable +spreadsheet +for those of you who are looking to organise between yourselves for a ride to or +from the conference.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/2017/03/18/videos-are-up.html b/2017/conference/2017/03/18/videos-are-up.html new file mode 100644 index 0000000..cc41d3d --- /dev/null +++ b/2017/conference/2017/03/18/videos-are-up.html @@ -0,0 +1,172 @@ + + + + + + + + + + Videos now up | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Videos now up

+ +
+ +
+

We’re a week on from the conference, and all the videos have been +up for a few days now! Browse through the schedule to read talk +descriptions and jump over to the corresponding video, or just hop over to the +playlist on +YouTube.

+ +

There are also photographs from the conference over on +Flickr.

+ +

A big thanks to all our speakers, workshop runners, volunteers, and attendees +that helped to make the conference a memorable one!

+ +

Help us figure out what’s next for nz.js(con); by contributing to the +discussion in our society issues +register.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/2017/04/02/2018-and-beyond.html b/2017/conference/2017/04/02/2018-and-beyond.html new file mode 100644 index 0000000..d8638a8 --- /dev/null +++ b/2017/conference/2017/04/02/2018-and-beyond.html @@ -0,0 +1,166 @@ + + + + + + + + + + 2018 and beyond | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

2018 and beyond

+ +
+ +
+

The conference was always conceived as having a rotating set of locations and organisers. Are you keen to be an organiser for nz.js(con); 2018 with the support of the nz.js(); committee? We’ve put together an application process for you to step up to run the conference.

+ + + +

The application process closes on the 23rd of April.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/cfp/2017/01/21/cfp-extended-until-27th-jan.html b/2017/conference/cfp/2017/01/21/cfp-extended-until-27th-jan.html new file mode 100644 index 0000000..11eac1f --- /dev/null +++ b/2017/conference/cfp/2017/01/21/cfp-extended-until-27th-jan.html @@ -0,0 +1,165 @@ + + + + + + + + + + CFP extended until 27th January | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

CFP extended until 27th January

+ +
+ +
+

In honour of the fact that it’s long weekend here in Wellington we’re extending the call for papers (talk submissions) ever-so-slightly to this Friday, the 27th of January, at 9pm. So there has never been a better time to get your proposal in!

+ +

Tweet about the CFP closing

+ +

Don’t forget that we have a Diversity and Financial Aid fund, which can give you a helping hand if you want to speak but you’re not sure if you can afford to attend. You can read more about it over here.

+ +

In other news, we’re pretty busy here at nz.js(con); hq - ticket sales are rolling in, we’re sorting the designs for our t-shirts and stickers, and our keynote speakers will be announced soon! Buy your ticket now.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/cfp/2017/01/27/cfp-closes.html b/2017/conference/cfp/2017/01/27/cfp-closes.html new file mode 100644 index 0000000..810f589 --- /dev/null +++ b/2017/conference/cfp/2017/01/27/cfp-closes.html @@ -0,0 +1,167 @@ + + + + + + + + + + CFP closes | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

CFP closes

+ +
+ +
+

The call for papers has now closed — thank you to all our submitters, we’re very +grateful for your hard work. Our team of reviewers will be starting to go +through all the submissions this weekend, and we’ll be in touch with potential +speakers soon. We should be able to announce the full schedule for the +conference soon!

+ +

As always, don’t forget that you can now buy +tickets and that we have a +Diversity and Financial Aid fund if you +need help getting to the conference.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/update/2016/10/07/yes-this-thing-is-actually-happening.html b/2017/conference/update/2016/10/07/yes-this-thing-is-actually-happening.html new file mode 100644 index 0000000..2b433ff --- /dev/null +++ b/2017/conference/update/2016/10/07/yes-this-thing-is-actually-happening.html @@ -0,0 +1,164 @@ + + + + + + + + + + Yes, this thing is actually happening | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Yes, this thing is actually happening

+ +
+ +
+

And I’m pleased to report we’re in good shape. We’ve got a name, a date, a venue, and last but not least this very website that you are reading right now.

+ +

We’ve got an action-packed next few months of preparation to come, still, and this site (or javascript_nz on twitter) is your best way of finding out the latest news. Over the next while you should expect to see updates announcing the CFP, our sponsors, our keynote speakers, our request for volunteers, and our tickets being on sale.

+ +

nz.js(con); is run by volunteers from JavaScript New Zealand Incorporated. If you’d like to be involved in helping to organise the conference, you can join the #js-conf channel on the society’s public slack channel.

+ +

Want to get in touch with us? Drop us an email at conference@javascript.org.nz.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/update/cfp/2016/11/01/the-cfp-is-live-now.html b/2017/conference/update/cfp/2016/11/01/the-cfp-is-live-now.html new file mode 100644 index 0000000..7546dc5 --- /dev/null +++ b/2017/conference/update/cfp/2016/11/01/the-cfp-is-live-now.html @@ -0,0 +1,162 @@ + + + + + + + + + + The CFP is live now! | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

The CFP is live now!

+ +
+ +
+

Our call for papers is up, and you should submit a talk! We’re looking for a variety of different kinds of talks, at different levels of complexity and with speakers from a range of different backgrounds. Both new and experienced speakers are welcome! We know that there are lots of JavaScript coders in New Zealand working, studying and hacking on an amazing range of projects, and this is your opportunity to share your experience with the rest of the JS community.

+ +

We’re using a service to facilitate our CFP, papercall.io, so to find out more and to submit a talk, head over to our event page there and make a submission (note that you’ll need to create a login there to submit).

+ +

The CFP will be open until mid-January, but if you have the time now we’d encourage you to get your proposal in soon – it helps maintain the sanity of your faithful conference organisers ;)

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/update/tickets/2017/01/10/tickets-on-sale-now.html b/2017/conference/update/tickets/2017/01/10/tickets-on-sale-now.html new file mode 100644 index 0000000..6ec1243 --- /dev/null +++ b/2017/conference/update/tickets/2017/01/10/tickets-on-sale-now.html @@ -0,0 +1,173 @@ + + + + + + + + + + Tickets on sale now | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Tickets on sale now

+ +
+ +
+

You can now book tickets for the conference. Because we only have a medium-sized venue for this — our first — event, we recommend booking now to avoid disappointment later if we sell out quickly.

+ +

A standard ticket costs $125, and tickets for unwaged people or students are $60. All conference attendees will be expected to abide by our code of conduct for the conference.

+ +

With only two months left until the conference, keep an eye on our site for more announcements, and tell your friends and colleagues about it!

+ +

Tweet about the conference

+ +

Become a speaker - Call For Papers closing soon

+ +

The CFP closes on January 22nd - we’re counting on you to submit talks, to bring a variety of topics to the conference. Or perhaps you know someone you think would give an excellent talk - please encourage them to submit! We’re using a service to facilitate our CFP, papercall.io, so to find out more and to submit a talk, head over to our event page there and make a submission (note you’ll need to make a user account to do so).

+ +

Free tickets for speakers

+ +

Speakers will get a free ticket as a token of our thanks for your contribution to the conference. However as the CFP is still open and speakers are not yet finalised, you may wish to go ahead with purchasing a ticket now and we can refund you upon your selection as a speaker.

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/conference/update/tickets/2017/01/18/diversity-and-financial-aid.html b/2017/conference/update/tickets/2017/01/18/diversity-and-financial-aid.html new file mode 100644 index 0000000..7379ec6 --- /dev/null +++ b/2017/conference/update/tickets/2017/01/18/diversity-and-financial-aid.html @@ -0,0 +1,186 @@ + + + + + + + + + + Diversity and financial aid | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Diversity and financial aid

+ +
+ +
+

We are pleased to announce the launch of our Diversity and Financial Aid fund, which has been made possible with the help of our friends at Media Suite. It’s open to anyone who would like to attend the conference but wouldn’t normally be able to. In particular we are keen to reach out to under-represented groups in tech (women, PoC, LGBTIQ folks) with assistance to help broaden the diversity of conference attendees.

+ +

If you were thinking about submitting to speak but didn’t think you’d be able to make it because of travel or accommodation costs, hopefully our diversity and financial aid fund can help you. Submit your talk request and mention that you’ll also be putting in a financial aid application (follow the instructions below).

+ +

On a personal note, as a woman in the tech industry, I have more than once heard comments from women colleagues expressing their doubt that they are worthy of being recipients of programs such as this. So just to make it super clear: If you would like to attend the conference but you don’t think that you can for financial reasons, then the financial aid fund is explicitly for you. We won’t necessarily be able to help every applicant purely for budgetary reasons, but please do apply.

+ +

How does it work

+ +
    +
  1. +

    First, you need to apply.

    +
  2. +
  3. +

    We will periodically approve batches of applications. The first set of approvals will be on the 30th of January next set of approvals will be on the 8th of February, and we will contact those approved and work through the details of the assistance they need. Please note that in some cases the applicant will need to book something themselves, and then will be reimbursed by the fund.

    +
  4. +
+ +

We use the following criteria to help us decide who gets approved:

+ +
    +
  • We are biased towards (but not exclusively for) diverse applicants (hence the name of the fund).
  • +
  • Those proposing a talk are given preference (but there will likely still be plenty of approvals for non-speakers).
  • +
  • We do attempt to maximise cost efficiency - for example we are more likely to approve four New Zealanders in preference to one American who needs help with flights.
  • +
+ +

If you have any questions feel, drop us an email at conference@javascript.org.nz.

+ +

- Jen, +on behalf of the nz.js(con); organising committee

+ +
+ +

Go back

+ + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/crossdomain.xml b/2017/crossdomain.xml new file mode 100644 index 0000000..818b822 --- /dev/null +++ b/2017/crossdomain.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/2017/css/mailchimp-classic-10_7.css b/2017/css/mailchimp-classic-10_7.css new file mode 100644 index 0000000..1bd787d --- /dev/null +++ b/2017/css/mailchimp-classic-10_7.css @@ -0,0 +1,46 @@ +/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */ +#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%} +#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;} +#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;} +#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;} +#mc_embed_signup input[type=radio]{-webkit-appearance:radio;} +#mc_embed_signup input:focus {border-color:#333;} +#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;} +#mc_embed_signup .button:hover {background-color:#777;} +#mc_embed_signup .small-meta {font-size: 11px;} +#mc_embed_signup .nowrap {white-space:nowrap;} + +#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;} +#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;} +* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */} +#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;} +#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;} +#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;} + +#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;} +#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;} +#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;} +#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;} +#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;} + +#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;} +#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;} +#mc_embed_signup .clear {clear:both;} + +#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;} +#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;} +#mc_embed_signup .mc-field-group.input-group label {display:inline;} +#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;} + +#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;} +#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;} +#mc_embed_signup #mce-error-response {display:none;} +#mc_embed_signup #mce-success-response {color:#529214; display:none;} +#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;} + +#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;} +#mc_embed_signup #num-subscribers {font-size:1.1em;} +#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;} + +#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;} +#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;} \ No newline at end of file diff --git a/2017/css/main.css b/2017/css/main.css new file mode 100644 index 0000000..c742b84 --- /dev/null +++ b/2017/css/main.css @@ -0,0 +1,1964 @@ +@charset "UTF-8"; +@import url(mailchimp-classic-10_7.css); +/*! + * Bootstrap v4.0.0-alpha.4 (http://getbootstrap.com) + * Copyright 2011-2016 The Bootstrap Authors + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */ +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, main, menu, nav, section, summary { display: block; } + +audio, canvas, progress, video { display: inline-block; } + +audio:not([controls]) { display: none; height: 0; } + +progress { vertical-align: baseline; } + +template, [hidden] { display: none; } + +a { background-color: transparent; } + +a:active, a:hover { outline-width: 0; } + +abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } + +b, strong { font-weight: inherit; } + +b, strong { font-weight: bolder; } + +dfn { font-style: italic; } + +h1 { font-size: 2em; margin: 0.67em 0; } + +mark { background-color: #ff0; color: #000; } + +small { font-size: 80%; } + +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } + +sub { bottom: -0.25em; } + +sup { top: -0.5em; } + +img { border-style: none; } + +svg:not(:root) { overflow: hidden; } + +code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } + +figure { margin: 1em 40px; } + +hr { box-sizing: content-box; height: 0; overflow: visible; } + +button, input, select, textarea { font: inherit; } + +optgroup { font-weight: bold; } + +button, input, select { overflow: visible; } + +button, input, select, textarea { margin: 0; } + +button, select { text-transform: none; } + +button, [type="button"], [type="reset"], [type="submit"] { cursor: pointer; } + +[disabled] { cursor: default; } + +button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } + +button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } + +button:-moz-focusring, input:-moz-focusring { outline: 1px dotted ButtonText; } + +fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } + +legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } + +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; } + +[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } + +@media print { *, *::before, *::after, *::first-letter, *::first-line { text-shadow: none !important; box-shadow: none !important; } + a, a:visited { text-decoration: underline; } + abbr[title]::after { content: " (" attr(title) ")"; } + pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } + thead { display: table-header-group; } + tr, img { page-break-inside: avoid; } + p, h2, h3 { orphans: 3; widows: 3; } + h2, h3 { page-break-after: avoid; } + .navbar { display: none; } + .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } + .tag { border: 1px solid #000; } + .table { border-collapse: collapse !important; } + .table td, .table th { background-color: #fff !important; } + .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } } +html { box-sizing: border-box; } + +*, *::before, *::after { box-sizing: inherit; } + +@-ms-viewport { width: device-width; } +html { font-size: 18px; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +body { font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 1rem; line-height: 1.5; color: #373a3c; background-color: #fff; } + +[tabindex="-1"]:focus { outline: none !important; } + +h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; } + +p { margin-top: 0; margin-bottom: 1rem; } + +abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #818a91; } + +address { margin-bottom: 1rem; font-style: normal; line-height: inherit; } + +ol, ul, dl { margin-top: 0; margin-bottom: 1rem; } + +ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; } + +dt { font-weight: bold; } + +dd { margin-bottom: .5rem; margin-left: 0; } + +blockquote { margin: 0 0 1rem; } + +a { color: #24b653; text-decoration: none; } +a:focus, a:hover { color: #177636; text-decoration: underline; } +a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } + +a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; } +a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; } +a:not([href]):not([tabindex]):focus { outline: none; } + +pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; } + +figure { margin: 0 0 1rem; } + +img { vertical-align: middle; } + +[role="button"] { cursor: pointer; } + +a, area, button, [role="button"], input, label, select, summary, textarea { touch-action: manipulation; } + +table { border-collapse: collapse; background-color: transparent; } + +caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #818a91; text-align: left; caption-side: bottom; } + +th { text-align: left; } + +label { display: inline-block; margin-bottom: .5rem; } + +button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; } + +input, button, select, textarea { margin: 0; line-height: inherit; border-radius: 0; } + +input[type="radio"]:disabled, input[type="checkbox"]:disabled { cursor: not-allowed; } + +input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; } + +textarea { resize: vertical; } + +fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } + +legend { display: block; width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; } + +input[type="search"] { -webkit-appearance: none; } + +output { display: inline-block; } + +[hidden] { display: none !important; } + +h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif; font-weight: 400; line-height: 1.1; color: inherit; } + +h1, .h1 { font-size: 2.5rem; } + +h2, .h2 { font-size: 2rem; } + +h3, .h3 { font-size: 1.75rem; } + +h4, .h4 { font-size: 1.5rem; } + +h5, .h5 { font-size: 1.25rem; } + +h6, .h6 { font-size: 1rem; } + +.lead { font-size: 1.25rem; font-weight: 300; } + +.display-1 { font-size: 6rem; font-weight: 300; } + +.display-2 { font-size: 5.5rem; font-weight: 300; } + +.display-3 { font-size: 4.5rem; font-weight: 300; } + +.display-4 { font-size: 3.5rem; font-weight: 300; } + +hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, .small { font-size: 80%; font-weight: normal; } + +mark, .mark { padding: 0.2em; background-color: #fcf8e3; } + +.list-unstyled { padding-left: 0; list-style: none; } + +.list-inline { padding-left: 0; list-style: none; } + +.list-inline-item { display: inline-block; } +.list-inline-item:not(:last-child) { margin-right: 5px; } + +.initialism { font-size: 90%; text-transform: uppercase; } + +.blockquote { padding: 0.5rem 1rem; margin-bottom: 1rem; font-size: 1.25rem; border-left: 0.25rem solid #eceeef; } + +.blockquote-footer { display: block; font-size: 80%; color: #818a91; } +.blockquote-footer::before { content: "\2014 \00A0"; } + +.blockquote-reverse { padding-right: 1rem; padding-left: 0; text-align: right; border-right: 0.25rem solid #eceeef; border-left: 0; } + +.blockquote-reverse .blockquote-footer::before { content: ""; } +.blockquote-reverse .blockquote-footer::after { content: "\00A0 \2014"; } + +.img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img { display: block; max-width: 100%; height: auto; } + +.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #ddd; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto; } + +.img-circle { border-radius: 50%; } + +.figure { display: inline-block; } + +.figure-img { margin-bottom: 0.5rem; line-height: 1; } + +.figure-caption { font-size: 90%; color: #818a91; } + +code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +code { padding: 0.2rem 0.4rem; font-size: 90%; color: #bd4147; background-color: #f7f7f9; } + +kbd { padding: 0.2rem 0.4rem; font-size: 90%; color: #fff; background-color: #333; } +kbd kbd { padding: 0; font-size: 100%; font-weight: bold; } + +pre { display: block; margin-top: 0; margin-bottom: 1rem; font-size: 90%; color: #373a3c; } +pre code { padding: 0; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0; } + +.pre-scrollable { max-height: 340px; overflow-y: scroll; } + +.container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; } +@media (min-width: 544px) { .container { max-width: 576px; } } +@media (min-width: 768px) { .container { max-width: 720px; } } +@media (min-width: 992px) { .container { max-width: 940px; } } +@media (min-width: 1200px) { .container { max-width: 1140px; } } + +.container-fluid { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; } + +.row { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; } + +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; width: 100%; } + +.col-xs { position: relative; flex-basis: 0; flex-grow: 1; max-width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } + +.col-xs-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; } + +.col-xs-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } + +.col-xs-3 { flex: 0 0 25%; max-width: 25%; } + +.col-xs-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } + +.col-xs-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; } + +.col-xs-6 { flex: 0 0 50%; max-width: 50%; } + +.col-xs-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; } + +.col-xs-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; } + +.col-xs-9 { flex: 0 0 75%; max-width: 75%; } + +.col-xs-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; } + +.col-xs-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; } + +.col-xs-12 { flex: 0 0 100%; max-width: 100%; } + +.pull-xs-0 { right: auto; } + +.pull-xs-1 { right: 8.3333333333%; } + +.pull-xs-2 { right: 16.6666666667%; } + +.pull-xs-3 { right: 25%; } + +.pull-xs-4 { right: 33.3333333333%; } + +.pull-xs-5 { right: 41.6666666667%; } + +.pull-xs-6 { right: 50%; } + +.pull-xs-7 { right: 58.3333333333%; } + +.pull-xs-8 { right: 66.6666666667%; } + +.pull-xs-9 { right: 75%; } + +.pull-xs-10 { right: 83.3333333333%; } + +.pull-xs-11 { right: 91.6666666667%; } + +.pull-xs-12 { right: 100%; } + +.push-xs-0 { left: auto; } + +.push-xs-1 { left: 8.3333333333%; } + +.push-xs-2 { left: 16.6666666667%; } + +.push-xs-3 { left: 25%; } + +.push-xs-4 { left: 33.3333333333%; } + +.push-xs-5 { left: 41.6666666667%; } + +.push-xs-6 { left: 50%; } + +.push-xs-7 { left: 58.3333333333%; } + +.push-xs-8 { left: 66.6666666667%; } + +.push-xs-9 { left: 75%; } + +.push-xs-10 { left: 83.3333333333%; } + +.push-xs-11 { left: 91.6666666667%; } + +.push-xs-12 { left: 100%; } + +.offset-xs-1 { margin-left: 8.3333333333%; } + +.offset-xs-2 { margin-left: 16.6666666667%; } + +.offset-xs-3 { margin-left: 25%; } + +.offset-xs-4 { margin-left: 33.3333333333%; } + +.offset-xs-5 { margin-left: 41.6666666667%; } + +.offset-xs-6 { margin-left: 50%; } + +.offset-xs-7 { margin-left: 58.3333333333%; } + +.offset-xs-8 { margin-left: 66.6666666667%; } + +.offset-xs-9 { margin-left: 75%; } + +.offset-xs-10 { margin-left: 83.3333333333%; } + +.offset-xs-11 { margin-left: 91.6666666667%; } + +@media (min-width: 544px) { .col-sm { position: relative; flex-basis: 0; flex-grow: 1; max-width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } + .col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; } + .col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } + .col-sm-3 { flex: 0 0 25%; max-width: 25%; } + .col-sm-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } + .col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; } + .col-sm-6 { flex: 0 0 50%; max-width: 50%; } + .col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; } + .col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; } + .col-sm-9 { flex: 0 0 75%; max-width: 75%; } + .col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; } + .col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; } + .col-sm-12 { flex: 0 0 100%; max-width: 100%; } + .pull-sm-0 { right: auto; } + .pull-sm-1 { right: 8.3333333333%; } + .pull-sm-2 { right: 16.6666666667%; } + .pull-sm-3 { right: 25%; } + .pull-sm-4 { right: 33.3333333333%; } + .pull-sm-5 { right: 41.6666666667%; } + .pull-sm-6 { right: 50%; } + .pull-sm-7 { right: 58.3333333333%; } + .pull-sm-8 { right: 66.6666666667%; } + .pull-sm-9 { right: 75%; } + .pull-sm-10 { right: 83.3333333333%; } + .pull-sm-11 { right: 91.6666666667%; } + .pull-sm-12 { right: 100%; } + .push-sm-0 { left: auto; } + .push-sm-1 { left: 8.3333333333%; } + .push-sm-2 { left: 16.6666666667%; } + .push-sm-3 { left: 25%; } + .push-sm-4 { left: 33.3333333333%; } + .push-sm-5 { left: 41.6666666667%; } + .push-sm-6 { left: 50%; } + .push-sm-7 { left: 58.3333333333%; } + .push-sm-8 { left: 66.6666666667%; } + .push-sm-9 { left: 75%; } + .push-sm-10 { left: 83.3333333333%; } + .push-sm-11 { left: 91.6666666667%; } + .push-sm-12 { left: 100%; } + .offset-sm-0 { margin-left: 0%; } + .offset-sm-1 { margin-left: 8.3333333333%; } + .offset-sm-2 { margin-left: 16.6666666667%; } + .offset-sm-3 { margin-left: 25%; } + .offset-sm-4 { margin-left: 33.3333333333%; } + .offset-sm-5 { margin-left: 41.6666666667%; } + .offset-sm-6 { margin-left: 50%; } + .offset-sm-7 { margin-left: 58.3333333333%; } + .offset-sm-8 { margin-left: 66.6666666667%; } + .offset-sm-9 { margin-left: 75%; } + .offset-sm-10 { margin-left: 83.3333333333%; } + .offset-sm-11 { margin-left: 91.6666666667%; } } +@media (min-width: 768px) { .col-md { position: relative; flex-basis: 0; flex-grow: 1; max-width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } + .col-md-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; } + .col-md-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } + .col-md-3 { flex: 0 0 25%; max-width: 25%; } + .col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } + .col-md-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; } + .col-md-6 { flex: 0 0 50%; max-width: 50%; } + .col-md-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; } + .col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; } + .col-md-9 { flex: 0 0 75%; max-width: 75%; } + .col-md-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; } + .col-md-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; } + .col-md-12 { flex: 0 0 100%; max-width: 100%; } + .pull-md-0 { right: auto; } + .pull-md-1 { right: 8.3333333333%; } + .pull-md-2 { right: 16.6666666667%; } + .pull-md-3 { right: 25%; } + .pull-md-4 { right: 33.3333333333%; } + .pull-md-5 { right: 41.6666666667%; } + .pull-md-6 { right: 50%; } + .pull-md-7 { right: 58.3333333333%; } + .pull-md-8 { right: 66.6666666667%; } + .pull-md-9 { right: 75%; } + .pull-md-10 { right: 83.3333333333%; } + .pull-md-11 { right: 91.6666666667%; } + .pull-md-12 { right: 100%; } + .push-md-0 { left: auto; } + .push-md-1 { left: 8.3333333333%; } + .push-md-2 { left: 16.6666666667%; } + .push-md-3 { left: 25%; } + .push-md-4 { left: 33.3333333333%; } + .push-md-5 { left: 41.6666666667%; } + .push-md-6 { left: 50%; } + .push-md-7 { left: 58.3333333333%; } + .push-md-8 { left: 66.6666666667%; } + .push-md-9 { left: 75%; } + .push-md-10 { left: 83.3333333333%; } + .push-md-11 { left: 91.6666666667%; } + .push-md-12 { left: 100%; } + .offset-md-0 { margin-left: 0%; } + .offset-md-1 { margin-left: 8.3333333333%; } + .offset-md-2 { margin-left: 16.6666666667%; } + .offset-md-3 { margin-left: 25%; } + .offset-md-4 { margin-left: 33.3333333333%; } + .offset-md-5 { margin-left: 41.6666666667%; } + .offset-md-6 { margin-left: 50%; } + .offset-md-7 { margin-left: 58.3333333333%; } + .offset-md-8 { margin-left: 66.6666666667%; } + .offset-md-9 { margin-left: 75%; } + .offset-md-10 { margin-left: 83.3333333333%; } + .offset-md-11 { margin-left: 91.6666666667%; } } +@media (min-width: 992px) { .col-lg { position: relative; flex-basis: 0; flex-grow: 1; max-width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } + .col-lg-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; } + .col-lg-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } + .col-lg-3 { flex: 0 0 25%; max-width: 25%; } + .col-lg-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } + .col-lg-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; } + .col-lg-6 { flex: 0 0 50%; max-width: 50%; } + .col-lg-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; } + .col-lg-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; } + .col-lg-9 { flex: 0 0 75%; max-width: 75%; } + .col-lg-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; } + .col-lg-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; } + .col-lg-12 { flex: 0 0 100%; max-width: 100%; } + .pull-lg-0 { right: auto; } + .pull-lg-1 { right: 8.3333333333%; } + .pull-lg-2 { right: 16.6666666667%; } + .pull-lg-3 { right: 25%; } + .pull-lg-4 { right: 33.3333333333%; } + .pull-lg-5 { right: 41.6666666667%; } + .pull-lg-6 { right: 50%; } + .pull-lg-7 { right: 58.3333333333%; } + .pull-lg-8 { right: 66.6666666667%; } + .pull-lg-9 { right: 75%; } + .pull-lg-10 { right: 83.3333333333%; } + .pull-lg-11 { right: 91.6666666667%; } + .pull-lg-12 { right: 100%; } + .push-lg-0 { left: auto; } + .push-lg-1 { left: 8.3333333333%; } + .push-lg-2 { left: 16.6666666667%; } + .push-lg-3 { left: 25%; } + .push-lg-4 { left: 33.3333333333%; } + .push-lg-5 { left: 41.6666666667%; } + .push-lg-6 { left: 50%; } + .push-lg-7 { left: 58.3333333333%; } + .push-lg-8 { left: 66.6666666667%; } + .push-lg-9 { left: 75%; } + .push-lg-10 { left: 83.3333333333%; } + .push-lg-11 { left: 91.6666666667%; } + .push-lg-12 { left: 100%; } + .offset-lg-0 { margin-left: 0%; } + .offset-lg-1 { margin-left: 8.3333333333%; } + .offset-lg-2 { margin-left: 16.6666666667%; } + .offset-lg-3 { margin-left: 25%; } + .offset-lg-4 { margin-left: 33.3333333333%; } + .offset-lg-5 { margin-left: 41.6666666667%; } + .offset-lg-6 { margin-left: 50%; } + .offset-lg-7 { margin-left: 58.3333333333%; } + .offset-lg-8 { margin-left: 66.6666666667%; } + .offset-lg-9 { margin-left: 75%; } + .offset-lg-10 { margin-left: 83.3333333333%; } + .offset-lg-11 { margin-left: 91.6666666667%; } } +@media (min-width: 1200px) { .col-xl { position: relative; flex-basis: 0; flex-grow: 1; max-width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } + .col-xl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; } + .col-xl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; } + .col-xl-3 { flex: 0 0 25%; max-width: 25%; } + .col-xl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } + .col-xl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; } + .col-xl-6 { flex: 0 0 50%; max-width: 50%; } + .col-xl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; } + .col-xl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; } + .col-xl-9 { flex: 0 0 75%; max-width: 75%; } + .col-xl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; } + .col-xl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; } + .col-xl-12 { flex: 0 0 100%; max-width: 100%; } + .pull-xl-0 { right: auto; } + .pull-xl-1 { right: 8.3333333333%; } + .pull-xl-2 { right: 16.6666666667%; } + .pull-xl-3 { right: 25%; } + .pull-xl-4 { right: 33.3333333333%; } + .pull-xl-5 { right: 41.6666666667%; } + .pull-xl-6 { right: 50%; } + .pull-xl-7 { right: 58.3333333333%; } + .pull-xl-8 { right: 66.6666666667%; } + .pull-xl-9 { right: 75%; } + .pull-xl-10 { right: 83.3333333333%; } + .pull-xl-11 { right: 91.6666666667%; } + .pull-xl-12 { right: 100%; } + .push-xl-0 { left: auto; } + .push-xl-1 { left: 8.3333333333%; } + .push-xl-2 { left: 16.6666666667%; } + .push-xl-3 { left: 25%; } + .push-xl-4 { left: 33.3333333333%; } + .push-xl-5 { left: 41.6666666667%; } + .push-xl-6 { left: 50%; } + .push-xl-7 { left: 58.3333333333%; } + .push-xl-8 { left: 66.6666666667%; } + .push-xl-9 { left: 75%; } + .push-xl-10 { left: 83.3333333333%; } + .push-xl-11 { left: 91.6666666667%; } + .push-xl-12 { left: 100%; } + .offset-xl-0 { margin-left: 0%; } + .offset-xl-1 { margin-left: 8.3333333333%; } + .offset-xl-2 { margin-left: 16.6666666667%; } + .offset-xl-3 { margin-left: 25%; } + .offset-xl-4 { margin-left: 33.3333333333%; } + .offset-xl-5 { margin-left: 41.6666666667%; } + .offset-xl-6 { margin-left: 50%; } + .offset-xl-7 { margin-left: 58.3333333333%; } + .offset-xl-8 { margin-left: 66.6666666667%; } + .offset-xl-9 { margin-left: 75%; } + .offset-xl-10 { margin-left: 83.3333333333%; } + .offset-xl-11 { margin-left: 91.6666666667%; } } +.table { width: 100%; max-width: 100%; margin-bottom: 1rem; } +.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #eceeef; } +.table thead th { vertical-align: bottom; border-bottom: 2px solid #eceeef; } +.table tbody + tbody { border-top: 2px solid #eceeef; } +.table .table { background-color: #fff; } + +.table-sm th, .table-sm td { padding: 0.3rem; } + +.table-bordered { border: 1px solid #eceeef; } +.table-bordered th, .table-bordered td { border: 1px solid #eceeef; } +.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; } + +.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); } + +.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); } +.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); } + +.table-success, .table-success > th, .table-success > td { background-color: #dff0d8; } + +.table-hover .table-success:hover { background-color: #d0e9c6; } +.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #d0e9c6; } + +.table-info, .table-info > th, .table-info > td { background-color: #d9edf7; } + +.table-hover .table-info:hover { background-color: #c4e3f3; } +.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #c4e3f3; } + +.table-warning, .table-warning > th, .table-warning > td { background-color: #fcf8e3; } + +.table-hover .table-warning:hover { background-color: #faf2cc; } +.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #faf2cc; } + +.table-danger, .table-danger > th, .table-danger > td { background-color: #f2dede; } + +.table-hover .table-danger:hover { background-color: #ebcccc; } +.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #ebcccc; } + +.thead-inverse th { color: #fff; background-color: #373a3c; } + +.thead-default th { color: #55595c; background-color: #eceeef; } + +.table-inverse { color: #eceeef; background-color: #373a3c; } +.table-inverse th, .table-inverse td, .table-inverse thead th { border-color: #55595c; } +.table-inverse.table-bordered { border: 0; } + +.table-responsive { display: block; width: 100%; min-height: .01%; overflow-x: auto; } + +.table-reflow thead { float: left; } +.table-reflow tbody { display: block; white-space: nowrap; } +.table-reflow th, .table-reflow td { border-top: 1px solid #eceeef; border-left: 1px solid #eceeef; } +.table-reflow th:last-child, .table-reflow td:last-child { border-right: 1px solid #eceeef; } +.table-reflow thead:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tbody:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td { border-bottom: 1px solid #eceeef; } +.table-reflow tr { float: left; } +.table-reflow tr th, .table-reflow tr td { display: block !important; border: 1px solid #eceeef; } + +.form-control { display: block; width: 100%; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.25; color: #55595c; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } +.form-control::-ms-expand { background-color: transparent; border: 0; } +.form-control:focus { color: #55595c; background-color: #fff; border-color: #66afe9; outline: none; } +.form-control::placeholder { color: #999; opacity: 1; } +.form-control:disabled, .form-control[readonly] { background-color: #eceeef; opacity: 1; } +.form-control:disabled { cursor: not-allowed; } + +select.form-control:not([size]):not([multiple]) { height: 2.5rem; } +select.form-control:focus::-ms-value { color: #55595c; background-color: #fff; } + +.form-control-file, .form-control-range { display: block; } + +.col-form-label { padding-top: 0.5rem; padding-bottom: 0.5rem; margin-bottom: 0; } + +.col-form-label-lg { padding-top: 0.75rem; padding-bottom: 0.75rem; font-size: 1.25rem; } + +.col-form-label-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 0.875rem; } + +.col-form-legend { padding-top: 0.5rem; padding-bottom: 0.5rem; margin-bottom: 0; font-size: 1rem; } + +.form-control-static { min-height: 2.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem; margin-bottom: 0; } +.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn { padding-right: 0; padding-left: 0; } + +.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; } + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), .input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { height: 1.8125rem; } + +.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { padding: 0.75rem 1.5rem; font-size: 1.25rem; } + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), .input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { height: 3.1666666667rem; } + +.form-group { margin-bottom: 1rem; } + +.form-text { display: block; margin-top: 0.25rem; } + +.form-check { position: relative; display: block; margin-bottom: 0.75rem; } +.form-check + .form-check { margin-top: -.25rem; } +.form-check.disabled .form-check-label { color: #818a91; cursor: not-allowed; } + +.form-check-label { padding-left: 1.25rem; margin-bottom: 0; cursor: pointer; } + +.form-check-input { position: absolute; margin-top: .25rem; margin-left: -1.25rem; } +.form-check-input:only-child { position: static; } + +.form-check-inline { position: relative; display: inline-block; padding-left: 1.25rem; margin-bottom: 0; vertical-align: middle; cursor: pointer; } +.form-check-inline + .form-check-inline { margin-left: .75rem; } +.form-check-inline.disabled { cursor: not-allowed; } + +.form-control-feedback { margin-top: 0.25rem; } + +.form-control-success, .form-control-warning, .form-control-danger { padding-right: 2.25rem; background-repeat: no-repeat; background-position: center right 0.625rem; background-size: 1.25rem 1.25rem; } + +.has-success .form-control-feedback, .has-success .form-control-label, .has-success .form-check-label, .has-success .form-check-inline, .has-success .custom-control { color: #5cb85c; } +.has-success .form-control { border-color: #5cb85c; } +.has-success .input-group-addon { color: #5cb85c; border-color: #5cb85c; background-color: #eaf6ea; } +.has-success .form-control-feedback { color: #5cb85c; } +.has-success .form-control-success { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); } + +.has-warning .form-control-feedback, .has-warning .form-control-label, .has-warning .form-check-label, .has-warning .form-check-inline, .has-warning .custom-control { color: #FCB174; } +.has-warning .form-control { border-color: #FCB174; } +.has-warning .input-group-addon { color: #FCB174; border-color: #FCB174; background-color: white; } +.has-warning .form-control-feedback { color: #FCB174; } +.has-warning .form-control-warning { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); } + +.has-danger .form-control-feedback, .has-danger .form-control-label, .has-danger .form-check-label, .has-danger .form-check-inline, .has-danger .custom-control { color: #d9534f; } +.has-danger .form-control { border-color: #d9534f; } +.has-danger .input-group-addon { color: #d9534f; border-color: #d9534f; background-color: #fdf7f7; } +.has-danger .form-control-feedback { color: #d9534f; } +.has-danger .form-control-danger { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); } + +@media (min-width: 544px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } + .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } + .form-inline .form-control-static { display: inline-block; } + .form-inline .input-group { display: inline-table; vertical-align: middle; } + .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; } + .form-inline .input-group > .form-control { width: 100%; } + .form-inline .form-control-label { margin-bottom: 0; vertical-align: middle; } + .form-inline .form-check { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } + .form-inline .form-check-label { padding-left: 0; } + .form-inline .form-check-input { position: relative; margin-left: 0; } + .form-inline .has-feedback .form-control-feedback { top: 0; } } + +.btn { display: inline-block; font-weight: normal; line-height: 1.25; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid transparent; padding: 0.5rem 1rem; font-size: 1rem; transition: all 0.2s ease-in-out; } +.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } +.btn:focus, .btn:hover { text-decoration: none; } +.btn.focus { text-decoration: none; } +.btn:active, .btn.active { background-image: none; outline: 0; } +.btn.disabled, .btn:disabled { cursor: not-allowed; opacity: .65; } + +a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; } + +.btn-primary { color: #fff; background-color: #24b653; border-color: #24b653; } +.btn-primary:hover { color: #fff; background-color: #1c8b40; border-color: #1a833c; } +.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #1c8b40; border-color: #1a833c; } +.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #1c8b40; border-color: #1a833c; background-image: none; } +.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #166e32; border-color: #0f4c23; } +.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus { background-color: #24b653; border-color: #24b653; } +.btn-primary.disabled:hover, .btn-primary:disabled:hover { background-color: #24b653; border-color: #24b653; } + +.btn-secondary { color: #373a3c; background-color: #fff; border-color: #ccc; } +.btn-secondary:hover { color: #373a3c; background-color: #e6e6e6; border-color: #adadad; } +.btn-secondary:focus, .btn-secondary.focus { color: #373a3c; background-color: #e6e6e6; border-color: #adadad; } +.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle { color: #373a3c; background-color: #e6e6e6; border-color: #adadad; background-image: none; } +.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus { color: #373a3c; background-color: #d4d4d4; border-color: #8c8c8c; } +.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus { background-color: #fff; border-color: #ccc; } +.btn-secondary.disabled:hover, .btn-secondary:disabled:hover { background-color: #fff; border-color: #ccc; } + +.btn-info { color: #fff; background-color: #5bc0de; border-color: #5bc0de; } +.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #2aabd2; } +.btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #2aabd2; } +.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #2aabd2; background-image: none; } +.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1f7e9a; } +.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus { background-color: #5bc0de; border-color: #5bc0de; } +.btn-info.disabled:hover, .btn-info:disabled:hover { background-color: #5bc0de; border-color: #5bc0de; } + +.btn-success { color: #fff; background-color: #5cb85c; border-color: #5cb85c; } +.btn-success:hover { color: #fff; background-color: #449d44; border-color: #419641; } +.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #419641; } +.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #419641; background-image: none; } +.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #2d672d; } +.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus { background-color: #5cb85c; border-color: #5cb85c; } +.btn-success.disabled:hover, .btn-success:disabled:hover { background-color: #5cb85c; border-color: #5cb85c; } + +.btn-warning { color: #fff; background-color: #FCB174; border-color: #FCB174; } +.btn-warning:hover { color: #fff; background-color: #fb9542; border-color: #fb8f38; } +.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #fb9542; border-color: #fb8f38; } +.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #fb9542; border-color: #fb8f38; background-image: none; } +.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #fa811f; border-color: #eb6c05; } +.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus { background-color: #FCB174; border-color: #FCB174; } +.btn-warning.disabled:hover, .btn-warning:disabled:hover { background-color: #FCB174; border-color: #FCB174; } + +.btn-danger { color: #fff; background-color: #d9534f; border-color: #d9534f; } +.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #c12e2a; } +.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #c12e2a; } +.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #c12e2a; background-image: none; } +.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #8b211e; } +.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus { background-color: #d9534f; border-color: #d9534f; } +.btn-danger.disabled:hover, .btn-danger:disabled:hover { background-color: #d9534f; border-color: #d9534f; } + +.btn-outline-primary { color: #24b653; background-image: none; background-color: transparent; border-color: #24b653; } +.btn-outline-primary:hover { color: #fff; background-color: #24b653; border-color: #24b653; } +.btn-outline-primary:focus, .btn-outline-primary.focus { color: #fff; background-color: #24b653; border-color: #24b653; } +.btn-outline-primary:active, .btn-outline-primary.active, .open > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #24b653; border-color: #24b653; } +.btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus, .open > .btn-outline-primary.dropdown-toggle:hover, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle.focus { color: #fff; background-color: #166e32; border-color: #0f4c23; } +.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus { border-color: #60e089; } +.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover { border-color: #60e089; } + +.btn-outline-secondary { color: #ccc; background-image: none; background-color: transparent; border-color: #ccc; } +.btn-outline-secondary:hover { color: #fff; background-color: #ccc; border-color: #ccc; } +.btn-outline-secondary:focus, .btn-outline-secondary.focus { color: #fff; background-color: #ccc; border-color: #ccc; } +.btn-outline-secondary:active, .btn-outline-secondary.active, .open > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #ccc; border-color: #ccc; } +.btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus, .open > .btn-outline-secondary.dropdown-toggle:hover, .open > .btn-outline-secondary.dropdown-toggle:focus, .open > .btn-outline-secondary.dropdown-toggle.focus { color: #fff; background-color: #a1a1a1; border-color: #8c8c8c; } +.btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus { border-color: white; } +.btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover { border-color: white; } + +.btn-outline-info { color: #5bc0de; background-image: none; background-color: transparent; border-color: #5bc0de; } +.btn-outline-info:hover { color: #fff; background-color: #5bc0de; border-color: #5bc0de; } +.btn-outline-info:focus, .btn-outline-info.focus { color: #fff; background-color: #5bc0de; border-color: #5bc0de; } +.btn-outline-info:active, .btn-outline-info.active, .open > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #5bc0de; border-color: #5bc0de; } +.btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus, .open > .btn-outline-info.dropdown-toggle:hover, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1f7e9a; } +.btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus { border-color: #b0e1ef; } +.btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover { border-color: #b0e1ef; } + +.btn-outline-success { color: #5cb85c; background-image: none; background-color: transparent; border-color: #5cb85c; } +.btn-outline-success:hover { color: #fff; background-color: #5cb85c; border-color: #5cb85c; } +.btn-outline-success:focus, .btn-outline-success.focus { color: #fff; background-color: #5cb85c; border-color: #5cb85c; } +.btn-outline-success:active, .btn-outline-success.active, .open > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #5cb85c; border-color: #5cb85c; } +.btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus, .open > .btn-outline-success.dropdown-toggle:hover, .open > .btn-outline-success.dropdown-toggle:focus, .open > .btn-outline-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #2d672d; } +.btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus { border-color: #a3d7a3; } +.btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover { border-color: #a3d7a3; } + +.btn-outline-warning { color: #FCB174; background-image: none; background-color: transparent; border-color: #FCB174; } +.btn-outline-warning:hover { color: #fff; background-color: #FCB174; border-color: #FCB174; } +.btn-outline-warning:focus, .btn-outline-warning.focus { color: #fff; background-color: #FCB174; border-color: #FCB174; } +.btn-outline-warning:active, .btn-outline-warning.active, .open > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #FCB174; border-color: #FCB174; } +.btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus, .open > .btn-outline-warning.dropdown-toggle:hover, .open > .btn-outline-warning.dropdown-toggle:focus, .open > .btn-outline-warning.dropdown-toggle.focus { color: #fff; background-color: #fa811f; border-color: #eb6c05; } +.btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus { border-color: #fee9d8; } +.btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover { border-color: #fee9d8; } + +.btn-outline-danger { color: #d9534f; background-image: none; background-color: transparent; border-color: #d9534f; } +.btn-outline-danger:hover { color: #fff; background-color: #d9534f; border-color: #d9534f; } +.btn-outline-danger:focus, .btn-outline-danger.focus { color: #fff; background-color: #d9534f; border-color: #d9534f; } +.btn-outline-danger:active, .btn-outline-danger.active, .open > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #d9534f; border-color: #d9534f; } +.btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus, .open > .btn-outline-danger.dropdown-toggle:hover, .open > .btn-outline-danger.dropdown-toggle:focus, .open > .btn-outline-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #8b211e; } +.btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus { border-color: #eba5a3; } +.btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover { border-color: #eba5a3; } + +.btn-link { font-weight: normal; color: #24b653; border-radius: 0; } +.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { background-color: transparent; } +.btn-link, .btn-link:focus, .btn-link:active { border-color: transparent; } +.btn-link:hover { border-color: transparent; } +.btn-link:focus, .btn-link:hover { color: #177636; text-decoration: underline; background-color: transparent; } +.btn-link:disabled:focus, .btn-link:disabled:hover { color: #818a91; text-decoration: none; } + +.btn-lg, .btn-group-lg > .btn { padding: 0.75rem 1.5rem; font-size: 1.25rem; } + +.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; } + +.btn-block { display: block; width: 100%; } + +.btn-block + .btn-block { margin-top: 0.5rem; } + +input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; } + +.fade { opacity: 0; transition: opacity .15s linear; } +.fade.in { opacity: 1; } + +.collapse { display: none; } +.collapse.in { display: block; } + +.collapsing { position: relative; height: 0; overflow: hidden; transition-timing-function: ease; transition-duration: .35s; transition-property: height; } + +.dropup, .dropdown { position: relative; } + +.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.3em; vertical-align: middle; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-left: 0.3em solid transparent; } +.dropdown-toggle:focus { outline: 0; } + +.dropup .dropdown-toggle::after { border-top: 0; border-bottom: 0.3em solid; } + +.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 1rem; color: #373a3c; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); } + +.dropdown-divider { height: 1px; margin: 0.5rem 0; overflow: hidden; background-color: #e5e5e5; } + +.dropdown-item { display: block; width: 100%; padding: 3px 20px; clear: both; font-weight: normal; color: #373a3c; text-align: inherit; white-space: nowrap; background: none; border: 0; } +.dropdown-item:focus, .dropdown-item:hover { color: #2b2d2f; text-decoration: none; background-color: #f5f5f5; } +.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover { color: #fff; text-decoration: none; background-color: #24b653; outline: 0; } +.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover { color: #818a91; } +.dropdown-item.disabled:focus, .dropdown-item.disabled:hover { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; } + +.open > .dropdown-menu { display: block; } +.open > a { outline: 0; } + +.dropdown-menu-right { right: 0; left: auto; } + +.dropdown-menu-left { right: auto; left: 0; } + +.dropdown-header { display: block; padding: 5px 20px; font-size: 0.875rem; color: #818a91; white-space: nowrap; } + +.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; } + +.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0; border-bottom: 0.3em solid; } +.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; } + +.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; } +.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; } +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; } +.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 2; } + +.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; } + +.btn-toolbar { margin-left: -0.5rem; } +.btn-toolbar::after { content: ""; display: table; clear: both; } +.btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; } +.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 0.5rem; } + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } + +.btn-group > .btn:first-child { margin-left: 0; } + +.btn-group > .btn-group { float: left; } + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } + +.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; } + +.btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; } +.btn + .dropdown-toggle-split::after { margin-left: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 1.125rem; padding-left: 1.125rem; } + +.btn .caret { margin-left: 0; } + +.btn-lg .caret, .btn-group-lg > .btn .caret { border-width: 0.3em 0.3em 0; border-bottom-width: 0; } + +.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { border-width: 0 0.3em 0.3em; } + +.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } +.btn-group-vertical > .btn-group::after { content: ""; display: table; clear: both; } +.btn-group-vertical > .btn-group > .btn { float: none; } +.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; } + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } + +[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } + +.input-group { position: relative; width: 100%; display: flex; } +.input-group .form-control { position: relative; z-index: 2; flex: 1; margin-bottom: 0; } +.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { z-index: 3; } + +.input-group-addon, .input-group-btn { white-space: nowrap; vertical-align: middle; } + +.input-group-addon { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: normal; line-height: 1.25; color: #55595c; text-align: center; background-color: #eceeef; border: 1px solid rgba(0, 0, 0, 0.15); } +.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; } +.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 0.75rem 1.5rem; font-size: 1.25rem; } +.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; } + +.input-group-addon:not(:last-child) { border-right: 0; } + +.form-control + .input-group-addon:not(:first-child) { border-left: 0; } + +.input-group-btn { position: relative; font-size: 0; white-space: nowrap; } +.input-group-btn > .btn { position: relative; } +.input-group-btn > .btn + .btn { margin-left: -1px; } +.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { z-index: 3; } +.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group { margin-right: -1px; } +.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group { z-index: 2; margin-left: -1px; } +.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:hover { z-index: 3; } + +.custom-control { position: relative; display: inline; padding-left: 1.5rem; cursor: pointer; } +.custom-control + .custom-control { margin-left: 1rem; } + +.custom-control-input { position: absolute; z-index: -1; opacity: 0; } +.custom-control-input:checked ~ .custom-control-indicator { color: #fff; background-color: #0074d9; } +.custom-control-input:focus ~ .custom-control-indicator { box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9; } +.custom-control-input:active ~ .custom-control-indicator { color: #fff; background-color: #84c6ff; } +.custom-control-input:disabled ~ .custom-control-indicator { cursor: not-allowed; background-color: #eee; } +.custom-control-input:disabled ~ .custom-control-description { color: #767676; cursor: not-allowed; } + +.custom-control-indicator { position: absolute; top: .0625rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; user-select: none; background-color: #ddd; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); } +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { background-color: #0074d9; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); } + +.custom-radio .custom-control-indicator { border-radius: 50%; } +.custom-radio .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); } + +.custom-controls-stacked .custom-control { display: inline; } +.custom-controls-stacked .custom-control::after { display: block; margin-bottom: 0.25rem; content: ""; } +.custom-controls-stacked .custom-control + .custom-control { margin-left: 0; } + +.custom-select { display: inline-block; max-width: 100%; padding: 0.375rem 1.75rem 0.375rem 0.75rem; padding-right: 0.75rem \9 ; color: #55595c; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-image: none \9; background-size: 8px 10px; border: 1px solid rgba(0, 0, 0, 0.15); -moz-appearance: none; -webkit-appearance: none; } +.custom-select:focus { border-color: #51a7e8; outline: none; } +.custom-select:focus::-ms-value { color: #55595c; background-color: #fff; } +.custom-select:disabled { color: #818a91; cursor: not-allowed; background-color: #eceeef; } +.custom-select::-ms-expand { opacity: 0; } + +.custom-select-sm { padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; } + +.custom-file { position: relative; display: inline-block; max-width: 100%; height: 2.5rem; cursor: pointer; } + +.custom-file-input { min-width: 14rem; max-width: 100%; margin: 0; filter: alpha(opacity=0); opacity: 0; } + +.custom-file-control { position: absolute; top: 0; right: 0; left: 0; z-index: 5; height: 2.5rem; padding: 0.5rem 1rem; line-height: 1.5; color: #555; user-select: none; background-color: #fff; border: 1px solid #ddd; } +.custom-file-control:lang(en)::after { content: "Choose file..."; } +.custom-file-control::before { position: absolute; top: -1px; right: -1px; bottom: -1px; z-index: 6; display: block; height: 2.5rem; padding: 0.5rem 1rem; line-height: 1.5; color: #555; background-color: #eee; border: 1px solid #ddd; } +.custom-file-control:lang(en)::before { content: "Browse"; } + +.nav { padding-left: 0; margin-bottom: 0; list-style: none; } + +.nav-link { display: inline-block; } +.nav-link:focus, .nav-link:hover { text-decoration: none; } +.nav-link.disabled { color: #818a91; } +.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover { color: #818a91; cursor: not-allowed; background-color: transparent; } + +.nav-inline .nav-item { display: inline-block; } +.nav-inline .nav-item + .nav-item, .nav-inline .nav-link + .nav-link { margin-left: 1rem; } + +.nav-tabs { border-bottom: 1px solid #ddd; } +.nav-tabs::after { content: ""; display: table; clear: both; } +.nav-tabs .nav-item { float: left; margin-bottom: -1px; } +.nav-tabs .nav-item + .nav-item { margin-left: 0.2rem; } +.nav-tabs .nav-link { display: block; padding: 0.5em 1em; border: 1px solid transparent; } +.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #eceeef #eceeef #ddd; } +.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover { color: #818a91; background-color: transparent; border-color: transparent; } +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover { color: #55595c; background-color: #fff; border-color: #ddd #ddd transparent; } +.nav-tabs .dropdown-menu { margin-top: -1px; } + +.nav-pills::after { content: ""; display: table; clear: both; } +.nav-pills .nav-item { float: left; } +.nav-pills .nav-item + .nav-item { margin-left: 0.2rem; } +.nav-pills .nav-link { display: block; padding: 0.5em 1em; } +.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, .nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover { color: #fff; cursor: default; background-color: #24b653; } + +.nav-stacked .nav-item { display: block; float: none; } +.nav-stacked .nav-item + .nav-item { margin-top: 0.2rem; margin-left: 0; } + +.tab-content > .tab-pane { display: none; } +.tab-content > .active { display: block; } + +.navbar { position: relative; padding: 0.5rem 1rem; } +.navbar::after { content: ""; display: table; clear: both; } + +.navbar-full { z-index: 1000; } + +.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; } + +.navbar-fixed-top { top: 0; } + +.navbar-fixed-bottom { bottom: 0; } + +.navbar-sticky-top { position: sticky; top: 0; z-index: 1030; width: 100%; } + +.navbar-brand { float: left; padding-top: 0.25rem; padding-bottom: 0.25rem; margin-right: 1rem; font-size: 1.25rem; } +.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; } +.navbar-brand > img { display: block; } + +.navbar-divider { float: left; width: 1px; padding-top: .425rem; padding-bottom: .425rem; margin-right: 1rem; margin-left: 1rem; overflow: hidden; } +.navbar-divider::before { content: "\00a0"; } + +.navbar-toggler { padding: .5rem .75rem; font-size: 1.25rem; line-height: 1; background: none; border: 1px solid transparent; } +.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; } + +.navbar-nav .nav-item { float: left; } +.navbar-nav .nav-link { display: block; padding-top: .425rem; padding-bottom: .425rem; } +.navbar-nav .nav-link + .nav-link { margin-left: 1rem; } +.navbar-nav .nav-item + .nav-item { margin-left: 1rem; } + +.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.8); } +.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.8); } +.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.3); } +.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.6); } +.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover { color: rgba(0, 0, 0, 0.8); } +.navbar-light .navbar-divider { background-color: rgba(0, 0, 0, 0.075); } + +.navbar-dark .navbar-brand { color: white; } +.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: white; } +.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); } +.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); } +.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .active > .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover { color: white; } +.navbar-dark .navbar-divider { background-color: rgba(255, 255, 255, 0.075); } + +.navbar-toggleable-xs::after { content: ""; display: table; clear: both; } +@media (max-width: 543px) { .navbar-toggleable-xs .navbar-nav .nav-item { float: none; margin-left: 0; } } +@media (min-width: 544px) { .navbar-toggleable-xs { display: block !important; } } +.navbar-toggleable-sm::after { content: ""; display: table; clear: both; } +@media (max-width: 767px) { .navbar-toggleable-sm .navbar-nav .nav-item { float: none; margin-left: 0; } } +@media (min-width: 768px) { .navbar-toggleable-sm { display: block !important; } } +.navbar-toggleable-md::after { content: ""; display: table; clear: both; } +@media (max-width: 991px) { .navbar-toggleable-md .navbar-nav .nav-item { float: none; margin-left: 0; } } +@media (min-width: 992px) { .navbar-toggleable-md { display: block !important; } } + +.card { position: relative; display: block; margin-bottom: 0.75rem; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); } + +.card-block { padding: 1.25rem; } +.card-block::after { content: ""; display: table; clear: both; } + +.card-title { margin-bottom: 0.75rem; } + +.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; } + +.card-text:last-child { margin-bottom: 0; } + +.card-link:hover { text-decoration: none; } +.card-link + .card-link { margin-left: 1.25rem; } + +.card-header { padding: 0.75rem 1.25rem; background-color: #f5f5f5; border-bottom: 1px solid rgba(0, 0, 0, 0.125); } +.card-header::after { content: ""; display: table; clear: both; } + +.card-footer { padding: 0.75rem 1.25rem; background-color: #f5f5f5; border-top: 1px solid rgba(0, 0, 0, 0.125); } +.card-footer::after { content: ""; display: table; clear: both; } + +.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; } + +.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; } + +.card-primary { background-color: #24b653; border-color: #24b653; } +.card-primary .card-header, .card-primary .card-footer { background-color: transparent; } + +.card-success { background-color: #5cb85c; border-color: #5cb85c; } +.card-success .card-header, .card-success .card-footer { background-color: transparent; } + +.card-info { background-color: #5bc0de; border-color: #5bc0de; } +.card-info .card-header, .card-info .card-footer { background-color: transparent; } + +.card-warning { background-color: #FCB174; border-color: #FCB174; } +.card-warning .card-header, .card-warning .card-footer { background-color: transparent; } + +.card-danger { background-color: #d9534f; border-color: #d9534f; } +.card-danger .card-header, .card-danger .card-footer { background-color: transparent; } + +.card-outline-primary { background-color: transparent; border-color: #24b653; } + +.card-outline-secondary { background-color: transparent; border-color: #ccc; } + +.card-outline-info { background-color: transparent; border-color: #5bc0de; } + +.card-outline-success { background-color: transparent; border-color: #5cb85c; } + +.card-outline-warning { background-color: transparent; border-color: #FCB174; } + +.card-outline-danger { background-color: transparent; border-color: #d9534f; } + +.card-inverse .card-header, .card-inverse .card-footer { border-color: rgba(255, 255, 255, 0.2); } +.card-inverse .card-header, .card-inverse .card-footer, .card-inverse .card-title, .card-inverse .card-blockquote { color: #fff; } +.card-inverse .card-link, .card-inverse .card-text, .card-inverse .card-subtitle, .card-inverse .card-blockquote .blockquote-footer { color: rgba(255, 255, 255, 0.65); } +.card-inverse .card-link:focus, .card-inverse .card-link:hover { color: #fff; } + +.card-blockquote { padding: 0; margin-bottom: 0; border-left: 0; } + +.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; } + +@media (min-width: 544px) { .card-deck { display: flex; flex-flow: row wrap; margin-right: -0.625rem; margin-bottom: 0.75rem; margin-left: -0.625rem; } + .card-deck .card { flex: 1 0 0; margin-right: 0.625rem; margin-bottom: 0; margin-left: 0.625rem; } } +@media (min-width: 544px) { .card-group { display: flex; flex-flow: row wrap; } + .card-group .card { flex: 1 0 0; } + .card-group .card + .card { margin-left: 0; border-left: 0; } } +@media (min-width: 544px) { .card-columns { column-count: 3; column-gap: 1.25rem; } + .card-columns .card { width: 100%; } } +.breadcrumb { padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #eceeef; } +.breadcrumb::after { content: ""; display: table; clear: both; } + +.breadcrumb-item { float: left; } +.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; padding-left: 0.5rem; color: #818a91; content: "/"; } +.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; } +.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; } +.breadcrumb-item.active { color: #818a91; } + +.pagination { display: inline-block; padding-left: 0; margin-top: 1rem; margin-bottom: 1rem; } + +.page-item { display: inline; } +.page-item:first-child .page-link { margin-left: 0; } +.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover { z-index: 2; color: #fff; cursor: default; background-color: #24b653; border-color: #24b653; } +.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover { color: #818a91; pointer-events: none; cursor: not-allowed; background-color: #fff; border-color: #ddd; } + +.page-link { position: relative; float: left; padding: 0.5rem 0.75rem; margin-left: -1px; color: #24b653; text-decoration: none; background-color: #fff; border: 1px solid #ddd; } +.page-link:focus, .page-link:hover { color: #177636; background-color: #eceeef; border-color: #ddd; } + +.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; } + +.pagination-sm .page-link { padding: 0.275rem 0.75rem; font-size: 0.875rem; } + +.tag { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; } +.tag:empty { display: none; } + +.btn .tag { position: relative; top: -1px; } + +a.tag:focus, a.tag:hover { color: #fff; text-decoration: none; cursor: pointer; } + +.tag-pill { padding-right: 0.6em; padding-left: 0.6em; } + +.tag-default { background-color: #818a91; } +.tag-default[href]:focus, .tag-default[href]:hover { background-color: #687077; } + +.tag-primary { background-color: #24b653; } +.tag-primary[href]:focus, .tag-primary[href]:hover { background-color: #1c8b40; } + +.tag-success { background-color: #5cb85c; } +.tag-success[href]:focus, .tag-success[href]:hover { background-color: #449d44; } + +.tag-info { background-color: #5bc0de; } +.tag-info[href]:focus, .tag-info[href]:hover { background-color: #31b0d5; } + +.tag-warning { background-color: #FCB174; } +.tag-warning[href]:focus, .tag-warning[href]:hover { background-color: #fb9542; } + +.tag-danger { background-color: #d9534f; } +.tag-danger[href]:focus, .tag-danger[href]:hover { background-color: #c9302c; } + +.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #eceeef; } +@media (min-width: 544px) { .jumbotron { padding: 4rem 2rem; } } + +.jumbotron-hr { border-top-color: #d0d5d8; } + +.jumbotron-fluid { padding-right: 0; padding-left: 0; } + +.alert { padding: 1rem; margin-bottom: 1rem; border: 1px solid transparent; } + +.alert-heading { color: inherit; } + +.alert-link { font-weight: bold; } + +.alert-dismissible { padding-right: 2rem; } +.alert-dismissible .close { position: relative; top: -.125rem; right: -1rem; color: inherit; } + +.alert-success { background-color: #dff0d8; border-color: #d0e9c6; color: #3c763d; } +.alert-success hr { border-top-color: #c1e2b3; } +.alert-success .alert-link { color: #2b542c; } + +.alert-info { background-color: #d9edf7; border-color: #bcdff1; color: #31708f; } +.alert-info hr { border-top-color: #a6d5ec; } +.alert-info .alert-link { color: #245269; } + +.alert-warning { background-color: #fcf8e3; border-color: #faf2cc; color: #8a6d3b; } +.alert-warning hr { border-top-color: #f7ecb5; } +.alert-warning .alert-link { color: #66512c; } + +.alert-danger { background-color: #f2dede; border-color: #ebcccc; color: #a94442; } +.alert-danger hr { border-top-color: #e4b9b9; } +.alert-danger .alert-link { color: #843534; } + +@keyframes progress-bar-stripes { from { background-position: 1rem 0; } + to { background-position: 0 0; } } +.progress { display: block; width: 100%; height: 1rem; margin-bottom: 1rem; } + +.progress[value] { background-color: #eee; border: 0; appearance: none; } + +.progress[value]::-ms-fill { background-color: #0074d9; border: 0; } + +.progress[value]::-moz-progress-bar { background-color: #0074d9; } + +.progress[value]::-webkit-progress-value { background-color: #0074d9; } + +.progress[value]::-webkit-progress-bar { background-color: #eee; } + +base::-moz-progress-bar, .progress[value] { background-color: #eee; } + +@media screen and (min-width: 0\0 ) { .progress { background-color: #eee; } + .progress-bar { display: inline-block; height: 1rem; text-indent: -999rem; background-color: #0074d9; } } +.progress-striped[value]::-webkit-progress-value { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; } + +.progress-striped[value]::-moz-progress-bar { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; } + +.progress-striped[value]::-ms-fill { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; } + +@media screen and (min-width: 0\0 ) { .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; } } +.progress-animated[value]::-webkit-progress-value { animation: progress-bar-stripes 2s linear infinite; } + +.progress-animated[value]::-moz-progress-bar { animation: progress-bar-stripes 2s linear infinite; } + +@media screen and (min-width: 0\0 ) { .progress-animated .progress-bar-striped { animation: progress-bar-stripes 2s linear infinite; } } +.progress-success[value]::-webkit-progress-value { background-color: #5cb85c; } +.progress-success[value]::-moz-progress-bar { background-color: #5cb85c; } +.progress-success[value]::-ms-fill { background-color: #5cb85c; } +@media screen and (min-width: 0\0 ) { .progress-success .progress-bar { background-color: #5cb85c; } } + +.progress-info[value]::-webkit-progress-value { background-color: #5bc0de; } +.progress-info[value]::-moz-progress-bar { background-color: #5bc0de; } +.progress-info[value]::-ms-fill { background-color: #5bc0de; } +@media screen and (min-width: 0\0 ) { .progress-info .progress-bar { background-color: #5bc0de; } } + +.progress-warning[value]::-webkit-progress-value { background-color: #FCB174; } +.progress-warning[value]::-moz-progress-bar { background-color: #FCB174; } +.progress-warning[value]::-ms-fill { background-color: #FCB174; } +@media screen and (min-width: 0\0 ) { .progress-warning .progress-bar { background-color: #FCB174; } } + +.progress-danger[value]::-webkit-progress-value { background-color: #d9534f; } +.progress-danger[value]::-moz-progress-bar { background-color: #d9534f; } +.progress-danger[value]::-ms-fill { background-color: #d9534f; } +@media screen and (min-width: 0\0 ) { .progress-danger .progress-bar { background-color: #d9534f; } } + +.media { display: flex; } + +.media-body { flex: 1; } + +.media-middle { align-self: center; } + +.media-bottom { align-self: flex-end; } + +.media-object { display: block; } +.media-object.img-thumbnail { max-width: none; } + +.media-right { padding-left: 10px; } + +.media-left { padding-right: 10px; } + +.media-heading { margin-top: 0; margin-bottom: 5px; } + +.media-list { padding-left: 0; list-style: none; } + +.list-group { padding-left: 0; margin-bottom: 0; } + +.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; } +.list-group-item:last-child { margin-bottom: 0; } +.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { color: #818a91; cursor: not-allowed; background-color: #eceeef; } +.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { color: inherit; } +.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { color: #818a91; } +.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { z-index: 2; color: #fff; text-decoration: none; background-color: #24b653; border-color: #24b653; } +.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small { color: inherit; } +.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { color: #b6f0c9; } + +.list-group-flush .list-group-item { border-radius: 0; } + +.list-group-item-action { width: 100%; color: #555; text-align: inherit; } +.list-group-item-action .list-group-item-heading { color: #333; } +.list-group-item-action:focus, .list-group-item-action:hover { color: #555; text-decoration: none; background-color: #f5f5f5; } + +.list-group-item-success { color: #3c763d; background-color: #dff0d8; } + +a.list-group-item-success, button.list-group-item-success { color: #3c763d; } +a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; } +a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { color: #3c763d; background-color: #d0e9c6; } +a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover { color: #fff; background-color: #3c763d; border-color: #3c763d; } + +.list-group-item-info { color: #31708f; background-color: #d9edf7; } + +a.list-group-item-info, button.list-group-item-info { color: #31708f; } +a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; } +a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { color: #31708f; background-color: #c4e3f3; } +a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover { color: #fff; background-color: #31708f; border-color: #31708f; } + +.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; } + +a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; } +a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; } +a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { color: #8a6d3b; background-color: #faf2cc; } +a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; } + +.list-group-item-danger { color: #a94442; background-color: #f2dede; } + +a.list-group-item-danger, button.list-group-item-danger { color: #a94442; } +a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; } +a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { color: #a94442; background-color: #ebcccc; } +a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover { color: #fff; background-color: #a94442; border-color: #a94442; } + +.list-group-item-heading { margin-top: 0; margin-bottom: 5px; } + +.list-group-item-text { margin-bottom: 0; line-height: 1.3; } + +.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; } +.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } + +.embed-responsive-21by9 { padding-bottom: 42.8571428571%; } + +.embed-responsive-16by9 { padding-bottom: 56.25%; } + +.embed-responsive-4by3 { padding-bottom: 75%; } + +.embed-responsive-1by1 { padding-bottom: 100%; } + +.close { float: right; font-size: 1.5rem; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .2; } +.close:focus, .close:hover { color: #000; text-decoration: none; cursor: pointer; opacity: .5; } + +button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; } + +.modal-open { overflow: hidden; } + +.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; -webkit-overflow-scrolling: touch; } +.modal.fade .modal-dialog { transition: transform .3s ease-out; transform: translate(0, -25%); } +.modal.in .modal-dialog { transform: translate(0, 0); } + +.modal-open .modal { overflow-x: hidden; overflow-y: auto; } + +.modal-dialog { position: relative; width: auto; margin: 10px; } + +.modal-content { position: relative; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); outline: 0; } + +.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; } +.modal-backdrop.fade { opacity: 0; } +.modal-backdrop.in { opacity: 0.5; } + +.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; } +.modal-header::after { content: ""; display: table; clear: both; } + +.modal-header .close { margin-top: -2px; } + +.modal-title { margin: 0; line-height: 1.5; } + +.modal-body { position: relative; padding: 15px; } + +.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; } +.modal-footer::after { content: ""; display: table; clear: both; } + +.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } + +@media (min-width: 544px) { .modal-dialog { max-width: 600px; margin: 30px auto; } + .modal-sm { max-width: 300px; } } +@media (min-width: 992px) { .modal-lg { max-width: 900px; } } +.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; font-size: 0.875rem; word-wrap: break-word; opacity: 0; } +.tooltip.in { opacity: 0.9; } +.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom { padding: 5px 0; margin-top: -3px; } +.tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; } +.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left { padding: 0 5px; margin-left: 3px; } +.tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; } +.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top { padding: 5px 0; margin-top: 3px; } +.tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; } +.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right { padding: 0 5px; margin-left: -3px; } +.tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; } + +.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; } + +.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } + +.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; padding: 1px; font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); } +.popover.popover-top, .popover.bs-tether-element-attached-bottom { margin-top: -10px; } +.popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow { bottom: -11px; left: 50%; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0; } +.popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after { bottom: 1px; margin-left: -10px; content: ""; border-top-color: #fff; border-bottom-width: 0; } +.popover.popover-right, .popover.bs-tether-element-attached-left { margin-left: 10px; } +.popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow { top: 50%; left: -11px; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0; } +.popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after { bottom: -10px; left: 1px; content: ""; border-right-color: #fff; border-left-width: 0; } +.popover.popover-bottom, .popover.bs-tether-element-attached-top { margin-top: 10px; } +.popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow { top: -11px; left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: rgba(0, 0, 0, 0.25); } +.popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after { top: 1px; margin-left: -10px; content: ""; border-top-width: 0; border-bottom-color: #fff; } +.popover.popover-left, .popover.bs-tether-element-attached-right { margin-left: -10px; } +.popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: rgba(0, 0, 0, 0.25); } +.popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after { right: 1px; bottom: -10px; content: ""; border-right-width: 0; border-left-color: #fff; } + +.popover-title { padding: 8px 14px; margin: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; } +.popover-title:empty { display: none; } + +.popover-content { padding: 9px 14px; } + +.popover-arrow, .popover-arrow::after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } + +.popover-arrow { border-width: 11px; } + +.popover-arrow::after { content: ""; border-width: 10px; } + +.carousel { position: relative; } + +.carousel-inner { position: relative; width: 100%; overflow: hidden; } +.carousel-inner > .carousel-item { position: relative; display: none; transition: .6s ease-in-out left; } +.carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img { line-height: 1; } +@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .carousel-item { transition: transform .6s ease-in-out; backface-visibility: hidden; perspective: 1000px; } + .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right { left: 0; transform: translate3d(100%, 0, 0); } + .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left { left: 0; transform: translate3d(-100%, 0, 0); } + .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active { left: 0; transform: translate3d(0, 0, 0); } } +.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; } +.carousel-inner > .active { left: 0; } +.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } +.carousel-inner > .next { left: 100%; } +.carousel-inner > .prev { left: -100%; } +.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; } +.carousel-inner > .active.left { left: -100%; } +.carousel-inner > .active.right { left: 100%; } + +.carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); opacity: 0.5; } +.carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); } +.carousel-control.right { right: 0; left: auto; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); } +.carousel-control:focus, .carousel-control:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9; } +.carousel-control .icon-prev, .carousel-control .icon-next { position: absolute; top: 50%; z-index: 5; display: inline-block; width: 20px; height: 20px; margin-top: -10px; font-family: serif; line-height: 1; } +.carousel-control .icon-prev { left: 50%; margin-left: -10px; } +.carousel-control .icon-next { right: 50%; margin-right: -10px; } +.carousel-control .icon-prev::before { content: "\2039"; } +.carousel-control .icon-next::before { content: "\203a"; } + +.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; } +.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 10px; } +.carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff; } + +.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } +.carousel-caption .btn { text-shadow: none; } + +@media (min-width: 544px) { .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; } + .carousel-control .icon-prev { margin-left: -15px; } + .carousel-control .icon-next { margin-right: -15px; } + .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; } + .carousel-indicators { bottom: 20px; } } +.bg-faded { background-color: #f7f7f9; } + +.bg-primary { color: #fff !important; background-color: #24b653 !important; } + +a.bg-primary:focus, a.bg-primary:hover { background-color: #1c8b40 !important; } + +.bg-success { color: #fff !important; background-color: #5cb85c !important; } + +a.bg-success:focus, a.bg-success:hover { background-color: #449d44 !important; } + +.bg-info { color: #fff !important; background-color: #5bc0de !important; } + +a.bg-info:focus, a.bg-info:hover { background-color: #31b0d5 !important; } + +.bg-warning { color: #fff !important; background-color: #FCB174 !important; } + +a.bg-warning:focus, a.bg-warning:hover { background-color: #fb9542 !important; } + +.bg-danger { color: #fff !important; background-color: #d9534f !important; } + +a.bg-danger:focus, a.bg-danger:hover { background-color: #c9302c !important; } + +.bg-inverse { color: #fff !important; background-color: #373a3c !important; } + +a.bg-inverse:focus, a.bg-inverse:hover { background-color: #1f2021 !important; } + +.clearfix::after { content: ""; display: table; clear: both; } + +.d-block { display: block !important; } + +.d-inline-block { display: inline-block !important; } + +.d-inline { display: inline !important; } + +.flex-xs-first { order: -1; } + +.flex-xs-last { order: 1; } + +.flex-xs-unordered { order: 0; } + +.flex-items-xs-top { align-items: flex-start; } + +.flex-items-xs-middle { align-items: center; } + +.flex-items-xs-bottom { align-items: flex-end; } + +.flex-xs-top { align-self: flex-start; } + +.flex-xs-middle { align-self: center; } + +.flex-xs-bottom { align-self: flex-end; } + +.flex-items-xs-left { justify-content: flex-start; } + +.flex-items-xs-center { justify-content: center; } + +.flex-items-xs-right, .section-row:nth-child(even) { justify-content: flex-end; } + +.flex-items-xs-around { justify-content: space-around; } + +.flex-items-xs-between { justify-content: space-between; } + +@media (min-width: 544px) { .flex-sm-first { order: -1; } + .flex-sm-last { order: 1; } + .flex-sm-unordered { order: 0; } } +@media (min-width: 544px) { .flex-items-sm-top { align-items: flex-start; } + .flex-items-sm-middle { align-items: center; } + .flex-items-sm-bottom { align-items: flex-end; } } +@media (min-width: 544px) { .flex-sm-top { align-self: flex-start; } + .flex-sm-middle { align-self: center; } + .flex-sm-bottom { align-self: flex-end; } } +@media (min-width: 544px) { .flex-items-sm-left { justify-content: flex-start; } + .flex-items-sm-center { justify-content: center; } + .flex-items-sm-right { justify-content: flex-end; } + .flex-items-sm-around { justify-content: space-around; } + .flex-items-sm-between { justify-content: space-between; } } +@media (min-width: 768px) { .flex-md-first { order: -1; } + .flex-md-last { order: 1; } + .flex-md-unordered { order: 0; } } +@media (min-width: 768px) { .flex-items-md-top { align-items: flex-start; } + .flex-items-md-middle { align-items: center; } + .flex-items-md-bottom { align-items: flex-end; } } +@media (min-width: 768px) { .flex-md-top { align-self: flex-start; } + .flex-md-middle { align-self: center; } + .flex-md-bottom { align-self: flex-end; } } +@media (min-width: 768px) { .flex-items-md-left { justify-content: flex-start; } + .flex-items-md-center { justify-content: center; } + .flex-items-md-right { justify-content: flex-end; } + .flex-items-md-around { justify-content: space-around; } + .flex-items-md-between { justify-content: space-between; } } +@media (min-width: 992px) { .flex-lg-first { order: -1; } + .flex-lg-last { order: 1; } + .flex-lg-unordered { order: 0; } } +@media (min-width: 992px) { .flex-items-lg-top { align-items: flex-start; } + .flex-items-lg-middle { align-items: center; } + .flex-items-lg-bottom { align-items: flex-end; } } +@media (min-width: 992px) { .flex-lg-top { align-self: flex-start; } + .flex-lg-middle { align-self: center; } + .flex-lg-bottom { align-self: flex-end; } } +@media (min-width: 992px) { .flex-items-lg-left { justify-content: flex-start; } + .flex-items-lg-center { justify-content: center; } + .flex-items-lg-right { justify-content: flex-end; } + .flex-items-lg-around { justify-content: space-around; } + .flex-items-lg-between { justify-content: space-between; } } +@media (min-width: 1200px) { .flex-xl-first { order: -1; } + .flex-xl-last { order: 1; } + .flex-xl-unordered { order: 0; } } +@media (min-width: 1200px) { .flex-items-xl-top { align-items: flex-start; } + .flex-items-xl-middle { align-items: center; } + .flex-items-xl-bottom { align-items: flex-end; } } +@media (min-width: 1200px) { .flex-xl-top { align-self: flex-start; } + .flex-xl-middle { align-self: center; } + .flex-xl-bottom { align-self: flex-end; } } +@media (min-width: 1200px) { .flex-items-xl-left { justify-content: flex-start; } + .flex-items-xl-center { justify-content: center; } + .flex-items-xl-right { justify-content: flex-end; } + .flex-items-xl-around { justify-content: space-around; } + .flex-items-xl-between { justify-content: space-between; } } +.pull-xs-left { float: left !important; } + +.pull-xs-right { float: right !important; } + +.pull-xs-none { float: none !important; } + +@media (min-width: 544px) { .pull-sm-left { float: left !important; } + .pull-sm-right { float: right !important; } + .pull-sm-none { float: none !important; } } +@media (min-width: 768px) { .pull-md-left { float: left !important; } + .pull-md-right { float: right !important; } + .pull-md-none { float: none !important; } } +@media (min-width: 992px) { .pull-lg-left { float: left !important; } + .pull-lg-right { float: right !important; } + .pull-lg-none { float: none !important; } } +@media (min-width: 1200px) { .pull-xl-left { float: left !important; } + .pull-xl-right { float: right !important; } + .pull-xl-none { float: none !important; } } +.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } + +.w-100 { width: 100% !important; } + +.m-x-auto { margin-right: auto !important; margin-left: auto !important; } + +.m-a-0 { margin: 0 0 !important; } + +.m-t-0 { margin-top: 0 !important; } + +.m-r-0 { margin-right: 0 !important; } + +.m-b-0 { margin-bottom: 0 !important; } + +.m-l-0 { margin-left: 0 !important; } + +.m-x-0 { margin-right: 0 !important; margin-left: 0 !important; } + +.m-y-0 { margin-top: 0 !important; margin-bottom: 0 !important; } + +.m-a-1 { margin: 1rem 1rem !important; } + +.m-t-1 { margin-top: 1rem !important; } + +.m-r-1 { margin-right: 1rem !important; } + +.m-b-1 { margin-bottom: 1rem !important; } + +.m-l-1 { margin-left: 1rem !important; } + +.m-x-1 { margin-right: 1rem !important; margin-left: 1rem !important; } + +.m-y-1 { margin-top: 1rem !important; margin-bottom: 1rem !important; } + +.m-a-2 { margin: 1.5rem 1.5rem !important; } + +.m-t-2 { margin-top: 1.5rem !important; } + +.m-r-2 { margin-right: 1.5rem !important; } + +.m-b-2 { margin-bottom: 1.5rem !important; } + +.m-l-2 { margin-left: 1.5rem !important; } + +.m-x-2 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } + +.m-y-2 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } + +.m-a-3 { margin: 3rem 3rem !important; } + +.m-t-3 { margin-top: 3rem !important; } + +.m-r-3 { margin-right: 3rem !important; } + +.m-b-3 { margin-bottom: 3rem !important; } + +.m-l-3 { margin-left: 3rem !important; } + +.m-x-3 { margin-right: 3rem !important; margin-left: 3rem !important; } + +.m-y-3 { margin-top: 3rem !important; margin-bottom: 3rem !important; } + +.p-a-0 { padding: 0 0 !important; } + +.p-t-0 { padding-top: 0 !important; } + +.p-r-0 { padding-right: 0 !important; } + +.p-b-0 { padding-bottom: 0 !important; } + +.p-l-0 { padding-left: 0 !important; } + +.p-x-0 { padding-right: 0 !important; padding-left: 0 !important; } + +.p-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; } + +.p-a-1 { padding: 1rem 1rem !important; } + +.p-t-1 { padding-top: 1rem !important; } + +.p-r-1 { padding-right: 1rem !important; } + +.p-b-1 { padding-bottom: 1rem !important; } + +.p-l-1 { padding-left: 1rem !important; } + +.p-x-1 { padding-right: 1rem !important; padding-left: 1rem !important; } + +.p-y-1 { padding-top: 1rem !important; padding-bottom: 1rem !important; } + +.p-a-2 { padding: 1.5rem 1.5rem !important; } + +.p-t-2 { padding-top: 1.5rem !important; } + +.p-r-2 { padding-right: 1.5rem !important; } + +.p-b-2 { padding-bottom: 1.5rem !important; } + +.p-l-2 { padding-left: 1.5rem !important; } + +.p-x-2 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } + +.p-y-2 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } + +.p-a-3 { padding: 3rem 3rem !important; } + +.p-t-3 { padding-top: 3rem !important; } + +.p-r-3 { padding-right: 3rem !important; } + +.p-b-3 { padding-bottom: 3rem !important; } + +.p-l-3 { padding-left: 3rem !important; } + +.p-x-3 { padding-right: 3rem !important; padding-left: 3rem !important; } + +.p-y-3 { padding-top: 3rem !important; padding-bottom: 3rem !important; } + +.pos-f-t { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; } + +.text-justify { text-align: justify !important; } + +.text-nowrap { white-space: nowrap !important; } + +.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } + +.text-xs-left { text-align: left !important; } + +.text-xs-right { text-align: right !important; } + +.text-xs-center { text-align: center !important; } + +@media (min-width: 544px) { .text-sm-left { text-align: left !important; } + .text-sm-right { text-align: right !important; } + .text-sm-center { text-align: center !important; } } +@media (min-width: 768px) { .text-md-left { text-align: left !important; } + .text-md-right { text-align: right !important; } + .text-md-center { text-align: center !important; } } +@media (min-width: 992px) { .text-lg-left { text-align: left !important; } + .text-lg-right { text-align: right !important; } + .text-lg-center { text-align: center !important; } } +@media (min-width: 1200px) { .text-xl-left { text-align: left !important; } + .text-xl-right { text-align: right !important; } + .text-xl-center { text-align: center !important; } } +.text-lowercase { text-transform: lowercase !important; } + +.text-uppercase { text-transform: uppercase !important; } + +.text-capitalize { text-transform: capitalize !important; } + +.font-weight-normal { font-weight: normal; } + +.font-weight-bold { font-weight: bold; } + +.font-italic { font-style: italic; } + +.text-muted, .post-meta { color: #818a91 !important; } + +a.text-muted:focus, a.post-meta:focus, a.text-muted:hover, a.post-meta:hover { color: #687077 !important; } + +.text-primary { color: #24b653 !important; } + +a.text-primary:focus, a.text-primary:hover { color: #1c8b40 !important; } + +.text-success { color: #5cb85c !important; } + +a.text-success:focus, a.text-success:hover { color: #449d44 !important; } + +.text-info { color: #5bc0de !important; } + +a.text-info:focus, a.text-info:hover { color: #31b0d5 !important; } + +.text-warning { color: #FCB174 !important; } + +a.text-warning:focus, a.text-warning:hover { color: #fb9542 !important; } + +.text-danger { color: #d9534f !important; } + +a.text-danger:focus, a.text-danger:hover { color: #c9302c !important; } + +.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } + +.invisible { visibility: hidden !important; } + +.hidden-xs-up { display: none !important; } + +@media (max-width: 543px) { .hidden-xs-down { display: none !important; } } + +@media (min-width: 544px) { .hidden-sm-up { display: none !important; } } + +@media (max-width: 767px) { .hidden-sm-down { display: none !important; } } + +@media (min-width: 768px) { .hidden-md-up { display: none !important; } } + +@media (max-width: 991px) { .hidden-md-down { display: none !important; } } + +@media (min-width: 992px) { .hidden-lg-up { display: none !important; } } + +@media (max-width: 1199px) { .hidden-lg-down { display: none !important; } } + +@media (min-width: 1200px) { .hidden-xl-up { display: none !important; } } + +.hidden-xl-down { display: none !important; } + +.visible-print-block { display: none !important; } +@media print { .visible-print-block { display: block !important; } } + +.visible-print-inline { display: none !important; } +@media print { .visible-print-inline { display: inline !important; } } + +.visible-print-inline-block { display: none !important; } +@media print { .visible-print-inline-block { display: inline-block !important; } } + +@media print { .hidden-print { display: none !important; } } + +html { height: 100%; box-sizing: border-box; } + +*, *:before, *:after { box-sizing: inherit; } + +body { display: flex; flex-direction: column; height: 100%; } + +h1 { margin-bottom: 30px; } + +blockquote { font-size: 0.95rem; padding-left: 30px; color: #666; } + +.hidden { display: none; } + +/* Hide only visually, but have it available for screenreaders: h5bp.com/v */ +.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } + +/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */ +.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } + +.btn-default, #mc_embed_signup input { border: 1px solid #ccc; background-color: #ffffff; border-radius: 0; color: #24b653; } +.btn-default:hover, .btn-default:active, #mc_embed_signup input:hover, #mc_embed_signup input:active { color: #177636; } + +.post-list { list-style-type: none; padding: 0; } +.post-list > li { margin-bottom: 15px; } + +article.post { margin-top: 80px; } + +.post-back { margin-top: 60px; } + +.special-background, .hero-block, .site-footer { background: url(/2017/img/congruent_pentagon_bright.png); background-size: 65% auto; background-position: 0 0; transition: background-position 2s ease; } +.special-background.movin, .movin.hero-block, .movin.site-footer { background-position: 0 100px; } + +.container { width: 100%; } + +.site-container { flex: 1 0 auto; } + +.call-to-action { text-align: center; } +.call-to-action .btn { margin-right: 20px; margin-bottom: 30px; } +.call-to-action .btn:last-child { margin-right: 0; } + +.section { padding-top: 100px; } +@media only screen and (max-width: 580px) { .section { padding-top: 60px; } } +.section.section-top { padding-top: 30px; } +@media only screen and (max-width: 580px) { .section.section-top { padding-top: 0; } } +.section h2 { text-transform: uppercase; } +.section h3:not(.no-top-margin) { margin-top: 40px; } + +.section-row { overflow: hidden; } +.section-row .section::before { content: ''; display: block; position: absolute; top: 100px; right: -100%; width: 90%; height: 10000px; background: url(/2017/img/congruent_pentagon_bright_linear.svg); background-size: 400px auto; } +.section-row:last-child .section::before { background-image: none; } + +.section-row:nth-child(even) .section::before { left: -100%; } + +.navbar-toggler { padding-left: 0; } + +.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.4); } + +@media only screen and (max-width: 768px) { .introduction { margin-bottom: 40px; } } +.introduction h2, .introduction p { display: inline; } +.introduction p { font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif; line-height: 1.8; } +.introduction p:last-child { display: block; margin-top: 18px; } +.introduction .conf-name { font-size: 1.2rem; } + +.conf-name { font-weight: strong; font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: bold; } + +.hero-block-container { margin-top: 90px; margin-bottom: 40px; padding: 0; } +@media only screen and (max-width: 580px) { .hero-block-container { padding: 0 15px; } } + +.hero-block { position: relative; } +.hero-block img { visibility: hidden; max-width: 100%; } +.hero-block::after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/2017/img/hero-logo.svg) no-repeat center center; background-size: cover; } + +.hero-block-label { margin-top: 30px; display: flex; justify-content: center; flex-wrap: wrap; } +.hero-block-label span { display: none; } +.hero-block-label h4 { text-align: center; font-size: 1.25rem; margin: 0 30px 15px; } +@media only screen and (min-width: 992px) { .hero-block-label { flex-wrap: nowrap; } + .hero-block-label h4, .hero-block-label span { text-transform: uppercase; font-size: 1.5rem; font-weight: 400; font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif; line-height: 1.1; display: inline-block; } } + +.site-footer { margin-top: 100px; flex: none; width: 100%; background-size: auto auto; padding-top: 15px; padding-bottom: 100px; } +.site-footer .container { padding: 0; } +.site-footer ul { display: inline-block; padding: 0; margin: 0; } +.site-footer ul > li { display: inline-block; list-style-type: none; margin-right: 20px; } +.site-footer ul > li:last-child { margin-right: 0; } +.site-footer .row { margin: 20px 0; } +.site-footer p, .site-footer li { background-color: #ffffff; padding: 8px 15px; } + +.sponsors-block { margin: 30px 0 0; } +.sponsors-block h4 { margin-bottom: 20px; } +.sponsors-block .sponsors-row { margin-top: 15px; margin-bottom: 30px; display: flex; align-items: center; flex-wrap: wrap; } +.sponsors-block .sponsors-row a { margin-right: 30px; } +.sponsors-block .sponsors-row a:last-child { margin-right: 0; } +@media only screen and (max-width: 580px) { .sponsors-block .sponsors-row a { display: block; width: 100%; text-align: center; margin: 0 0 50px; } + .sponsors-block .sponsors-row a:last-child { margin-bottom: 0; } } +.sponsors-block .sponsors-row a img { max-width: 200px; } +.sponsors-block .sponsors-row a img.catalyst { max-width: 250px; } +.sponsors-block .sponsors-row a img.springload, .sponsors-block .sponsors-row a img.trademe { max-width: 300px; } +.sponsors-block .sponsors-row a img.little-giant { max-width: 280px; } +.sponsors-block .sponsors-row a img.media-suite { max-width: 300px; } +.sponsors-block .sponsors-row a img.enspiral { max-width: 180px; } + +#mc_embed_signup { background: transparent; margin: 15px 0; } +#mc_embed_signup form { padding: 0; } +#mc_embed_signup #mc-embedded-subscribe { margin: 0; } + +#map-canvas { margin: 15px 0; height: 350px; overflow: hidden; position: relative; } +@media desktop-and-above { #map-canvas { height: 500px; } } + +.schedule-day { padding-top: 60px; } + +.friday-skip { display: none; } +@media only screen and (max-width: 580px) { .friday-skip { display: inline; } } + +.schedule-table { width: 100%; } +.schedule-table [colspan], .schedule-table thead th { text-align: center; } +@media only screen and (max-width: 991px) { .schedule-table thead th { display: none; } } +.schedule-table tr td:not([colspan]) { width: 50%; max-width: calc(50% - 25px); vertical-align: top; } +@media only screen and (max-width: 991px) { .schedule-table tr td:not([colspan]) { display: block; width: 100%; max-width: 100%; } + .schedule-table tr td:not([colspan]):nth-child(even)::before { content: "Track 1"; float: right; margin-left: 15px; } + .schedule-table tr td:not([colspan]):nth-child(odd):not(.empty) { background-color: #f0fde4; } + .schedule-table tr td:not([colspan]):nth-child(odd):not(.empty)::before { content: "Track 2"; float: right; margin-left: 15px; } } +.schedule-table tbody td, .schedule-table tbody th { padding: 20px; } +.schedule-table tbody th { width: 50px; text-align: right; vertical-align: top; padding: 20px 10px; } +.schedule-table [colspan] { padding-top: 50px; padding-bottom: 40px; } +.schedule-table tbody td.empty { padding: 0; } +.schedule-table .talk-video-link { font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 18px; display: block; margin-top: 10px; } +.schedule-table .talk-abstract { margin-top: 10px; } +.schedule-table .talk-abstract p { font-style: italic; } +@media only screen and (min-width: 992px) { .schedule-table .btn { display: none; } + .schedule-table .hidden { display: block; } } +@media only screen and (min-width: 992px) { .schedule-table tbody tr:nth-child(odd) td, .schedule-table tbody tr:nth-child(odd) th { background-color: #f0fde4; } } + +#ri-liu, #raquel-vlez, #raquel-vélez { margin-top: 40px; } +#ri-liu::before, #raquel-vlez::before, #raquel-vélez::before { content: ''; display: block; width: 150px; height: 150px; background-size: contain; margin-bottom: 20px; } + +#raquel-vlez::before { float: left; margin-right: 20px; background-image: url(/2017/img/speakers/raquel-velez.png); } + +#ri-liu::before { float: right; margin-left: 20px; background-image: url(/2017/img/speakers/ri-liu.png); } + +#raquel-vélez::before { float: right; margin-left: 20px; background-image: url(/2017/img/speakers/raquel-velez.png); } + +.food-list-cost, .food-list-walktime { font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif; font-weight: bold; } + +.food-list-tag { font-size: 17px; font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; text-transform: uppercase; display: inline-block; border: 1px solid #999; border-radius: 5px; padding: 1px 4px; position: relative; top: -2px; color: #373a3c; } +h4 .food-list-tag { margin-left: 10px; } +.food-list-tag.selected { color: #fff; background-color: #24b653; } + +.food-list { list-style-type: none; padding: 0; margin: 0; } +.food-list li { margin-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 20px; } +.food-list li:last-child { margin-bottom: 0; border-bottom: 0 none; padding-bottom: 0; } +.food-list .food-list-address { margin-bottom: 8px; color: #666; } +.food-list .food-list-cost-label, .food-list .food-list-walktime-label { display: inline-block; margin-right: 15px; } +.food-list .btn { margin-right: 15px; } +.food-list .btn:last-child { margin-right: 0; } diff --git a/2017/diversity-and-financial-aid-fund/index.html b/2017/diversity-and-financial-aid-fund/index.html new file mode 100644 index 0000000..abbc8f1 --- /dev/null +++ b/2017/diversity-and-financial-aid-fund/index.html @@ -0,0 +1,186 @@ + + + + + + + + + + Diversity and Financial Aid fund | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Diversity and Financial Aid fund

+
+ +
+

The diversity and financial aid fund is now closed, sorry.

+ +

Our Diversity and Financial Aid fund (which has been made possible with the help of our friends at Media Suite) is open to anyone who would like to attend the conference but wouldn’t normally be able to. In particular (but not exclusively) we are keen to reach out to under-represented groups in tech (women, PoC, LGBTIQ folks) with assistance to help broaden the diversity of conference attendees.

+ +
+

On a personal note, as a woman in the tech industry, I have more than once heard comments from women colleagues expressing their doubt that they are worthy of being recipients of programs such as this. So just to make it super clear: If you would like to attend the conference but you don’t think that you can for financial reasons, then the financial aid fund is explicitly for you. We won’t necessarily be able to help every applicant purely for budgetary reasons, but please do apply.

+
+ +
+

— Jen, conference director

+
+ +

How does it work

+ +
    +
  1. +

    First, you need to fill out our short form: Apply for financial aid

    +
  2. +
  3. +

    We will periodically approve batches of applications. The next set of approvals will be on the 23rd of February, and we will contact those approved and work through the details of the assistance they need. Please note that in some cases the applicant will need to book something themselves, and then will be reimbursed by the fund.

    +
  4. +
+ +

We use the following criteria to help us decide who gets approved:

+ +
    +
  • We are biased towards (but not exclusively for) diverse applicants (hence the name of the fund).
  • +
  • We do attempt to maximise cost efficiency - for example we are more likely to approve four New Zealanders in preference to one American who needs help with flights.
  • +
+ +

If you have any questions feel, drop us an email at conference@javascript.org.nz.

+ +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/favicon.ico b/2017/favicon.ico new file mode 100644 index 0000000..0af643d Binary files /dev/null and b/2017/favicon.ico differ diff --git a/2017/favicon.png b/2017/favicon.png new file mode 100644 index 0000000..94c2206 Binary files /dev/null and b/2017/favicon.png differ diff --git a/2017/feed.xml b/2017/feed.xml new file mode 100644 index 0000000..9478b8e --- /dev/null +++ b/2017/feed.xml @@ -0,0 +1,311 @@ + + + + nz.js(con); + nz.js(con); is New Zealand's dedicated national JavaScript conference. It has an open CFP, low cost of entry, and broad variety of JS related topics. It will be held on March 9th & 10th in 2017, at Shed 6 in Wellington, New Zealand. + + /2017/ + + Sat, 21 Sep 2019 10:15:44 +1200 + Sat, 21 Sep 2019 10:15:44 +1200 + Jekyll v3.8.5 + + + 2018 and beyond + <p>The conference was <a href="https://github.com/JavaScript-NZ/Society-Meetings/issues/35">always conceived</a> as having a rotating set of locations and organisers. Are <strong>you</strong> keen to be an organiser for <strong>nz.js(con); 2018</strong> with the support of the <strong>nz.js();</strong> committee? We’ve put together an application process for you to step up to run the conference.</p> + +<ul> + <li><a href="https://goo.gl/forms/9O6bt3gXXRuI2FGQ2">Apply to run</a> <strong>nz.js(con); 2018</strong></li> + <li>Read more about <a href="https://github.com/JavaScript-NZ/Society-Meetings/issues/55">why we’re doing this</a></li> + <li>Learn about what’s involved in running an <strong>nz.js(con);</strong> with <a href="https://github.com/JavaScript-NZ/nzjscon-docs">our detailed conference runner’s guide</a></li> +</ul> + +<p>The application process closes on the <strong>23rd of April</strong>.</p> + + Sun, 02 Apr 2017 08:39:55 +1200 + /2017/conference/2017/04/02/2018-and-beyond.html + /2017/conference/2017/04/02/2018-and-beyond.html + + + conference + + + + + Videos now up + <p>We’re a week on from the conference, and all the videos have been +up for a few days now! <a href="/schedule">Browse through the schedule</a> to read talk +descriptions and jump over to the corresponding video, or just hop over to the +<a href="https://www.youtube.com/playlist?list=PLE58b5NgENKm3h5r2R17Q4ypZIGjDI4nl">playlist on +YouTube</a>.</p> + +<p>There are also photographs from the conference <a href="https://www.flickr.com/photos/4nitsirk/sets/72157681209112575/">over on +Flickr</a>.</p> + +<p>A big thanks to all our speakers, workshop runners, volunteers, and attendees +that helped to make the conference a memorable one!</p> + +<p>Help us figure out what’s next for <strong>nz.js(con);</strong> by contributing to the +discussion in <a href="https://github.com/JavaScript-NZ/Society-Meetings/issues/55">our society issues +register</a>.</p> + + Sat, 18 Mar 2017 09:39:55 +1300 + /2017/conference/2017/03/18/videos-are-up.html + /2017/conference/2017/03/18/videos-are-up.html + + + conference + + + + + Thursday evening social event + <p>Rather than an afterparty, we have a room booked at <a href="http://macsbrewbar.co.nz/">Mac’s Brew +Bar</a> (a very short walk from the venue) for +<strong>Thursday</strong> evening. That’s to make it easy for out-of-towners to attend, and +also so you can catch up with new folks you meet the day after at the +conference. Matt McKegg aka <a href="https://soundcloud.com/destroy-with-science">DESTROY WITH +SCIENCE</a> will be providing the JS +powered music.</p> + +<p>It’s a ‘buy-your-own-drinks’ event, but we’ll provide a few platters of nibbles +(with thanks to NEC for sponsoring some food).</p> + +<h4 id="getting-to-the-conference">Getting to the conference</h4> + +<p>Don’t forget you can find public transport directions to the venue <a href="/venue-and-directions/">over on the +venue page</a> but also +we’ve set up <a href="https://docs.google.com/spreadsheets/d/1ZaFYoPoAxdjZKVNO-EyINGQNj98kJNxptehJxKZquBU/edit?usp=sharing">a ridesharing editable +spreadsheet</a> +for those of you who are looking to organise between yourselves for a ride to or +from the conference.</p> + + Sun, 05 Mar 2017 19:39:55 +1300 + /2017/conference/2017/03/05/thursday-evening-social.html + /2017/conference/2017/03/05/thursday-evening-social.html + + + conference + + + + + Call for volunteers + <p>As a community run conference, we rely on volunteers to help make the event a success. We’ve already had several lovely people volunteer — but <strong>we’re looking for a few more</strong>, as many hands make light work!</p> + +<p>In particular we could use a few more people at the registration desk throughout the conference, and possibly a few more session chairs (who introduce the speakers and keep the conference running on time).</p> + +<p>If you’re keen to pitch in, here’s what you need to know:</p> + +<ul> + <li>You <strong>must</strong> be already attending the conference (this is a capacity limitation as we’re sold out).</li> + <li>Email <a href="mailto:nzjscon@gmail.com?subject=Volunteering">nzjscon@gmail.com</a> with the subject line <em>‘Volunteering’</em> so we can give you more info.</li> +</ul> + +<h4 id="a-week-to-go">A week to go</h4> + +<p>We’re at max capacity so sorry there are <em>no tickets left</em>. If you missed out +you can at least rest safe in the knowledge that we’re recording all conference +talks.</p> + +<p>Ticket holders should look out for a few more annoucements (we’ll pop you an +email) before kick off time next week.</p> + + Thu, 02 Mar 2017 19:39:55 +1300 + /2017/conference/2017/03/02/call-for-volunteers.html + /2017/conference/2017/03/02/call-for-volunteers.html + + + conference + + + + + Node CTF + <p>We’re please to annouce that we’ve got another workshop available for conference +attendees:</p> + +<p>Inspired by the KiwiCon badge challenge, <strong>nz.js(con);</strong> will feature its own +CTF (capture-the-flag) challenge. Trapped in a submarine at the bottom of the +ocean, you must use your JavaScript wits to survive. Whether in teams or alone, +you will complete a series of puzzles as you try to get your ship operational. +Open to all skill levels.</p> + +<p>On the Thursday afternoon between lunch and afternoon tea, the middle room will +hold the workshop, which can support up to 50 participants. You don’t need to +sign up for this one, but you’ll need to bring your laptop along to participate.</p> + +<p>Find out <a href="/workshops/node-ctf/">more about the Node CTF event here</a>.</p> + +<h4 id="just-over-a-week-to-go">Just over a week to go</h4> + +<p>We’re sold out! We’re at max capacity so sorry there are <em>no tickets left</em>. If you +missed out you can at least rest safe in the knowledge that we’re recording all +conference talks.</p> + +<p>Ticket holders should look out for a few more annoucements (we’ll pop you an +email) before we get this thing rolling next week.</p> + + Wed, 01 Mar 2017 13:39:55 +1300 + /2017/conference/2017/03/01/node-ctf-workshop.html + /2017/conference/2017/03/01/node-ctf-workshop.html + + + conference + + + + + Cut-off date to get a conference t-shirt + <p>Our tickets all come with a complimentary conference t-shirt or (our new option - +check your emails if you’d already selected a t-shirt and want to swap) a +canvas bag - but we need to get our order in to the printers soon. The last date +for you get your details to us and get your t-shirt or bag is <strong>this Sunday, the +26th of Feb, at midnight NZ time</strong>. So if you’ve been waiting to buy your +ticket, or you have a ticket but you haven’t yet entered your details, you need +to get on that sharpish!</p> + +<h4 id="javascript-nz-community-awards">JavaScript NZ community awards</h4> + +<p>At the conference we’ll be voting on our first JS educator and JS contributer +award recepients - if you’d like to nominate someone for either of these awards +please see the details <a href="http://javascript.org.nz/awards">on the society website</a>.</p> + +<h4 id="two-weeks-to-go">Two weeks to go!</h4> + +<p>We’re now at <strong>less than 25 tickets remaining</strong>, so now is a great time to <a href="https://ti.to/javascript-nz/nz-js-con-2017">get your ticket</a> — +and don’t forget that we have a <a href="/diversity-and-financial-aid-fund/">Diversity and Financial Aid fund</a> if you need help travelling to +the conference or getting a ticket.</p> + + Wed, 22 Feb 2017 14:39:55 +1300 + /2017/conference/2017/02/22/cutoff-date-for-t-shirts.html + /2017/conference/2017/02/22/cutoff-date-for-t-shirts.html + + + conference + + + + + NodeBots workshop + <p>In association with our good friends at <a href="http://nodebots.co.nz/">NodeBots NZ</a> +we’re offering a workshop to conference attendees. The NodeBots team can help +you program a quadcopter, plus they have a plethora of other robots, hardware +and projects you can hack on.</p> + +<p>On the Friday afternoon between lunch and afternoon tea the middle room will +hold the workshop, which can support up to 50 participants. Because of the +limited space <strong>we need conference attendees to register their spot</strong> for the +workshop - ticket holders, please check your emails for an annoucement. If you +don’t have a ticket for the conference yet, <a href="https://ti.to/javascript-nz/nz-js-con-2017">sign up +now</a> and then follow the link in +your ticket confirmation email for the workshop.</p> + +<h4 id="less-than-a-month-to-go">Less than a month to go</h4> + +<p>We’re now at <strong>less than 60 tickets remaining</strong>, so now is a great time to <a href="https://ti.to/javascript-nz/nz-js-con-2017">get your ticket</a> — +and don’t forget that we have a <a href="/diversity-and-financial-aid-fund/">Diversity and Financial Aid fund</a> if you need help travelling to +the conference or getting a ticket.</p> + + Sun, 19 Feb 2017 14:39:55 +1300 + /2017/conference/2017/02/19/nodebots-workshop.html + /2017/conference/2017/02/19/nodebots-workshop.html + + + conference + + + + + Keynotes and schedule + <p>We’re very pleased to annouce the speaker lineup for the conference. First, our +keynote speakers:</p> + +<h4 id="raquel-vélez">Raquel Vélez</h4> + +<p>Raquel Vélez is the engineering manager of the services team at npm, Inc. in +Oakland, CA. She has previously worked at institutions such as Caltech, NASA +JPL, the MIT Lincoln Laboratory, and various universities in Europe. She is a +co-author of the book Make: JavaScript Robotics. In her off time, you can find +her baking, co-hosting the Reactive Podcast, and speaking. Also, hanging out +with her hilarious husband and two cats dressed in dog suits.</p> + +<h4 id="ri-liu">Ri Liu</h4> + +<p>Originally from Brisbane, Ri now lives in Melbourne after enjoying several years +in Chicago and San Francisco. She specialises in expressing data in novel ways +and exposing social injustices using data. She has worked for The Guardian, +creating data stories and interactive content, and has also worked on print, +experiential and digital projects for Google, Facebook, Foreign Affairs, The +Conversation, The Nation, Popular Science and Pew Charitable Trusts.</p> + +<h4 id="full-schedule">Full schedule</h4> + +<p>The full schedule is <a href="/schedule/">now up</a>. Many thanks to +everyone who submitted, our paper review team had a tough time finalising the +lineup from the many excellent submissions we recieved.</p> + +<p><a href="/schedule/" class="btn btn-primary">View schedule</a></p> + +<p>We’re now at <strong>a third of all our tickets</strong> registered, so there has never been a +better time to <a href="https://ti.to/javascript-nz/nz-js-con-2017">get your ticket</a> — +and don’t forget that we have a <a href="/diversity-and-financial-aid-fund/">Diversity and Financial Aid fund</a> if you need help getting to +the conference.</p> + + Sun, 05 Feb 2017 15:39:55 +1300 + /2017/conference/2017/02/05/keynotes-and-schedule.html + /2017/conference/2017/02/05/keynotes-and-schedule.html + + + conference + + + + + CFP closes + <p>The call for papers has now closed — thank you to all our submitters, we’re very +grateful for your hard work. Our team of reviewers will be starting to go +through all the submissions this weekend, and we’ll be in touch with potential +speakers soon. We should be able to announce the full schedule for the +conference soon!</p> + +<p>As always, don’t forget that you can <a href="https://ti.to/javascript-nz/nz-js-con-2017">now buy +tickets</a> and that we have a +<a href="/conference/update/tickets/2017/01/17/diversity-and-financial-aid.html">Diversity and Financial Aid fund</a> if you +need help getting to the conference.</p> + + Fri, 27 Jan 2017 11:39:55 +1300 + /2017/conference/cfp/2017/01/27/cfp-closes.html + /2017/conference/cfp/2017/01/27/cfp-closes.html + + + conference + + cfp + + + + + CFP extended until 27th January + <p>In honour of the fact that it’s long weekend here in Wellington we’re extending the call for papers (talk submissions) ever-so-slightly to this Friday, the 27th of January, at 9pm. So there has never been a better time to get your proposal in!</p> + +<p><a href="https://twitter.com/intent/tweet?text=Last%20week%20to%20submit%20a%20talk%20to%20nz.js(con)%3B%20http%3A%2F%2Fconference.javascript.org.nz%2F%20%23nzjscon%20%23jsnz%20%23javascript%20%23nz"><span class="icon icon--twitter"><svg viewBox="0 0 16 16" width="16px" height="16px"><path fill="#828282" d="M15.969,3.058c-0.586,0.26-1.217,0.436-1.878,0.515c0.675-0.405,1.194-1.045,1.438-1.809c-0.632,0.375-1.332,0.647-2.076,0.793c-0.596-0.636-1.446-1.033-2.387-1.033c-1.806,0-3.27,1.464-3.27,3.27 c0,0.256,0.029,0.506,0.085,0.745C5.163,5.404,2.753,4.102,1.14,2.124C0.859,2.607,0.698,3.168,0.698,3.767 c0,1.134,0.577,2.135,1.455,2.722C1.616,6.472,1.112,6.325,0.671,6.08c0,0.014,0,0.027,0,0.041c0,1.584,1.127,2.906,2.623,3.206 C3.02,9.402,2.731,9.442,2.433,9.442c-0.211,0-0.416-0.021-0.615-0.059c0.416,1.299,1.624,2.245,3.055,2.271 c-1.119,0.877-2.529,1.4-4.061,1.4c-0.264,0-0.524-0.015-0.78-0.046c1.447,0.928,3.166,1.469,5.013,1.469 c6.015,0,9.304-4.983,9.304-9.304c0-0.142-0.003-0.283-0.009-0.423C14.976,4.29,15.531,3.714,15.969,3.058z"></path></svg> +</span>Tweet about the CFP closing</a></p> + +<p>Don’t forget that we have a Diversity and Financial Aid fund, which can give you a helping hand if you want to speak but you’re not sure if you can afford to attend. You can read more about it <a href="/conference/update/tickets/2017/01/17/diversity-and-financial-aid.html">over here</a>.</p> + +<p>In other news, we’re pretty busy here at <strong>nz.js(con); hq</strong> - ticket sales are rolling in, we’re sorting the designs for our t-shirts and stickers, and our keynote speakers will be announced soon! <a href="https://ti.to/javascript-nz/nz-js-con-2017">Buy your ticket now</a>.</p> + + Sat, 21 Jan 2017 11:39:55 +1300 + /2017/conference/cfp/2017/01/21/cfp-extended-until-27th-jan.html + /2017/conference/cfp/2017/01/21/cfp-extended-until-27th-jan.html + + + conference + + cfp + + + + + diff --git a/2017/img/congruent_pentagon.png b/2017/img/congruent_pentagon.png new file mode 100644 index 0000000..c712660 Binary files /dev/null and b/2017/img/congruent_pentagon.png differ diff --git a/2017/img/congruent_pentagon_bright.png b/2017/img/congruent_pentagon_bright.png new file mode 100644 index 0000000..aebdc67 Binary files /dev/null and b/2017/img/congruent_pentagon_bright.png differ diff --git a/2017/img/congruent_pentagon_bright_linear.svg b/2017/img/congruent_pentagon_bright_linear.svg new file mode 100644 index 0000000..8914a14 --- /dev/null +++ b/2017/img/congruent_pentagon_bright_linear.svg @@ -0,0 +1,4 @@ + + congruent_pentagon_bright + + diff --git a/2017/img/facebook-preview.png b/2017/img/facebook-preview.png new file mode 100644 index 0000000..a4e9b8f Binary files /dev/null and b/2017/img/facebook-preview.png differ diff --git a/2017/img/hero-logo.svg b/2017/img/hero-logo.svg new file mode 100644 index 0000000..bfa053e --- /dev/null +++ b/2017/img/hero-logo.svg @@ -0,0 +1,66 @@ + + + + + + diff --git a/2017/img/logo-colour.png b/2017/img/logo-colour.png new file mode 100644 index 0000000..dc6895c Binary files /dev/null and b/2017/img/logo-colour.png differ diff --git a/2017/img/speakers/raquel-velez.png b/2017/img/speakers/raquel-velez.png new file mode 100644 index 0000000..af5cf0f Binary files /dev/null and b/2017/img/speakers/raquel-velez.png differ diff --git a/2017/img/speakers/ri-liu.png b/2017/img/speakers/ri-liu.png new file mode 100644 index 0000000..c82e66a Binary files /dev/null and b/2017/img/speakers/ri-liu.png differ diff --git a/2017/img/sponsors/catalyst.png b/2017/img/sponsors/catalyst.png new file mode 100644 index 0000000..eeb42eb Binary files /dev/null and b/2017/img/sponsors/catalyst.png differ diff --git a/2017/img/sponsors/enspiral-dev-academy.png b/2017/img/sponsors/enspiral-dev-academy.png new file mode 100644 index 0000000..54a5dfa Binary files /dev/null and b/2017/img/sponsors/enspiral-dev-academy.png differ diff --git a/2017/img/sponsors/enspiral.png b/2017/img/sponsors/enspiral.png new file mode 100644 index 0000000..d16041b Binary files /dev/null and b/2017/img/sponsors/enspiral.png differ diff --git a/2017/img/sponsors/little-giant.png b/2017/img/sponsors/little-giant.png new file mode 100644 index 0000000..d8ea00a Binary files /dev/null and b/2017/img/sponsors/little-giant.png differ diff --git a/2017/img/sponsors/media-suite.png b/2017/img/sponsors/media-suite.png new file mode 100644 index 0000000..313d6af Binary files /dev/null and b/2017/img/sponsors/media-suite.png differ diff --git a/2017/img/sponsors/pushpay.jpg b/2017/img/sponsors/pushpay.jpg new file mode 100644 index 0000000..86f903f Binary files /dev/null and b/2017/img/sponsors/pushpay.jpg differ diff --git a/2017/img/sponsors/rabid.png b/2017/img/sponsors/rabid.png new file mode 100644 index 0000000..df46835 Binary files /dev/null and b/2017/img/sponsors/rabid.png differ diff --git a/2017/img/sponsors/silverstripe.png b/2017/img/sponsors/silverstripe.png new file mode 100644 index 0000000..b253698 Binary files /dev/null and b/2017/img/sponsors/silverstripe.png differ diff --git a/2017/img/sponsors/solnet.png b/2017/img/sponsors/solnet.png new file mode 100644 index 0000000..1965204 Binary files /dev/null and b/2017/img/sponsors/solnet.png differ diff --git a/2017/img/sponsors/springload.png b/2017/img/sponsors/springload.png new file mode 100644 index 0000000..c26dbf5 Binary files /dev/null and b/2017/img/sponsors/springload.png differ diff --git a/2017/img/sponsors/stuff.png b/2017/img/sponsors/stuff.png new file mode 100644 index 0000000..59f2e4c Binary files /dev/null and b/2017/img/sponsors/stuff.png differ diff --git a/2017/img/sponsors/summer-of-tech.jpg b/2017/img/sponsors/summer-of-tech.jpg new file mode 100644 index 0000000..556db88 Binary files /dev/null and b/2017/img/sponsors/summer-of-tech.jpg differ diff --git a/2017/img/sponsors/talent-army.png b/2017/img/sponsors/talent-army.png new file mode 100644 index 0000000..f1f3369 Binary files /dev/null and b/2017/img/sponsors/talent-army.png differ diff --git a/2017/img/sponsors/trademe.jpg b/2017/img/sponsors/trademe.jpg new file mode 100755 index 0000000..96604d5 Binary files /dev/null and b/2017/img/sponsors/trademe.jpg differ diff --git a/2017/index.html b/2017/index.html new file mode 100644 index 0000000..82687ef --- /dev/null +++ b/2017/index.html @@ -0,0 +1,359 @@ + + + + + + + + + + nz.js(con); - New Zealand's national JavaScript conference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

nz.js(con); New Zealand JS Conference 2017

+
+
+ nz.js(con); + logo +
+
+

March 9th & 10th, 2017

+ +

Shed 6, Wellington, New Zealand

+
+
+ + + + +
+
+ +
+
+ +
+
+

Introducing

+

the first nz.js(con); — New Zealand's dedicated national JavaScript conference. It has an open CFP (call for papers – that means you can apply to speak), a low cost of entry, and broad variety of JavaScript related topics. It will be held on March the 9th & 10th in 2017 (Thursday and Friday), at Shed 6 in Wellington, New Zealand.

+

Learn more about attending the conference, becoming a speaker, or becoming a conference sponsor.

+
+
+
+
+

Latest News

+ + + +

view all news | subscribe via RSS

+
+
+ + + + + + + + +
+ +
+
+ +

Watch the videos

+ +

Follow along with the conference schedule, now with links to the videos of the talks. We hosted an exciting lineup of local and international speakers on a huge variety of topics.

+ +

View schedule

+ + + +
+
+
+ + + + + + +
+ +
+
+ + +

Attending the conference

+ +

nz.js(con); is dedicated to a harassment-free conference experience for everyone. Our anti-harassment policy can be found at our Code of Conduct page.

+ +

Find out more about:

+ + + + +
+
+
+ + + + + + +
+ +
+
+ +

Our sponsors

+ +

The conference would not be possible without the support of our fantastic +sponsors:

+ +
+ + +

Platinum

+
+ + + +
+ + + +

Gold

+
+ + + + + + + + + +
+ + + +

Silver

+
+ + + + + +
+ + + +

Bronze

+
+ + + + + + + + + + + + + +
+ + + +

Diversity and financial aid

+
+ + + +
+ + +
+ +

Become a sponsor

+

nz.js(con); is a not-for-profit conference (backed by the incorporated society of JavaScript NZ) with a low cost of entry that relies on support from our generous sponsors to function. For more details about becoming a sponsor of the conference, contact our team at conference@javascript.org.nz.

+ + +
+
+
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + diff --git a/2017/js/main.js b/2017/js/main.js new file mode 100644 index 0000000..410000d --- /dev/null +++ b/2017/js/main.js @@ -0,0 +1,56 @@ +$(document).ready(function() { + + $(window).scroll(function() { + if ($(window).scrollTop() === 0) { + $('.hero-block').removeClass('movin'); + } else { + $('.hero-block').addClass('movin'); + } + + if ($(window).scrollTop() + window.innerHeight === document.body.scrollHeight) { + $('.site-footer').addClass('movin'); + } else { + $('.site-footer').removeClass('movin'); + } + }); + + $('.section-excerpt-read-more').click(function() { + $(this).addClass('hidden'); + $(this).prev().addClass('hidden'); + $(this).next().removeClass('hidden'); + + if ($(this).next().find('#map-canvas').length > 0) { + initialize(); + } + }); + + $('#main-nav-items').click(function() { + if ($(this).hasClass('in')) { + $('.navbar-toggler').click(); + } + }); + + $('.talk-abstract-show').click(function() { + $(this).addClass('hidden'); + $(this).next().removeClass('hidden'); + }); + + $('.talk-abstract-hide').click(function() { + $(this).parent().addClass('hidden'); + $(this).parent().prev().removeClass('hidden'); + }); + + $('.food-list-tag-filter .btn').click(function() { + var tag = $(this).data('tag'); + + $('.food-list-tag-filter .btn').removeClass('selected'); + $(this).addClass('selected'); + + if (tag === 'all') { + $('.food-list li').removeClass('hidden'); + } else { + $('.food-list li').addClass('hidden'); + $('.food-list li[data-type=' + tag + ']').removeClass('hidden'); + } + }); +}); diff --git a/2017/js/prefixfree.min.js b/2017/js/prefixfree.min.js new file mode 100644 index 0000000..4c12fff --- /dev/null +++ b/2017/js/prefixfree.min.js @@ -0,0 +1,18 @@ +/** + * StyleFix 1.0.3 & PrefixFree 1.0.7 + * @author Lea Verou + * MIT license + */ +(function(){function k(a,b){return[].slice.call((b||document).querySelectorAll(a))}if(window.addEventListener){var e=window.StyleFix={link:function(a){var c=a.href||a.getAttribute("data-href");try{if(!c||"stylesheet"!==a.rel||a.hasAttribute("data-noprefix"))return}catch(b){return}var d=c.replace(/[^\/]+$/,""),h=(/^[a-z]{3,10}:/.exec(d)||[""])[0],l=(/^[a-z]{3,10}:\/\/[^\/]+/.exec(d)||[""])[0],g=/^([^?]*)\??/.exec(c)[1],m=a.parentNode,f=new XMLHttpRequest,n;f.onreadystatechange=function(){4===f.readyState&& +n()};n=function(){var b=f.responseText;if(b&&a.parentNode&&(!f.status||400>f.status||600 + + + + + + + + + Lunch destinations | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Lunch destinations

+
+ +
+

Lunch at the conference is not catered (just morning and afternoon tea) so we’re giving you an hour and a half to get some lunch. Here are some nearby suggestions, with everything from takeaway pizza by the slice, right up to fine dining, all within about ten minutes walk of the venue.

+ +
Cost key:
+
    +
  • $ = Main is roughly $5 -> $15
  • +
  • $$ = Main is roughly $15 -> $30
  • +
  • $$$ = Main is on average $30+
  • +
+ +
Filter by tag:
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ +
+ +
    + +
  • +

    Wishbone Sandwiches

    +

    16 Hunter St, Wellington, 6011

    + Cost: $ + Walk time: 3 mins + Directions + Website +
  • + +
  • +

    Mexican QBT Waterfront Mexican

    +

    33 Customhouse Quay, Wellington, 6011, New Zealand

    + Cost: $ + Walk time: 4 mins + Directions + Website +
  • + +
  • +

    Subway Sandwiches

    +

    142 Featherston St, Wellington, 6011, New Zealand

    + Cost: $ + Walk time: 5 mins + Directions + Website +
  • + +
  • +

    Pita Pit Sandwiches

    +

    Corner Featherston Street, 2/23 Waring Taylor St, Wellington, 6011

    + Cost: $ + Walk time: 6 mins + Directions + Website +
  • + +
  • +

    McDonalds Fast food

    +

    1ST Floor Hallenstein House, Wellington, 601

    + Cost: $ + Walk time: 6 mins + Directions + Website +
  • + +
  • +

    Countdown Supermarket Supermarket

    +

    280/284 Lambton Quay, Wellington, 6011

    + Cost: $ + Walk time: 7 mins + Directions + Website +
  • + +
  • +

    Tommy Millions Pizza by the slice

    +

    142 Featherston St, Wellington, 6011

    + Cost: $ + Walk time: 6 mins + Directions + Website +
  • + +
  • +

    Zambrero Mexican

    +

    143 Featherston St, Wellington, 6011

    + Cost: $ + Walk time: 6 mins + Directions + Website +
  • + +
  • +

    La Cloche Sandwiches

    +

    117/109 Featherston St, Wellington, 6011

    + Cost: $ + Walk time: 7 mins + Directions + Website +
  • + +
  • +

    Arabica Cafe Cafe

    +

    1 Grey St, Wellington, 6011

    + Cost: $$ + Walk time: 3 mins + Directions + Website +
  • + +
  • +

    Pravda Cafe Cafe

    +

    107 Customhouse Quay, Wellington, 6011

    + Cost: $$$ + Walk time: 5 mins + Directions + Website +
  • + +
  • +

    Columbus Coffee Cafe

    +

    188 Featherston St, Wellington, 6011

    + Cost: $$ + Walk time: 5 mins + Directions + Website +
  • + +
  • +

    Smith the Grocer Cafe Cafe

    +

    The Old Bank Arcade, 233-237 Lambton Quay, Wellington, Lambton 6011

    + Cost: $$ + Walk time: 6 mins + Directions + Website +
  • + +
  • +

    Caffe Astoria Cafe

    +

    Midland Park, 159 Lambton Quay, Wellington 6011

    + Cost: $$ + Walk time: 7 mins + Directions + Website +
  • + +
  • +

    Nikau Cafe Cafe

    +

    101 Wakefield St, Te Aro, Wellington 6011

    + Cost: $$ + Walk time: 10 mins + Directions + Website +
  • + +
  • +

    Thunderbird Cafe American

    +

    154 Featherston St, Wellington, 6011

    + Cost: $$ + Walk time: 5 mins + Directions + Website +
  • + +
  • +

    Crab Shack Seafood

    +

    Queens Wharf, Wellington 6011

    + Cost: $$$ + Walk time: 1 mins + Directions + Website +
  • + +
  • +

    Dockside Restaurant & Bar Fine dining

    +

    Queens Wharf, Wellington, 6011

    + Cost: $$$ + Walk time: 1 mins + Directions + Website +
  • + +
  • +

    Shed 5 Fine dining

    +

    Queens Wharf, Wellington, 6011

    + Cost: $$$ + Walk time: 1 mins + Directions + Website +
  • + +
  • +

    Leuven Belgium Beer Cafe Bar

    +

    135-137 Featherston St, Wellington, 6011

    + Cost: $$ + Walk time: 5 mins + Directions + Website +
  • + +
  • +

    The Green Man Pub Bar

    +

    25 Victoria St, Wellington, 6011

    + Cost: $$ + Walk time: 6 mins + Directions + Website +
  • + +
  • +

    Wagamama Japanese

    +

    33 Customhouse Quay, Wellington, 6011

    + Cost: $$ + Walk time: 4 mins + Directions + Website +
  • + +
  • +

    Bin44 Bar

    +

    Queens Wharf, Wellington 6011

    + Cost: $$ + Walk time: 1 mins + Directions + Website +
  • + +
  • +

    Foxglove Bar and Kitchen Fine dining

    +

    33 Queens Wharf, Wellington, 6011, New Zealand

    + Cost: $$$ + Walk time: 1 mins + Directions + Website +
  • + +
  • +

    One Red Dog Italian

    +

    56 Customhouse Quay, Wellington, 6011

    + Cost: $$ + Walk time: 1 mins + Directions + Website +
  • + +
  • +

    D4 on Featherston Stonegrill

    +

    143 Featherston St, Wellington, 6142

    + Cost: $$$ + Walk time: 5 mins + Directions + Website +
  • + +
  • +

    Charley Noble Fine dining

    +

    1 Post Office Square, Wellington, 6011

    + Cost: $$$ + Walk time: 2 mins + Directions + Website +
  • + +
  • +

    Annam Vietnamese

    +

    125 Featherston St, Wellington, 6011

    + Cost: $$ + Walk time: 6 mins + Directions + Website +
  • + +
  • +

    Wellington Portofino Italian

    +

    33 Customhouse Quay, Wellington, 6011

    + Cost: $$ + Walk time: 4 mins + Directions + Website +
  • + +
  • +

    Americanos Breakfast Restaurant American

    +

    32 Waring Taylor St, Wellington, 6011

    + Cost: $$ + Walk time: 7 mins + Directions + Website +
  • + +
  • +

    Jasmin Licensed Chinese Restaurant Chinese

    +

    Level 1/296 Lambton Quay, Wellington, 6011,

    + Cost: $$ + Walk time: 6 mins + Directions + Website +
  • + +
  • +

    Higher Taste Vegan

    +

    Old Bank Arcade, Customhouse Quay, Wellington, 6011

    + Cost: $$ + Walk time: 5 mins + Directions + Website +
  • + +
  • +

    Portlander Bar and Grill Bar

    +

    Corner Whitmore Street and Featherston Street, Pipitea, Wellington 6011

    + Cost: $$$ + Walk time: 7 mins + Directions + Website +
  • + +
  • +

    Ti Kouka Cafe Cafe

    +

    76 Willis St, Wellington, 6011

    + Cost: $$ + Walk time: 10 mins + Directions + Website +
  • + +
  • +

    Cafe Breton French

    +

    20 Brandon St, Wellington, 6011

    + Cost: $$ + Walk time: 6 mins + Directions + Website +
  • + +
  • +

    The Long Bar on Brandon Malaysian

    +

    22 Brandon St, Wellington, 6011

    + Cost: $$ + Walk time: 6 mins + Directions + Website +
  • + +
  • +

    Lambton Square Shopping Centre Food court

    +

    180 Lambton Quay, Wellington, 6011

    + Cost: $ + Walk time: 9 mins + Directions + Website +
  • + +
  • +

    Taste on Willis Food court

    +

    1 Willis St, Wellington, 6011

    + Cost: $ + Walk time: 7 mins + Directions + Website +
  • + +
+ + +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/news/index.html b/2017/news/index.html new file mode 100644 index 0000000..2522345 --- /dev/null +++ b/2017/news/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + News | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

News

+
+ +
+ + +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/schedule/index.html b/2017/schedule/index.html new file mode 100644 index 0000000..a8cd546 --- /dev/null +++ b/2017/schedule/index.html @@ -0,0 +1,1412 @@ + + + + + + + + + + Schedule | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Schedule

+
+ +
+

Here is the full 2017 conference schedule. All talks have a 5 minute break at +the end to set up for the next speaker and allow you to move between rooms.

+ +

There are two limited-availability workshops (up to 50 people). Both of these +require you to bring your own laptop and are in the middle room, and NodeBots +requires pre-booking.

+ +
    +
  • Thursday afternoon from 1:45 -> 4:00 is Node CTF
  • +
  • Friday afternoon from 1:30 -> 3:40 is NodeBots
  • +
+ +

Skip to Friday

+ +

Thursday

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Track 1Track 2
+ 8:00 +
Registration opens
+ 9:00 + + +
Introduction
+ +
+ 9:15 + + +
Keynote: Raquel Vélez
+
+ + + + Watch video + +
+ +
+ 10:00 +
Morning tea
+ 10:30 + + +
I Play the JavaScript
+ + + Matt McKegg + + + +
+ + +
+ + Watch video + + + +
+ +
Deep learning in your browser
+ + + Igor Costa + + + +
+ + +
+ + Watch video + + + +
+ 11:05 + + +
“I can’t work on my phone” - desktop all the things
+ + + Stefan Judis + + + +
+ + +
+ + Watch video + + + +
+ +
Reactive Query - an alternative to REST for universal JS web apps
+ + + Michael McGahan + + + +
+ + +
+ + Watch video + + + +
+ 11:40 + + +
Moving fast without crashing
+ + + Marcus Bristol + + + +
+ + +
+ + Watch video + + + +
+ +
Fantastic ASTs and Where to Find Them
+ + + Craig Spence + + + +
+ + +
+ + Watch video + + + +
+ 12:15 +
Lunch
+ 1:45 + + +
Open Sourcing Mental Health
+ + + Alex Gibson, Aurynn Shaw, Samson Ootoovak, Matt Powell, Dana Iti, Ruth McDavitt + + + +
+ + +
+ + Watch video + + + +
+ +
Putting the Fun back into Functional with Lambda Calculus
+ + + David Plumpton + + + +
+ + +
+ + Watch video + + + +
+ 2:20 + + +
Behaviour & Your Team
+ + + Robert Pearce + + + +
+ + +
+ + Watch video + + + +
+ +
Pushing the web to the next level
+ + + Jack Skinner + + + +
+ + +
+ + Watch video + + + +
+ 2:55 + + +
Being a paradigm tolerant JS developer
+ + + Anna Lezhikova + + + +
+ + +
+ + Watch video + + + +
+ +
I've got the keys! Using lenses and transducers simplify your life.
+ + + Brooke Mitchell + + + +
+ + +
+ + Watch video + + + +
+ 3:30 +
Afternoon tea
+ 4:00 + + +
Building serverless apps with Node.js
+ + + Julien Simon + + + +
+ + +
+ + Watch video + + + +
+ +
The Art of Exploitation
+ + + Kim Carter + + + +
+ + +
+ + Watch video + + + +
+ 4:50 + + +
Getting Started with JavaScript Bundling
+ + + Tanya Gray + + + +
+ + +
+ + Watch video + + + +
+ +
Exploring Static Isomorphism
+ + + Stuart Whitehead + + + +
+ + +
+ + Watch video + + + +
+ 5:20 +
End of day one
+ 5:30 +
Social event at Mac’s Brew Bar
+ +

Friday

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Track 1Track 2
+ 8:30 +
Doors open
+ 9:00 +
Day introduction
+ 9:05 + + +
Keynote: Ri Liu
+
+ + + + Watch video + +
+ +
+ 9:50 +
Morning tea
+ 10:20 + + +
Psychology and the Art of Pair Programming
+ + + Raf Gemmail and Paul Sharpe + + + +
+ + +
+ + Watch video + + + +
+ +
Your browser wants you to be secure
+ + + Kirk Jackson + + + +
+ + +
+ + Watch video + + + +
+ 10:55 + + +
Around the world in 80 shades 🌏📊
+ + + Nat Dudley + + + +
+ + +
+ + Watch video + + + +
+ +
Serverless Applications - behind the hype
+ + + Tim Wright + + + +
+ + +
+ + Watch video + + + +
+ 11:30 + + +
Augmenting Reality with JS
+ + + Ducky + + + +
+ + +
+ + Watch video + + + +
+ +
CTO's Perspective of Angular2 adoption from an early stage
+ + + Wulf Sölter + + + +
+ + +
+ + Watch video + + + +
+ 12:00 +
Lunch
+ 1:30 + + +
"Mutable identities and coupled concepts" - Teaching and learning on a fullstack, bootcamp, JavaScript course
+ + + Simon Tegg + + + +
+ + +
+ + Watch video + + + +
+ +
Vues from the Server
+ + + Garion Herman + + + +
+ + +
+ + Watch video + + + +
+ 2:05 + + +
React Native - Next Generation JavaScript Mobile
+ + + Seth Reid + + + +
+ + +
+ + Watch video + + + +
+ +
W.W.E.D. (What would Ember.js do?)
+ + + Richard Walker + + + +
+ + +
+ + Watch video + + + +
+ 2:40 + + +
Hands on with A-Frame
+ + + Stevie Mayhew + + + +
+ + +
+ + Watch video + + + +
+ +
Embracing Subjectivity
+ + + Mix Irving + + + +
+ + +
+ + Watch video + + + +
+ 3:10 +
Afternoon tea
+ 3:40 + + +
Rats of the Maze
+ + + Simon Swain + + + +
+ + +
+ + Watch video + + + +
+ 4:05 + + +
Technology for Everyone
+ + + PrototypeAlex + + + +
+ + +
+ + Watch video + + + +
+ 4:40 + + +
Conference closing
+ +
+ 5:00 +
End of day two
+ + +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/speaking/index.html b/2017/speaking/index.html new file mode 100644 index 0000000..d8b5966 --- /dev/null +++ b/2017/speaking/index.html @@ -0,0 +1,190 @@ + + + + + + + + + + Speaking | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Speaking

+
+ +
+ +

Become a speaker

+ +

We think New Zealand’s JavaScript community is diverse, forwards thinking, and varied; we want to to give you a chance to share your perspectives and experience with your fellow developers and the next generation of students.

+ +

Our call for papers is now live. That means that you (yes you) can apply to become a speaker at nz.js(con);.

+ +

Make a talk submission

+ +

The conference will have two tracks, which means we’ve got plenty of schedule slots available. We are keen to support both experienced and new speakers. If you’ve never spoken at a conference before we’ll be offering some support to make sure you have a good experience.

+ + +

Need some help writing your proposal? Check out the resources at We Are All Awesome or drop into the #js-conf channel on our Slack to get a second opinion or three!

+ +

All talk slots will be 30 minutes long (25 mins of talk plus 5 minutes of questions). We welcome both intro-level and very technical talks. JavaScript has all kinds of uses, and we’d like the schedule to reflect that. Topics will include (but are not limited to):

+ +
    +
  • Web development frameworks
  • +
  • Data visualisation
  • +
  • Node.js and other server-side technologies
  • +
  • ES6 & ES7
  • +
  • Build tooling & pipelines
  • +
  • Cutting edge new web features
  • +
  • Mobile development
  • +
  • Testing
  • +
  • Security
  • +
  • Performance
  • +
  • Nodebots
  • +
  • Gaming
  • +
  • Teaching JavaScript
  • +
  • Programming culture
  • +
  • Something else we failed to capture here - you tell us!
  • +
+ +

Please note that nz.js(con); aims to be an inclusive and welcoming event. One step towards that goal is our Code of Conduct - all talk content will be required to adhere to that.

+ +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/tile-wide.png b/2017/tile-wide.png new file mode 100644 index 0000000..745e809 Binary files /dev/null and b/2017/tile-wide.png differ diff --git a/2017/tile.png b/2017/tile.png new file mode 100644 index 0000000..26bb1f1 Binary files /dev/null and b/2017/tile.png differ diff --git a/2017/venue-and-directions/index.html b/2017/venue-and-directions/index.html new file mode 100644 index 0000000..ad67cc1 --- /dev/null +++ b/2017/venue-and-directions/index.html @@ -0,0 +1,235 @@ + + + + + + + + + + Venue and directions | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Venue and directions

+
+ +
+

Our venue is Shed 6, which is on the waterfront in Wellington. We’ll be +splitting the venue up into rooms for the two tracks, and we’ll have capacity +for 320 attendees.

+ +

It’s next door to the TSB Bank Arena, and only a ten minute walk from Wellington +Railway Station (which is also the main bus hub). If you’re coming from the +airport there is a bus line that takes about half an hour, or a twenty minute +taxi journey (depending on traffic). Please note that there is no free parking +at the venue.

+ +

Get directions to the venue

+ +

Organise a rideshare

+ + + + + +
+ + +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/workshops/node-ctf/index.html b/2017/workshops/node-ctf/index.html new file mode 100644 index 0000000..cc3715d --- /dev/null +++ b/2017/workshops/node-ctf/index.html @@ -0,0 +1,178 @@ + + + + + + + + + + Node CTF | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Node CTF

+
+ +
+

Inspired by the KiwiCon badge challenge, nz.js(con); will feature its own +CTF (capture-the-flag) challenge. Trapped in a submarine at the bottom of the +ocean, you must use your JavaScript wits to survive. Whether in teams or alone, +you will complete a series of puzzles as you try to get your ship operational. +Open to all skill levels.

+ +

If you’re someone who likes solving riddles and thinking laterally, then this +the event for you. Teams will be given just over a couple of hours to complete +as many challenges as they can to get their submarine running. This event will +be run similar to a jeopardy style CTF, but with a JavaScript focus instead of a +security focus.

+ +

Jeopardy-style CTFs have questions (tasks) in a range of categories. Teams can +gain points for each solved task. More points for more complicated tasks +usually. The next task in the chain can be opened only after a team solves a +previous task. Then, when the game is over, the team with the highest points is +the winner.

+ +

Prizes will be given to the top 3 teams.

+ +

You will need: A laptop

+ +

When/where: During the conference, in the middle room, from 1:45 -> 4:00 on Thursday

+ +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/2017/workshops/nodebots/index.html b/2017/workshops/nodebots/index.html new file mode 100644 index 0000000..75bd5fc --- /dev/null +++ b/2017/workshops/nodebots/index.html @@ -0,0 +1,174 @@ + + + + + + + + + + NodeBots workshop | nz.js(con); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

NodeBots workshop

+
+ +
+

Quadcopters are everywhere, they’re used in research, the military, and even in +commercial applications such as agriculture, delivery, and photography. As they +get cheaper to produce, it’s likely they’ll become ubiquitous in our lifetime. +NodeBots New Zealand is giving you a chance to hack on +drones using JavaScript and Node during nz.js(con);

+ +

Whether you’re a beginner or expert, now is your chance to learn how drones work +first hand, by coding some JavaScript, and racing a drone in a tournament for +some sweet prizes.

+ +

However, if drones aren’t your cup of tea, we have a plethora of other robots, +hardware and projects you can hack on, all using JavaScript, supporting skill +levels from “What even is voltage?” to “I eat solder for breakfast!”.

+ +

Sign up required: see your ticket email to sign up.

+ +

You will need: a laptop.

+ +

When/where: During the conference, in the middle room, from 1:30 -> 3:30 on Friday

+ +
+ +

Go back

+ +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/index.html b/index.html index b4681eb..7a9600d 100644 --- a/index.html +++ b/index.html @@ -3,12 +3,19 @@ - nz.js(con); + nz.js(con); - New Zealand’s national JavaScript conference + + + + + + + @@ -23,22 +30,29 @@
-

Introducing nz.js(con);

-

("March 9th & 10th 2017", "Shed 6", "Wellington, New Zealand") => {

-

A dedicated JavaScript conference with an open CFP, low cost of entry, and broad variety of JS related topics. Full website with more details launching at the end of September!

+

It’s back… nz.js(con); 2020

+

("Late 2020", "Venue TBD", "Wellington, New Zealand") => {

+

return "A dedicated JavaScript conference with an open CFP, low cost of entry, and broad variety of JS related topics.
Full website with more details launching soon!"

+
+
+

Learn more about nz.js(con); 2017

+

Check out the 2017 website.

+

Watch videos from 2017.

+
+

Get notified when tickets go on sale

-

Sign up for our low-volume announcement mailing list to find out when tickets go on sale and when the CFP is announced. We promise to not spam you, and to not pass your email address onwards.

+

Sign up for our low-volume announcement mailing list to find out when we have a venue and date finalised, when tickets go on sale and when the CFP is announced. We promise to not spam you, and to not pass your email address onwards.

-
+
* indicates required
@@ -51,7 +65,7 @@

Get notified when tickets go on sale

- +
@@ -68,7 +82,7 @@

Sponsor the conference