/** Import Bootstrap functions */
/** Import theme variables */
/** Bootstrap navbar fix (https://git.io/fADqW) */
/** Import Bootstrap */
.call-to-action-varnish {
  padding: .7rem 1.5rem;
  display: inline-block;
  border-radius: 1rem;
  background: #0072CE;
  text-align: center;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  transition: transform .3s ease-in-out, background .2s ease-in-out;
  color: #fff;
  position: relative;
  text-decoration: none;
  z-index: 1; }
  .call-to-action-varnish:hover {
    color: #fff;
    text-decoration: none;
    background-color: #006abf !important;
    transform: scale(1.02); }
    .call-to-action-varnish:hover .right-arrow {
      transform: translateX(0.3rem); }
  .call-to-action-varnish code {
    padding: .05rem .5rem;
    background: #35a5ff;
    margin: 0 .2rem; }
  .call-to-action-varnish .right-arrow {
    margin-left: 1rem;
    transition: transform .3s ease-in-out; }

.call-to-action-primary {
  padding: .7rem 1.5rem;
  display: inline-block;
  border-radius: 1rem;
  background: #003349;
  text-align: center;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  transition: transform .3s ease-in-out, background .2s ease-in-out;
  color: #fff;
  position: relative;
  text-decoration: none;
  z-index: 1; }
  .call-to-action-primary:hover {
    color: #fff;
    text-decoration: none;
    background-color: #00283a !important;
    transform: scale(1.02); }
    .call-to-action-primary:hover .right-arrow {
      transform: translateX(0.3rem); }
  .call-to-action-primary code {
    padding: .05rem .5rem;
    background: #007aaf;
    margin: 0 .2rem; }
  .call-to-action-primary .right-arrow {
    margin-left: 1rem;
    transition: transform .3s ease-in-out; }

.call-to-action-secondary {
  padding: .7rem 1.5rem;
  display: inline-block;
  border-radius: 1rem;
  background: #adb5bd;
  text-align: center;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  transition: transform .3s ease-in-out, background .2s ease-in-out;
  color: #1d2d35;
  position: relative;
  text-decoration: none;
  z-index: 1; }
  .call-to-action-secondary:hover {
    color: #1d2d35;
    text-decoration: none;
    background-color: #a5adb6 !important;
    transform: scale(1.02); }
    .call-to-action-secondary:hover .right-arrow {
      transform: translateX(0.3rem); }
  .call-to-action-secondary code {
    padding: .05rem .5rem;
    background: #e6e8ea;
    margin: 0 .2rem; }
  .call-to-action-secondary .right-arrow {
    margin-left: 1rem;
    transition: transform .3s ease-in-out; }

.call-to-action-success {
  padding: .7rem 1.5rem;
  display: inline-block;
  border-radius: 1rem;
  background: #198754;
  text-align: center;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  transition: transform .3s ease-in-out, background .2s ease-in-out;
  color: #fff;
  position: relative;
  text-decoration: none;
  z-index: 1; }
  .call-to-action-success:hover {
    color: #fff;
    text-decoration: none;
    background-color: #177a4c !important;
    transform: scale(1.02); }
    .call-to-action-success:hover .right-arrow {
      transform: translateX(0.3rem); }
  .call-to-action-success code {
    padding: .05rem .5rem;
    background: #2ed889;
    margin: 0 .2rem; }
  .call-to-action-success .right-arrow {
    margin-left: 1rem;
    transition: transform .3s ease-in-out; }

.call-to-action-info {
  padding: .7rem 1.5rem;
  display: inline-block;
  border-radius: 1rem;
  background: #3c6799;
  text-align: center;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  transition: transform .3s ease-in-out, background .2s ease-in-out;
  color: #fff;
  position: relative;
  text-decoration: none;
  z-index: 1; }
  .call-to-action-info:hover {
    color: #fff;
    text-decoration: none;
    background-color: #38608e !important;
    transform: scale(1.02); }
    .call-to-action-info:hover .right-arrow {
      transform: translateX(0.3rem); }
  .call-to-action-info code {
    padding: .05rem .5rem;
    background: #739ac8;
    margin: 0 .2rem; }
  .call-to-action-info .right-arrow {
    margin-left: 1rem;
    transition: transform .3s ease-in-out; }

