/*
 * theme fixes
 */

.page-node {
  background-image: none;
  background: #fff;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

.admin-menu {
  position: relative;
  top: 20px;
}

.admin-menu .om-maximenu.om-maximenu-block.om-maximenu-row .affix {
  top: 35px;
}

.page-node.node-unpublished {
  background-color: #fff;
}

.region-featured .block-om-maximenu .container>.navbar-collapse {
  margin-right: -15px;
  margin-left: -30px;
}

.region-featured {
  background: #fff;
  border: 0px;
}

.panel {
  border: 0;
}

.grid {
  padding: 0;
}

.grid.desktop .col-md-4 {
  padding: 0;
  overflow: hidden;
  float: left;
  width: 32%;
  margin: 2px 4px;
}

.node.node-unpublished {
  background: #fff;
}

#content-wrapper #block-system-main .panel-body.content {
  padding-left: 0;
  padding-right: 0;
}

.om-maximenu.om-maximenu-block.om-maximenu-row .affix {
  left: 0;
}

.book-navigation {
  display: none;
}

.link-wrapper.right {
  display: none;
}

.page-node h1#page-title {
  display: none;
}

#content-title {
  display: block;
}

.node .field-name-body {
  border: 0;
  overflow: auto;
}

.region.region-content-top {
  margin-bottom: 15px;
}

.field-name-field-tags {
  display: none;
}

#block-views-5374502308f8704c7ce1d7b61c34919f,
#block-views-a033ade08b03f3c534cb7fc414752504,
#block-views-eacea-event-template-block-1 .panel-body.content {
  padding: 10px;
}

input.btn.btn-default {
  background-color: #0065a2 !important;
  border-radius: 0;
  color: #fff !important;
  text-transform: uppercase;
  transition: 0.3s;
}

input.btn.btn-default:hover {
  background: #007fc8;
  transition: 0.3s;
}

.node-type-eacea-resource .field-name-field-programme-and-action,
.node-type-eacea-resource .field-name-field-year {
  display: none;
}

.region.region-content .block-views .panel-body.content {
  padding: 0;
}

.region-featured .block-om-maximenu .panel-heading {
  display: none;
}

body.i18n-fr div#sidebar-right .view-latest-updates .views-row .views-field-field-link .field-content {
  width: 95px;
}

/*table fixes*/

.field table th,
.field table td {
  padding: 10px;
}

/*workbench menu*/

.nav.nav-tabs.nav-justified.tabs-primary {
  background: #e3e1d9;
}

.nav-tabs.nav-justified>.active>a {
  background: #fafafa;
  border-bottom-color: #fafafa;
}

#block-workbench-block.well {
  border-top: 0;
}

.field-name-field-important-notification {
  background: #fb1f2a;
  color: #fff;
  font-size: 15px;
  padding: 15px;
  margin-bottom: 15px;
}

.field-name-field-important-notification ul li,
.field-name-field-important-notification h1,
.field-name-field-important-notification h2,
.field-name-field-important-notification h3,
.field-name-field-important-notification h4 {
  color: #fff;
}

.field-name-field-important-notification p {
  margin-bottom: 0;
  overflow: auto;
}

.field-name-field-important-notification p a {
  color: #fff;
  text-decoration: underline;
}

.field-name-field-important-notification i {
  float: left;
  margin-right: 10px;
  position: relative;
  top: 0px;
  font-size: 22px;
}

.webform-back-survey {
  display: none;
}

.form-email {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/*service tools header*/

#block-menu-menu-service-tools {
  position: relative;
  top: 16px;
}

/*search form header*/

#block-search-form {
  position: relative;
  top: 20px;
}

/*
 * small menu header
 */

/*fr*/

#block-block-29 ul {
  float: right;
  padding-right: 140px;
}

#block-block-29 ul li {
  list-style-type: none;
  list-style-image: none;
  float: left;
}

#block-block-29 ul li.leaf {
  padding: 0;
}

#block-block-29 ul li.leaf::after {
  content: "|";
  padding-left: 10px;
  padding-right: 10px;
}

#block-block-29 ul li.last.leaf::after {
  content: " ";
}

/*de*/

#block-block-30 ul {
  float: right;
  padding-right: 140px;
}

#block-block-30 ul li {
  list-style-type: none;
  list-style-image: none;
  float: left;
}

#block-block-30 ul li.leaf {
  padding: 0;
}

#block-block-30 ul li.leaf::after {
  content: "|";
  padding-left: 10px;
  padding-right: 10px;
}

#block-block-30 ul li.last.leaf::after {
  content: " ";
}


/*
 * main menu EN (DRUPAL BLOCK)
 */

.region.region-featured .block.block-menu .panel-heading {
  display: none;
}

#block-menu-block-1 {
  background-color: #fff;
  margin-bottom: 0;
  box-shadow: none;
  max-width: 1170px;
  margin: 0 auto;
  margin-top: 25px;
}

#block-menu-block-1.panel {
  border: 0px;
}

#block-menu-block-1 .panel-body.content {
  margin: 0 auto;
  max-width: 1170px;
}

#block-menu-block-1 .panel-body {
  padding: 0;
  background: #9c9e9f;
}

#block-menu-block-1 .panel-body.content ul {
  background: #9c9e9f;
  width: 100%;
}

#block-menu-block-1 ul li {
  padding: 0;
}
#block-menu-block-1 .navbar-nav>li>a {
  border-radius: 0;
  border: 0px;
  background: #9c9e9f;
  color: #fff;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  transition: 0.4s;
  padding: 15px 10px;
}

#block-menu-block-1 .navbar-nav>li>a.home {
  background: #0065a2 url("../images/icon-home.png") no-repeat -19px -18px;;
  text-indent: -9999px;
  width: 50px;
  height: 55px;
  padding: 0;
}

#block-menu-block-1 .navbar-nav>li>a.erasmus {
  border-top: 5px solid #007fc8;
}

#block-menu-block-1 .navbar-nav>li>a.creative-europe {
  border-top: 5px solid #6550a3;
}

#block-menu-block-1 .navbar-nav>li>a.eu-for-citizens {
  border-top: 5px solid #ecba03;
}

#block-menu-block-1 .navbar-nav>li>a.euaidv {
  border-top: 5px solid #faa61a;
}

#block-menu-block-1 .navbar-nav>li>a.intra-africa {
  border-top: 5px solid #f5833c;
}

#block-menu-block-1 .navbar-nav>li>a.intra-africa {
  border-top: 5px solid #f5833c !important;
}

#block-menu-block-1 .navbar-nav>li>a.eurydice {
  border-top: 5px solid #007fc8;
}

#block-menu-block-1 .navbar-nav>li>a.old-programs {
  border-top: 5px solid #898989;
}

#block-menu-block-1 .navbar-nav>li>a.about {
  border-top: 5px solid #007fc8;
}


#block-menu-block-1 .navbar-nav>li>a.erasmus:hover,
#block-menu-block-1 .navbar-nav>li>a.erasmus.active-trail {
  background: #007fc8;
}

#block-menu-block-1 .navbar-nav>li>a.creative-europe:hover,
#block-menu-block-1 .navbar-nav>li>a.creative-europe.active-trail {
  background: #6550a3;
}

#block-menu-block-1 .navbar-nav>li>a.eu-for-citizens:hover,
#block-menu-block-1 .navbar-nav>li>a.eu-for-citizens.active-trail {
  background: #ecba03;
}

#block-menu-block-1 .navbar-nav>li>a.euaidv:hover,
#block-menu-block-1 .navbar-nav>li>a.euaidv.active-trail {
  background: #faa61a;
}

#block-menu-block-1 .navbar-nav>li>a.intra-africa:hover,
#block-menu-block-1 .navbar-nav>li>a.intra-africa.active-trail {
  background: #f5833c;
}

#block-menu-block-1 .navbar-nav>li>a.eurydice:hover,
#block-menu-block-1 .navbar-nav>li>a.eurydice.active-trail {
  background: #007fc8;
}

#block-menu-block-1 .navbar-nav>li>a.old-programs:hover,
#block-menu-block-1 .navbar-nav>li>a.old-programs.active-trail {
  background: #898989;
}

#block-menu-block-1 .navbar-nav>li>a.about:hover,
#block-menu-block-1 .navbar-nav>li>a.about.active-trail {
  background: #007fc8;
}

.erasmus_plus #block-menu-block-1 .navbar-nav>li>a.active {
  background: #007fc8;
}

/*creative europe*/
.creative-europe #block-menu-block-1 .navbar-nav>li>a.active {
  background: #6550a3;
}

/*europe for citizens*/

.europe-for-citizens #block-menu-block-1 .navbar-nav>li>a.active {
  background: #ecba03;
}

/*au aid volonteers*/

.euAidVolunteers #block-menu-block-1 .navbar-nav>li>a.active {
  background: #faa61a;
}

/*intra-africa*/

.intra-africa #block-menu-block-1 .navbar-nav>li>a.active {
  background: #f5833c;
}

/*about us*/

.about-us #block-menu-block-1 .navbar-nav>li>a.active {
  background: #007fc8;
}


/*
 * main menu FR (DRUPAL BLOCK)
 */

#block-menu-menu-main-menu-fr- {
  background-color: #fff;
  margin-bottom: 0;
  box-shadow: none;
  max-width: 1170px;
  margin: 0 auto;
  margin-top: 25px;
}

#block-menu-menu-main-menu-fr-.panel {
  border: 0px;
}

#block-menu-menu-main-menu-fr- .panel-body.content {
  margin: 0 auto;
  max-width: 1170px;
}

#block-menu-menu-main-menu-fr- .panel-body {
  padding: 0;
}

#block-menu-menu-main-menu-fr- .panel-body.content ul {
  background: #9c9e9f;
  width: 100%;
}

#block-menu-menu-main-menu-fr-.panel .panel-body .list-group {
  margin: 0;
}

#block-menu-menu-main-menu-fr- .panel-body.content ul li {
  padding: 0;
  float: left;
}
#block-menu-menu-main-menu-fr- .menu>li>a {
  border-radius: 0;
  border: 0px;
  background: #9c9e9f;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  transition: 0.4s;
  padding: 15px 10px;
}

#block-menu-menu-main-menu-fr- .menu>li>a.home {
  background: #0065a2 url("../images/icon-home.png") no-repeat -19px -18px;
  text-indent: -9999px;
  width: 50px;
  height: 55px;
  padding: 0;
}

#block-menu-menu-main-menu-fr- .menu>li>a.erasmus {
  border-top: 5px solid #007fc8 !important;
}

#block-menu-menu-main-menu-fr- .menu>li>a.creative-europe {
  border-top: 5px solid #6550a3 !important;
}

#block-menu-menu-main-menu-fr- .menu>li>a.eu-for-citizens {
  border-top: 5px solid #ecba03 !important;
}

#block-menu-menu-main-menu-fr- .menu>li>a.euaidv {
  border-top: 5px solid #faa61a !important;
}

#block-menu-menu-main-menu-fr- .navbar-nav>li>a.intra-africa {
  border-top: 5px solid #f5833c;
}

#block-menu-menu-main-menu-fr- .menu>li>a.intra-africa {
  border-top: 5px solid #f5833c !important;
}

#block-menu-menu-main-menu-fr- .menu>li>a.eurydice {
  border-top: 5px solid #007fc8 !important;
}

#block-menu-menu-main-menu-fr- .menu>li>a.old-programs {
  border-top: 5px solid #898989 !important;
}

#block-menu-menu-main-menu-fr- .menu>li>a.about {
  border-top: 5px solid #007fc8 !important;
}


#block-menu-menu-main-menu-fr- .menu>li>a.erasmus:hover,
#block-menu-menu-main-menu-fr- .menu>li>a.erasmus.active-trail {
  background: #007fc8;
}

#block-menu-menu-main-menu-fr- .menu>li>a.creative-europe:hover,
#block-menu-menu-main-menu-fr- .menu>li>a.creative-europe.active-trail {
  background: #6550a3;
  border-top: 5px solid #6550a3;
}

#block-menu-menu-main-menu-fr- .menu>li>a.eu-for-citizens:hover,
#block-menu-menu-main-menu-fr- .menu>li>a.eu-for-citizens.active-trail {
  background: #ecba03;
}

