/* Generic colours */
/* Top Bar */
/* Nav Bar */
/* Hero */
/* Teaser */
/* Content */
/* Footer */
/* Button */
/*
Copyright 2008-2013 Concur Technologies, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");
.fa-check {
  color: #00C473;
}

.fa-times {
  color: red;
}

html, body, .content h1, .content h2, .content h3, .content h4, .content h5 {
  font-family: "Lato", Arial, sans-serif;
  font-size: 1rem;
}

.content h1, .content h2, .content h3, .content h4, .content h5 {
  font-weight: 400;
}

.content pre.json, .content pre.shell, .content code {
  font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif;
  font-size: 13px;
  line-height: 1.5;
}

.content code {
  hyphens: auto;
}

.content {
  background: #ffffff none;
  border-bottom: 1px solid lightgray;
  max-width: 1100px;
}
.content table {
  padding: 0;
  display: block;
  overflow: auto;
}
.content table tr {
  border-top: 1px solid #cccccc;
  background-color: white;
  margin: 0;
  padding: 0;
}
.content table tr:nth-child(2n) {
  background-color: #f8f8f8;
}
.content table tr th {
  font-weight: bold;
  border: 1px solid #cccccc;
  text-align: center;
  margin: 0;
  padding: 6px 13px;
  vertical-align: middle;
}
.content table tr td {
  border: 1px solid #cccccc;
  text-align: left;
  margin: 0;
  padding: 6px 13px;
  vertical-align: middle;
}
.content .api-endpoint table {
  display: table;
}
.content code {
  hyphens: inherit;
}

/*

base:    #282c34
mono-1:  #abb2bf
mono-2:  #818896
mono-3:  #5c6370
hue-1:   #56b6c2
hue-2:   #61aeee
hue-3:   #c678dd
hue-4:   #98c379
hue-5:   #e06c75
hue-5-2: #be5046
hue-6:   #d19a66
hue-6-2: #e6c07b

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #abb2bf;
  background: #282c34;
}

.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic;
}

.hljs-doctag,
.hljs-keyword,
.hljs-formula {
  color: #c678dd;
}

.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
  color: #e06c75;
}

.hljs-literal {
  color: #56b6c2;
}

.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta-string {
  color: #98c379;
}

.hljs-built_in,
.hljs-class .hljs-title {
  color: #e6c07b;
}

.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
  color: #d19a66;
}

.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
  color: #61aeee;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.hljs-link {
  text-decoration: underline;
}

.toc-level.top .toc-item {
  font-weight: bold;
  position: relative;
}
.toc-level.top .toc-item.active-doc {
  border-left: solid 3px #00C1DE;
}

.toc-level.one .toc-item, .toc-level.two .toc-item, .toc-level.three .toc-item {
  border-left: solid 3px #00C1DE;
}

.toc-item {
  padding: 7px 5px;
  display: block;
  color: #333;
}
.toc-item:visited {
  color: inherit;
}
.toc-item.active, .toc-item.active:hover {
  background-color: #00C1DE;
  color: white;
}
.toc-item:hover {
  cursor: pointer;
  background-color: #F4F4F4;
  color: #333;
}

.toc-level.sub.two {
  display: none;
}

.closed {
  display: none;
}

.open {
  display: block;
}

.toc-level.top .toc-item {
  margin-left: 10px;
}

.toc-level.one .toc-item {
  margin-left: 30px;
}

.toc-level.two .toc-item {
  margin-left: 50px;
}

.toc-level.three .toc-item {
  margin-left: 70px;
}

.api-header {
  padding: 1.5em 0;
  display: inline-block;
  width: 100%;
}

.api-include-block, .code-include-block {
  border-radius: 3px;
  background-color: #F7F7F7;
  padding: 0 12px 12px 12px;
  margin: 20px 0;
}

.code-header {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
}

b.filename {
  padding-left: 5px;
}

table .groupheader {
  font-weight: bold;
}
table.memberdecls {
  width: 100%;
}
table tr.heading, table td.memItemLeft, table td.memItemRight {
  border: 1px solid #e1e4e5;
}
table td.memItemLeft, table td.memItemRight {
  background-color: white;
}
table tdmdescLeft {
  background-color: white;
}

.app-desc {
  clear: both;
}

.endpoint-anchor-link {
  margin-left: 0.5rem;
}
.endpoint-anchor-link i {
  color: #bbb;
}

.param-name {
  width: 100%;
}

.license-info {
  margin-left: 20px;
}

.license-url {
  margin-left: 20px;
}

.model {
  margin: 0 0 0px 20px;
}

.method {
  margin-bottom: 20px;
  border: 1px solid;
  border-radius: 5px;
}

.method-header {
  font-size: 1.2em;
  background-color: #0f6ab4;
  border-radius: 3px 3px 0 0;
}

.method-path {
  display: inline-block;
  border-radius: 3px 0 0 0;
  color: white;
  padding: 10px;
}

.method-path.deprecated {
  color: grey;
  text-decoration: line-through;
}
.method-path.deprecated.get, .method-path.deprecated.post, .method-path.deprecated.put, .method-path.deprecated.patch, .method-path.deprecated.delete {
  background-color: unset;
}

.method.get {
  border-color: #128CAB;
}

.method.post {
  border-color: #00C473;
}

.method.put {
  border-color: #F59619;
}

.method.patch {
  border-color: #8A6EAF;
}

.method.delete {
  border-color: #FF3C52;
}

.field-label.get {
  color: #128CAB;
}

.field-label.post {
  color: #00C473;
}

.field-label.put {
  color: #F59619;
}

.field-label.patch {
  color: #8A6EAF;
}

.field-label.delete {
  color: #FF3C52;
}

.method-header.get {
  background-color: #128CAB1A;
}

.method-header.post {
  background-color: #00C4731A;
}

.method-header.put {
  background-color: #F596191A;
}

.method-header.patch {
  background-color: #8A6EAF1A;
}

.method-header.delete {
  background-color: #FF3C521A;
}

.method-path.get {
  background-color: #128CAB;
}

.method-path.post {
  background-color: #00C473;
}

.method-path.put {
  background-color: #F59619;
}

.method-path.patch {
  background-color: #8A6EAF;
}

.method-path.delete {
  background-color: #FF3C52;
}

.method-content {
  padding: 10px 20px;
}

.method-notes {
  margin: 10px 0 20px 0;
  font-size: 90%;
  color: #555;
}

.http-method {
  text-transform: uppercase;
  font-weight: bold;
}

pre.get {
  background-color: #0f6ab4;
}

pre.post {
  background-color: #10a54a;
}

pre.put {
  background-color: #c5862b;
}

pre.delete {
  background-color: #a41e22;
}

code.huge {
  color: #fff;
}

pre.example {
  background-color: #f3f3f3;
  padding: 10px;
  border: 1px solid #ddd;
}

.nickname {
  font-weight: bold;
}

.up {
  float: right;
}

.parameter {
  width: 500px;
}

.param {
  width: 500px;
  padding: 0 0 0 20px;
  font-weight: bold;
}

.param-desc, .param-format, .param-attribute {
  width: 700px;
  padding: 0 0 0 40px;
}

.param-type {
  font-style: italic;
  color: #777;
}

.param-enum-header {
  width: 700px;
  padding: 0 0 0 60px;
  color: #777;
  font-weight: bold;
}

.param-enum {
  width: 700px;
  padding: 0 0 0 80px;
  color: #777;
  font-style: italic;
}

.field-label {
  padding: 0;
  margin: 0;
  clear: both;
}

.field-items {
  padding: 0 0 15px 0;
  margin-bottom: 15px;
}

.return-type {
  clear: both;
  padding-bottom: 10px;
}

.param-header {
  font-weight: bold;
}

.method-tags {
  text-align: right;
}

.method-tag {
  background: none repeat scroll 0% 0% #24A600;
  border-radius: 3px;
  padding: 2px 10px;
  margin: 2px;
  color: #FFF;
  display: inline-block;
  text-decoration: none;
}

html, body {
  color: #333;
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: white;
  height: 100%;
  -webkit-text-size-adjust: none;
  /* Never autoresize text */
}
html a, body a {
  color: #4A97B7;
}
html a:hover, body a:hover {
  color: #00C3DC;
}

