/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

::-moz-selection{background-color:rgba(66,133,244,.2)}

::selection{background-color:rgba(66,133,244,.2)}

*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}

html{font-size:10px;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}

body{background-color:#fff;color:#2c2c2c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN","hiragino kaku gothic pro",Meiryo,"ms pgothic";font-size:14px;line-height:1.54}

input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}

a{color:#0366d6;text-decoration:none}

a:hover,a:focus{color:rgb(2.85,96.9,203.3);text-decoration:none}

a:focus{outline:none}

figure{margin:0}

img{height:auto;vertical-align:middle}

hr{border:none;border-bottom:1px solid #dae1e4;border-top:1px solid #dae1e4}

h1,h2,h3,h4,h5,h6{color:#2c2c2c;font-weight:500;margin:0 0 20px}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#4c4c4c}

h1,h2,h3,h4{line-height:1.25}

h5,h6{line-height:1.54}

h1{font-size:32px}

h2{font-size:28px}

h3{font-size:24px}

h4{font-size:21px}

h5{font-size:18px}

h6{font-size:16px}

p{margin:0 auto 20px}

cite{font-style:normal}

mark{background-color:#fff8e1;padding:.2em}

abbr[title],abbr[data-original-title]{border-bottom:1px dotted #bcbcbc;cursor:help}

blockquote{background:#ececec;border-left:3px solid #9c9c9c;color:#4c4c4c;margin:0 0 20px;padding:10px 15px}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}

blockquote footer,blockquote small{color:#bcbcbc;display:block;font-size:12px;line-height:1.54}

blockquote footer:before,blockquote small:before{content:"— "}

address{line-height:1.54;margin:0 0 20px}

kbd{background-color:#fff;border-radius:2px;color:#4c4c4c;font-size:90%;padding:2px 4px}

code{font-family:Menlo,Monaco,monospace}

pre{background-color:#ececec;border-radius:2px;color:#4c4c4c;display:block;font-size:14px;line-height:1.54;margin:0 0 20px;overflow:auto;padding:7px 14px;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}

pre code{background-color:rgba(0,0,0,0);border-radius:0;color:inherit;cursor:text;font-size:inherit;padding:0}

i,cite,em,var,address,dfn{font-style:400}

.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fafbfc;background-image:none;border:1px solid #c4cbcd;border-radius:3px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.025);box-shadow:inset 0 1px 3px rgba(0,0,0,.025);display:block;font-size:14px;line-height:20px;outline:none;padding:8px;-webkit-transition:border-color .125s cubic-bezier(0.4, 0, 0.4, 1);transition:border-color .125s cubic-bezier(0.4, 0, 0.4, 1);width:100%}

.form-control:hover{background-color:#fff;border-color:#b0b7b9}

.form-control:focus{background-color:#fff;border-color:#2188ff;-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.025),0 0 6px rgba(33,136,255,.5);box-shadow:inset 0 1px 4px rgba(0,0,0,.025),0 0 6px rgba(33,136,255,.5)}

.form-control:disabled{background-color:#f2f2f2;cursor:not-allowed}

.form-control:disabled:hover{border-color:#c4cbcd}

.form-control::-webkit-input-placeholder{color:#9c9c9c}

.form-control::-moz-placeholder{color:#9c9c9c}

.form-control:-ms-input-placeholder{color:#9c9c9c}

.form-control::-ms-input-placeholder{color:#9c9c9c}

.form-control::placeholder{color:#9c9c9c}

input.form-control:-moz-read-only{background-color:#f5f5f5;border-color:#c4cbcd;box-shadow:inset 0 0 1px rgba(0,0,0,.15);color:#4c4c4c}

input.form-control:read-only{background-color:#f5f5f5;border-color:#c4cbcd;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 1px rgba(0,0,0,.15);color:#4c4c4c}

textarea.form-control{overflow:auto;resize:vertical}

@media(max-width: 619px){.form-control{font-size:16px;line-height:24px}}

@media(min-width: 620px){.form-control{font-size:14px;line-height:20px}}

.select-field{display:block;position:relative}

.select-field select::-ms-expand{display:none}

.select-field .form-control{padding-right:20px}

.select-field .btn-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fafbfc;border:1px solid #c4cbcd;border-radius:3px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.025);box-shadow:inset 0 1px 3px rgba(0,0,0,.025);display:block;font-size:14px;font-weight:500;line-height:20px;outline:none;padding:8px;position:relative;text-align:left;-webkit-transition:border-color .15s cubic-bezier(0.4, 0, 0.4, 1);transition:border-color .15s cubic-bezier(0.4, 0, 0.4, 1);width:100%}

.select-field .btn-selector:hover{background-color:#fff;border-color:#b0b7b9}

.select-field .btn-selector:focus,.select-field .btn-selector:active{background-color:#fff;border-color:#0366d6;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.025),0 0 5px rgba(33,136,255,.5);box-shadow:inset 0 1px 3px rgba(0,0,0,.025),0 0 5px rgba(33,136,255,.5)}

.select-field .caret{border-color:#4c4c4c rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:6px 4px 0;height:0;position:absolute;right:8px;top:16px;width:0}

.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:3px;cursor:pointer;outline:0;text-align:center;-webkit-transition:all .15s cubic-bezier(0.4, 0, 0.4, 1);transition:all .15s cubic-bezier(0.4, 0, 0.4, 1)}

.btn i{display:inline-block;position:relative;-webkit-transition:all .15s cubic-bezier(0.4, 0, 0.4, 1);transition:all .15s cubic-bezier(0.4, 0, 0.4, 1);vertical-align:top}

.btn i:before{display:block}

.btn:hover,.btn:focus{background-color:#ececec;color:rgb(2.85,96.9,203.3)}

.btn.btn-default{background-color:#ececec;color:#4c4c4c}

.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active{background-color:rgb(224.2,224.2,224.2);color:#2c2c2c}

.btn.btn-submit{background-color:#4285f4;color:#fff}

.btn.btn-submit:hover,.btn.btn-submit:focus,.btn.btn-submit:active{background-color:rgb(51.3525,123.545,243.1475);color:#fff}

.btn.btn-delete{background-color:#e53935;color:#fff}

.btn.btn-delete:hover,.btn.btn-delete:focus,.btn.btn-delete:active{background-color:rgb(227.3921052632,44.7552631579,40.5078947368);color:#fff}

.btn.btn-brand{background-color:#ff9500;color:#fff}

.btn.btn-brand:hover,.btn.btn-brand:focus,.btn.btn-brand:active{background-color:rgb(242.25,141.55,0);color:#fff}

.btn.btn-raised{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}

.btn.btn-raised:hover,.btn.btn-raised:focus,.btn.btn-raised:active{-webkit-box-shadow:0 0 4px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.1)}

.btn.btn-default-primary:not(:disabled){background-color:#ececec;color:#4c4c4c}

.btn.btn-default-primary:not(:disabled):hover,.btn.btn-default-primary:not(:disabled):focus,.btn.btn-default-primary:not(:disabled):active{background-color:rgb(51.3525,123.545,243.1475);color:#fff}

.btn.btn-default-delete:not(:disabled){background-color:#ececec;color:#4c4c4c}

.btn.btn-default-delete:not(:disabled):hover,.btn.btn-default-delete:not(:disabled):focus,.btn.btn-default-delete:not(:disabled):active{background-color:rgb(227.3921052632,44.7552631579,40.5078947368);color:#fff}

.btn.btn-link-primary:not(:disabled){background-color:rgba(0,0,0,0);color:#0366d6}

.btn.btn-link-primary:not(:disabled):hover,.btn.btn-link-primary:not(:disabled):hover,.btn.btn-link-primary:not(:disabled):active{color:rgb(2.85,96.9,203.3)}

.btn.btn-link-primary:not(:disabled):hover,.btn.btn-link-primary:not(:disabled):focus{background-color:rgba(3,102,214,.1)}

.btn.btn-link-primary:not(:disabled):active,.btn.btn-link-primary:not(:disabled).is-active{background-color:rgba(3,102,214,.2)}

.btn.btn-rounder{border-radius:50px}

.btn.btn-block{display:block;width:100%}

.btn:disabled,.btn:disabled:hover,.btn:disabled:focus,.btn:disabled:active,.btn.is-disabled,.btn.is-disabled:hover,.btn.is-disabled:focus,.btn.is-disabled:active{background-color:#ececec;-webkit-box-shadow:none;box-shadow:none;color:#9c9c9c;cursor:default}

.btn.btn-outline{background-color:#fff;border:1px solid #c4cbcd;color:#2c2c2c}

.btn.btn-outline:hover,.btn.btn-outline:focus{background-color:hsl(0,0%,90%);border-color:hsl(193.3333333333,8.2568807339%,70.7647058824%);color:#2c2c2c}

.btn.btn-outline.is-active,.btn.btn-outline.is-active:hover,.btn.btn-outline.is-active:focus{background-color:#fff;border-color:#4285f4;color:#4285f4;font-weight:700}

.btn.btn-outline-primary{background-color:#fff;border:1px solid #4285f4;color:#4285f4}

.btn.btn-outline-primary:hover,.btn.btn-outline-primary:focus{background-color:#4285f4;border-color:#4285f4;color:#fff}

.btn.btn-outline-secondary{background-color:#fff;border:1px solid #0d904f;color:#0d904f}

.btn.btn-outline-secondary:hover,.btn.btn-outline-secondary:focus{background-color:#0d904f;border-color:#0d904f;color:#fff}

.btn-group .btn:first-child{border-radius:3px 0 0 3px}

.btn-group .btn:last-child{border-radius:0 3px 3px 0}

.rc-invitations{position:relative}

.rc-invitations img{display:block;max-width:100%}

.rc-invitations .btn{color:#0366d6;display:inline-block;font-size:14px;font-weight:700;line-height:20px;padding:10px 12px}

.rc-invitations .btn:hover,.rc-invitations .btn:focus{background-color:#ececec;color:rgb(2.85,96.9,203.3)}

.rc-invitations .btn.btn-applied{background-color:#009688;color:#fff;display:block;margin:0 auto}

@media(max-width: 619px){.rc-invitations .btn.btn-applied{width:100%}}

@media(min-width: 620px){.rc-invitations .btn.btn-applied{width:275px}}

.rc-invitations .btn.btn-applied:hover,.rc-invitations .btn.btn-applied:focus{background-color:rgb(0,142.5,129.2);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)}

.rc-invitations .btn.btn-applied:active{background-color:#009688;-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.1);box-shadow:inset 0 2px 0 rgba(0,0,0,.1)}

.rc-invitations .btn.btn-submit{background-color:#009688;color:#fff}

.rc-invitations .btn.btn-submit:hover,.rc-invitations .btn.btn-submit:focus{background-color:rgb(0,142.5,129.2);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)}

.rc-invitations .btn.btn-submit:active{background-color:#009688;-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.1);box-shadow:inset 0 2px 0 rgba(0,0,0,.1)}

.rc-invitations .btn.btn-back{background-color:#eceff1;color:#4c4c4c;font-weight:600}

.rc-invitations .btn.btn-back:hover,.rc-invitations .btn.btn-back:focus{background-color:hsl(204,15.1515151515%,88.8529411765%);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);color:#4c4c4c}

.rc-invitations .btn.btn-back:active{background-color:#eceff1;-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.1);box-shadow:inset 0 2px 0 rgba(0,0,0,.1);color:#2c2c2c}

.rc-invitations .btn:disabled,.rc-invitations .btn:disabled:hover,.rc-invitations .btn:disabled:focus,.rc-invitations .btn:disabled:active,.rc-invitations .btn.btn-disabled,.rc-invitations .btn.btn-disabled:hover,.rc-invitations .btn.btn-disabled:focus,.rc-invitations .btn.btn-disabled:active{background-color:#ececec;-webkit-box-shadow:none;box-shadow:none;color:#9c9c9c;cursor:not-allowed}

.rc-invitations-header{background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.1);position:relative;z-index:1}

@media(max-width: 619px){.rc-invitations-header{padding:10px 15px}}

@media(min-width: 620px){.rc-invitations-header{padding:10px 0}}

.rc-invitations-header .company-logo{display:block;margin-right:10px}

.rc-invitations-header .company-logo img{height:40px}

.rc-invitations-header .company-name{color:#2c2c2c;line-height:1;word-break:break-all}

@media(max-width: 619px){.rc-invitations-header .company-name{font-size:12px}}

@media(min-width: 620px){.rc-invitations-header .company-name{font-size:14px}}

.rc-invitations-header-in{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:620px}

.rc-invitations-content{margin:0 auto 50px}

.rc-invitations-content-in{margin:0 auto;max-width:620px;padding:0}

.rc-invitations-content-cover{margin:0 auto}

.rc-invitations-content-header{margin:15px auto 30px;word-wrap:break-word}

@media(max-width: 619px){.rc-invitations-content-header{padding:0 15px}}

@media(max-width: 619px){.rc-invitations-content-header.is-form{margin:30px auto}}

@media(min-width: 620px){.rc-invitations-content-header.is-form{margin:40px auto 30px}}

.rc-invitations-content-header .head{border-bottom:1px solid #c4cbcd;color:#0d904f;font-weight:700;line-height:1;margin:0 auto 10px;padding:0 0 10px;text-transform:uppercase}

@media(max-width: 619px){.rc-invitations-content-header .head{font-size:12px;margin:0 auto 10px;padding:0 0 10px}}

@media(min-width: 620px){.rc-invitations-content-header .head{font-size:14px;margin:0 auto 12px;padding:0 0 12px}}

.rc-invitations-content-header .invitation-title{color:#2c2c2c;font-weight:600;margin:0 auto}

@media(max-width: 619px){.rc-invitations-content-header .invitation-title{font-size:18px}}

@media(min-width: 620px){.rc-invitations-content-header .invitation-title{font-size:24px}}

@media(max-width: 619px){.rc-invitations-content-header .invitation-action{margin:20px auto 0}}

@media(min-width: 620px){.rc-invitations-content-header .invitation-action{margin:30px auto 0;padding:0 15px}}

.rc-invitations-content-body{background-color:#fff;position:relative}

@media(max-width: 619px){.rc-invitations-content-body{-webkit-box-shadow:0 -1px 2px #dae1e4,0 0 2px rgba(38,50,56,.15),0 2px 4px rgba(38,50,56,.2);box-shadow:0 -1px 2px #dae1e4,0 0 2px rgba(38,50,56,.15),0 2px 4px rgba(38,50,56,.2)}}

@media(min-width: 620px){.rc-invitations-content-body{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}}

@media(max-width: 619px){.rc-invitations-content-body .invitation-body{padding:20px 15px 0}}

@media(min-width: 620px){.rc-invitations-content-body .invitation-body{padding:30px}}

.rc-invitations-content-body .invitation-body .name{color:#2c2c2c;font-weight:700;line-height:1}

@media(max-width: 619px){.rc-invitations-content-body .invitation-body .name{font-size:16px;margin-bottom:20px}}

@media(min-width: 620px){.rc-invitations-content-body .invitation-body .name{font-size:18px;margin-bottom:30px}}

.rc-invitations-content-body .invitation-body .name span{font-size:14px;font-weight:500;margin-left:5px}

.rc-invitations-content-body .invitation-action{text-align:center}

@media(max-width: 619px){.rc-invitations-content-body .invitation-action{padding:30px 15px}}

@media(min-width: 620px){.rc-invitations-content-body .invitation-action{border-top:1px solid #dae1e4;margin:0 30px;padding:30px 0}}

.rc-invitations-content-body .invitation-action .already-applied{background-color:#f1f3f5;border:1px solid #b9bfc2;border-radius:3px;color:#455a64;display:inline-block;font-size:14px;font-weight:500;line-height:20px;padding:10px 15px;text-align:center;vertical-align:top}

.rc-invitations-content-body .invitation-action .already-applied .icon-check{background-color:#fff;border:1px solid #b9bfc2;border-radius:50%;color:#455a64;display:inline-block;fill:#455a64;font-size:12px;height:20px;line-height:18px;margin-right:5px;vertical-align:top;width:20px}

@media(max-width: 619px){.rc-invitations-content-body .invitation-thx{padding:30px 15px}}

@media(min-width: 620px){.rc-invitations-content-body .invitation-thx{padding:30px}}

.rc-invitations-content-body .invitation-thx .name{color:#2c2c2c;line-height:1}

@media(max-width: 619px){.rc-invitations-content-body .invitation-thx .name{font-size:16px;font-weight:700;margin-bottom:15px}}

@media(min-width: 620px){.rc-invitations-content-body .invitation-thx .name{font-size:18px;font-weight:600;margin-bottom:20px}}

.rc-invitations-content-body .invitation-thx .name span{font-size:14px;font-weight:500;margin-left:5px}

@media(max-width: 619px){.rc-invitations-content-body .invitation-thx p{font-size:14px}}

@media(min-width: 620px){.rc-invitations-content-body .invitation-thx p{font-size:16px}}

.rc-invitations-content-body .invitation-thx p:last-child{margin:0 auto}

@media(max-width: 619px){.rc-invitations-content-body .invitation-body-in.markdown-body p{font-size:14px}}

@media(min-width: 620px){.rc-invitations-content-body .invitation-body-in.markdown-body p{font-size:16px}}

.rc-invitations-content-body .invitation-body-in.markdown-body p:last-child{margin:0 auto}

.rc-invitations-content-footer{margin:40px auto;text-align:right}

.rc-invitations-content-footer a{display:inline-block;font-size:12px;line-height:1}

@media(max-width: 619px){.rc-invitations-content-footer a{padding:0 15px}}

.rc-invitations-content-applied{position:relative}

@media(max-width: 619px){.rc-invitations-content-applied{padding:30px 15px}}

@media(min-width: 620px){.rc-invitations-content-applied{padding:50px 0}}

.rc-invitations-content-applied .inv-card{background-color:#fff;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.15);box-shadow:0 1px 4px 0 rgba(0,0,0,.15);margin:0 auto;max-width:420px}

.rc-invitations-content-applied .inv-card .status-icon{margin-bottom:15px}

.rc-invitations-content-applied .inv-card .status-icon .icon-check{border:2px solid #c4cbcd;border-radius:50%;display:block;fill:#78909c;font-size:44px;height:54px;line-height:1;margin:0 auto;padding:5px;width:54px}

.rc-invitations-content-applied .inv-card .status-icon .icon-check:before{display:block}

.rc-invitations-content-applied .inv-card .heading{color:#4c4c4c;font-size:14px;font-weight:500}

.rc-invitations-content-applied .inv-card-in{text-align:center}

@media(max-width: 619px){.rc-invitations-content-applied .inv-card-in{padding:25px 15px}}

@media(min-width: 620px){.rc-invitations-content-applied .inv-card-in{padding:50px}}

.rc-invitations-form{position:relative}

.invitation-tabs{position:relative}

.invitation-tab-bar{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:-webkit-box;display:flex;position:relative}

@media(max-width: 619px){.invitation-tab-bar.is-top{border-bottom:1px solid #c4cbcd}.invitation-tab-bar.is-top .btn-tab.is-active:after{bottom:0}}

@media(min-width: 620px){.invitation-tab-bar.is-top .btn-tab{-webkit-box-shadow:inset 0 -1px 2px rgba(0,0,0,.1);box-shadow:inset 0 -1px 2px rgba(0,0,0,.1)}}

@media(max-width: 619px){.invitation-tab-bar.is-bottom{border-top:1px solid #c4cbcd}.invitation-tab-bar.is-bottom .btn-tab.is-active:after{top:0}}

@media(min-width: 620px){.invitation-tab-bar.is-bottom .btn-tab{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}}

@media(max-width: 619px){.invitation-tab-bar.show-sp .btn-tab{padding:16px 10px 14px}}

@media(min-width: 620px){.invitation-tab-bar.show-sp{display:none}}

.invitation-tab-bar .btn-tab{border:none;border-radius:0;color:#9c9c9c;display:block;font-weight:500;position:relative}

.invitation-tab-bar .btn-tab.is-active{font-weight:700}

.invitation-tab-bar .btn-tab.is-active:after{background:#009688;border-radius:6px;content:"";display:block;height:3px;left:0;position:absolute;right:0}

@media(max-width: 619px){.invitation-tab-bar .btn-tab{font-size:12px;line-height:1;padding:14px 10px 16px}.invitation-tab-bar .btn-tab:hover,.invitation-tab-bar .btn-tab:focus{background:none;color:#4c4c4c}.invitation-tab-bar .btn-tab.is-active{background:none;color:#2c2c2c}}

@media(min-width: 620px){.invitation-tab-bar .btn-tab{background:rgba(196,203,205,.25);font-size:14px;line-height:20px;padding:15px 10px 13px}.invitation-tab-bar .btn-tab:hover,.invitation-tab-bar .btn-tab:focus{background:rgba(196,203,205,.2);color:#2c2c2c}.invitation-tab-bar .btn-tab.is-active{background:#fff;-webkit-box-shadow:none;box-shadow:none;color:#2c2c2c}.invitation-tab-bar .btn-tab.is-active:hover,.invitation-tab-bar .btn-tab.is-active:focus{background:#fff;-webkit-box-shadow:none;box-shadow:none;color:#2c2c2c}.invitation-tab-bar .btn-tab.is-active:after{top:0}}

.invitation-tab-panel{display:none}

.invitation-tab-panel.is-active{display:block}

.markdown-for-invitation{color:#2c2c2c;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN","hiragino kaku gothic pro",Meiryo,"ms pgothic";font-size:14px;font-weight:400;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word}

.markdown-for-invitation>:first-child{margin-top:0}

.markdown-for-invitation h1,.markdown-for-invitation h2,.markdown-for-invitation h3,.markdown-for-invitation h4,.markdown-for-invitation h5,.markdown-for-invitation h6{line-height:1.25;text-rendering:optimizelegibility}

.markdown-for-invitation h2,.markdown-for-invitation h3,.markdown-for-invitation h4,.markdown-for-invitation h5,.markdown-for-invitation h6{font-weight:500}

.markdown-for-invitation h4,.markdown-for-invitation h5,.markdown-for-invitation h6{margin-bottom:15px;margin-top:25px}

.markdown-for-invitation h1{color:#2c2c2c;font-size:1.4em;font-weight:700;margin:30px 0;padding:5px 0 5px 15px;position:relative}

.markdown-for-invitation h1:before{background-color:#6c6c6c;border-radius:6px;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:3px}

.markdown-for-invitation h2{border-bottom:1px solid #c4cbcd;margin-bottom:15px;margin-top:30px;padding-bottom:5px}

@media(max-width: 619px){.markdown-for-invitation h2{font-size:1.5em}}

@media(min-width: 620px){.markdown-for-invitation h2{font-size:1.7em}}

@media(max-width: 619px){.markdown-for-invitation h3{font-size:1.4em}}

@media(min-width: 620px){.markdown-for-invitation h3{font-size:1.5em}}

@media(max-width: 619px){.markdown-for-invitation h4{font-size:1.2em}}

@media(min-width: 620px){.markdown-for-invitation h4{font-size:1.28em}}

.markdown-for-invitation h5{font-size:1.15em}

.markdown-for-invitation h6{color:#6c6c6c;font-size:1em}

.markdown-for-invitation p{margin:0 0 15px}

.markdown-for-invitation small{font-size:85%}

.markdown-for-invitation strong{font-weight:700}

.markdown-for-invitation em{font-style:italic}

.markdown-for-invitation img{display:block;margin:0 auto}

.markdown-for-invitation a,.markdown-for-invitation a:visited{color:#0366d6;text-decoration:none}

.markdown-for-invitation a:hover,.markdown-for-invitation a:visited:hover{color:rgb(2.85,96.9,203.3);text-decoration:underline}

.markdown-for-invitation ul,.markdown-for-invitation ol{margin:0 0 16px 0;padding:0 0 0 2em}

.markdown-for-invitation ul ul,.markdown-for-invitation ul ol,.markdown-for-invitation ol ul,.markdown-for-invitation ol ol{margin-bottom:0}

.markdown-for-invitation ul li,.markdown-for-invitation ol li{line-height:1.42}

.markdown-for-invitation ul li+li,.markdown-for-invitation ol li+li{margin-top:.25em}

.markdown-for-invitation hr{background-color:#e1e4e8;border:0;border-bottom:1px solid #fff;border-top:1px solid #e1e4e8;height:3px;margin:30px 0;padding:0}

.markdown-for-invitation code,.markdown-for-invitation pre{background-color:#eceef1;border-radius:3px;color:#2c2c2c;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}

.markdown-for-invitation code{font-size:85%;margin:0;padding:0;padding:3px}

.markdown-for-invitation blockquote{background-color:#fafcfe;border-left:4px solid #c4cbcd;color:#6c6c6c;margin:0 0 20px;padding:0 10px}

.markdown-for-invitation strike,.markdown-for-invitation del{text-decoration:line-through}

.markdown-for-invitation pre{display:block;margin:0 0 10px;padding:10px;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}

.markdown-for-invitation pre>code{background:trnasparent;border:0;display:inline;font-size:100%;margin:0;padding:0;white-space:pre;word-break:400}

.markdown-for-invitation table{border:1px solid #c4cbcd;border-collapse:collapse;border-left:0;border-radius:4px;margin-bottom:20px;width:100%}

.markdown-for-invitation table th,.markdown-for-invitation table td{border-left:1px solid #c4cbcd;border-top:1px solid #c4cbcd;line-height:20px;padding:8px;text-align:left;vertical-align:top}

.markdown-for-invitation table th{font-weight:700}

.markdown-for-invitation table thead th{vertical-align:bottom}

.markdown-for-invitation table thead:first-child tr:first-child th,.markdown-for-invitation table thead:first-child tr:first-child td{border-top:0}

.refcome-teams-service-end-screen{-ms-flex-align:center;align-items:center;background-color:#fff;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:10px}

.refcome-teams-service-end-screen__message-box{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px;-ms-flex-pack:center;justify-content:center;padding:95px 51px}

.refcome-teams-service-end-screen__logo{display:block;height:66px;width:240px}

.refcome-teams-service-end-screen__message{-ms-flex-align:center;align-items:center;color:#000;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:16px;font-weight:400;grid-gap:10px;gap:10px;line-height:24px;padding:0 5px;text-align:center}

.refcome-teams-service-end-screen__message p{margin:0}

.refcome-teams-service-end-screen__store-links{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;grid-gap:12px;gap:12px;-ms-flex-pack:center;justify-content:center}

.refcome-teams-service-end-screen__store-link{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;line-height:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}

.refcome-teams-service-end-screen__store-link:hover,.refcome-teams-service-end-screen__store-link:focus{opacity:.8}

.refcome-teams-service-end-screen__store-badge{display:block;height:40px;-o-object-fit:fill;object-fit:fill;width:135px}

@media(max-width: 480px){.refcome-teams-service-end-screen__message-box{padding:48px 16px}.refcome-teams-service-end-screen__store-links{grid-gap:8px;gap:8px}.refcome-teams-service-end-screen__store-badge{height:36px;width:120px}}

.rc-invitations{background-color:#eceff1;min-height:100vh;padding:0 0 50px}

.rc-invitations .form-invitations{padding:10px 0 0;position:relative}

.rc-invitations .form-group{position:relative}

@media(max-width: 619px){.rc-invitations .form-group{padding:20px 15px}}

@media(min-width: 620px){.rc-invitations .form-group{padding:20px 50px}}

.rc-invitations .form-group.has-error .form-control{border-color:#e53935}

.rc-invitations .form-group.has-error .form-control:hover{border-color:#e53935}

.rc-invitations .form-group.has-error .form-control:focus{border-color:#e53935;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.025),0 0 5px rgba(229,57,53,.5);box-shadow:inset 0 1px 3px rgba(0,0,0,.025),0 0 5px rgba(229,57,53,.5)}

.rc-invitations .form-group .form-group-in{position:relative}

.rc-invitations .form-group .form-group-content{position:relative}

@media(max-width: 619px){.rc-invitations .form-group.form-group--confirm{margin:0 15px;padding:20px 0}}

@media(min-width: 620px){.rc-invitations .form-group.form-group--confirm{margin:0 30px;padding:20px 15px}}

.rc-invitations .form-group.form-group--confirm+.form-group--confirm{border-top:1px solid #dae1e4}

@media(min-width: 620px){.rc-invitations .form-group.form-group--confirm .form-group-in{padding-left:175px}.rc-invitations .form-group.form-group--confirm .form-group-in:after{clear:both;content:"";display:table}.rc-invitations .form-group.form-group--confirm .form-group-in .form-label{float:left;margin-bottom:0;margin-left:-175px;width:175px}.rc-invitations .form-group.form-group--confirm .form-group-in .form-group-content{padding-left:15px}.rc-invitations .form-group.form-group--confirm .form-group-in .form-group-content>div{line-height:20px}}

.rc-invitations .form-group .state-error-text,.rc-invitations .form-group .form-error-text{color:#e53935;font-size:12px;margin-top:5px}

.rc-invitations .form-group .state-error-text span,.rc-invitations .form-group .form-error-text span{margin-right:5px}

.rc-invitations .form-group .state-error-text span:last-child,.rc-invitations .form-group .form-error-text span:last-child{margin-right:0}

.rc-invitations .form-group .select-field{display:inline-block;margin-right:15px;vertical-align:top}

.rc-invitations .form-group .select-field:last-child{margin-right:0}

.rc-invitations .form-group .select-field select.form-control{padding-right:28px}

.rc-invitations .form-group .select-field .caret{right:12px;top:16px}

.rc-invitations .form-group .scrollbox{background-color:#fff;border:1px solid #c4cbcd;border-radius:3px;color:#2c2c2c;font-size:14px;line-height:20px;max-height:158px;overflow-x:hidden;overflow-y:scroll;padding:8px 12px;position:relative;word-wrap:break-word}

.rc-invitations .form-label{color:#4c4c4c;display:block;font-size:14px;font-weight:600;line-height:20px;margin:0 auto 10px}

.rc-invitations .form-label .label{position:relative}

.rc-invitations .form-label .label.is-required{border:1px solid #f65a5b;border-radius:2px;color:#f65a5b;display:inline-block;font-size:10px;line-height:1;margin-left:10px;padding:4px 6px;vertical-align:top}

.rc-invitations .form-checkbox{color:#2c2c2c;cursor:pointer;display:block;font-size:14px;font-weight:500;line-height:20px;margin:0;padding:0 0 0 25px;position:relative}

.rc-invitations .form-checkbox+.form-checkbox{margin-top:15px}

.rc-invitations .form-checkbox .checkbox-outline{background-color:#fff;border:2px solid #bdbdbd;border-radius:2px;content:"";display:block;height:20px;left:0;position:absolute;top:0;-webkit-transition:all .2s cubic-bezier(0.4, 0, 0.4, 1);transition:all .2s cubic-bezier(0.4, 0, 0.4, 1);width:20px}

.rc-invitations .form-checkbox .checkbox-outline .icon-check{background-color:#4285f4;border-radius:2px;display:block;fill:#fff;font-size:16px;height:20px;left:-2px;line-height:20px;opacity:0;position:absolute;stroke-width:0;text-align:center;top:-2px;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:all .125s cubic-bezier(0.4, 0, 0.4, 1);transition:all .125s cubic-bezier(0.4, 0, 0.4, 1);width:20px}

.rc-invitations .form-checkbox .checkbox-outline .icon-check:before{display:block}

.rc-invitations .form-checkbox .checkbox-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:inherit;display:block;height:20px;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:20px;z-index:1}

.rc-invitations .form-checkbox .checkbox-control:checked+.checkbox-outline .icon-check{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}

.rc-invitations .form-checkbox .checkbox-value{cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:20px;vertical-align:top}

.rc-invitations .form-actions{border-top:1px solid #dae1e4;padding:30px 0;text-align:center}

@media(max-width: 619px){.rc-invitations .form-actions{margin:0 15px}}

@media(min-width: 620px){.rc-invitations .form-actions{margin:0 50px}}

.rc-invitations .form-actions--confirm{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}

@media(max-width: 619px){.rc-invitations .form-actions--confirm{margin:0 15px;padding:20px 0}}

@media(min-width: 620px){.rc-invitations .form-actions--confirm{margin:0 30px;padding:20px}}

.rc-invitations .form-actions--confirm .btn{display:block}

.rc-invitations .form-actions--confirm .btn+.btn{margin-left:15px}

/*# sourceMappingURL=invitations-b00871bac8a8e0b1564a.css.map*/