body,html {
    background-color:rgba(244, 233, 223, 1);
}
body {
    font-size:15px;
    line-height:18px;
    font-family:'Poppins';
    color:rgba(101, 101, 101, 1);
}
body .content .inner .analysis-results h3 {
    font-size:30px;
    line-height:35px;
    color:rgba(25, 29, 35, 1);
    font-family:'Bodoni Moda';
    text-transform:uppercase;
    font-weight:600;
    padding-top:40px;
    background:url('/fileadmin/templates/foto/img/g75.svg') no-repeat top center transparent;
    background-size:30px auto;
    margin:0 0 30px 0;
}
body .content .inner h1{
    font-size:30px;
    line-height:35px;
    color:rgba(25, 29, 35, 1);
    font-family:'Bodoni Moda';
    text-transform:uppercase;
    font-weight:600;
}
body .content .inner h2{
    font-size:20px;
    line-height:25px;
    color:rgba(46, 45, 43, 1);
    font-family:'Poppins';
    text-transform:uppercase;
    font-weight:600;
    margin:0 0 20px 0;
}
body .content .inner{
    width:100%;
    max-width:450px;
    margin-left:auto;
    margin-right:auto;
    padding:30px 15px 30px 15px;
}
body .content .inner .camera-container .camera-section {
    width:100%;
    max-width:calc( 100% - 30px );
    margin-left:auto;
    margin-right:auto;
    background-color:white;
    border-radius:10px;
    border:1px solid rgba(235, 220, 211, 1);
    padding:25px;
}
body .content .inner .camera-container .camera-section img {
    max-width:100%;
}
body #cameraVideo {
    display:none;
    width:100%;
    max-width:100%;
    object-fit: cover;
}
body .content .inner .btn {
    background-color:rgba(226, 177, 134, 1);
    border-radius:5px;
    color:black;
    font-weight:600;
    font-size:15px;
    text-transform:uppercase;
    border:1px solid rgba(226, 177, 134, 1);
    padding-top:12px;
    padding-bottom:12px;
}

body .content .inner .camera-container .camera-section h2 {
    background:url('/fileadmin/templates/foto/img/camera_1414474 1.svg') no-repeat top center transparent;
    padding-top:40px;
    background-size:30px auto;
}

body .content .inner .camera-controls {
    margin:30px 15px 30px 15px;
}
body .content .inner .camera-controls .btn {
    width:100%;
}
body .content .inner .results-grid {
    background-color:white;
    border-radius:10px;
    border:1px solid rgba(235, 220, 211, 1);
    padding:25px;
}

body .content .inner .white-section {
    background-color:white;
    border-radius:10px;
    border:1px solid rgba(235, 220, 211, 1);
    padding:25px;
}
body .content .inner h4 {
    font-size:20px;
    text-align:left;
    color:black;
    text-transform:uppercase;
    font-weight:600;
    margin:0 0 20px 0;
    padding:0 0 10px 0;
    border-bottom:2px solid rgba(235, 220, 211, 1);
}
body .content .inner .sub-section {
    background-color:rgba(244, 233, 223, 1);
    padding:15px;
    text-align:center;
    font-size:16px;
    line-height:20px;
    color:black;
    font-weight:600;
    text-transform:uppercase;
    border:1px solid rgba(226, 177, 134, 1);
    border-radius:10px;
    margin:0 0 20px 0;
}