#block-menu-menu-main-menu-fr- .menu>li>a.euaidv:hover,
#block-menu-menu-main-menu-fr- .menu>li>a.euaidv.active-trail {
  background: #faa61a;
}

#block-menu-menu-main-menu-fr- .navbar-nav>li>a.intra-africa:hover,
#block-menu-menu-main-menu-fr- .navbar-nav>li>a.intra-africa.active-trail {
  background: #f5833c;
}

#block-menu-menu-main-menu-fr- .menu>li>a.intra-africa:hover,
#block-menu-menu-main-menu-fr- .menu>li>a.intra-africa.active-trail,
#block-menu-menu-main-menu-fr- .menu>li>a.intra-africa.active {
  background: #f5833c;
}

#block-menu-menu-main-menu-fr- .menu>li>a.intra-africa:hover,
#block-menu-menu-main-menu-fr- .menu>li>a.intra-africa.active-trail {
  background: #f5833c;
}

#block-menu-menu-main-menu-fr- .menu>li>a.eurydice:hover,
#block-menu-menu-main-menu-fr- .menu>li>a.eurydice.active-trail {
  background: #007fc8;
}

#block-menu-menu-main-menu-fr- .menu>li>a.old-programs:hover,
#block-menu-menu-main-menu-fr- .menu>li>a.old-programs.active-trail {
  background: #898989;
}

#block-menu-menu-main-menu-fr- .menu>li>a.about:hover,
#block-menu-menu-main-menu-fr- .menu>li>a.about.active-trail {
  background: #007fc8;
}

.erasmus_plus #block-menu-menu-main-menu-fr- .menu>li>a.active {
  background: #007fc8;
}

/*creative europe*/
.creative-europe #block-menu-menu-main-menu-fr- .menu>li>a.active {
  background: #6550a3;
}

/*europe for citizens*/

.europe-for-citizens #block-menu-menu-main-menu-fr- .menu>li>a.active {
  background: #ecba03;
}

/*au aid volonteers*/

.euAidVolunteers #block-menu-menu-main-menu-fr- .menu>li>a.active {
  background: #faa61a;
}

/*intra-africa*/

.intra-africa #block-menu-menu-main-menu-fr- .navbar-nav>li>a.active {
  background: #f5833c;
}

/*about us*/

.about-us #block-menu-menu-main-menu-fr- .menu>li>a.active {
  background: #007fc8;
}


/*
 * main menu DE (DRUPAL BLOCK)
 */

#block-menu-menu-main-menu-de- {
  background-color: #fff;
  margin-bottom: 0;
  box-shadow: none;
  max-width: 1170px;
  margin: 0 auto;
  margin-top: 25px;
}

#block-menu-menu-main-menu-de- .panel-heading {
  display: none;
}

#block-menu-menu-main-menu-de-.panel {
  border: 0px;
}

#block-menu-menu-main-menu-de- .panel-body.content {
  margin: 0 auto;
  max-width: 1170px;
}

#block-menu-menu-main-menu-de- .panel-body {
  padding: 0;
}

#block-menu-menu-main-menu-de- .panel-body.content ul {
  background: #9c9e9f;
  width: 100%;
}

#block-menu-menu-main-menu-de-.panel .panel-body .list-group {
  margin: 0;
}

#block-menu-menu-main-menu-de- .panel-body.content ul li {
  padding: 0;
  float: left;
}
#block-menu-menu-main-menu-de- .menu>li>a {
  border-radius: 0;
  border: 0px;
  background: #9c9e9f;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  transition: 0.4s;
  padding: 15px 10px;
}

#block-menu-menu-main-menu-de- .menu>li>a.home {
  background: #0065a2 url("../images/icon-home.png") no-repeat -19px -18px;;
  text-indent: -9999px;
  width: 50px;
  height: 55px;
  padding: 0;
}

#block-menu-menu-main-menu-de- .menu>li>a.erasmus {
  border-top: 5px solid #007fc8 !important;
}

#block-menu-menu-main-menu-de- .menu>li>a.creative-europe {
  border-top: 5px solid #6550a3 !important;
}

#block-menu-menu-main-menu-de- .menu>li>a.eu-for-citizens {
  border-top: 5px solid #ecba03 !important;
}

#block-menu-menu-main-menu-de- .menu>li>a.euaidv {
  border-top: 5px solid #faa61a !important;
}

#block-menu-menu-main-menu-de- .menu>li>a.eurydice {
  border-top: 5px solid #007fc8 !important;
}

#block-menu-menu-main-menu-de- .menu>li>a.intra-africa {
  border-top: 5px solid #f5833c !important;
}

#block-menu-menu-main-menu-de- .menu>li>a.old-programs {
  border-top: 5px solid #898989 !important;
}

#block-menu-menu-main-menu-de- .menu>li>a.about {
  border-top: 5px solid #007fc8 !important;
}

#block-menu-menu-main-menu-de- .menu>li>a.erasmus:hover,
#block-menu-menu-main-menu-de- .menu>li>a.erasmus.active-trail {
  background: #007fc8;
}

#block-menu-menu-main-menu-de- .menu>li>a.creative-europe:hover,
#block-menu-menu-main-menu-de- .menu>li>a.creative-europe.active-trail {
  background: #6550a3;
  border-top: 5px solid #6550a3;
}

#block-menu-menu-main-menu-de- .menu>li>a.eu-for-citizens:hover,
#block-menu-menu-main-menu-de- .menu>li>a.eu-for-citizens.active-trail {
  background: #ecba03;
}

#block-menu-menu-main-menu-de- .menu>li>a.euaidv:hover,
#block-menu-menu-main-menu-de- .menu>li>a.euaidv.active-trail {
  background: #faa61a;
}

#block-menu-menu-main-menu-de- .menu>li>a.intra-africa:hover,
#block-menu-menu-main-menu-de- .menu>li>a.intra-africa.active-trail {
  background: #f5833c;
}

#block-menu-menu-main-menu-de- .menu>li>a.eurydice:hover,
#block-menu-menu-main-menu-de- .menu>li>a.eurydice.active-trail {
  background: #007fc8;
}

#block-menu-menu-main-menu-de- .menu>li>a.old-programs:hover,
#block-menu-menu-main-menu-de- .menu>li>a.old-programs.active-trail {
  background: #898989;
}

#block-menu-menu-main-menu-de- .menu>li>a.about:hover,
#block-menu-menu-main-menu-de- .menu>li>a.about.active-trail {
  background: #007fc8;
}

.erasmus_plus #block-menu-menu-main-menu-de- .menu>li>a.active {
  background: #007fc8;
}

/*creative europe*/
.creative-europe #block-menu-menu-main-menu-de- .menu>li>a.active {
  background: #6550a3;
}

/*europe for citizens*/

.europe-for-citizens #block-menu-menu-main-menu-de- .menu>li>a.active {
  background: #ecba03;
}

/*au aid volonteers*/

.euAidVolunteers #block-menu-menu-main-menu-de- .menu>li>a.active {
  background: #faa61a;
}

/*intra-africa*/
.intra-africa #block-menu-menu-main-menu-de- .menu>li>a.active {
  background: #f5833c;
}

/*about us*/

.about-us #block-menu-menu-main-menu-de- .menu>li>a.active {
  background: #007fc8;
}


/*
 * main submenu
 */

.region-featured .block-om-maximenu {
  max-width: 1170px;
  margin: 0 auto;
}

.region-featured .block-om-maximenu .navbar-default {
  background: #fff;
  border-color: transparent;
}

.region-featured om-menu.nav.navbar-nav li a {
  transition: 0.3s;
}

.region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
  padding: 13px 8px;
}

.om-maximenu .om-maximenu-middle-right {
  padding: 0px;
  border-radius: 0;
}

.om-maximenu .om-maximenu-middle-right h3.title {
  display: none;
}

.om-maximenu .om-maximenu-top,
.om-maximenu .om-maximenu-bottom,
.om-maximenu .om-maximenu-arrow,
.om-maximenu .om-maximenu-open {
  display: none;
}

.block-om-maximenu .content {
  padding: 0;
}

.om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-maximenu-content {
  border: none !important;
}

.ep-gf .col {
  width: 280px;
  float: left;
  font-size: 12px;
  padding: 0px 10px;
  overflow: auto;
}

.ce-gf .col {
  width: 271px;
  float: left;
  font-size: 12px;
  padding: 0px 10px;
  overflow: auto;
}

/*erasmus*/

.erasmus_plus .region-featured .block-om-maximenu .om-maximenu .navbar {
  background: #007fc8;
  border-bottom: 6px solid #006ea5;
}

.erasmus_plus .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf a.link-erasmus- {
  background: url('../images/erasmus-menu-arrow.png') right no-repeat;
  border-right: none!important;
  padding-right: 35px;
}

.erasmus_plus .om-menu.nav.navbar-nav li a.active {
  background: #006ea5;
}

.erasmus_plus .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf a.link-erasmus-.active {
  background: url('../images/erasmus-menu-arrow.png') right no-repeat;
  padding-right: 35px;
}

.erasmus_plus .om-menu.nav.navbar-nav li a {
  transition: 0.3s;
}

.erasmus_plus .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu.nav.navbar-nav li a:hover {
  background: #006ea5;
  transition: 0.3s;
}

.erasmus_plus .om-menu.nav.navbar-nav li ul li a:hover {
  color: #fff;
  background: #006ea5;
  transition: 0.3s;
}

.ep-gf .col ul li a:hover {
  background: #007fc8;
  text-decoration: none;
  color: #fff!important;
}

.erasmus_plus .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu.nav.navbar-nav li a.link-erasmus-:hover {
  background: url('../images/erasmus-menu-arrow.png') right no-repeat;
  border-right: none!important;
  padding-right: 35px;
}

.ep-gf {
  background: #fff;
  border: 5px solid #006ea5;
  width: 903px;
  color: #fff;
  font-family: Verdana, Geneva, sans-serif;
  padding: 20px 0;
  overflow: auto;
}

.ep-gf .col {
  width: 280px;
  float: left;
  font-size: 12px;
  padding: 0px 10px;
}

.ep-gf .first-row {
  margin-bottom: 0px;
  padding-bottom: 10px;
  padding-top: 0!important;
}
.ep-gf .menu-row {
  padding-top: 10px;
}
.ep-gf .menu-row.links .col-title a {
  font-size: 15px;
  padding-left: 0!important;
  display: block;
  color: #000;
}

.ep-gf .menu-row.links .col-title a:hover {
  background: #006ea5;
}

.ep-gf .menu-row.links .col-title a span {
  display: block;
  font-size: 13px;
}

.ep-gf .col ul {
  padding: 0;
}

.ep-gf .menu-row.links ul {
  margin-top: 5px;
  margin-bottom: 10px;
}
.ep-gf .menu-row.links ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #9bbcc4;
}

.ep-gf .menu-row.links ul li a {
  display: block;
  margin: 0!important;
  padding: 5px!important;
  color: #000!important;
}

.ep-gf .menu-row.links .col-title a {
  display: block;
  margin: 0 !important;
  padding: 5px !important;
  color: #006ea5 !important;
}

.ep-gf .menu-row.links ul li a:hover,
.ep-gf .menu-row.links .col-title a:hover {
  background: #007fc8;
  text-decoration: none;
  color: #fff!important;
}

.ep-gf .menu-row.links ul li ul li {
  margin-top: 0px;
  margin-bottom: 0px;
  font-style: italic;
  font-size: 100%;
}

.page-taxonomy-term-342 .ep-gf .menu-row.links ul li ul li a {
  color: #b7e9ff;
}

body .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle-right {
  padding: 0;
}

/*creative europe*/

.creative-europe .region-featured .block-om-maximenu .om-maximenu .navbar {
  background: #6550a3;
  border-bottom: 6px solid #4c3c7a;
}

.creative-europe .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-creative-europe {
  background: url('../images/cr-eu-menu-arrow.png') right no-repeat;
  border-right: none!important;
  padding-right: 35px;
}

.creative-europe .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.active {
  background: #4c3c7a;
}

.creative-europe .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-creative-europe:hover {
  background: url('../images/cr-eu-menu-arrow.png') right no-repeat;
}

