
/*
 * Style tweaks
 * --------------------------------------------------
 */
 .ai4code-group {
     display: flex;
     flex-direction: row;
     justify-content: center;
}
.ai4code-group a {
    margin: 8px;
}
.ai4code-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}
.ai4code-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

 html,
 body {
   overflow-x: hidden;  /*Prevent scroll on narrow devices */
   padding-top: 30px;
     text-align: justify;
     scroll-behavior: smooth;
 }
 footer {
   padding: 10px 0;
 }
 .authors {
   font-size: 20px;
 }
 /*.container {
   max-width: 768px;
 }*/
 .container {
   max-width: 1000px;
 }
 p {
   font-size: 16px;
   /*padding-bottom: 20px;*/
 }
 
 li {
   font-size: 16px;
 }
 
 h2 {
     text-align: center;
     align: center;
 }
 
 .jumbotron{
     text-align: center;
 }
 
 .btn {
     font-size: 18px;
 }
 
 .btn-disabled {
     /*background-color: #f4f4f4;*/
 }
 
 .jumbotron h2 {
   font-size: 36px;
 }
 
 .section {
   padding-top: 30px;
 }
 
 .center{
   display: block;
   margin-left: auto;
   margin-right: auto;
 }
 
 .vcontainer {
     position: relative;
     width: 100%;
     height: 0;
     padding-bottom: 56.25%;
 }
 .video {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }
 
 .gif {
     padding:10px;
     display: block;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
 }
 
 .caption {
   width:75%; 
   font-size:14px
 }
 
 .bibtexsection {
   font-family: "Courier",monospace;
   font-size:16px;
   white-space:pre;
   background-color: #f4f4f4;
   text-align:left;
 }
 
 .canvas-row canvas {
   max-width:100%;
 }
 
 .padding-0{
     padding-right:0;
     padding-left:0;
 }
 
 .vspace-top {
     margin-top: 30px;
 }
 