@charset "utf-8";
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes hamburger-outer {
  from {
    right: calc(-100vw + 2px);
    width: 80px;
    height: 80px;
    border-color: red;
  }
  to {
    border-color: #1f687f;
  }
}
@keyframes hamburger-inner {
  from {
    background-color: red;
  }
  to {
    background-color: #1f687f;
  }
}
@keyframes hamburger-clicked {}
.fade-in {
  animation: fade-in 0.25s;
  opacity: 1;
}
.fade-out {
  animation: fade-out 0.25s;
  opacity: 0;
}
html {
  height: 100%;
  background: linear-gradient(#DDDDDD, white) no-repeat;
}
body {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#linksPanel {
  position: absolute;
  background-color: #1f687f;
  margin-left: 5px;
  width: 180px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  box-shadow: 5px 0px 6px 0px #CCCCCC;
}
#langContainer {
  position: absolute;
  border: none;
  padding-top: 20px;
  padding-bottom: 10px;
  bottom: 0px;
  width: 100%;
  border-bottom-left-radius: 8px;
  background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}
#langContainer > a {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  float: left;
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  text-decoration: none;
  color: white;
}
#langContainer > a > img {
  vertical-align: middle;
  padding-right: 5px;
}
#thumbPanel {
  border: none;
  border-radius: 7px;
  background-image: url(../images/raluca.jpg);
  background-repeat: no-repeat;
  width: 160px;
  height: 205px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  box-shadow: 2px 2px 2px 0px #154858;
}
#linksList {
  position: absolute;
  padding-top: 2px;
  right: 0px;
  margin-top: 1em;
  list-style-type: none;
  text-align: center;
  height: auto;
  padding: 0;
  width: 160px;
}
#linksList li {
  line-height: 2em;
  padding-bottom: 8px;
}
#linksList li a {
  width: 160px;
  text-decoration: none;
  background-color: #154858;
  color: white;
  display: table-cell;
  border-bottom: solid 1px black;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#linksList li a:hover {
  background: linear-gradient(#1f687f, black) no-repeat;
}
#linksList li a:active {
  background: black;
}
#contentPanel {
  position: absolute;
  float: left;
  left: 195px;
  right: 20px;
  /*padding: 20px;*/
  /*min-height: 550px;*/
  background-image: url(../images/bg.jpg);
  background-attachment: fixed;
  background-size: cover;
  border: solid 10px #1f687f;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: 5px 0px 6px 0px #CCCCCC;
}
#contentFrame {
  border: none;
  width: 100%;
  height: 100%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow-y: auto;
  background-color: rgba(255, 255, 255, 0);
}
#linksPanel {
  font-family: Segoe, "Segoe UI", "Trebuchet MS", Verdana, sans-serif;
}
#linksPanel, #contentPanel {
  top: 0px;
  bottom: 20px;
}
@media screen and (max-width:720px) {
  #linksPanel {
    z-index: 1;
    /*margin-left: 0px;*/
    left: -193px;
    /*overflow-x: hidden;*/
    transition-duration: 0.5s;
  }
  .hamburger {
    position: relative;
    /*top: 50%;*/
    /* transform: translateY(-50%);*/
    width: 32px;
    height: 32px;
    float: right;
    right: -36px;
    cursor: pointer;
    border: solid 2px #1f687f;
    border-radius: 2px;
    text-align: center;
    background: white;
    box-shadow: 5px 0px 5px 0px #CCCCCC;
    animation: hamburger-outer 3s;
  }
  .hamburger div {
    background-color: #1f687f;
    border: none;
    height: 9%;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    display: inline;
    transition: ease 0.5s;
    transform: translateX(-50%);
    animation: hamburger-inner 3s;
  }
  .hamburger div:nth-child(1) {
    top: 22%;
  }
  .hamburger div:nth-child(2) {
    top: 47%;
  }
  .hamburger div:nth-child(3) {
    top: 70%;
  }
  #contentPanel {
    left: 10px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}