$primary: #3eaf7c !default;
$link-color: $primary !default;
$link-hover-color: lighten($link-color, 15%) !default;

/* Bootstrap imports */
@import '~bootstrap/scss/_functions';
@import '~bootstrap/scss/_variables';


@import '~bootstrap/scss/_mixins';
@import '~bootstrap/scss/_root';
@import '~bootstrap/scss/_reboot';
/*
@import '~bootstrap/scss/_type';
@import '~bootstrap/scss/_images';
@import '~bootstrap/scss/_code';
*/
@import '~bootstrap/scss/_grid';
/*
@import '~bootstrap/scss/_tables';
*/
@import '~bootstrap/scss/_forms';
@import '~bootstrap/scss/_buttons';
/*
@import '~bootstrap/scss/_transitions';
@import '~bootstrap/scss/_dropdown';
@import '~bootstrap/scss/_button-group';
@import '~bootstrap/scss/_input-group';
*/
@import '~bootstrap/scss/_custom-forms';
/*
@import '~bootstrap/scss/_nav';
@import '~bootstrap/scss/_navbar';
@import '~bootstrap/scss/_card';
@import '~bootstrap/scss/_breadcrumb';
@import '~bootstrap/scss/_pagination';
@import '~bootstrap/scss/_badge';
@import '~bootstrap/scss/_jumbotron';
*/
@import '~bootstrap/scss/_alert';
/*
@import '~bootstrap/scss/_progress';
@import '~bootstrap/scss/_media';
@import '~bootstrap/scss/_list-group';
@import '~bootstrap/scss/_close';
@import '~bootstrap/scss/_toasts';
@import '~bootstrap/scss/_modal';
@import '~bootstrap/scss/_tooltip';
@import '~bootstrap/scss/_popover';
@import '~bootstrap/scss/_carousel';
@import '~bootstrap/scss/_spinners';
*/
@import '~bootstrap/scss/_utilities';
/*
@import '~bootstrap/scss/_print';
*/

/* Max-widths */
.mw1 {max-width: 35px !important;} .mw2 {max-width: 90px !important;} .mw3 {max-width: 145px !important;} .mw4 {max-width: 200px !important;} .mw5 {max-width: 255px !important;} .mw6 {max-width: 310px !important;} .mw7 {max-width: 365px !important;} .mw8 {max-width: 420px !important;} .mw9 {max-width: 475px !important;} .mw10 {max-width: 530px !important;} .mw11 {max-width: 585px !important;} .mw12 {max-width: 640px !important;} .mw13 {max-width: 695px !important;} .mw14 {max-width: 750px !important;} .mw15 {max-width: 805px !important;} .mw16 {max-width: 860px !important;} .mw17 {max-width: 915px !important;} .mw18 {max-width: 970px !important;}
blockquote p {color: #777;}

/* Center title, logo and subtitle */
h1#vue-modal, h1#vue-modal + p,  h1#vue-modal + p + p {
  text-align: center;
}
h1#vue-modal + p + p {
  margin-bottom: 30px;
}

/* Content width fix */
.theme-default-content:not(.custom) {
  box-sizing: content-box;
}

/* Browsers support table */
#browsers-support + table .icon.outbound {
  display: none;
}
#browsers-support + table th {
  text-align: center;
}
#browsers-support + table th img {
  vertical-align: baseline;
}

/* Code blocks inside modal */
.vm-content code {
  color: #476582;
  padding: 0.25rem 0.5rem;
  margin: 0;
  font-size: 0.85em;
  background-color: rgba(27,31,35,0.05);
  border-radius: 3px;
}

/* For grid examples */
.bd-example-row .row + .row {
  margin-top: 1rem;
}

.bd-example-row .row > .col,
.bd-example-row .row > [class^='col-'] {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}