/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https://gitlab.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
 * See the Getting Started docs for more information:
 * http://getbootstrap.com/getting-started/#support-ie10-width
 */
@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

.small-gutters {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.small-gutters > .col,
.small-gutters > [class*="col-"] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.col-aside {
  max-width: 22.75rem;
}

.col-256 {
  max-width: 16.75rem;
}

.col-500 {
  max-width: 32rem;
}

.col-900 {
  max-width: 55.25rem;
}

.col-360 {
  max-width: 23.25rem;
}

.col-2dot4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.no-gutters > .col-360 {
  max-width: 22.5rem;
}

@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "SF Pro Text";
  src: url("../fonts/SF-Pro-Text-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

.font-size-large {
  font-size: 1rem;
}

.font-size-small {
  font-size: 0.75rem;
}

.font-size-2x {
  font-size: 1.75rem;
}

.font-weight-medium {
  font-weight: 500;
}

.font-weight-semi-bold {
  font-weight: 600;
}

.font-size-normal {
  font-size: 0.875rem;
}

.line-height {
  line-height: 1.4;
}

.text-overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.container {
  width: 1164px;
}

html {
  height: 100%;
}

body {
  padding-top: 3.625rem;
  height: 100%;
  min-width: 1080px;
  overflow-x: hidden;
}

.page-header {
  padding-bottom: 1.0rem;
  border-bottom: 1px solid #EEE;
  font-size: 32px;
  /* margin-top: 20px; */
}

@media (max-width: 1060px) {
  body {
    padding-top: 0rem !important;
    height: 100%;
    min-width: 100%;
    overflow-x: hidden;
  }

  .page-header {
    padding-bottom: 1.0rem;
    border-bottom: 1px solid #EEE;
    font-size: 1.8rem;
    margin-top: 0px;    
  }
}

a {
  color: #008AFA !important;
}

a:hover {
  text-decoration: underline;
}

h3 {
  margin-top: 1.5rem;
}

.vndc-main {
  min-height: 100%;
}

.vndc-title {
  font-size: 1.5rem;
  font-weight: bold;
}

.vndc-subtitle {
  font-size: 1.1rem;
  font-weight: 600;
}
h4.vndc-subtitle {
  font-size: 1.0rem;
  font-weight: 600;
}
h5.vndc-subtitle {
  font-size: 0.925rem;
  font-weight: 600;
}

.mt-10 {
  margin-top: 10rem;
}

.p-0dot75 {
  padding: 0.75rem !important;
}

.px-0dot75 {
  padding: 0 0.75rem !important;
}

.docs-content {
  width: 100%;
  background-color: white;
  padding: 1.5rem;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  max-width: 1024px;
  /* margin: 15px auto; */
}

.docs-content li {
  list-style: disc;
  margin-bottom: 12px;
}

.docs-content li > ul li {
  list-style: none;
  margin-bottom: 6px;
}

.docs-content li > ul li::before {  
  content: "–"; /* en dash */
  position: absolute;
  margin-left: -1.1em; 
}

.docs-content ol li {
  list-style: decimal;
  margin-bottom: 12px;
}

.docs-content strong {
  display: inline-block;
}

.link{
  text-decoration: underline;
}
.italic{
  font-style: italic;
}
.heading-bvdl{

}
@media (min-width: 268px) {
  .heading-bvdl{
    width: 100%;
  }
  .header-note{
    padding-left: 40px;
  }
}
@media (min-width: 400px) {
  
}

@media (min-width: 456px) {
  
}

@media (min-width: 500px) {
  
}

@media (min-width: 560px) {
  
}

@media (min-width: 640px) {
  
  
}

@media (min-width: 768px) {
  .heading-bvdl{
    width: 70%;
    font-size: 20px;
    text-align: center;
    margin: auto
  }
  
}

@media (min-width: 867px) {
  
}

@media (min-width: 1024px) {
  .heading-bvdl{
    width: 70%;
    font-size: 20px;
    text-align: center;
    margin: auto
  }
}

@media (min-width: 1088px) {
  
}

@media (min-width: 1280px) {
  
}

@media (min-width: 1536px) {
  
}