.creative-europe .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-creative-europe.active {
  background: url('../images/cr-eu-menu-arrow.png') right no-repeat;
}
.creative-europe .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
  transition: 0.3s;
}

.creative-europe .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link:hover {
  background: #4c3c7a;
  transition: 0.3s;
}

.creative-europe .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-creative-europe:hover {
  background: url('../images/cr-eu-menu-arrow.png') right no-repeat;
  border-right: none!important;
  padding-right: 35px;
}

.ce-gf {
  background: #fff;
  border: 5px solid #4c3c7a;
  width: 903px;
  color: #fff;
  font-family: Verdana, Geneva, sans-serif;
  padding: 20px 10px;
  overflow: auto;
}

.ce-gf .col {
  width: 280px;
  float: left;
  font-size: 12px;
  padding: 0px 10px;
}

.ce-gf .first-row {
  margin-bottom: 0px;
  /*border-bottom: 2px solid #006EA5;*/
  padding-bottom: 10px;
  padding-top: 0 !important;
}

.ce-gf .menu-row {
  padding-top: 10px;
}

.ce-gf .menu-row.links .col-title a {
  font-size: 15px;
  padding-left: 0!important;
  display: block;
  color: #000;
}

.ce-gf .menu-row.links .col-title a:hover {
  background: #006ea5;
}

.ce-gf .menu-row.links .col-title a span {
  display: block;
  font-size: 13px;
}

.ce-gf .col ul {
  padding: 0;
}

.ce-gf .menu-row.links ul {
  margin-top: 5px;
  margin-bottom: 10px;
}
.ep-gf .menu-row.links ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #9bbcc4;
}

.ce-gf .menu-row.links ul li a {
  display: block;
  margin: 0!important;
  padding: 5px!important;
  color: #000!important;
}

.ce-gf .menu-row.links .col-title a {
  display: block;
  margin: 0!important;
  padding: 5px!important;
  color: #4c3c7a!important;
  font-weight: 600;
  border-bottom: 1px solid #4c3c7a;
}

.ce-gf .menu-row.links ul li a:hover,
.ce-gf .menu-row.links .col-title a:hover {
  background: #4c3c7a;
  text-decoration: none;
  color: #fff!important;
}

.ce-gf .col.media {
  margin-top: 0;
}

.ce-gf .menu-row.links ul li ul li {
  margin-top: 0px;
  margin-bottom: 0px;
  font-style: italic;
  font-size: 100%;
}


.page-taxonomy-term-342 .ep-ce .menu-row.links ul li ul li a {
  color: #b7e9ff;
}

body .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-maximenu-content .om-maximenu-middle-right {
  padding: 0;
}

/*europe for citizens*/

.europe-for-citizens .region-featured .block-om-maximenu .om-maximenu .navbar {
  background: #ecba03;
  border-bottom: 5px solid #b18b02;
}

.europe-for-citizens .region-featured .block-om-maximenu .om-maximenu .navbar a.om-link {
  color: #fff;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-europe-for-citizens {
  background: url('../images/eu-cit-menu-arrow.png') right no-repeat;
  border-right: none!important;
  padding-right: 35px;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul li a.active {
  background: #b18b02;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-europe-for-citizens a.active {
  background: #4c3c7a;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-europe-for-citizens.active {
  background: url('../images/eu-cit-menu-arrow.png') right no-repeat;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link:hover {
  background: #b18b02;
  transition: 0.3s;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-europe-for-citizens:hover {
  background: url('../images/eu-cit-menu-arrow.png') right no-repeat;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row .om-maximenu-middle {
  position: relative;
  top: 0px;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row .om-maximenu-content {
  border: 0;
  border-radius: 0;
}

.om-maximenu-content .efc-gf {
  border: 5px solid #b18b02;
  background: #fff;
  margin-left: 0;
  padding: 10px;
}

.om-maximenu-middle-right {
  width: 100%;
}

.efc-gf .menu-row.links ul {
  margin-left: 0px;
  -webkit-padding-start: 0;
}

.efc-gf .menu-row.links ul li {
  list-style-image: none;
  list-style-type: none;
}

.efc-gf .menu-row.links ul li a {
  color: #000;
  padding: 5px;
  display: block;
}

.efc-gf .menu-row.links ul li a:hover {
  background: #ecba03;
  text-decoration: none;
  color: #fff!important;
}


/*eu aid volunteers*/


.euAidVolunteers .region-featured .block-om-maximenu .om-maximenu .navbar {
  background: #faa61a;
  border-bottom: 5px solid #c78312;
}

.euAidVolunteers .region-featured .block-om-maximenu .om-maximenu .navbar a.om-link,
.euAidVolunteers .region-featured .block-om-maximenu .om-maximenu .navbar span.om-link {
  color: #fff;
}

.euAidVolunteers .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-eu-aid-volunteers {
  background: url('../images/eu-aid-vol-arrow.png') right no-repeat;
  border-right: none!important;
  padding-right: 35px;
}

.euAidVolunteers  .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf a.active {
  background: #c78312;
}

.euAidVolunteers  .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf span.active {
  background: #c78312;
}

.euAidVolunteers  .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-eu-aid-volunteers.active {
  background: #c78312;
}

.euAidVolunteers .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-eu-aid-volunteers.active {
  background: url('../images/eu-aid-vol-arrow.png') right no-repeat;
}

.euAidVolunteers  .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li a.om-link:hover,
.euAidVolunteers  .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li span.om-link:hover {
  background: #c78312;
  transition: 0.3s;
}

.euAidVolunteers .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.leaf-eu-aid-volunteers:hover {
  background: url('../images/eu-aid-vol-arrow.png') right no-repeat;
}

.euAidVolunteers .om-maximenu-middle {
  position: relative;
  top: -12px;
}

.euAidVolunteers .om-maximenu-content {
  border: 0;
  border-radius: 0;
}

.euAidVolunteers .om-maximenu-content .euaid-drowdown-menu {
  border: 5px solid #c78312;
  background: #fff;
  margin-left: 0;
  padding: 10px;
}

.euAidVolunteers .om-maximenu-middle-right {
  width: 100%;
}

.euAidVolunteers .euaid-drowdown-menu ul {
  margin-left: 0px;
  -webkit-padding-start: 0;
}

.euAidVolunteers .euaid-drowdown-menu ul li {
  list-style-image: none;
  list-style-type: none;
}

.euAidVolunteers .euaid-drowdown-menu ul li a {
  color: #000;
  padding: 5px;
  display: block;
}

.euAidVolunteers .euaid-drowdown-menu ul li a:hover {
  background: #faa61a;
  text-decoration: none;
  color: #fff!important;
}

/*intra africa*/


.intra-africa .region-featured .block-om-maximenu .om-maximenu .navbar {
  background: #f5833c;
  border-bottom: 5px solid #df6011;
}

.intra-africa .region-featured .block-om-maximenu .om-maximenu .navbar a.om-link,
.intra-africa .region-featured .block-om-maximenu .om-maximenu .navbar span.om-link {
  color: #fff;
}

.intra-africa .region-featured .block-om-maximenu .om-maximenu  .leaf-intra-africa a,
.intra-africa .region-featured .block-om-maximenu .om-maximenu  .leaf-intra-africa a.active {
  background: url('../images/intraafrica-menu-arrow.png') right no-repeat;
  border-right: none!important;
  padding-right: 35px;
}

.intra-africa .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.leaf-intra-africa a,
.intra-africa .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.leaf-intra-africa a.om-link.active {
  background: url('../images/intraafrica-menu-arrow.png') right no-repeat;
  border-right: none!important;
  padding-right: 35px;
}

.intra-africa  .region-featured .block-om-maximenu .om-maximenu  li a.active {
  background: #df6011;
}

.intra-africa  .region-featured .block-om-maximenu .om-maximenu  .leaf-europe-for-citizens a.active {
  background: #df6011;
}

.intra-africa .region-featured .block-om-maximenu .om-maximenu  .leaf-intra-africa a.active {
  background: url('../images/intraafrica-menu-arrow.png') right no-repeat;
}

.intra-africa .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link:hover,
.intra-africa  .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf span.om-link:hover {
  background: #df6011;
  transition: 0.3s;
}

.intra-africa .region-featured .block-om-maximenu .om-maximenu  .leaf-intra-africa a.link-intra-africa:hover {
  background: url('../images/intraafrica-menu-arrow.png') right no-repeat;
}

.intra-africa .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf.leaf-intra-africa .om-link:hover {
  background: url('../images/intraafrica-menu-arrow.png') right no-repeat;
  border-right: none!important;
  padding-right: 35px;
}

.region-featured .block-om-maximenu .om-maximenu  .om-maximenu-top,
.region-featured .block-om-maximenu .om-maximenu  .om-maximenu-arrow,
.region-featured .block-om-maximenu .om-maximenu  .om-maximenu-bottom,
.region-featured .block-om-maximenu .om-maximenu  .om-maximenu-open {
  display: none;
}

.region-featured .block-om-maximenu .om-maximenu  .om-maximenu-middle {
  position: relative;
}

.region-featured .block-om-maximenu .om-maximenu  .om-maximenu-content {
  border: 0;
  border-radius: 0;
}

.intra-africa .om-maximenu-content .euaid-drowdown-menu {
  border: 5px solid #c78312;
  background: #fff;
  margin-left: 0;
  padding: 10px;
}

.intra-africa .om-maximenu-middle-right {
  width: 100%;
}

.intra-africa .intra-africa-drowdown-menu ul {
  margin-left: 0px;
  -webkit-padding-start: 0;
}

.intra-africa .intra-africa-drowdown-menu ul li {
  list-style-image: none;
  list-style-type: none;
}

.intra-africa .intra-africa-drowdown-menu ul li a {
  color: #000;
  padding: 5px;
  display: block;
}

.intra-africa .intra-africa-drowdown-menu ul li a:hover {
  background: #ecba03;
  text-decoration: none;
  color: #fff!important;
}

.intra-africa .om-maximenu.om-maximenu-block.om-maximenu-row .om-maximenu-content {
  border: 0;
  border-radius: 0;
}

.om-maximenu-content .ia-gf {
  border: 5px solid #df6011;
  background: #fff;
  margin-left: 0;
  padding: 10px;
}

.om-maximenu-middle-right {
  width: 100%;
}

.ia-gf .menu-row.links ul {
  margin-left: 0px;
  -webkit-padding-start: 0;
}

.ia-gf .menu-row.links ul li {
  list-style-image: none;
  list-style-type: none;
}

.ia-gf .menu-row.links ul li a {
  color: #000;
  padding: 5px;
  display: block;
}

.ia-gf .menu-row.links ul li a:hover {
  background: #f5833c;
  text-decoration: none;
  color: #fff!important;
}

/*about*/

.about-us .region-featured .block-om-maximenu .om-maximenu .navbar {
  background: #007fc8;
  border-bottom: 6px solid #006ea5;
}

.about-us .region-featured .block-om-maximenu .om-maximenu .navbar-nav li a.link-about-eacea {
  background: url('../images/erasmus-menu-arrow.png') right no-repeat;
  border-right: none!important;
  padding-right: 35px;
}

.about-us .region-featured .block-om-maximenu .om-maximenu .navbar-nav li a.active {
  background: #006ea5;
}

.about-us .region-featured .block-om-maximenu .om-maximenu .navbar-nav li a.link-about-eacea.active {
  background: url('../images/erasmus-menu-arrow.png') right no-repeat;
}

.about-us .region-featured .block-om-maximenu .om-maximenu .navbar-nav li a {
  transition: 0.3s;
}

.about-us .region-featured .block-om-maximenu .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link:hover {
  background: #006ea5;
  transition: 0.3s;
}

.about-us .region-featured .block-om-maximenu .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-about-eacea:hover {
  background: url('../images/erasmus-menu-arrow.png') right no-repeat;
  border-right: none!important;
}

/*
 * right sidebar
 */

/*height sidebar fix*/

#layout-body {
  position: relative;
  min-height: 100%;
}

/*/height sidebar fix*/

div#sidebar-right {
  margin-top: -20px;
}

div#sidebar-right .card {
  background: transparent;
  padding: 0;
  box-shadow: none;
}

div#sidebar-right .panel-heading {
  font-size: 25px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.1;
  margin: 15px;
  border-radius: 0;
  background: transparent;
  color: #369;
  margin-bottom: 0;
}

div#sidebar-right .block-views .panel-body.content {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

div#sidebar-right .view-latest-updates .views-row {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 35px;
  transition: 0.4s;
  border-bottom: 1px solid #eaeaea;
  transition: 0.3s;
}