#toc {
  max-height: 100vh;
  overflow-y: auto;
}

#toc > ul > li > a > span {
  float: right;
  background-color: #2484FF;
  border-radius: 40px;
  width: 20px;
}

.toc-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  transition: left 0.3s ease-in-out;
  left: 0;
  bottom: 0;
  width: 280px;
  background-color: white;
  font-size: 13px;
}

.page-wrapper {
  min-height: 100vh;
  box-shadow: none;
  margin-left: 280px;
  position: relative;
  background-color: white;
}

.content {
  position: relative;
}
.content:after {
  content: "";
  display: block;
  clear: both;
}
.content > h1, .content > h2, .content > h3, .content > h4, .content > h5, .content > h6, .content > p, .content > table, .content > ul, .content > ol, .content > dl, .content > pre {
  margin-right: 0px;
  box-sizing: border-box;
  display: block;
}
.content > h1, .content > h2, .content > div {
  clear: both;
}
.content h1:first-child, .content div:first-child + h1 {
  border-top-width: 0;
  margin-top: 0;
}
.content h1, .content h2, .content h3, .content h4, .content h5 {
  margin-top: 1em;
  margin-bottom: 0.3em;
}
.content h1 {
  font-size: 35px;
}
.content h2 {
  font-size: 28px;
}
.content h3 {
  font-size: 21px;
  font-weight: 600;
}
.content h1 + h2, .content h1 + div + h2 {
  border-top: none;
}
.content h4, .content h5, .content h6 {
  font-size: 18px;
}
.content hr {
  margin: 2em 0;
  border-top: 2px solid #062b35;
  border-bottom: 2px solid white;
}
.content table {
  margin-bottom: 2em;
  overflow: auto;
}
.content table th, .content table td {
  text-align: left;
  vertical-align: top;
  line-height: 1.6;
}
.content table th {
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
  vertical-align: bottom;
  color: #9EA7AD;
}
.content table td {
  padding: 10px;
}
.content table tr:nth-child(odd) > td {
  background-color: white;
}
.content table tr:nth-child(even) > td {
  background-color: white;
}
.content table.model {
  margin: 0;
}
.content table.extensions tr:nth-child(odd) > td {
  background-color: #FF3C521A;
  border-color: #FF3C52;
}
.content table.extensions tr:nth-child(even) > td {
  background-color: #FF3C521A;
  border-color: #FF3C52;
}
.content dt {
  font-weight: bold;
}
.content dd {
  margin-left: 15px;
}
.content p, .content li, .content dt, .content dd {
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.content img {
  max-width: 100%;
}
.content code {
  background-color: rgba(0, 0, 0, 0.05);
  color: #333333;
  padding: 3px;
  border-radius: 3px;
}
.content pre {
  background-color: #062b35;
  padding: 10px;
  border-radius: 3px;
}
.content pre > code {
  padding: 0;
  color: #abb2bf;
}
.content pre > code.text, .content pre > code.language-text, .content pre > code.language-diagram {
  background-color: white;
  padding: 1px;
}
.content .button {
  background-color: #FFC700;
  color: #333E48;
  float: right;
}
.content .button:hover {
  background-color: #fba92f;
}

.content pre.json, .content pre.shell, .content blockquote {
  background-color: #062b35;
  color: #fff;
  padding: 2em 28px;
  margin: 0;
  width: 0px;
  float: right;
  clear: right;
  box-sizing: border-box;
}
.content pre.json > p, .content pre.shell > p, .content blockquote > p {
  margin: 0;
}
.content pre.json a, .content pre.shell a, .content blockquote a {
  color: #fff;
  text-decoration: none;
  border-bottom: dashed 1px #ccc;
}
.content pre.json, .content pre.shell {
  background-color: #041b21;
  border-radius: 5px;
  padding: 13px;
  color: #ccc;
  margin: 0 3%;
  width: 44%;
}
.content pre.json code, .content pre.shell code {
  color: #ccc;
}
.content code {
  border: none;
}

.content td code {
  display: inline-block;
}

#nav-button {
  position: absolute;
  height: 100%;
  display: none;
  left: 0;
  z-index: 100;
  line-height: 16px;
}
#nav-button span {
  background-color: white;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: block;
  padding: 6px 6px 6px;
}
#nav-button.open {
  left: 280px;
}

