﻿/* Desktops and laptops ----------- */
@media (orientation: landscape)  
{
    body {
        background-color: #f5f7f8;
    
    }
    
    .SAPlogo {
        position: fixed;
        top: 3vh;
        left: 3vw;
    }

    .home {
        position: fixed;
        top: 3vh;
        right: 3vw;
    }

    .imgHome{
        height: 3vw;
    }
    
    .imgSAPlogo{
        height: 3vw;
    }
    
    .ItForYoufooter {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        text-align: center;
        z-index: -1;
    }
    
    .Content {
        display: block;
        justify-content: center;
        margin: auto;
        border-radius: 25px;
        height: 100px;
        width: 50%;
        background-color: aqua;
    }
    
    .Centered {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -15em;
        margin-left: -20em;
        width: 40em;
        height: 30em;
        background-color: white;
    }
    
    .CenteredFloating {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 81vw;
        height: 76vh;
        margin-left: -40vw;
        margin-top: -37vh;
        background-color: white;
        overflow: auto;
    }
    
    .Shadow {
        box-shadow: 0 0 20px 2px #cccccc;
        border-radius: 10px;
    }
    
    @font-face{
        font-family: "local72black";
        src: url(72-Black.ttf);
    }
    
    @font-face {
        font-family: "local72";
        src: url(72-Regular.ttf);
    }
    
    .imgLink {
        text-decoration: none;
    }

    .imgChao{
        height:20vw;
    }

    .imgNewHire{
        height:12vw;
    }
    
    h1 {
        font-size: 3vw;
        font-family: local72;
        margin: 2vw 2vw 0em 2vw;
        text-align: center;
    }
    
    h2 {
        font-size: 2.2vw;
        font-family: local72;
    }
    
    h3 {
        font-size:1.5vw;
        font-family: local72;
        font-weight: normal;
        margin: 0; 
    }
    
    p {
        font-family: local72;
        font-size:1.1vw;
        justify-self: center;
        margin: 0.5vw;
    }

    p1 {
        font-family: local72;
        font-size:1.1vw;
        justify-self: center;
        margin: 0.5vw;
        display: block;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        unicode-bidi: isolate;
    }

    footer{
        font-family: local72;
        font-size: 1vw;
        display: block;
        margin-block-start: 1vw;
        margin-block-end: 1vw;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
    }
    
    .imgProgress {
        height: 1vw;
    }

    .ContentSecondPageGrid {
        justify-content: center;
        display: grid;
        grid-template-columns: 485px;
        /*grid-template-rows: 25px 320px;*/
        height: 240px;
    }
    
    .ContentPageGrid {
        justify-content: center;
        display: grid;
        grid-template-columns: 485px;
        /*grid-template-rows: 25px 320px;*/
        /*height: 240px;*/
    }
    
    .imgContent{
        height:20vw
    }

    .slide1HeadImg{
        height: 18vw;
    }

    
    .ContentFirstPageGrid {
        padding-top: 40px;
        justify-content: center;
        display: grid;
        grid-template-columns: 15vw auto;
        grid-template-rows: 17vw;
    }

    .ContentFirstPageInnerGrid {
        margin-left: 2em;
        display: grid;
        grid-auto-columns: 55vw;    
    }
    
    .ContentLastPageGrid{
        padding-top: 50px;
        justify-content: center;
        display: grid;
        grid-template-columns: 18vw auto;
        grid-template-rows: 20vw;
    }
    
    .ContentLastPageInnerGrid {
        margin-left: 2em;
        display: grid;
        grid-auto-columns: 55vw;
    }

    .contentNewHireGrid{
        margin-top: 50px;
        justify-content: center;
        display: grid;
        grid-template-columns: 25vw auto;
        grid-template-rows: 20vw;
    }
    
    .contentNewHiresInnerGrid {
        margin-left: 2em;
        display: grid;
        grid-auto-columns: 30vw;
        grid-auto-rows: 7vw;
    }
        
    .ContentExistingPagesGrid{
        justify-content: center;
        display: grid;
        grid-template-columns: 50vw;
        /*grid-template-rows: 25px 320px;*/
        height: 20vw;;  
    }
    
    .ContentExistingPagesInnerGrid{
        justify-content: center;
        display: grid;
        grid-template-columns: 27vw auto;
        grid-template-rows: auto;   
    }
    
    .imgFooter{
        height: 2vw;
    }
    
    .ButtondFooter{
        display:flex;
        flex-direction: row;
    }

    .ButtonLeft {
        border: 0px;
        height: 4vw;
        transition: 0.2s;
        filter: drop-shadow(3px 3px 3px #888888);
        position: absolute;
        bottom: 1.5vw;
        right: 7vw;
    }

    .ButtonLeft:hover {
        border: 0px;
        cursor: pointer;
        filter: drop-shadow(0px 0px 0px #888888);
    }    


    .ButtonRight {
        border: 0px;
        height: 4vw;
        transition: 0.2s;
        filter: drop-shadow(3px 3px 3px #888888);
        position: absolute;
        bottom: 1.5vw;
        right: 2vw;
    }
    
    .ButtonRight:hover {
        border: 0px;
        cursor: pointer;
        filter: drop-shadow(0px 0px 0px #888888);
    }    
    .blueBoxParent{
        display: flex;
        flex-direction: row;
        justify-content: center;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    
    .verticalCenter{
        margin-left: 2em;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        left: 50%;
        top: 50%;
    }
    
    .blueBox{
        margin: 0em 5em;
        padding: 1em 1em 1em 1em;
        background-color: #0070F2;
        border-radius: 10px;
        font-size: 1.2vw;
        font-family: local72;
        font-weight: bold;
        width: 12vw;
        height: 7vw;
        line-height: 7vw;
        text-align: center;
        overflow-wrap: break-word;
        box-shadow: 3px 3px 6px 3px rgba(100, 100, 100, 1);
        transition-property: box-shadow;
        transition: 0.2s;
    }
    
    .blueBox:hover{
        cursor: pointer;
        box-shadow: 0 0 0 0 rgba(100,100,100, 1);
    }
    
    span {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        text-decoration: none;
        color: white;
      }
    
    .margin10{
        margin: 10px 10px 10px 10px;
    }
}