div#sidebar-right .view-latest-updates .views-row-first {
  margin-top: 15px;
}

div#sidebar-right .view-latest-updates .views-row:hover {
  background: #f3f9ff;
  transition: 0.3s;
}

div#sidebar-right .view-latest-updates .view-header {
  padding: 3px 5px;
  color: #fff;
  text-align: center;
  margin-left: 15px;
  margin-right: 15px;
}

div#sidebar-right .view-latest-updates .view-header a {
  color: #fff;
  text-decoration: none;
}

div#sidebar-right .view-latest-updates .views-field-field-link-1 h3 {
  font-size: 18px;
}

div#sidebar-right .view-latest-updates .views-field-field-link-1 h3 a {
  text-decoration: none;
}

div#sidebar-right .view-latest-updates .views-row .views-field {
  padding: 5px 0px;
  font-size: 13px;
  color: #314451;
}

div#sidebar-right .view-latest-updates .views-row .views-field-field-link {
  position: relative;
}

div#sidebar-right .view-latest-updates .views-row .views-field-field-link .field-content {
  padding: 3px 6px;
  background: rgba(0, 127, 200, 1);
  position: absolute;
  right: 0;
}

div#sidebar-right .view-latest-updates .views-row .views-field-field-link a {
  color: #fff;
  transition: 0.4s;
  text-decoration: none;
}

div#sidebar-right .view-latest-updates .view-footer {
  background: #007fc8;
  padding: 10px;
}

div#sidebar-right .view-latest-updates .view-footer p {
  padding: 5px;
  background: #fff;
  display: inline-block;
  margin: 0;
}

/*fix for main action pages*/

/*erasmus*/
.intra-africa div#sidebar-right,
.euAidVolunteers div#sidebar-right,
.europe-for-citizens div#sidebar-right,
.creative-europe div#sidebar-right,
.erasmus_plus div#sidebar-right {
  border-radius: 0;
  box-shadow: none;
  padding: 20px 20px 0px 20px;
}

.erasmus_plus div#sidebar-right {
  background: #d9e7f6;
}

.erasmus_plus div#sidebar-right .view-latest-updates .view-header {
  background-color: rgba(0, 127, 200, 1);
  transition: 0.4s;
}

.erasmus_plus div#sidebar-right .view-latest-updates .view-header:hover {
  background-color: rgba(0, 127, 200, 0.8);
  transition: 0.4s;
}

/*creative europe*/

.creative-europe div#sidebar-right {
  background: #e8e7f4;
}

.creative-europe div#sidebar-right .view-latest-updates .view-header {
  background-color: rgba(0, 127, 200, 1);
  transition: 0.4s;
}

.creative-europe div#sidebar-right .view-latest-updates .view-header:hover {
  background-color: rgba(0, 127, 200, 0.8);
  transition: 0.4s;
}

/*europe for citizens*/

.europe-for-citizens div#sidebar-right {
  background: #fbf3e0;
}

.europe-for-citizens div#sidebar-right .view-latest-updates .view-header {
  background-color: rgba(0, 127, 200, 1);
  transition: 0.4s;
}

.europe-for-citizens div#sidebar-right .view-latest-updates .view-header:hover {
  background-color: rgba(0, 127, 200, 0.8);
  transition: 0.4s;
}

/*au aid for volunteers*/

.euAidVolunteers div#sidebar-right {
  background: #fff0de;
}

.euAidVolunteers div#sidebar-right .view-latest-updates .view-header {
  background-color: rgba(0, 127, 200, 1);
  transition: 0.4s;
}

.euAidVolunteers div#sidebar-right .view-latest-updates .view-header:hover {
  background-color: rgba(0, 127, 200, 0.8);
  transition: 0.4s;
}

/*intra africa*/

.intra-africa div#sidebar-right {
  background: #ffedde;
}

.intra-africa div#sidebar-right .view-latest-updates .view-header {
  background-color: rgba(0, 127, 200, 1);
  transition: 0.4s;
}

.intra-africa div#sidebar-right .view-latest-updates .view-header:hover {
  background-color: rgba(0, 127, 200, 0.8);
  transition: 0.4s;
}

/*
 * footer top
 */

#layout-footer-top {
  background: #2a2733;
}

/*foooter survey*/

#block-webform-client-block-1021.block {
  width: 100%;
  background: #2a2733;
  margin-bottom: 0;
}

#block-webform-client-block-1021 .panel-heading {
  display: none;
}

#block-webform-client-block-1021 .content {
  width: 50%;
  margin: 0 auto;
}

#block-webform-client-block-1021 .description {
  color: #fff;
}

#block-webform-client-block-1021 form label {
  float: left;
  color: #fff;
}

#block-webform-client-block-1021 .webform-component--did-you-find-what-you-were-looking-for label {
  text-transform: uppercase;
}

#block-webform-client-block-1021 .webform-component--do-you-have-comments-or-suggestions-on-how-to-improve-this-page {
  margin-top: 15px;
  display: inline-block;
}

#block-webform-client-block-1021 .webform-component--suggestion {
  display: none;
}

#block-webform-client-block-1021 input.webform-submit.btn {
  background-color: #0065a2 !important;
  border-radius: 0;
  color: #fff !important;
  text-transform: uppercase;
}

#block-webform-client-block-1021 .webform-container-inline div,
#block-webform-client-block-1021 .webform-container-inline div.form-item {
  display: block;
}

#block-webform-client-block-1021 .form-textarea-wrapper {
  clear: both;
}

/*
 * footer
 */

#layout-footer {
  margin-top: 0;
  background: #0065a2;
  margin-bottom: 0;
}

#layout-footer .block {
  width: 24%;
  float: left;
  margin-right: 15px;
}

#layout-footer #block-block-5 {
  margin-right: 0;
}

#layout-footer .block ul {
  text-align: left;
  list-style-image: none;
  list-style-type: none;
  -webkit-padding-start: 0;
}

#layout-footer .block .panel-heading {
  text-transform: uppercase;
  border-radius: 0;
}

#layout-footer .block .panel-body {
  background: #0065a2;
}

#layout-footer .block ul li a {
  color: #fff;
  text-decoration: none;
}

/*
 * new homepage
*/

.homepage-new #main-menu-desktop,
.homepage-new h1.title#content-title,
.homepage-new #block-social-bookmark-social-bookmark {
  display: none;
}

.homepage-new .red {
  width: 49%;
}

.homepage-new .grid figure h2 {
  word-spacing: 0;
}

.homepage-new .red:nth-child(even) {
  margin-right: 0;
}

.homepage #content-wrapper {
  padding-right: 0;
}

.homepage-new .field.field-name-body {
  overflow: inherit;
}

.homepage-new .region.region-featured .block.block-menu-block {
  display: none;
}

.homepage-new fieldset {
  padding: 0;
}

.homepage-new .front-header {
  margin-bottom: 15px;
}

.homepage-new .front-header h3 {
  background: #0065a2;
  padding: 7px;
  font-size: 25px;
  color: #fff !important;
  margin-top: 0;
  padding-left: 15px;
  text-transform: uppercase;
}

/*right homepage news list*/

.homepage-new div#sidebar-right .view-latest-updates .view-header {
  margin: 0;
}

#sidebar-right .panel-body.content {
  padding-left: 0;
}

.homepage-new #sidebar-right {
  margin-top: 15px !important;
  /*border: 1px solid #75A5BF;*/
  padding-left: 0px;
  padding-right: 0px;
}

.homepage-new #sidebar-right .view-display-id-block_12 h2 {
  padding: 7px;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 25px;
  margin: 0;
  background: #0065a2;
  margin-top: -3px;
}

.homepage-new #sidebar-right .view-display-id-block_12 .views-row {
  position: relative;
  overflow: hidden;
}

.homepage-new #sidebar-right .view-display-id-block_12 .content-title {
  margin-bottom: 5px;
}

.homepage-new #sidebar-right .view-display-id-block_12 .content-title a {
  color: #334451;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

.homepage-new #sidebar-right .view-display-id-block_12  .category-box {
  padding: 5px 12px;
  overflow: hidden;
  position: absolute;
  right: -126px;
  bottom: 0px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #fff !important;
  width: 150px;
  text-align: center;
}

.homepage-new #sidebar-right .view-display-id-block_12  .category-box.category-box-264 {
  background: #007fc8;
}

.homepage-new #sidebar-right .view-display-id-block_12  .category-box.category-box-265 {
  background: rgba(101,80,163,1);
}

.homepage-new #sidebar-right .view-display-id-block_12  .category-box.category-box-342 {
  background: rgba(250,166,26,1);
}

.homepage-new #sidebar-right .view-display-id-block_12  .category-box.category-box-305 {
  background: #ecba03;
}

.homepage-new #sidebar-right .view-display-id-block_12  .category-box.category-box-682 {
  background: #f5833c;
}

.homepage-new #sidebar-right .view-display-id-block_12 .views-row:hover .category-box.category-box-264,
.homepage-new #sidebar-right .view-display-id-block_12 .views-row:hover .category-box.category-box-265,
.homepage-new #sidebar-right .view-display-id-block_12 .views-row:hover .category-box.category-box-342,
.homepage-new #sidebar-right .view-display-id-block_12 .views-row:hover .category-box.category-box-305,
.homepage-new #sidebar-right .view-display-id-block_12 .views-row:hover .category-box.category-box-682 {
  right: 0px;
}

/*homepage bottom*/

body.homepage-new .homepage-bottom {
  clear: both;
}

.homepage-new .homepage-bottom .red {
  width: 48.9%;
  float: left;
  margin-right: 15px;
  position: relative;
}

.homepage-new .homepage-bottom .red-2 {
  margin-right: 0;
}

.homepage-new .homepage-bottom h3 {
  background: #0065a2;
  padding: 7px;
  font-size: 20px;
  color: #fff !important;
  margin-top: 0;
  padding-left: 15px;
}

/* homepage more news right*/

.homepage-new .allNewsLinks h3 {
  background: rgb(117, 165, 191);
  padding: 7px;
  font-size: 20px;
  color: #fff !important;
  margin-top: 0;
  padding-left: 15px;
}

.homepage-new .allNewsLinks ul li a:hover {
  background: transparent;
}

.homepage-new .red {
  /*width: 49.1%;*/
  float: left;
  margin-right: 15px;
  position: relative;
  margin-bottom: 15px;
}

.homepage-new .red:nth-child(even) {
  margin-right: 0;
}

.homepage-new .red.red-creativ-europe,
.homepage-new .red-eu-aid-vol,
.homepage-new .red.red-eu-old-programs,
.page-node-1392 .red.red-creativ-europe,
.page-node-1392 .red-eu-aid-vol,
.page-node-1392 .red.red-eu-old-programs {
  margin-right: 0;
}

.homepage-new figure.effect-sarah {
  overflow: hidden;
  margin-left: 0;
  margin-right: 0px;
  margin-top: 0;
}

.homepage-new figure.effect-sarah figcaption {
  position: absolute;
  top: 0px;
}

.homepage-new figure.effect-sarah:nth-child(2) {
  margin-right: 10px;
}

.homepage-new figure.effect-sarah.es-erasmus-plus {
  background: #007fc8;
}

.homepage-new figure.effect-sarah.es-creative-europe {
  background-color: rgba(101,80,163,1);
}

.homepage-new figure.effect-sarah.es-europe-citizens {
  background-color: rgba(236,186,3,1);
}

.homepage-new figure.effect-sarah.es-eu-aid-vol {
  background-color: rgba(250,166,26,1);
}

.homepage-new figure.effect-sarah.es-eu-eurydice {
  background-color: rgba(0,127,200,1);
}

.homepage-new figure.effect-sarah.es-old-programs {
  background-color: rgba(137,137,137,1);
}