@media (max-width: 1280px) {
  .content pre.json, .content pre.shell, .content blockquote {
    width: auto;
    float: none;
  }

  .content pre, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p, .content table, .content ul, .content ol, .content dl, .content blockquote {
    margin-right: 0;
    width: auto;
  }
  .content pre.json, .content pre.shell, .content blockquote {
    margin: 0 28px !important;
    padding: 13px !important;
    border-radius: 0px;
  }
  .content blockquote {
    margin-top: 1em !important;
  }
  .content pre.json, .content pre.shell {
    margin-bottom: 1em !important;
  }
  .content img {
    max-width: 80%;
    display: block;
    margin: 34px auto;
  }
}
@media (max-width: 750px) {
  .toc-wrapper {
    left: -280px;
    position: absolute;
    z-index: 1;
  }
  .toc-wrapper.open {
    left: 0;
  }

  .page-wrapper {
    margin-left: 0;
  }

  #nav-button {
    display: block;
  }

  #toc {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }

  .content > h1, .content > h2, .content > h3, .content > h4, .content > h5, .content > h6, .content > p, .content > table, .content > ul, .content > ol, .content > dl, .content > pre {
    margin-right: 0;
  }

  .content pre.json, .content pre.shell, .content blockquote {
    width: auto;
    float: none;
  }

  .content > pre.json + h1, .content > pre.shell + h1, .content > blockquote + h1, .content > pre.json + h2, .content > pre.shell + h2, .content > blockquote + h2, .content > pre.json + h3, .content > pre.shell + h3, .content > blockquote + h3, .content > pre.json + h4, .content > pre.shell + h4, .content > blockquote + h4, .content > pre.json + h5, .content > pre.shell + h5, .content > blockquote + h5, .content > pre.json + h6, .content > pre.shell + h6, .content > blockquote + h6, .content > pre.json + p, .content > pre.shell + p, .content > blockquote + p, .content > pre.json + table, .content > pre.shell + table, .content > blockquote + table, .content > pre.json + ul, .content > pre.shell + ul, .content > blockquote + ul, .content > pre.json + ol, .content > pre.shell + ol, .content > blockquote + ol, .content > pre.json + dl, .content > pre.shell + dl, .content > blockquote + dl, .content > pre.json + pre, .content > pre.shell + pre, .content > blockquote + pre {
    margin-top: 28px;
  }

  .breadcrumbs {
    padding-top: 30px;
  }

  .content pre.json, .content pre.shell, .content blockquote {
    width: auto;
    margin: 0 28px !important;
    padding: 13px !important;
  }
  .content blockquote {
    margin-top: 1em !important;
  }
  .content pre.json, .content pre.shell {
    margin-bottom: 1em !important;
  }
  .content img {
    max-width: 100%;
  }
}
.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs {
  color: #909090;
}

