.val_change{
    padding: 10px;
}
label{
    padding: 6px;
    font-weight: bold;
    font-size: 20px;
}
.details{
    display: flex;
    align-items: center;
    justify-content: center;
}

button{
    font-family: ABBvoice-Bold,Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-stretch: normal;
    background: #f1103a;
    border-radius: 34px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 14px;
    text-transform: uppercase;
    padding: 10px 18px;
    height: auto;
    border: none;
    margin: 0;
    outline: 0;
    -webkit-appearance: button;
    cursor: pointer;
}
button:hover{
    background: #f1103a;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 20%);
}

.bookshelf {
width: 31%;
height: 100%;
margin: 0 auto;
border: 10px #a87328 solid;
overflow: hidden;
background-image: linear-gradient(#241909, #2c1e0b 220px, #b87e2c 220px, #b87e2c 222px, #a87328 222px, #a87328 228px, #986824 228px, #986824 230px);
background-size: 10px 230px;
}

.book {
height: 201px;
width: 40px;
float: left;
color: white;
font-size: 0.9em;
font-family: Verdana, sans-serif;
margin-bottom: 10px;

transition: transform 0.4s ease;
}
p{
    
margin-block-start: 0em;
margin-block-end: 0em;
}

.book-tilted {
float: left;
width: 74px;
}

.book-tilted > .book {
transform: translateY(-3px) translateX(15px) rotate(9deg);
}

.book:hover {
transform: scale(1.05);
}

.book-green {
background-color: darkgreen;
border-left: 2px solid #007800;
border-right: 2px solid #005000;
}

.book-blue {
background-color: #0c347d;
border-left: 2px solid #0e3c90;
border-right: 2px solid #0a2c6a;
}

.book-umber {
background-color: #54290c;
border-left: 2px solid #66320f;
border-right: 2px solid #422009;
}

.book-springer {
background-color: #eded80;
border-left: 2px solid #f0f092;
border-right: 2px solid #eaea6e;
color: black;
}

.book h2 {
padding: 0 ;
font-size: 1em ;
transform-origin: 0% 0% ; 
transform: rotate(0.25turn) translateY(-35px);
width: 170px ;
}

.book h3 {
padding: 0;
font-size: 0.7em ;
transform-origin: 0 0  ;
transform: rotate(0.25turn) translateY(-15px) translateX(-20px) ;
width: 150px  ;
margin-top: -30px;
}
.book p {
    margin-block-start: 0em;
    margin-block-end: 0em;

}
.dial{
    border: #ff000f solid;
    margin-top: -19%;
    margin-left: 20%;
    width: 60%;
}
@media only screen and (min-device-width : 300px) and (max-device-width : 700px)  {

.bookshelf{
    width: 100%;
}
.book{
    width: 30px;
}
.book h2{
 font-size: 10px;
 margin-left: -7px;
 margin-top: 5px;
}
.dial{
    width: 95%;
    margin-left: 1%;
    margin-top: -80%;
}
/* .con h2{
    font-size: 32px;
} */

}