#layout-body {
  background: white;
}
#layout-header {
  background-image: none;
}

#block-cce-basic-config-footer-ipg {
  float: left;
}

#path {
  color: #666;
  padding: 2px 10px 3px 10px;
  font-size: 12px;
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  border-radius: 0;
  margin-bottom: 0;
}
#path a,
#path a:visited {
  color: #666;
  text-decoration: none;
  border: 0;
  font-size: 12px;
}

ul.menu {
  border: none;
  list-style: none;
  text-align: left;
}
js #services,
.js #block-menu-menu-service-tools .menu {
  padding-right: 0px;
  position: relative;
}
#block-menu-menu-countries-menu ul.menu li {
margin :0 !important;
}
.panel{
  border: 0 !important;
}
#block-menu-menu-countries-menu ul.menu li a {
  padding: 9px 4px;
  font-size: 15px;
  background-color: #ffffff!important;
  border: 1px solid #aaaaaa;
  margin: 10px 10px 0 0;
  color: #444444;
}

#block-menu-menu-countries-menu ul.menu li a:visited {
  color: #444444;
}

#block-menu-menu-countries-menu ul.menu li a:hover,
#block-menu-menu-countries-menu ul.menu li a:focus {
  box-shadow: 0px 0 5px rgb(150, 150, 150);
}