.homepage-new figure.effect-sarah img {
  max-width: none;
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /*position: relative;
  top: -18px;*/
}

.homepage-new figure.effect-sarah:hover img {
  opacity: 0.4;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.homepage-new figure.effect-sarah figcaption {
  text-align: left;
}

.homepage-new figure.effect-sarah h2 {
  overflow: hidden;
  padding: 0.5em 0;
  color: #fff;
  padding: 0px;
  font-weight: bold;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
  color: #fff !important;
  font-size: 22px !important;
  padding-bottom: 15px;
}

.homepage-new figure.effect-sarah h2::after {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

.homepage-new figure.effect-sarah:hover h2::after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.homepage-new figure.effect-sarah p {
  padding: 2em;
  opacity: 0;
  color: #fff;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
  color: #fff !important;
  font-size: 12px !important;
}

.homepage-new figure.effect-sarah:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.homepage-new figure.effect-sarah.es-ia {
  background: #f5833c;
}

.homepage-new figure.effect-sarah p {
  padding: 0 !important;
}

.grid figure a {
  word-spacing: 0;
}

.homepage-new #block-menu-menu-main-menu-fr-,
.homepage-new #block-menu-menu-main-menu-de- {
  display: none;
}

.homepage-new figure.effect-sarah.es-eu-aid-vol {
  background-color: rgba(250,166,26,1);
}

.homepage-new #sidebar-right .view-display-id-block_12  .category-box.category-box-342 {
  background: rgba(250,166,26,1);
}

.homepage-new .mobprogram {
  display: none;
}

.homepage-new .mobprogram ul {
  padding: 0;
}

.homepage-new .mobprogram ul li a.mobprogram-item {
  padding: 6px 12px;
  display: block;
  margin-top: 15px;
  font-size: 17px;
  text-decoration: none;
  color: #fff;
}

.homepage-new .mobprogram ul li a.mobprogram-erasmus {
  background: #007fc8;
}

.homepage-new .mobprogram ul li a.mobprogram-ce {
  background: #6550a3;
}

.homepage-new .mobprogram ul li a.mobprogram-ce {
  background: #6550a3;
}

.homepage-new .mobprogram ul li a.mobprogram-efc {
  background: #ecba03;
}

.homepage-new .mobprogram ul li a.mobprogram-euav {
  background: #e6007e;
}

.homepage-new .mobprogram ul li a.mobprogram-eurydice {
  background: #007fc8;
}

.homepage-new .mobprogram ul li a.mobprogram-2007-2013 {
  background: #898989;
}

@media only screen and (min-width:980px) and (max-width: 1199px) {

  .homepage-new .red {
    width: 48.6%;
  }

  .homepage-new figure.effect-sarah h2 {
    font-size: 20px !important;
  }

  .homepage-new figure.effect-sarah p {
    position: relative;
    top: -30px;
  }

}

@media only screen and (min-width:571px) and (max-width: 767px) {

  .homepage-new .red {
    width: 48.6%;
  }


  .homepage-new .homepage-bottom .red {
    width: 48.6%;
  }


  .homepage-new .sidebar-right .card,
  .homepage-new .sidebar-right .nav-list,
  .homepage-new .sidebar-right .nav {
    padding: 0;
  }
}

@media only screen and (min-width:481px) and (max-width: 571px) {


  .homepage-new .field-name-body .grid {
    display: block;
  }

  .homepage-new .mobprogram {
    display: none;
  }


  .homepage-new .red {
    width: 100%;
  }


  .homepage-new .homepage-bottom .red {
    width: 100%;
  }


  .homepage-new .sidebar-right .card,
  .homepage-new .sidebar-right .nav-list,
  .homepage-new .sidebar-right .nav {
    padding: 0;
  }
}

@media only screen and (min-width:320px) and (max-width: 480px) {

  .homepage-new .field-name-body .grid {
    display: none;
  }

  .homepage-new .mobprogram {
    display: block;
  }


  .homepage-new .mobprogram p {
    display: none;
  }


  .homepage-new .homepage-bottom .red {
    width: 100%;
  }


  .homepage-new .sidebar-right .card,
  .homepage-new .sidebar-right .nav-list,
  .homepage-new .sidebar-right .nav {
    padding: 0;
  }
}


/*
 * main action pages picture
 */

#block-views-picture-header-block .panel-body.content {
  max-width: 1170px;
  padding: 0;
  margin: 0 auto;
}

#block-views-picture-header-block .panel-body.content .views-field-field-picture img {
  width: 100%;
  height: auto;
}

#block-views-picture-header-block .panel-body.content .view {
  position: relative;
  min-height: 235px;
}

#block-views-picture-header-block .views-field.views-field-field-programme-tag-line {
  position: absolute;
  bottom: 0;
  width: 40%;
}

#block-views-picture-header-block .programme-title-and-tagline h1 {
  padding: 15px 30px;
  margin-bottom: 0;
  color: #fff;
}

#block-views-picture-header-block .programme-title-and-tagline p {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 15px 30px;
  color: #fff;
  font-size: 15px;
  margin-bottom: 0;
}

#block-views-picture-header-block .programme-title-and-tagline h1 {
  background-color: rgba(0, 127, 200, 0.8);
}

.creative-europe #block-views-picture-header-block .programme-title-and-tagline h1 {
  background-color: rgba(101, 80, 163, 0.8);
}

.europe-for-citizens #block-views-picture-header-block .programme-title-and-tagline h1 {
  background-color: rgba(236, 186, 0, 0.8);
}

.europe-for-citizens #block-views-picture-header-block .programme-title-and-tagline h1 {
  background-color: rgba(236, 186, 0, 0.8);
}

.euAidVolunteers #block-views-picture-header-block .programme-title-and-tagline h1 {
  background-color: rgba(250, 166, 26, 0.8);
}

.intra-africa #block-views-picture-header-block .programme-title-and-tagline h1 {
  background-color: rgba(245, 131, 60, 0.8);
}


/*
 * Action pages big image block hovers
 */

.grid.desktop br {
  display: none;
}

figure.effect-sarah {
  background: #42b078;
}

figure.effect-sarah:hover img {
  opacity: 0.4;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

figure.effect-sarah figcaption {
  text-align: left;
}

figure.effect-sarah h2 {
  position: relative;
  overflow: hidden;
  padding: 0.5em 0;
}

figure.effect-sarah h2::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

figure.effect-sarah:hover h2::after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

figure.effect-sarah p {
  padding: 1em 0;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}

figure.effect-sarah:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.grid {
  position: relative;
  margin: 0 auto;
  padding: 1em 0 4em;
  max-width: 1000px;
  list-style: none;
  text-align: center;
}

.grid figure {
  position: relative;
  overflow: hidden;
  margin: 5px 1%;
  background: rgb(0, 127, 200);
  text-align: center;
  cursor: pointer;
  padding: 0;
}

.grid figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}

.grid figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
  pointer-events: none;
}

.grid figure figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.grid figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
  font-size: 15px;
  color: #fff;
  text-shadow: 1px 2px #000;
}

.grid figure a {
  color: #fff;
  text-decoration: none;
}

.grid figure h2 span {
  font-weight: 800;
}

.grid figure h2,
.grid figure p {
  margin: 0;
}

.grid figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
  text-shadow: 1px 1px #000;
}

.grid.desktop .col-md-6 {
  padding-left: 0;
  padding-right: 0;
}

.grid.desktop .col-md-6 figure.effect-sarah {
  width: 95%;
  height: 276px;
}

.grid.desktop .col-md-6 figure.effect-sarah img {
  max-width: none;
  left: -152px;
}

.col-md-4.no-image figure.effect-sarah {
  height: 196px;
}

/*erasmus*/

body.erasmus_plus .grid figure {
  background: #009fe3;
}

/*creative europe*/

body.creative-europe .grid figure {
  background: rgba(101, 80, 163, 1);
}

/*europe for citizens*/

body.europe-for-citizens .grid figure {
  background: rgba(236, 186, 0, 1);
}

/*
 * Action pages small blocks
 */

.homeButtons a {
  box-sizing: border-box;
  background-color: rgb(0, 127, 200);
  padding: 10px;
  text-align: center;
  display: block;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  text-decoration: none;
  margin-left: -15px;
  font-weight: 500;
  transition: 0.3s;
  margin-bottom: 10px;
}

.homeButtons a:hover {
  background: #006ea5;
  transition: 0.3s;
}
body h2 {
  color: #333;
}

/* creative europe */

.creative-europe .homeButtons a {
  background-color: rgba(101, 80, 163, 1);
}

.creative-europe .homeButtons a:hover {
  background: #4c3c7a;
}

/* europe for citizens */

.europe-for-citizens .homeButtons a {
  background-color: #ecba03;
}

.europe-for-citizens .homeButtons a:hover {
  background: #b18b02;
}

/* intra africa */

.intra-africa .homeButtons a {
  background-color: #f5833c;
}

.intra-africa .homeButtons a:hover {
  background: #df6011;
}

/*
 * Exposed Filters
 */

.views-exposed-form .views-exposed-widget {
  width: 33%;
}

.node-type-page .views-exposed-widget.views-submit-button {
  clear: both;
}


/*
 * Funding
 */

.views-field-field-status .Open,
.views-field-term-node-tid-i18n-1 .Open {
  color: #008000;
  font-weight: 500;
  text-transform: uppercase;
}

.views-field-field-status .Closed,
.views-field-term-node-tid-i18n-1 .Closed {
  color: #dd0000;
  font-weight: 500;
  text-transform: uppercase;
}

.view-id-calls_for_proposals table {
  margin-top: 15px;
}

.view-default-calls-for-proposals .attachment.attachment-before {
  padding: 10px;
}

.view table thead {
  background-color: #f5f5f5;
  color: #333;
  font-size: 12px;
  text-transform: uppercase;
}

.view table thead th {
  vertical-align: middle;
}

.view table thead th a {
  color: #fff;
}

/*.node-type-eacea-programme-section #layout-body {
  margin-top: -20px;
}*/

/*funding nodes*/

#block-views-5acfde41462566eef3cf6c1c46c8e20c {
  background: #f3f9ff;
}

#block-views-5acfde41462566eef3cf6c1c46c8e20c .attachment.attachment-before {
  margin-bottom: 10px;
}

#block-views-5acfde41462566eef3cf6c1c46c8e20c .view-header,
#block-views-5acfde41462566eef3cf6c1c46c8e20c .view-header h6 {
  font-size: 15px;
  font-weight: 500;
}

/* emjmd catalogue */

.page-node-661 td.category,
.page-node-661 th.category {
  display: none;
}

.page-node-661 select#data {
  padding: 5px 10px;
  border: 1px solid #ccc;
}

/*
 * Beneficiares space
 */

#block-views-5374502308f8704c7ce1d7b61c34919f {
  background: #f3f9ff;
  margin-bottom: 0;
}

#block-views-a033ade08b03f3c534cb7fc414752504 {
  background: #f3f9ff;
}

.node-type-events .field-group-htabs-wrapper .horizontal-tab-button a,
.node-type-events  .horizontal-tabs ul.horizontal-tabs-list li.selected a {
  padding: 1.5em 1.6em 1.3em 1.6em;
}

.node-type-events .horizontal-tabs-panes {
  margin: 15px;
}

.view-eacea-simple-related-actions-template .view-header {
  font-weight: bold;
}

/*
 * Events
 */

#block-views-eacea-event-template-block-1 {
  margin-bottom: 0;
  background-color: #f3f9ff;
}

.views-field-field-take-part-buttons .field-content {
  display: block;
  padding: 15px 20px;
  background-color: #0065a2;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  transition: 0.3s;
}

.views-field-field-take-part-buttons .field-content:hover {
  transition: 0.3s;
  background: #074a8b;
}

.views-field-field-take-part-buttons .field-content a {
  color: #fff;
  text-decoration: none;
}

.node-type-events.erasmus_plus #block-views-eacea-event-template-block-1 .panel-heading {
  background: #007fc8;
}

.node-type-events.creative-europe #block-views-eacea-event-template-block-1 .panel-heading {
  background: #6550a3;
}

.node-type-events.europe-for-citizens #block-views-eacea-event-template-block-1 .panel-heading {
  background: #ecba03;
}

