.container img {
    max-width: 100%;
}

.help-block {
    color: red;
}

.img-cover {
    float: right;
    padding: 0 0 1rem 1rem;
    width: 300px;
    cursor: zoom-in;
}

/* Модуль игр */

.view-game-img {
    object-fit: cover;
    width: 100%;
    align-self: center;
    background-color: rgb(163, 163, 163);
    object-position: top;
    box-shadow: 0 0 4px rgba(0,0,0,0.5);
}

.game-card-title {
    color: black;
    text-align: center;
    padding: 4px;
    font-weight: 400;
    font-size: smaller;
    overflow: hidden;
    
}
.game-card-img-top {
    object-fit: cover;
    width: 100%;
    align-self: center;
    background-color: rgb(163, 163, 163);
    object-position: top;
    box-shadow: 0 0 4px rgba(0,0,0,0.5);
    
}
.game-card-img-top:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    -ms-transform: scale(1.03);
}
img[tabindex="0"]:focus { 
    position: fixed; z-index: 30; 
    top: 0; left: 0; bottom: 0; right: 0; 
    width: auto; max-width: 100%; 
    height: auto; max-height: 100%; 
    padding: 0;
    margin: auto; 
    box-shadow: 0 0 200px #000, 0 0 0 1000px rgba(0,0,0,.3); 
    -webkit-box-shadow: 0 0 200px #000, 0 0 0 1000px rgba(0,0,0,.3); 
    -moz-box-shadow: 0 0 200px #000, 0 0 0 1000px rgba(0,0,0,.3); 
} 

img[tabindex="0"]:focus, 
img[tabindex="0"]:focus ~ * { 
    cursor: zoom-out; 
    pointer-events: none; 
}

.summary {
    width: 100%;
    padding-bottom: 1rem;
  }