#block-menu-menu-countries-menu ul li.collapsed {
  list-style: none;
}
#block-menu-menu-countries-menu .list-group a.list-group-item:last-child {
  border-radius: 3px;
}
#block-menu-menu-countries-menu div.be,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.be,
#sidebar-left .countryDiv .panel-heading.be {
  background-image: url(../images/flags/flag_belgium.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.be {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.be {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.be {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.bg,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.bg,
#sidebar-left .countryDiv .panel-heading.bg {
  background-image: url(../images/flags/flag_bulgaria.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.bg {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.bg {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.bg {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.cz,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.cz,
#sidebar-left .countryDiv .panel-heading.cz {
  background-image: url(../images/flags/flag_czech_republic.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.cz {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.cz {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.cz {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.dk,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.dk,
#sidebar-left .countryDiv .panel-heading.dk {
  background-image: url(../images/flags/flag_denmark.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.dk {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.dk {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.dk {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.de,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.de,
#sidebar-left .countryDiv .panel-heading.de {
  background-image: url(../images/flags/flag_germany.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.de {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.de {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.de {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.ee,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.ee,
#sidebar-left .countryDiv .panel-heading.ee {
  background-image: url(../images/flags/flag_estonia.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.ee {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.ee {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.ee {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.gr,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.gr,
#sidebar-left .countryDiv .panel-heading.gr {
  background-image: url(../images/flags/flag_greece.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.gr {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.gr {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.gr {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.es,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.es,
#sidebar-left .countryDiv .panel-heading.es {
  background-image: url(../images/flags/flag_spain.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.es {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.es {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.es {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.fr,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.fr,
#sidebar-left .countryDiv .panel-heading.fr {
  background-image: url(../images/flags/flag_france.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.fr {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.fr {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.fr {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.hr,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.hr,
#sidebar-left .countryDiv .panel-heading.hr {
  background-image: url(../images/flags/flag_croatia.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.hr {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.hr {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.hr {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.ie,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.ie,
#sidebar-left .countryDiv .panel-heading.ie {
  background-image: url(../images/flags/flag_ireland.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.ie {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.ie {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.ie {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.it,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.it,
#sidebar-left .countryDiv .panel-heading.it {
  background-image: url(../images/flags/flag_italia.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.it {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.it {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.it {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.cy,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.cy,
#sidebar-left .countryDiv .panel-heading.cy {
  background-image: url(../images/flags/flag_cyprus.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.cy {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.cy {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.cy {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.lv,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.lv,
#sidebar-left .countryDiv .panel-heading.lv {
  background-image: url(../images/flags/flag_latvia.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.lv {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.lv {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.lv {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.lt,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.lt,
#sidebar-left .countryDiv .panel-heading.lt {
  background-image: url(../images/flags/flag_lithuania.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.lt {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.lt {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.lt {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.lu,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.lu,
#sidebar-left .countryDiv .panel-heading.lu {
  background-image: url(../images/flags/flag_luxembourg.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.lu {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.lu {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.lu {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.hu,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.hu,
#sidebar-left .countryDiv .panel-heading.hu {
  background-image: url(../images/flags/flag_hungary.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.hu {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.hu {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.hu {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.mt,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.mt,
#sidebar-left .countryDiv .panel-heading.mt {
  background-image: url(../images/flags/flag_malta.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.mt {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.mt {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.mt {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.nl,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.nl,
#sidebar-left .countryDiv .panel-heading.nl {
  background-image: url(../images/flags/flag_netherlands.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.nl {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.nl {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.nl {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.at,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.at,
#sidebar-left .countryDiv .panel-heading.at {
  background-image: url(../images/flags/flag_austria.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.at {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.at {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.at {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.pl,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.pl,
#sidebar-left .countryDiv .panel-heading.pl {
  background-image: url(../images/flags/flag_poland.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.pl {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.pl {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.pl {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.po,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.po,
#sidebar-left .countryDiv .panel-heading.po {
  background-image: url(../images/flags/flag_portugal.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.po {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.po {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.po {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.ro,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.ro,
#sidebar-left .countryDiv .panel-heading.ro {
  background-image: url(../images/flags/flag_romania.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.ro {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.ro {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.ro {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.sk,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.sk,
#sidebar-left .countryDiv .panel-heading.sk {
  background-image: url(../images/flags/flag_slovakia.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.sk {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.sk {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.sk {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.sl,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.sl,
#sidebar-left .countryDiv .panel-heading.sl {
  background-image: url(../images/flags/flag_slovenia.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.sl {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.sl {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.sl {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.fi,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.fi,
#sidebar-left .countryDiv .panel-heading.fi {
  background-image: url(../images/flags/flag_finland.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.fi {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.fi {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.fi {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.sv,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.sv,
#sidebar-left .countryDiv .panel-heading.sv {
  background-image: url(../images/flags/flag_sweden.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.sv {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.sv {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.sv {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
#block-menu-menu-countries-menu div.uk,
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.uk,
#sidebar-left .countryDiv .panel-heading.uk {
  background-image: url(../images/flags/flag_united_kingdom.png);
  background-repeat: no-repeat;
}
#block-menu-menu-countries-menu div.uk {
  background-position: 5px 10px;
  padding-left: 60px;
}
#sidebar-left .countriesListDiv.panel .panel-body .list-group a.uk {
  background-position: 4px 2px;
  padding-left: 48px;
}
#sidebar-left .countryDiv .panel-heading.uk {
  /*background-position: 22px 2px;*/
  padding-left: 68px;
}
.front #block-menu-menu-countries-menu {
  background: #ffffff;
}

.flex-caption {
  background-color: #eeeeee !important;
  padding: 5px 10px !important;
}
.flex-pauseplay a {
  bottom: -12px;
  left: 0;
  color: #3366cc;
  opacity: 1;
}
.flex-pauseplay a:hover {
  color: #5599ff;
}
.flex-control-nav {
  position: relative !important;
  bottom: 0 !important;
  float: right;
  width: auto;
}
.flex-control-paging li a.flex-active {
  background: #3366cc;
}

.countries-menu-container {
  height: 53px;
  position: relative;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  font-size: 15px;
}

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#block-menu-menu-countries-menu div.countries-menu-block {
  padding: 13px 15px 0 0 !important;
}

#block-menu-menu-countries-menu div.countries-menu-block a,
#block-menu-menu-countries-menu div.countries-menu-block a:visited {
  color: #444444;
  text-decoration: none;
}
