header{
    position:fixed;
    z-index:2
}
nav{
    background-color: #4a49c9;
    height:40px;
    position:fixed;
    z-index:2;
}
.nav-container{
    width:100%;
}

.nav-container div  a{
    color:#000000;
    background-color:#f5d930;
    border-radius: 0px;
    font-size:17px;
    display:block;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:33px;
    border: 4px solid #f5d930;
}
.nav-container div a:hover ,
.nav-container div .active{
    text-decoration:none;
    background-color:#4a49c9;
    color:#FFFFFF;
    border-radius: 0px;
    border: 4px solid #4a49c9;
}

#menuToggle
{
    display:block;
    position: relative;
    top: 0px;
    left: 25px;
    z-index: 1;
    -webkit-user-select: none;
    user-select: none;
}

#menuToggle input
{
    display: block;
    width: 40px;
    height: 32px;
    position: absolute;
    top: -7px;
    left: -5px;
    cursor: pointer;

    opacity: 0; /* hide this */
    z-index: 2; /* and place it over the hamburger */
}

/*
hamburger
 */
#menuToggle span
{
    display: block;
    width: 33px;
    height: 4px;
    margin-bottom: 5px;
    position: relative;
    background: #EEEEEE;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
    background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
    opacity 0.55s ease;
}

#menuToggle span:first-child
{
    transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
    transform-origin: 0% 100%;
}
/*
 * Transform all the slices of hamburger
 * into a crossmark.
 */
#menuToggle input:checked ~ span
{
    opacity: 1;
    transform: rotate(45deg) translate(-2px, -1px);
    background: #EEEEEE;
}

/*
 * But let's hide the middle one.
 */
#menuToggle input:checked ~ span:nth-last-child(3)
{
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
}
/*
last one should go the other direction
 */
#menuToggle input:checked ~ span:nth-last-child(2)
{
    transform: rotate(-45deg) translate(0, -1px);
}
/*
 * Make this absolute positioned
 * at the top left of the screen
 */
.menu
{
    position: absolute;
    height:100%;
    width:175px;
    margin: -80px 0 0 -50px;
    padding-top: 93px;
    -webkit-font-smoothing: antialiased;
    /* to stop flickering of text in safari */
    transform-origin: 0% 0%;
    transform: translate(-100%, 0);
    /*transform: translateY(-100%);*/
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

/* dropdown menu  */
.dropdown-content{
    margin-left:110px;
}
/* Show the dropdown menu on hover */
.dropdown-menu-01:hover .dropdown-content {
    margin-top:-15px;
    display: block;
}

.menu .nav-container div
{
    padding: 10px 0;
    font-size: 22px;
}

/*
 slide  in from the left
 */
#menuToggle input:checked ~ .nav-container
{
    transform: none;
}

.logo{
    display: none;
}
/*header*/
header .left,.middle{
    display:none;
}
header .right{
    top:25px;
    right: 10px;
}
/*nav*/
#logo{
    width:150px;
    height:auto;
    padding-bottom:3px;
}
nav ul {
    flex-direction:column;
}

.banner-portrait{
    right:20px;
    top: 120px;
    position:absolute;
    z-index: 2;
}
.banner-portrait img{
    max-height:220px;
}
.pagination {
    position: absolute;
    bottom: 200px;
    font-size: 28px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0px 0px 15px #000;
    border-left: 28px solid #f5d930;
    margin-left: 20px;
}
body{
    padding-top:20px;
}
.images-container, .container, .container-d{
    max-width:850px;
    margin:auto;
}
.images-container figure{

}
.nav-container div a{
    font-size:15px;
    display:block;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:27px;
}
.divTable{
    max-width:875px;
    margin:auto;
}
/*end of common stuff*****/
/**content a*/


figure{
    margin-bottom:10px;
}

/***end of content a**/
/*table  in content c and content-c*/
.table-c{
    max-width:450px;
}
.images-content-c{
    max-width:250px;
}
.images-content-c .img1{
    margin-right:0;
}
.tableheader{
    padding-top:8px;
}
.tabletext{
    font-size:13px;
}
.tableImg{
    max-width:90px;
}
/*end of table in content c*/
 .buttonwrapper{
    margin-bottom:10px;
}




.float-right-container img{
    display:none;
}
.float-right-container, .float-left-container{
    padding-bottom:10px;
    text-align:center;
    float:none;
    display:block;
}
.text-left{
    text-align:center;
}
/**content-d************************/
.left-container{
    float:none;
    display:inline-block;
    margin-left:60px;
}
.middle-container{
    max-width:70%;
}
.right-container{
    float:none;
    display:inline-block;
    margin-left:60px;
}
/****footer********/

footer div img{
    max-width:15%;
}


/********************/