.highlight, .highlight .w {
  background-color: #041b21;
}

.content blockquote {
  padding: 2em 3%;
}

pre {
  white-space: pre-wrap;
}

pre.plaintext {
  background-color: inherit;
  color: black;
}

.content pre.json, .content pre.shell, .content blockquote {
  background-color: inherit;
  color: black;
  margin: 0;
  width: 100%;
  float: none;
  clear: none;
  padding: 20px 28px;
}
.content pre.json, .content pre.shell {
  background-color: inherit;
  border: none;
  color: black;
  margin: 0;
  width: 100%;
}
.content .highlight, .content .highlight .w {
  background-color: inherit;
}
.content a {
  color: #4A97B7;
}
.content ul li {
  list-style: none;
}

span.notes:before, span.warnings:before, span.tips:before {
  padding-right: 0.5em;
  font-family: FontAwesome;
  font-size: 21px;
}

span.notes:before {
  content: "\f040";
  color: #6F7373;
}

span.warnings:before {
  content: "\f071";
  color: #EB4A4F;
}

span.tips:before {
  content: "\f0eb";
  color: #ECC100;
}

span.notes, span.warnings, span.tips {
  display: block;
  position: relative;
  padding: 0.5em 1em;
  background: #F3F3F3;
  line-height: 1.6;
}

