/*
CONTAINER
*/
div#menu_container {
  background: #fff url("/social/images/template_2013/topmenu-bottom-line.png") no-repeat center bottom;
  position: relative;
  /*99 is for language selector!*/
  z-index: 9;
  height: 51px;
  /* 1px more to ensure that the hover does not delete the blue line */
  overflow: hidden;
  clear: both; }

@media screen and (min-width: 960px) {
  div#menu_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

/*
TOP MENU
*/
ul#topmenu {
  height: 50px;
  list-style: none;
  padding: 0px;
  margin: 0px 0 0 6px;
  width: 78%;
  float: left; }
  @media screen and (max-width: 660px) {
    ul#topmenu {
      margin-left: 0; } }
  ul#topmenu li {
    float: left;
    font-size: 11px; }
    ul#topmenu li:hover a,
    ul#topmenu li.current a {
      border-bottom: 5px solid #f4d02a; }
    ul#topmenu li:not(:last-child) {
      background: transparent url("/social/images/template_2013/topmenu-separator.png") no-repeat right 20px; }
  ul#topmenu a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    padding: 20px 15px 9px 15px;
    display: block;
    border-bottom: 5px solid transparent; }
  ul#topmenu a,
  ul#topmenu a:hover,
  ul#topmenu a:visited {
    color: #074a8b; }

/*

SEARCH FORM

*/
div#search {
  height: 50px;
  float: left; }

.hamburger {
  display: none; }

@media screen and (max-width: 960px) {
  #menu_container {
    border-bottom: 1px solid #074a8b; }
  .mobileSubMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .mobileSubMenu .hamburger {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer;
      height: 30px;
      width: 30px;
      margin-left: 12px;
      padding: 10px 0; }
    .mobileSubMenu .hamburger img {
      width: 100%; }
    .mobileSubMenu .hamburger .close {
      display: none; }
    .mobileSubMenu .hamburger.close .open {
      display: none; }
    .mobileSubMenu .hamburger.close .close {
      display: block; }
    .mobileSubMenu div#search {
      width: 50%;
      height: 50px;
      float: right; }
  ul#topmenu li:not(:last-child) {
    background-image: none; } }

#quick_search_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding-right: 5px; }
  #quick_search_form, #quick_search_form * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.searchContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 5px;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #156B9F;
  border-radius: 5px;
  max-height: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .searchContainer {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      margin-top: 9px; } }

.js .search_submit {
  height: 20px;
  width: 20px;
  right: 10px;
  margin-bottom: 0; }

div#search input#searchKey {
  float: left;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  padding: 1px 2px;
  color: #074a8b;
  margin-bottom: 0; }

.js div#search input {
  float: left;
  margin-right: 0px;
  padding-left: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
  border: none;
  max-height: 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/*
LANGUAGE FIXES
*/

/*html[lang="de"] ul#topmenu li.home {
  /*margin-top: -5px;
  padding-left: 6px; }
 */ 
/*
html[lang="de"] ul#topmenu {
  width: 80%; }

html[lang="de"] div#search {
  width: 20%; }

html[lang="de"] div#search input#searchKey {
  width: 158px; }


  */
/*
html[lang="hu"] ul#topmenu li.home {
  margin-top: -5px;
  padding-left: 6px; }
*/
/*
html[lang="hu"] ul#topmenu {
  width: 80%; }

html[lang="hu"] div#search {
  width: 20%; }

html[lang="hu"] div#search input#searchKey {
  width: 158px; }
*/

/*
html[lang="pl"] ul#topmenu li.home {
  margin-top: -5px;
  padding-left: 6px; }
*/

/*
html[lang="pl"] div#search input#searchKey {
  width: 158px; }
html[lang="lv"] ul#topmenu {
  width: 80%; }
html[lang="lv"] div#search {
  width: 20%; }
html[lang="lv"] div#search input#searchKey {
  width: 158px; }
*/

html[lang="pl"] ul#topmenu li
{
  padding-left: 0px;
  padding-right: 0px;
  font-size: 8px; }
html[lang="hu"] ul#topmenu li,
html[lang="et"] ul#topmenu li,
html[lang="lv"] ul#topmenu li,
html[lang="sv"] ul#topmenu li,
html[lang="mt"] ul#topmenu li,
html[lang="de"] ul#topmenu li
{
  padding-left: 0px;
  padding-right: 0px;
  font-size: 9px; }  
/* 17:56 03/04/2018 */