.call-to-action-warning {
  padding: .7rem 1.5rem;
  display: inline-block;
  border-radius: 1rem;
  background: #ffc107;
  text-align: center;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  transition: transform .3s ease-in-out, background .2s ease-in-out;
  color: #1d2d35;
  position: relative;
  text-decoration: none;
  z-index: 1; }
  .call-to-action-warning:hover {
    color: #1d2d35;
    text-decoration: none;
    background-color: #f7b900 !important;
    transform: scale(1.02); }
    .call-to-action-warning:hover .right-arrow {
      transform: translateX(0.3rem); }
  .call-to-action-warning code {
    padding: .05rem .5rem;
    background: #ffdb6d;
    margin: 0 .2rem; }
  .call-to-action-warning .right-arrow {
    margin-left: 1rem;
    transition: transform .3s ease-in-out; }

.call-to-action-danger {
  padding: .7rem 1.5rem;
  display: inline-block;
  border-radius: 1rem;
  background: #dc3545;
  text-align: center;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  transition: transform .3s ease-in-out, background .2s ease-in-out;
  color: #fff;
  position: relative;
  text-decoration: none;
  z-index: 1; }
  .call-to-action-danger:hover {
    color: #fff;
    text-decoration: none;
    background-color: #da2839 !important;
    transform: scale(1.02); }
    .call-to-action-danger:hover .right-arrow {
      transform: translateX(0.3rem); }
  .call-to-action-danger code {
    padding: .05rem .5rem;
    background: #eb8c95;
    margin: 0 .2rem; }
  .call-to-action-danger .right-arrow {
    margin-left: 1rem;
    transition: transform .3s ease-in-out; }

.call-to-action-light {
  padding: .7rem 1.5rem;
  display: inline-block;
  border-radius: 1rem;
  background: #f8f9fa;
  text-align: center;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  transition: transform .3s ease-in-out, background .2s ease-in-out;
  color: #1d2d35;
  position: relative;
  text-decoration: none;
  z-index: 1; }
  .call-to-action-light:hover {
    color: #1d2d35;
    text-decoration: none;
    background-color: #eff1f4 !important;
    transform: scale(1.02); }
    .call-to-action-light:hover .right-arrow {
      transform: translateX(0.3rem); }
  .call-to-action-light code {
    padding: .05rem .5rem;
    background: white;
    margin: 0 .2rem; }
  .call-to-action-light .right-arrow {
    margin-left: 1rem;
    transition: transform .3s ease-in-out; }

.call-to-action-dark {
  padding: .7rem 1.5rem;
  display: inline-block;
  border-radius: 1rem;
  background: #003349;
  text-align: center;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  transition: transform .3s ease-in-out, background .2s ease-in-out;
  color: #fff;
  position: relative;
  text-decoration: none;
  z-index: 1; }
  .call-to-action-dark:hover {
    color: #fff;
    text-decoration: none;
    background-color: #00283a !important;
    transform: scale(1.02); }
    .call-to-action-dark:hover .right-arrow {
      transform: translateX(0.3rem); }
  .call-to-action-dark code {
    padding: .05rem .5rem;
    background: #007aaf;
    margin: 0 .2rem; }
  .call-to-action-dark .right-arrow {
    margin-left: 1rem;
    transition: transform .3s ease-in-out; }

div.alert.callout.alert-varnish a {
  text-decoration: underline;
  color: #fff; }
  div.alert.callout.alert-varnish a:after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
    width: .75rem;
    margin-left: .3rem;
    transform: translateY(-0.1rem);
    height: 0.75rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block; }