span.warnings {
  background-color: #F7EDEF;
}

span.tips {
  background-color: #FAF6E7;
}

pre.highlight.plaintext > code {
  padding: 1em;
  display: block;
  background-color: #F3F3F3;
}

.required, .type {
  color: #9EA7AD;
  font-size: 13px;
  display: block;
}

.content-padding {
  margin-top: 50px;
}

#navbar {
  float: left;
}
#navbar .search {
  margin-top: 13px;
}

.breadcrumbs a {
  color: #4A97B7;
}
.breadcrumbs a:hover {
  text-decoration: none;
}
.breadcrumbs a.active {
  font-weight: bold;
}

pre {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

tbody, thead, tfoot {
  border: none;
}

blockquote {
  border: none;
}

.off-canvas-wrapper {
  overflow-x: visible;
  overflow-y: visible;
}

.off-canvas-wrap {
  overflow: visible;
}

.api-endpoint-header {
  color: white;
  border-radius: 5px 5px 0 0;
}
.api-endpoint-header > span {
  padding: 10px 20px;
  display: inline-block;
  border-radius: 3px 0 0 0;
}

.api-endpoint-content {
  padding: 20px;
}
.api-endpoint-content table tr {
  border-bottom: 1px solid #F5F5F5;
}

.api-color.get {
  color: #128CAB;
}
.api-color.post {
  color: #00C473;
}
.api-color.put {
  color: #F59619;
}
.api-color.delete {
  color: #FF3C52;
}
.api-color.patch {
  color: #8A6EAF;
}

.mimetype {
  margin: 0 3px 3px 0;
}

.api-endpoint {
  margin-bottom: 20px;
  border: 1px solid;
  border-radius: 5px;
}
.api-endpoint.get {
  border-color: #128CAB;
}
.api-endpoint.get div.api-endpoint-header {
  background-color: #128CAB1A;
}
.api-endpoint.get div.api-endpoint-header > span {
  background-color: #128CAB;
}
.api-endpoint.post {
  border-color: #00C473;
}
.api-endpoint.post div.api-endpoint-header {
  background-color: #00C4731A;
}
.api-endpoint.post div.api-endpoint-header > span {
  background-color: #00C473;
}
.api-endpoint.put {
  border-color: #F59619;
}
.api-endpoint.put div.api-endpoint-header {
  background-color: #F596191A;
}
.api-endpoint.put div.api-endpoint-header > span {
  background-color: #F59619;
}
.api-endpoint.delete {
  border-color: #FF3C52;
}
.api-endpoint.delete div.api-endpoint-header {
  background-color: #FF3C521A;
}
.api-endpoint.delete div.api-endpoint-header > span {
  background-color: #FF3C52;
}
.api-endpoint.patch {
  border-color: #8A6EAF;
}
.api-endpoint.patch div.api-endpoint-header {
  background-color: #8A6EAF1A;
}
.api-endpoint.patch div.api-endpoint-header > span {
  background-color: #8A6EAF;
}

.styled-select {
  border: 1px solid rgba(0, 0, 0, 0.2);
  min-width: 125px;
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  position: relative;
  height: 30px;
}
.styled-select .fa {
  position: absolute;
  color: #fff;
  right: 0px;
  top: 0px;
  bottom: 0px;
  text-align: center;
  line-height: 28px;
  width: 25px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.styled-select select {
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1) inset;
  position: absolute;
  left: 0px;
  top: -5px;
  z-index: 99;
  background: transparent;
  border: none;
  font-size: 0.9em;
  font-weight: 600;
  color: #fff;
  padding: 1px 1px 1px 5px;
  width: 100%;
  height: 30px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
.styled-select select option {
  background: white;
  color: #333;
  font-weight: 400;
  text-shadow: none;
}

.next-prev-links {
  padding: 10px 40px;
}
.next-prev-links .next-link {
  float: right;
}
.next-prev-links .prev-link {
  float: left;
}
.next-prev-links .next-link, .next-prev-links .prev-link {
  padding: 10px;
  background-color: #EEE;
}

#footer {
  padding: 20px 40px;
}
#footer .build-time {
  float: right;
}

