body {
    position: relative;
    /* required */
 }

 .language {
    position: fixed;
    top: 15px;
    right: 0;
 }

 .print_info {
    padding-top: 15px;
    margin: auto;
    width: 75%;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
 }

 .list-group {
    position: sticky;
    /* Supported in latest version of Chrome, Firefox, Safari, Opera and Edge browsers */
    top: 15px;
 }

form {
   width: 50%;
}

 .url_info {
    color: white;
    padding-bottom: 2rem;
    background-color: rgba(220, 53, 69, .9);
 }

 #brand_band img {
   max-width: 20%;
   max-height: 90px;
 }