div.alert.callout.alert-varnish code:not([class*="language-"]) {
  background-color: #003f72;
  padding: .09rem .4rem .05rem !important;
  line-height: 1.5;
  font-size: 85%;
  display: inline-block !important;
  color: #fff !important; }

div.alert.callout.alert-varnish code[class*="language-"] {
  display: inline-block !important;
  padding: .5rem .3rem .05rem !important; }

div.alert.callout.alert-primary a {
  text-decoration: underline;
  color: #fff; }
  div.alert.callout.alert-primary a:after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
    width: .75rem;
    margin-left: .3rem;
    transform: translateY(-0.1rem);
    height: 0.75rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block; }

div.alert.callout.alert-primary code:not([class*="language-"]) {
  background-color: black;
  padding: .09rem .4rem .05rem !important;
  line-height: 1.5;
  font-size: 85%;
  display: inline-block !important;
  color: #fff !important; }

div.alert.callout.alert-primary code[class*="language-"] {
  display: inline-block !important;
  padding: .5rem .3rem .05rem !important; }

div.alert.callout.alert-secondary a {
  text-decoration: underline;
  color: #1d2d35; }
  div.alert.callout.alert-secondary a:after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%231d2d35" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
    width: .75rem;
    margin-left: .3rem;
    transform: translateY(-0.1rem);
    height: 0.75rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block; }

div.alert.callout.alert-secondary code:not([class*="language-"]) {
  background-color: #7a8794;
  padding: .09rem .4rem .05rem !important;
  line-height: 1.5;
  font-size: 85%;
  display: inline-block !important;
  color: #1d2d35 !important; }

div.alert.callout.alert-secondary code[class*="language-"] {
  display: inline-block !important;
  padding: .5rem .3rem .05rem !important; }

div.alert.callout.alert-success a {
  text-decoration: underline;
  color: #fff; }
  div.alert.callout.alert-success a:after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
    width: .75rem;
    margin-left: .3rem;
    transform: translateY(-0.1rem);
    height: 0.75rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block; }

div.alert.callout.alert-success code:not([class*="language-"]) {
  background-color: #0b3a24;
  padding: .09rem .4rem .05rem !important;
  line-height: 1.5;
  font-size: 85%;
  display: inline-block !important;
  color: #fff !important; }

div.alert.callout.alert-success code[class*="language-"] {
  display: inline-block !important;
  padding: .5rem .3rem .05rem !important; }

div.alert.callout.alert-info a {
  text-decoration: underline;
  color: #fff; }
  div.alert.callout.alert-info a:after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
    width: .75rem;
    margin-left: .3rem;
    transform: translateY(-0.1rem);
    height: 0.75rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block; }

div.alert.callout.alert-info code:not([class*="language-"]) {
  background-color: #223b57;
  padding: .09rem .4rem .05rem !important;
  line-height: 1.5;
  font-size: 85%;
  display: inline-block !important;
  color: #fff !important; }

div.alert.callout.alert-info code[class*="language-"] {
  display: inline-block !important;
  padding: .5rem .3rem .05rem !important; }

div.alert.callout.alert-warning a {
  text-decoration: underline;
  color: #1d2d35; }
  div.alert.callout.alert-warning a:after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%231d2d35" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
    width: .75rem;
    margin-left: .3rem;
    transform: translateY(-0.1rem);
    height: 0.75rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block; }

div.alert.callout.alert-warning code:not([class*="language-"]) {
  background-color: #aa8000;
  padding: .09rem .4rem .05rem !important;
  line-height: 1.5;
  font-size: 85%;
  display: inline-block !important;
  color: #1d2d35 !important; }

div.alert.callout.alert-warning code[class*="language-"] {
  display: inline-block !important;
  padding: .5rem .3rem .05rem !important; }

div.alert.callout.alert-danger a {
  text-decoration: underline;
  color: #fff; }
  div.alert.callout.alert-danger a:after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
    width: .75rem;
    margin-left: .3rem;
    transform: translateY(-0.1rem);
    height: 0.75rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block; }

div.alert.callout.alert-danger code:not([class*="language-"]) {
  background-color: #9a1b27;
  padding: .09rem .4rem .05rem !important;
  line-height: 1.5;
  font-size: 85%;
  display: inline-block !important;
  color: #fff !important; }

div.alert.callout.alert-danger code[class*="language-"] {
  display: inline-block !important;
  padding: .5rem .3rem .05rem !important; }

div.alert.callout.alert-light a {
  text-decoration: underline;
  color: #1d2d35; }
  div.alert.callout.alert-light a:after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%231d2d35" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
    width: .75rem;
    margin-left: .3rem;
    transform: translateY(-0.1rem);
    height: 0.75rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block; }

div.alert.callout.alert-light code:not([class*="language-"]) {
  background-color: #c2cbd4;
  padding: .09rem .4rem .05rem !important;
  line-height: 1.5;
  font-size: 85%;
  display: inline-block !important;
  color: #1d2d35 !important; }

div.alert.callout.alert-light code[class*="language-"] {
  display: inline-block !important;
  padding: .5rem .3rem .05rem !important; }

div.alert.callout.alert-dark a {
  text-decoration: underline;
  color: #fff; }
  div.alert.callout.alert-dark a:after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
    width: .75rem;
    margin-left: .3rem;
    transform: translateY(-0.1rem);
    height: 0.75rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block; }

div.alert.callout.alert-dark code:not([class*="language-"]) {
  background-color: black;
  padding: .09rem .4rem .05rem !important;
  line-height: 1.5;
  font-size: 85%;
  display: inline-block !important;
  color: #fff !important; }

div.alert.callout.alert-dark code[class*="language-"] {
  display: inline-block !important;
  padding: .5rem .3rem .05rem !important; }