.node-type-events.euAidVolunteers #block-views-eacea-event-template-block-1 .panel-heading {
  background: #faa61a;
}

.node-type-events.intra-africa #block-views-eacea-event-template-block-1 .panel-heading {
  background: #f5833c;
}


/*
 * Tables whitout tables
 */

.vertical-table {
  margin-bottom: 20px;
}
.vertical-table.column-2 {
  width: 50%;
  float: left;
}
.vertical-table.column-3 {
  width: 33%;
  float: left;
}
.vertical-table.row {
  margin-bottom: 0px;
  padding: 8px 10px;
  margin-left: 0px;
}
.vertical-table.row.header {
  font-weight: bold;
}
.vertical-table.row.odd {
  background-color: #ededed;
}
.vertical-table.row.even {
  background-color: #fafafa;
}
.vertical-table.row.last {
  border-bottom: #ededed thin solid;
}

.vertical-table .vertical-table-row {
  margin-bottom: 0px;
  margin-left: 0px;
  display: flex;
}

.vertical-table .vertical-table-row.odd {
  background-color: #ededed;
}

.vertical-table .vertical-table-row.even {
  background-color: #fafafa;
}
.vertical-table .vertical-table-column-2 {
  width: 48%;
  background-color: inherit;
  float: left;
  padding: 8px 5px;
}

/*
 * Related content tabs
 */

#block-quicktabs-related-content-book .panel-body.content {
  padding: 0;
  margin-top: 15px;
}

#block-quicktabs-related-content-book .panel-body.content .block .panel-body.content,
#block-quicktabs-related-content-book .panel-body.content .block .panel-body.content table {
  margin-top: 0;
}

#block-quicktabs-related-content-book .panel-heading {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 30px;
  display: block;
  background: transparent;
  color: #369;
  border: 0;
  padding-left: 0;
}

.item-list ul.quicktabs-tabs {
  width: 200px;
  border-bottom: none;
}
.item-list ul.quicktabs-tabs li {
  margin: 0px;
  display: block;
  line-height: auto;
  padding: 0px;
  white-space: pre-line;
}
.item-list ul.quicktabs-tabs li.active {
  background: #0088cc;
}
.item-list ul.quicktabs-tabs li:hover {
  background: #0088cc;
}
.item-list ul.quicktabs-tabs li.active a,
.item-list ul.quicktabs-tabs li:hover a {
  color: white;
}

.item-list ul.quicktabs-tabs li a {
  margin: 0px;
  padding: 10px;
  display: block;
}

.quicktabs-wrapper .item-list {
  float: left;
  padding: 0;
}

.quicktabs_main.quicktabs-style-nostyle {
  clear: inherit;
}

#block-views-latest-updates-block-9 .views-row {
  border-bottom: 1px solid #eaeaea;
}

#block-views-latest-updates-block-9 h3 a {
  text-decoration: none;
  font-size: 18px;
}

#block-quicktabs-related-content-book .views-row-first h3 {
  margin-top: 0;
}

#block-quicktabs-related-content-book .view table thead a {
  color: #fff;
}

/**
 * Tables.
 */

table.new-theme-table {
  width: 100%;
  font-size: 0.923em;
  margin: 0 0 10px;
  border: 1px solid #bebfb9;
}

table.new-theme-table td,
table.new-theme-table th {
  vertical-align: middle;
  padding: 8px 10px;
  border: 0;
  color: #000;
}

table.new-theme-table tr.even,
table.new-theme-table tr.odd {
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #bebfb9;
  background: #f3f4ee;
}

table.new-theme-table tr.odd {
  background: #fff;
}

table.new-theme-table tr.drag {
  background: #fe7;
}

table.new-theme-table tr.drag-previous {
  background: #ffb;
}

table.new-theme-table th {
  text-transform: uppercase;
  background: #e1e2dc;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #bebfb9;
  padding: 3px 10px;
  text-align: center;
}

table.new-theme-table th.select-all {
  width: 1px;
}
table.new-theme-table th.active {
  background: #bdbeb9;
}
table.new-theme-table th a {
  display: block;
  position: relative;
}
table.new-theme-table th.active a {
  padding: 0 25px 0 0; /* LTR */
}
table.new-theme-table th.active img {
  position: absolute;
  top: 3px;
  right: 3px; /* LTR */
}
table.new-theme-table td.active {
  background: #e9e9dd;
}
table.new-theme-table tr.odd td.active {
  background: #f3f4ee;
}
table.new-theme-table tr.selected td.active,
table.new-theme-table tr.selected td {
  background: #ffc;
  border-color: #eeb;
}

table.new-theme-table tr td:last-child {
  border-right: 1px solid #bebfb9; /* LTR */
}

/*
 * Visuals page
 */

/* visualID page - 3/12/14  */

.visual-id {
  border: solid #ccc thin;
  padding: 0 20px;
  background: #fcfcfc;
  clear: both;
}

.span12.visual-id {
  margin: 15px 0px;
}

.but-form {
  cursor: pointer;
}

.but-form:hover span.title {
  opacity: 0.7;
}

.but-form.box {
  background-color: #eee;
  margin-right: 20px;
  width: 31%;
  padding: 0;
  min-height: 150px;
  margin-bottom: 15px;
  float: left;
}

.but-form span.description {
  padding: 0px 15px;
  display: block;
}

.but-form span.title {
  display: block;
  text-align: center;
  font-size: 1.2em;
  color: white;
  padding-top: 12px;
  height: 44px;
  transition: all 0.5s;
}

.but-form-eplus span.title {
  background-color: rgba(0, 127, 200, 1);
}

.but-form-ce span.title {
  background-color: #6550a3;
}

.but-form-efc span.title {
  background-color: #ecba03;
}

.but-form-old span.title {
  background-color: grey;
}

.but-form-ia span.title {
  background-color: #f5833c;
}

a.but-form span.title {
  font-size: 16px;
  padding: 5px;
  margin: 0!important;
  display: block;
  color: #fff;
}

a.but-form span.description {
  padding: 0 10px;
  color: #314451;
}

a.but-form {
  height: 150px!important;
  text-align: center;
  background-color: #eee!important;
}

.last a.but-form {
  height: 110px!important;
}

a.but-form:hover {
  text-decoration: none;
  color: #fff!important;
}

a.but-form:hover .description {
  color: #fff;
}

a.but-form-erasmus {
  border: 1px solid #006ea5!important;
}

a.but-form-erasmus span.title {
  background-color: #007fc8!important;
}

a.but-form-erasmus:hover {
  background-color: #007fc8!important;
}

a.but-form-creative {
  border: 1px solid #6550a3!important;
}

a.but-form-creative span.title {
  background-color: #6550a3!important;
}

a.but-form-creative:hover {
  background-color: #6550a3!important;
}

a.but-form-citizens {
  border: 1px solid #b18b02!important;
}

a.but-form-citizens span.title {
  background-color: #ecba03!important;
}

a.but-form-citizens:hover {
  background-color: #ecba03!important;
}

a.but-form-technical,
a.but-form-general {
  border: 1px solid #074a8b!important;
}

a.but-form-technical span.title,
a.but-form-general span.title {
  background-color: #0065a2!important;
}

a.but-form-technical:hover,
a.but-form-general:hover {
  background-color: #0065a2!important;
}

/*
 * Action pages boxes
 */

.main-info {
  padding: 15px;
  width: 50%;
  background: #ddd;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}

/*
 * Action pages tabs
 */


div.vertical-tabs {
  border: 0;
}

div.vertical-tabs-panes.vertical-tabs-panes {
  border-left: 1px solid #ccc;
  padding-left: 10px;
}

.vertical-tabs ul.vertical-tabs-list {
  border-top: none;
  position: relative;
  right: -1px;
  border-right: 1px solid #ccc;
}

.vertical-tabs ul.vertical-tabs-list li,
.quicktabs-wrapper ul.quicktabs-tabs li {
  border: 0;
  background: none;
  font-weight: normal;
}

.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button a,
.quicktabs-wrapper ul.quicktabs-tabs li a {
  display: block;
  border: 0;
  color: #000;
  padding: 10px 5px;
}

.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button a:hover,
.vertical-tabs ul.vertical-tabs-list li a:hover {
  outline: none;
  text-decoration: none;
}

.vertical-tabs ul.vertical-tabs-list li a strong {
  font-weight: normal;
}

.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a strong {
  text-decoration: none;
  color: white;
}

.vertical-tabs .field-group-tab.group-how-to-apply .node-document > h2 > a {
  display: none;
}
.quicktabs-wrapper ul.quicktabs-tabs li {
  width: 100%;
}

.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected,
.quicktabs-wrapper ul.quicktabs-tabs li.active {
  width: 108%;
  background: none;
}

.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a,
.quicktabs-wrapper ul.quicktabs-tabs li.active a {
  width: 85%;
}

.quicktabs_main.quicktabs-style-nostyle {
  margin-left: 200px;
  border-left: 1px solid #000;
  padding: 0 0 0 20px;
}

ul.quicktabs-tabs.quicktabs-style-nostyle {
  margin: 0;
  padding: 0;
}

.views-field-name-1 {
  text-align: right;
  margin-top: 15px;
}

.views-field-name-1 a {
  padding: 4px 10px;
}

.views-field-name-1 a:hover {
  text-decoration: none;
}
.erasmus_plus .views-field-name-1 a {
  background: #007fc8;
  color: #fff;
}

.erasmus_plus .views-field-name-1 a:hover {
  background: #006ea5;
}


.creative-europe .views-field-name-1 a {
  background: #6550a3;
  color: #fff;
}

.creative-europe .views-field-name-1 a:hover {
  background: #4c3c7a;
}

.europe-for-citizens .views-field-name-1 a {
  background: #ecba03;
  color: #685201;
}

.europe-for-citizens .views-field-name-1 a:hover {
  background: #b18b02;
  color: #fff;
}

/*erasmus +*/

.erasmus_plus .vertical-tabs ul.vertical-tabs-list li a:hover strong {
  text-decoration: none;
}

.erasmus_plus .vertical-tabs ul.vertical-tabs-list li a:hover,
.erasmus_plus .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a,
.erasmus_plus .quicktabs-wrapper ul.quicktabs-tabs li a:hover,
.erasmus_plus .quicktabs-wrapper ul.quicktabs-tabs li.active a {
  background-color: #007fc8!important;
  text-decoration: none;
  color: #fff;
}

.erasmus_plus .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected,
.erasmus_plus .quicktabs-wrapper ul.quicktabs-tabs li.active {
  background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/arrow-blue.png) right center no-repeat;
}

/*creative europe*/

.creative-europe .vertical-tabs ul.vertical-tabs-list li a:hover strong {
  text-decoration: none;
}
.creative-europe .vertical-tabs ul.vertical-tabs-list li a:hover ,
.creative-europe .vertical-tabs ul.vertical-tabs-list li.selected a,
.creative-europe .quicktabs-wrapper ul.quicktabs-tabs li a:hover,
.creative-europe .quicktabs-wrapper ul.quicktabs-tabs li.active a {
  outline: none;
  background: #6550a3!important;
  color: white;
}

.creative-europe .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected,
.creative-europe .quicktabs-wrapper ul.quicktabs-tabs li.active {
  background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/arrow-purple.png) right center no-repeat;
}

/*europe for citizens*/

.europe-for-citizens .vertical-tabs ul.vertical-tabs-list li a:hover strong {
  text-decoration: none;
}
.europe-for-citizens .vertical-tabs ul.vertical-tabs-list li a:hover,
.europe-for-citizens .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a,
.europe-for-citizens .quicktabs-wrapper ul.quicktabs-tabs li a:hover,
.europe-for-citizens .quicktabs-wrapper ul.quicktabs-tabs li.active a {
  background-color: #ecba03!important;
  outline: none;
  text-decoration: none;
  color: #fff;
}

.europe-for-citizens .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a strong,
.europe-for-citizens .quicktabs-wrapper ul.quicktabs-tabs li.active a {
  color: #fff;
}
.europe-for-citizens .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected,
.europe-for-citizens .quicktabs-wrapper ul.quicktabs-tabs li.active {
  background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/arrow-yellow.png) right center no-repeat;
}