p {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 2s;
}

@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0.8;
  }
  to {
    opacity: 1;
  }
}
.off-canvas-content {
  box-shadow: none;
}
.off-canvas-content .row {
  margin-left: 0;
  margin-right: 0;
}
.off-canvas-content .content h1, .off-canvas-content .content h2, .off-canvas-content .content h3, .off-canvas-content .content h4, .off-canvas-content .content h5, .off-canvas-content .content h6 {
  font-weight: 600;
}
.off-canvas-content ul {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 0;
}
.off-canvas-content ol li li:before {
  content: none;
}
.off-canvas-content ol > li ol > li {
  list-style: lower-alpha;
}
.off-canvas-content ol > li ol > li ol > li {
  list-style: lower-roman;
}
.off-canvas-content ul > li {
  list-style: disc;
}
.off-canvas-content ul > li ul > li {
  list-style: circle;
}
.off-canvas-content ul > li ul > li ul > li {
  list-style: square;
}
.off-canvas-content span.images {
  width: 100%;
  display: block;
  text-align: center;
  margin: 1.44em 0;
}
.off-canvas-content span.images span {
  margin: 1.44em 0;
  font-style: italic;
  display: block;
}
.off-canvas-content .schema-obj {
  padding-left: 21px;
}

.homepage {
  /* Override global h2 styles */
  /* Override global section styles */
}
.homepage h2 {
  padding-bottom: 0;
  margin-bottom: 2rem;
}
.homepage section {
  margin-bottom: 3rem;
}
.homepage .square-grid {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: calc((250px + 2rem) * 3);
  padding: 0;
  margin: 0;
}
.homepage .square-grid > :first-child {
  margin-left: 0;
}
.homepage .square-grid-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 200px;
  text-align: center;
  list-style: none;
  margin: 1em;
  padding: 0;
}
.homepage .square-grid-link {
  border: 1px solid #c6cbce;
  padding: 2em;
  width: 200px;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.homepage .square-grid-link:hover {
  border: 1px solid #00C3DC;
}
.homepage .square-grid-title {
  font-size: 1.5rem;
  margin: 0;
  padding: 0;
}
.homepage .square-grid-image {
  max-width: 60%;
  margin: 0;
  display: inline-block;
}
.homepage ul.guides-list {
  padding: 0;
}
.homepage ul.guides-list > li, .homepage ul.guides-list > li ul > li {
  list-style: none;
}

/*# sourceMappingURL=app.css.map */
