/*
 * 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;
}

.region-footertop .captcha {
  color: #ffffff;
}

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: 13px;
  /* 12/11/2018 14 into 13 */
  text-transform: uppercase;
  transition: 0.4s;
  padding: 17px 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: 12px;
  text-transform: uppercase;
  transition: 0.4s;
  padding: 17px 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-bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
}

#layout-footer-bottom .block {
  display: none;
}

#layout-footer-bottom .container {
  width: inherit;
  max-width: 100%;
  padding: 0;
}

#layout-footer-bottom .alert-danger {
  background-color: #ffd612;
  border-color: #ffd612;
  margin-bottom: 0;
}
#layout-footer-bottom .panel {
  margin-bottom: 0;
}

#layout-footer.layout-footer,
#layout-footer-bottom.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,
.layout-footer .block .panel-heading {
  text-transform: uppercase;
  border-radius: 0;
}

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

.layout-footer .block .panel-body .alert {
  border-radius: 0;
}

#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;
}

.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;
}

#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(../images/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(../images/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(../images/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(../images/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(../images/arrow-orange.png) right center no-repeat;
}

/*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;
  bottom: 70px;
}

/*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 */
/* remove ul, ol by Fabian Mertens on 12/11/2018, css impacting the complete site */

#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;
}

/* 15/11/2018 - new programme european-solidarity-corps*/

.european-solidarity-corps .region-featured .block-om-maximenu .om-maximenu .navbar {
  background: #14ade5;
  border-bottom: 5px solid #004494;
}
.active.menu-mlid-686 a,
.menu-mlid-686 a:hover {
  background: #14ade5 !important;
}

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

.european-solidarity-corps .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.active {
  background: #004494;
}

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

.european-solidarity-corps .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-european-solidarity-corps.active {
  background: url('../images/eu-sc-menu-arrow.png') right no-repeat;
}

.european-solidarity-corps .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
  transition: 0.3s;
}

.european-solidarity-corps .region-featured .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link:hover {
  background: #004494;
  transition: 0.3s;
}
.european-solidarity-corps .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.link-european-solidarity-corps:hover {
  background: url('../images/eu-sc-menu-arrow.png') right no-repeat;
  border-right: none!important;
  padding-right: 35px;
}
.european-solidarity-corps #block-views-picture-header-block .programme-title-and-tagline h1 {
  background-color: rgba(20, 173, 229, 0.8);
}
.european-solidarity-corps .om-maximenu-content {
  width: 350px;
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif;
}
.european-solidarity-corps .om-maximenu-content>div {
  border: 5px solid #004494 !important;
  margin-top: -4px;
}
.european-solidarity-corps .om-maximenu-content li {
  list-style-type: none;
  margin: 0;
}
.european-solidarity-corps .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu.nav.navbar-nav li li:hover {
  background: #004494;
  transition: 0.3s;
}
.european-solidarity-corps .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu.nav.navbar-nav li li:hover a {
  color: #fff !important;
}
.european-solidarity-corps .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu.nav.navbar-nav li li {
  list-style: none;
  border-top: 1px solid #9bbcc4;
  padding: 15px;
}
.european-solidarity-corps .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu.nav.navbar-nav li li:first-child {
  border: none;
}
.european-solidarity-corps .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected,
.european-solidarity-corps .quicktabs-wrapper ul.quicktabs-tabs li.active {
  background: url('../images/eu-sc-menu-arrow.png') right center no-repeat;
}
.european-solidarity-corps .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu.nav.navbar-nav li ul {
  margin: 0;
}
.fixed-bottom {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
.nav-box-default > div {
  border-top: 3px solid #ffd617;
  padding: 10px 0;
}
.nav-box-default h3,
.nav-box-default .h3 {
  color: #004494;
  width: 100%;
}
.nav-box > div {
  margin-top: 6px;
  margin-bottom: 5px;
  min-height: 90px;
}
.field-name-field-eacea-box-description {
  margin-top: 12px;
}
.nav-box-primary > div {
  color: #ffffff;
  padding: 15px;
  background-color: #0065a2;
}
.nav-box>.nav-box-default,
.nav-box>.nav-box-primary {
  min-height: 130px;
}
.nav-box-primary h3,
.nav-box-primary .h3 {
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: inherit 20px;
}
.nav-box-primary a,
.nav-box-primary p {
  color: #ffffff;
}
.nav-box-primary a:after {
  content: " >";
}
.vertical-align {
  vertical-align: middle;
}
.cf,
.field-name-body {
  clear: both;
}
.eacea-alert {
  margin-top: 14px;
}
.field-name-field-eacea-alert-title {
  font-size: larger;
}
.paragraphs-item-eacea-pb-files  .field-item {
  background-color: #ebebeb;
  padding: 1.66rem;
  margin-bottom: 1rem;
}
.paragraphs-item-eacea-pb-files  .field-item .file a {
  color: #404040;
  font-family: Arial,sans-serif;
  font-size: 1.525rem;
  font-weight: 700;
  line-height: 1.3;
}

.paragraphs-item-eacea-pb-chapter {
  border-left: 3px solid #000000;
}
.field-name-field-eacea-referenced-paragraph .paragraphs-item-eacea-pb-chapter {
  border-left: 3px solid #ffd617;
}
.field-name-field-eacea-referenced-paragraph .paragraphs-item-eacea-pb-chapter {
  border-left: 3px solid #ffd617;
}