/*eu aid volunteers*/

.euAidVolunteers .vertical-tabs ul.vertical-tabs-list li a:hover strong {
  text-decoration: none;
}
.euAidVolunteers .vertical-tabs ul.vertical-tabs-list li a:hover ,
.euAidVolunteers .vertical-tabs ul.vertical-tabs-list li.selected a,
.euAidVolunteers .quicktabs-wrapper ul.quicktabs-tabs li a:hover,
.euAidVolunteers .quicktabs-wrapper ul.quicktabs-tabs li.active a {
  outline: none;
  background: #faa61a!important;
  color: white;
}
.euAidVolunteers .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected,
.euAidVolunteers .quicktabs-wrapper ul.quicktabs-tabs li.active {
  background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/arrow-euaid.png) right center no-repeat;
}

/* intra-africa */

.intra-africa .vertical-tabs ul.vertical-tabs-list li a:hover strong {
  text-decoration: none;
}
.intra-africa .vertical-tabs ul.vertical-tabs-list li a:hover,
.intra-africa .vertical-tabs ul.vertical-tabs-list li.selected a,
.intra-africa .quicktabs-wrapper ul.quicktabs-tabs li a:hover,
.intra-africa .quicktabs-wrapper ul.quicktabs-tabs li.active a {
  outline: none;
  background: #f5833c!important;
  color: white;
}
.intra-africa .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected,
.intra-africa .quicktabs-wrapper ul.quicktabs-tabs li.active {
  background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/arrow-orange.png) right center no-repeat;
}

/*
.page-taxonomy-term-342 .vertical-tabs ul.vertical-tabs-list li a:hover strong { text-decoration: none; }
.page-taxonomy-term-342 .vertical-tabs ul.vertical-tabs-list li a:hover,
.page-taxonomy-term-342 .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a
 { background-color:#e6007e!important; }*/

/*catalog test code*/

.page-erasmus-plus-library .views-exposed-form .views-exposed-widget {
  width: 25%;
}

.page-erasmus-plus-library .views-exposed-form .views-exposed-widget .description {
  display: none;
}
/*menu mobile*/

.main-mobile-menu {
  background: #0065a2;
  border: 1px solid #d9edf7;
  padding: 10px;
  margin: 8px 0 8px 15px;
  border-radius: 4px;
}

.main-mobile-menu .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  background-color: #d9edf7;
}

.main-mobile-menu .icon-bar+.icon-bar {
  margin-top: 4px;
}

.btn-back-top {
  z-index: 10;
}

/*language selector*/

.language-selector-close {
  top: 15px;
}

/*small boxes*/

.boxes-row-wrapper.desktop.small,
.boxes-row-wrapper.desktop.small.see-also {
  overflow: auto;
}

@media (max-width: 1200px) {

  .homepage-new .red {
    width: 48%;
  }

}

@media (max-width: 1090px) {

  .container {
    width: 100%;
  }

  #path {
    position: relative;
    top: -73px;
  }

  /*side button wrapper*/

  body .mobile-user-bar .navbar-header .sidebar-button-wrapper {
    width: 100%;
  }

  /*menus*/

  .region.region-featured .block.block-menu-block ul.menu.nav,
  .region.region-featured .block.block-menu ul.menu {
    display: none;
  }

  .mobile-user-bar .navbar-header .sidebar-button-wrapper {
    padding: 0;
  }

  .mobile-user-bar .navbar-header {
    width: 100%;
  }

  .mobile-user-bar {
    position: relative;
    border-radius: 0;
  }

  .mobile-user-bar.visible-sm {
    display: block !important;
    z-index: 1111;
  }

  .mobile-user-bar.navbar.visible-sm.affix {
    position: fixed;
    width: 100%;
    top: 0;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse.navbar-ex1-collapse.collapse {
    display: block !important;
    line-height: 0;
    height: 0 !important;
    overflow: hidden !important;
  }

  .navbar-collapse.navbar-ex1-collapse.collapse.in {
    height: auto !important;
  }

  .om-maximenu .navbar-collapse {
    padding-left: 0;
  }

  .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu {
    padding-left: 15px;
  }

  .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf {
    float: none;
  }

  .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu {
    margin-left: 10px;
    width: 100%;
  }

  .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
    width: 100%;
  }

  #block-om-maximenu-om-maximenu-1 {
    width: 100%;
  }

  .block-menu .menu-block-wrapper ul.navbar-nav li {
    float: none;
  }

  .erasmus_plus .region-featured .block-om-maximenu .om-maximenu .navbar {
    border-bottom: 0;
  }

  #block-menu-block-1 {
    margin-top: 0;
  }

  .erasmus_plus .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf a.link-erasmus- {
    background: transparent;
  }

  /*main image*/

  #block-views-picture-header-block .panel-body.content {
    width: 100%;
  }

  /*grid figure*/

  .grid.desktop .col-md-6 {
    width: 50%;
    float: left;
  }

  .grid.desktop .col-md-6 figure.effect-sarah {
    height: auto;
  }

  .grid.desktop .col-md-6 figure.effect-sarah img {
    left: 0;
  }

  /*mega menus*/

  .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-maximenu-content {
    border: none;
  }

  .om-maximenu-simple .om-maximenu-middle {
    margin-left: 0;
    background: transparent;
  }

  .om-maximenu-simple .om-maximenu-middle-left {
    margin-left: -10px;
    height: 100vh;
    overflow: auto;
  }

  .om-maximenu-simple .om-maximenu-middle-right {
    margin-right: 0;
  }

  .om-maximenu-middle-left .col {
    max-width: 100%;
    line-height: 20px;
  }

  /*megamenu e+*/

  .erasmus_plus .region.region-featured .block-om-maximenu .om-maximenu-simple .om-maximenu-middle {
    background-color: #007fc8;
  }

  .erasmus_plus .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li a.link-erasmus-,
  .erasmus_plus .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu.nav.navbar-nav li a.link-erasmus-:hover {
    background: transparent;
  }

  .ep-gf {
    max-width: 100%;
    background: #007fc8;
    border: none;
  }

  .ep-gf .menu-row.links .col-title a,
  .ep-gf .menu-row.links ul li a {
    color: #fff !important;
  }

  /*megamenu ce*/

  .creatove-europe .region.region-featured .block-om-maximenu .om-maximenu-simple .om-maximenu-middle {
    background-color: #6550a3;
  }

  .creative-europe .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-creative-europe.active,
  .creative-europe .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-creative-europe,
  .creative-europe .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-creative-europe:hover {
    background: transparent;
  }

  .ce-gf {
    max-width: 100%;
    background: #6550a3;
    border: none;
  }

  .ce-gf .menu-row.links .col-title a,
  .ce-gf .menu-row.links ul li a {
    color: #fff !important;
  }

  .ce-gf .menu-row.links ul li ul {
    margin-left: 15px;
  }

  /*megamenu eufc*/

  .europe-for-citizens .region.region-featured .block-om-maximenu .om-maximenu-simple .om-maximenu-middle {
    background-color: #ecba03;
  }

  .europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-europe-for-citizens.active,
  .europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-europe-for-citizens,
  .europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-europe-for-citizens:hover {
    background: transparent;
  }

  .om-maximenu-content .efc-gf {
    max-width: 100%;
    background: #ecba03;
    border: none;
  }

  .efc-gf .menu-row.links .col-title a,
  .efc-gf .menu-row.links ul li a {
    color: #fff !important;
  }

  .efc-gf .menu-row.links ul li ul {
    margin-left: 15px;
  }

  /*megamenu euav*/

  .euAidVolunteers .region.region-featured .block-om-maximenu .om-maximenu-simple .om-maximenu-middle {
    background-color: #faa61a;
  }

  .euAidVolunteers .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-eu-aid-volunteers.active,
  .euAidVolunteers .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-eu-aid-volunteers,
  .euAidVolunteers .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-eu-aid-volunteers:hover {
    background: transparent;
  }

  .euAidVolunteers .om-maximenu-content .euaid-drowdown-menu {
    max-width: 100%;
    background: #faa61a;
    border: none;
  }

  .euaid-drowdown-menu .menu-row.links a,
  .euaid-drowdown-menu .menu-row.links ul li a {
    color: #fff !important;
  }

  .euaid-drowdown-menu .menu-row.links ul li ul {
    margin-left: 15px;
  }

  .euaid-drowdown-menu .menu-row.links ul li a {
    line-height: normal;
  }

  /*megamenu intra-africa*/

  .intra-africa .region.region-featured .block-om-maximenu .om-maximenu-simple .om-maximenu-middle {
    background-color: #f5833c;
  }

  .intra-africa .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-intra-africa.active,
  .intra-africa .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-intra-africa,
  .intra-africa .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-intra-africa:hover {
    background: transparent;
  }

  .om-maximenu-content .ia-gf {
    max-width: 100%;
    background: #f5833c;
    border: none;
  }

  .ia-gf .menu-row.links .col-title a,
  .ia-gf .menu-row.links ul li a {
    color: #fff !important;
  }

  .ia-gf .menu-row.links ul li ul {
    margin-left: 15px;
  }

  /*megamenu about us*/

  .about-us .region.region-featured .block-om-maximenu .om-maximenu-simple .om-maximenu-middle {
    background-color: #f5833c;
  }

  .about-us .region-featured .block-om-maximenu .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-about-eacea.active,
  .about-us .region-featured .block-om-maximenu .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-about-eacea,
  .about-us .region-featured .block-om-maximenu .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-about-eacea:hover {
    background: transparent;
  }

  .om-maximenu-content .ia-gf {
    max-width: 100%;
    background: #f5833c;
    border: none;
  }

  .ia-gf .menu-row.links .col-title a,
  .ia-gf .menu-row.links ul li a {
    color: #fff !important;
  }

  .ia-gf .menu-row.links ul li ul {
    margin-left: 15px;
  }

}


@media (max-width: 991px) {

  #path {
    position: relative;
    top: -50px;
  }

  .om-maximenu .navbar:before {
    display: none !important;
  }

  .nav>li,
  #block-menu-menu-main-menu-fr- .panel-body.content ul li,
  #block-menu-menu-main-menu-de- .panel-body.content ul li {
    float: none;
  }

  /*Menu Menu FR*/

  .region.region-featured .blocl.block-menu {
    margin-top: 0;
  }

  .region.region-featured #block-menu-menu-main-menu-fr- ul.menu,
  .region.region-featured #block-menu-menu-main-menu-de- ul.menu {
    display: none;
  }

  .erasmus_plus .region-featured .block-om-maximenu .om-maximenu .navbar {
    border-bottom: 0;
  }

  #block-menu-block-1,
  #block-menu-menu-main-menu-fr-,
  #block-menu-menu-main-menu-de- {
    margin-top: 0;
  }

  #block-menu-block-1 .navbar-nav>li>a.home,
  #block-menu-menu-main-menu-fr- .menu>li>a.home,
  #block-menu-menu-main-menu-de- .menu>li>a.home {
    background: #9c9e9f;
    text-indent: 0;
    width: inherit;
    height: inherit;
    padding: 15px 10px;
}

  .erasmus_plus #om-menu-erasmus-en- li a.link-erasmus-.active {
    background: #007fc8;
  }

  .region.region-featured .block-menu-block .navbar-nav,
  .region.region-featured .block.block-menu ul.menu {
    margin: 0;
    position: fixed;
    z-index: 10;
    width: 100%;
  }

  .region.region-featured .block-menu-block .navbar-nav.not-at-top,
  .region.region-featured .block.block-menu ul.menu.not-at-top {
    top: 54px;
  }

  /*main image*/

  #block-views-picture-header-block .panel-body.content {
    width: 100%;
  }

  /*grid figure*/

  .col-md-4 figure {
    width: 99%;
  }

  .grid figure img {
    min-height: auto;
    width: 100%;
  }

  /*footer*/

  #layout-footer .block {
    width: 47%;
  }

  #layout-footer #block-block-3 {
    clear: both;
  }

  .navbar-toggle {
    margin-right: 15px;
  }

}

@media (max-width: 768px) {

  /*main image*/

  #block-views-picture-header-block .panel-body.content .views-field-field-picture img {
    display: none;
  }

  #block-views-picture-header-block .views-field.views-field-field-programme-tag-line {
    position: relative;
    width: 100%;
  }

  #block-views-picture-header-block .programme-title-and-tagline h1 {
    background-color: rgba(0, 127, 200, 1);
  }

  .navbar-toggle {
    margin-right: -10px;
  }

  #block-block-29,
  #block-block-30 {
    display: none;
  }

}

@media (max-width: 646px) {
  /*tab legend span*/
  fieldset.vertical-tabs-pane legend {
    display: block;
    font-size: 23px;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    line-height: 1.1;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  /*grid figure*/

  .grid.desktop .col-md-4,
  .grid.desktop .col-md-6 {
    width: 48%;
    float: left;
  }

  .grid.desktop .col-md-6 figure.effect-sarah {
    height: auto;
  }

  .grid.desktop .col-md-6 figure.effect-sarah img {
    left: 0;
  }

  /*tabs*/

  .node .vertical-tabs-list {
    display: none;
  }

  .region.region-header-top .block.block-block {
    display: none;
  }

  .field-group-tabs .vertical-tabs,
  .field-group-tabs-wrapper .vertical-tabs {
    margin: 1em 0 1em 0;
  }

  .field-group-tabs .vertical-tabs fieldset.vertical-tabs-pane,
  .field-group-tabs-wrapper .vertical-tabs fieldset.vertical-tabs-pane {
    display: block !important;
  }

  .field-group-tabs .vertical-tabs fieldset .field .field-label {
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    display: block;
    font-size: 2em;
  }

  div.vertical-tabs-panes.vertical-tabs-panes {
    border-left: none;
    padding-left: 0;
  }

  /*foooter survey*/


  #block-webform-client-block-1021 .content {
    width: 80%;
    margin: 0 auto;
  }

  #block-webform-client-block-1021 .webform-container-inline div,
  #block-webform-client-block-1021 .webform-container-inline div.form-item {
    display: block;
    float: left;
  }

  #block-webform-client-block-1021 .radio+.radio,
  #block-webform-client-block-1021 .checkbox+.checkbox {
    margin-top: 5px;
  }

  /*footer*/

  #layout-footer .block {
    width: 100%;
  }

}

@media (max-width: 580px) {

  body.homepage-new .red {
    width: 48%;
  }

  .homepage-new figure.effect-sarah p {
    display: none;
  }

}

@media (max-width: 460px) {

  /*screen fixes*/

  .node .field-name-body {
    overflow: inherit;
  }

  .field-name-body img.banner-body {
    width: 100%;
    height: auto;
  }

  .homeButtons a {
    margin-left: 0;
  }

  /*sidebar*/
  #sidebar-right.visible-md,
  #sidebar-right.visible-lg {
    display: block !important;
  }

  .erasmus_plus div#sidebar-right {
    padding: 15px;
  }

  /*grid figure*/

  .grid.desktop .col-md-4,
  .grid.desktop .col-md-6 {
    width: 99%;
  }

  .grid.desktop .col-md-6 figure.effect-sarah,
  .grid.desktop .col-md-4 figure.effect-sarah {
    width: 100%;
    height: auto;
  }

  .grid.desktop .col-md-6 figure.effect-sarah img,
  .grid.desktop .col-md-4 figure.effect-sarah img {
    left: 0;
  }

  /*small boxes*/

  .boxes-row-wrapper.desktop.small .homeButtons {
    width: 99%;
  }

  /*menus*/

  .region.region-featured .block-menu-block .navbar-nav {
    margin: 0;
    position: fixed;
    z-index: 10;
  }

  .region.region-featured .block-menu-block .navbar-nav.not-at-top {
    z-index: 10;
  }

  #block-menu-block-1 .navbar-nav>li>a.home {
    padding-left: 10px;
  }

  /*exposed filters*/

  .block-views .views-exposed-form .views-exposed-widget {
    width: 100%;
  }

  /*tabs*/

  .node .vertical-tabs-list {
    display: none;
  }

  .field-group-tabs .vertical-tabs,
  .field-group-tabs-wrapper .vertical-tabs {
    margin: 1em 0 1em 0;
  }

  .field-group-tabs .vertical-tabs fieldset.vertical-tabs-pane,
  .field-group-tabs-wrapper .vertical-tabs fieldset.vertical-tabs-pane {
    display: block !important;
  }

  .field-group-tabs .vertical-tabs fieldset .field .field-label {
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    display: block;
    font-size: 2em;
  }

  div.vertical-tabs-panes.vertical-tabs-panes {
    border-left: none;
    padding-left: 0;
  }

  /*foooter survey*/


  #block-webform-client-block-1021 .content {
    width: 80%;
    margin: 0 auto;
  }

  #block-webform-client-block-1021 .webform-container-inline div,
  #block-webform-client-block-1021 .webform-container-inline div.form-item {
    display: block;
    float: left;
  }

  #block-webform-client-block-1021 .radio+.radio,
  #block-webform-client-block-1021 .checkbox+.checkbox {
    margin-top: 5px;
  }

  /*footer*/

  #layout-footer .block {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) and (min-width: 320px) {
  body.homepage-new .red {
    width: 100%;
  }

  .homepage-new .field-name-body .grid {
    display: block !important;
    overflow: auto;
  }

  .homepage-new figure.effect-sarah p {
    display: block;
  }
}

/* 09.08.2017 Marko Buhovac - Fixing "About EACEA" Contact page */

.region-content ul,
.region-content ol {
  margin: 1em 0;
  padding: 0!important;
}

#block-menu-menu-about-page-contact .panel-heading {
  display: none;
}

#block-menu-menu-about-page-contact li {
  float: left;
  width: 32%;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  box-sizing: border-box;
  text-align: center;
  min-height: 120px;
  webkit-transition: all 0.6s; /* Safari */
  transition: all 0.6s;
}

#block-menu-menu-about-page-contact li:after {
  padding: 5px 10px;
  position: relative;
  top: 10px;
}

#block-menu-menu-about-page-contact li:nth-child(2),
#block-menu-menu-about-page-contact li:nth-child(5),
#block-menu-menu-about-page-contact li:nth-child(8),
#block-menu-menu-about-page-contact li:nth-child(11) {
  margin-right: 2%;
  margin-left: 2%;
}

#block-menu-menu-about-page-contact li:nth-child(4),
#block-menu-menu-about-page-contact li:nth-child(5),
#block-menu-menu-about-page-contact li:nth-child(6) {
  margin-bottom: 2%;
  margin-top: 2%;
}

#block-menu-menu-about-page-contact li:nth-child(7),
#block-menu-menu-about-page-contact li:nth-child(8),
#block-menu-menu-about-page-contact li:nth-child(9) {
  margin-bottom: 2%;
}

#block-menu-menu-about-page-contact li:hover {
  color: #fff;
  opacity: 0.85;
}

#block-menu-menu-about-page-contact li:nth-child(1):hover,
#block-menu-menu-about-page-contact li:nth-child(1) a {
  background: #005081;
}

#block-menu-menu-about-page-contact li:nth-child(2):hover,
#block-menu-menu-about-page-contact li:nth-child(2) a {
  background: #6550a3;
}

#block-menu-menu-about-page-contact li:nth-child(3):hover,
#block-menu-menu-about-page-contact li:nth-child(3) a {
  background: #ecba03;
}

#block-menu-menu-about-page-contact li:nth-child(4):hover,
#block-menu-menu-about-page-contact li:nth-child(4) a {
  background: #faa61a;
}

#block-menu-menu-about-page-contact li:nth-child(5):hover,
#block-menu-menu-about-page-contact li:nth-child(5) a {
  background: #f5833c;
}

#block-menu-menu-about-page-contact li:nth-child(7):hover,
#block-menu-menu-about-page-contact li:nth-child(6):hover,
#block-menu-menu-about-page-contact li:nth-child(6) a,
#block-menu-menu-about-page-contact li:nth-child(7) a {
  background: #9c9e9f;
}

#block-menu-menu-about-page-contact li a {
  color: #fff;
  webkit-transition: all 0.6s; /* Safari */
  transition: all 0.6s;
}

#block-menu-menu-about-page-contact li:hover > a {
  background: #e9f2fa;
  color: #444;
}

/* Other fixes on the layout */

.om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
  font-size: 14px!important;
}

div#sidebar-right {
  height: auto!important;
  margin-bottom: 25px!important;
}

.om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf {
  height: 43px!important;
}

@media only screen and (max-width: 1220px) and (min-width: 760px) {
  #block-menu-menu-about-page-contact li {
    min-height: 160px;
  }
}
@media only screen and (max-width: 775px) and (min-width: 520px) {
  #block-menu-menu-about-page-contact li {
    float: left;
    width: 48%;
    min-height: 160px;
  }

  #block-menu-menu-about-page-contact li:nth-child(2),
  #block-menu-menu-about-page-contact li:nth-child(5),
  #block-menu-menu-about-page-contact li:nth-child(8),
  #block-menu-menu-about-page-contact li:nth-child(11) {
    margin-right: 0%;
    margin-left: 0%;
  }

  #block-menu-menu-about-page-contact li:nth-child(4),
  #block-menu-menu-about-page-contact li:nth-child(5),
  #block-menu-menu-about-page-contact li:nth-child(6) {
    margin-bottom: 0%;
    margin-top: 0%;
  }

  #block-menu-menu-about-page-contact li:nth-child(1),
  #block-menu-menu-about-page-contact li:nth-child(3),
  #block-menu-menu-about-page-contact li:nth-child(5),
  #block-menu-menu-about-page-contact li:nth-child(7) {
    margin-right: 2%;
  }

  #block-menu-menu-about-page-contact li:nth-child(4),
  #block-menu-menu-about-page-contact li:nth-child(5),
  #block-menu-menu-about-page-contact li:nth-child(6),
  #block-menu-menu-about-page-contact li {
    margin-bottom: 2%;
  }

}
@media only screen and (max-width: 519px) and (min-width: 280px) {
  #block-menu-menu-about-page-contact li {
    display: block;
    width: 100%;
    min-height: 130px;
  }

  #block-menu-menu-about-page-contact li:nth-child(2),
  #block-menu-menu-about-page-contact li:nth-child(5),
  #block-menu-menu-about-page-contact li:nth-child(8),
  #block-menu-menu-about-page-contact li:nth-child(11) {
    margin-right: 0%;
    margin-left: 0%;
  }

  #block-menu-menu-about-page-contact li:nth-child(4),
  #block-menu-menu-about-page-contact li:nth-child(5),
  #block-menu-menu-about-page-contact li:nth-child(6) {
    margin-bottom: 0%;
    margin-top: 0%;
  }

  #block-menu-menu-about-page-contact li:nth-child(1),
  #block-menu-menu-about-page-contact li:nth-child(3),
  #block-menu-menu-about-page-contact li:nth-child(5),
  #block-menu-menu-about-page-contact li:nth-child(7) {
    margin-right: 0%;
  }

  #block-menu-menu-about-page-contact li:nth-child(1),
  #block-menu-menu-about-page-contact li:nth-child(3),
  #block-menu-menu-about-page-contact li:nth-child(5),
  #block-menu-menu-about-page-contact li:nth-child(7),
  #block-menu-menu-about-page-contact li:nth-child(4),
  #block-menu-menu-about-page-contact li:nth-child(5),
  #block-menu-menu-about-page-contact li:nth-child(6),
  #block-menu-menu-about-page-contact li {
    margin-bottom: 2%;
  }
}

/* Updated by Fabian Mertens on 20/09/2017 */
/* The maximenu content box is not displayed just under the menu link so when you are hovering into the main box, you are losing the focus and the menu box is disappearing */
/* the default absolute position is 50px but to make the problem disappear, 46px is better for the eramus+ action button but other maximenu need to be fixed also */
/* to apply the fix only on the right area I specified the corresponding body.class */

body.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-maximenu-content,
body.intra-africa .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-maximenu-content,
body.erasmus_plus .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-maximenu-content {
  top: 46px;
}

body.creative-europe .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-maximenu-content {
  top: 32px;
}

body.euAidVolunteers .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-maximenu-content {
  top: 58px;
}
