/*
* custom css for the sub theme
*/
body {
  font-family: Arial,sans-serif;
  font-size: 14px;
  color: #000000;
  background: #ffffff;
  overflow-x: hidden;
}

/* Padding and Margin Adjustments */
#sidebar-right .block-views {
  padding: 0 10px;
}

#sidebar-right .block-views p {
  text-align: left !important;
}

.view-nems-gallery .col-lg-3,
.view-nems-gallery .col-md-3,
.view-nems-gallery .col-sm-4,
.view-nems-gallery .col-xs-6 {
  margin: 3px !important;
}

.view-nems-gallery,
.view-video-gallery,
.view-homeaffairs-publications,
.view-homeaffairs-facts-and-figures,
#block-quicktabs-multimedia .panel-body {
  max-width: none !important;
}

#what-we-do-boxes p,
#who-we-are-boxes p,
#financing-boxes p,
#documents-boxes p,
#e-library-boxes p,
#categories p,
#what-is-new-boxes p {
  font-size: 95% !important;
  padding-top: 20px !important;
}

#categories p {
  font-size: 88% !important;
  padding: 0px 5px !important;
}
#categories .last {
  margin-right: 0;
}

#what-we-do-boxes .odd,
#who-we-are-boxes .odd,
#what-is-new-boxes .middle {
  margin-right: 25px;
}

#what-we-do-boxes .even,
#who-we-are-boxes .even,
#what-is-new-boxes .last {
  margin-right: 0 !important;
}

/* Wrapper elements */
#layout-header {
  background-image: none !important !important;
}

a.ecl-lang-select-sites__link {
  display: none;
}

form.ecl-site-header__search {
  max-width: 400px;
  margin-top: 16px;
}

#ecl-site-switcher li {
  margin: 0px;
}

#layout-header .container {
  height: 145px;
  background-image: url(../images/title/title.gif);
  background-position: 0 0;
  background-repeat: repeat-x;
}

#path {
  background: none !important;
  height: 20px;
}

#path .container {
  background-color: #074a8b !important;
}

#path .container,
#main-menu-wrapper .container,
#layout-body.container {
  padding-bottom: 0;
  padding-top: 0;
}

#main-menu-wrapper .container {
  padding: 0;
}

#layout-body,
#layout-footer {
  margin-bottom: 0;
  margin-top: 0 !important;
}

#layout-footer {
  background: #ffffff;
  border-top: none;
  padding: 0;
  z-index: 1 !important;
}

#layout-footer .container {
  border-bottom: 0;
  border-top: 0;
  padding: 0 15px 0 15px;
}

/* Internal Pages Elements */
.panel-heading {
  background: none !important;
  color: #666666 !important;
}

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

.clearfix,
.clearer {
  clear: both;
}

h1,
h2,
h3,
.panel-heading {
  width: 100%;
}

h1,
h2,
h2 a,
h3,
.panel-heading {
  color: #666666;
  text-decoration: none;
}

h1,
.panel-heading,
.view-grouping-header {
  color: #666666;
  font-size: 1.7em;
  font-weight: 400;
  border: none !important;
}

h2 {
  color: #666666;
  font-size: 1.5em;
  font-weight: normal;
  margin: 30px 0 10px;
}

h1,
h2 {
  clear: both;
}

#block-system-main .view-header h2,
h2 span {
  background-color: #fff;
  padding-right: 15px;
}

h1 span img {
  background: #ffffff;
  float: left;
  margin-top: -10px;
  padding-right: 10px;
}

#block-system-main .view-header h2 {
  margin: 0;
}

h3 {
  font-size: 1.3em;
  font-weight: normal;
  margin: 0;
  padding: 10px 0;
}

#what-is-new-boxes h3 {
  font-size: 2em;
}

p {
  color: #333;
  line-height: 1.4;
  margin-bottom: 1em !important;
}

#layout-body h1,
#layout-body h2,
#layout-body h3,
#layout-body h4,
#layout-body h5,
#layout-body h6,
#layout-body p,
#layout-body ul:not(.slides) {
  max-width: 750px;
}

.field-name-body {
  border-bottom: none !important;
}

.field-name-body p img {
  margin-bottom: 1em;
}

blockquote {
  font-size: 12px;
}

ul,
ol {
  color: #333;
  list-style-type: square;
}

ul li,
ol li {
  margin: 5px 0;
}

ul.ACR {
  margin: 20px 0;
  padding-left: 20px;
}

ul.ACR > li {
  margin: 10px 0;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: 0.1em;
}

.media-wysiwyg {
  display: inline-block;
}

.front #policies {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
}

.front .boxes {
  width: calc(25% - 15px);
  flex: 1 0 calc(25% - 15px);
  background-color: #0092bf;
  color: white;
  cursor: pointer;
  text-align: center;
  margin: 0 15px 15px 0;
  position: relative;
}

.front .boxes:hover {
  background-color: #ccc;
}

.front .boxes p {
  color: #ffffff;
  display: table;
  min-height: 55px;
  margin: 0 !important;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.front .boxes a {
  color: #fff !important;
  display: table-cell;
  font-size: 0.95em;
  line-height: 1.05em;
  padding: 4px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 100%;
  vertical-align: middle;
}

.front .boxes a:hover {
  background-color: #ccc;
  color: #333 !important;
  text-decoration: underline;
}

.front #categories {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
}
.front #categories div {
  width: calc(25% - 15px);
  background-color: #e2e3da;
  margin-right: 15px;
  position: relative;
  margin-top: 10px;
  flex: 1 0 calc(25% - 15px);
}

@media (max-width: 768px) {
  .front .boxes,
  .front #categories div {
    width: calc(50% - 15px);
    flex: 1 0 calc(50% - 15px);
  }
}

.top-anchor {
  background-image: url(../images/bkg-top-arrow.jpg);
  background-position: right 50%;
  background-repeat: no-repeat;
  float: right;
  margin-top: -30px;
  padding-right: 15px;
  text-align: right;
  width: 40px;
}

p.top-anchor {
  padding: 0 10px 0 0 !important;
}

#categories div h2 {
  background-color: #fff;
  margin-top: 0;
  padding: 0 0 10px;
}

#what-we-do-boxes h2 span,
#what-is-new-boxes h2 span,
#who-we-are-boxes h2 span,
#financing-boxes h2 span,
#documents-boxes h2 span,
#e-library-boxes h2 span,
#categories div h2 span {
  margin: 0;
  padding: 0;
  padding-right: 10px;
  text-align: left;
}

#categories h2 span {
  background-color: #fff;
}

#what-we-do-boxes a,
#what-is-new-boxes a,
#who-we-are-boxes a,
#financing-boxes a,
#documents-boxes a,
#e-library-boxes a,
#categories a {
  color: #666666;
}

#categories div p {
  color: #5f5f5d;
  font-size: 0.85em;
  margin: 5px;
}

#categories p {
  line-height: 1.2;
  margin-bottom: 1em !important;
  padding: 0;
  text-align: left;
}

.floatLeft,
.articlePhotoLeft {
  float: left;
  margin: 0 15px 0 0;
  z-index: -1;
}

.floatRight,
.articlePhotoRight {
  float: right;
  margin: 0 0 0 15px;
  z-index: -1;
}

.floatRight a {
  float: left;
  margin-right: 10px;
}

.layout-content-reset p img {
  margin-bottom: 10px;
}

.alIco {
  display: inline-block !important;
}

/* HOTFIX to hide unwanted <br> autogenerated by Drupal CK Editor */
#what-we-do-boxes br,
#what-is-new-boxes br,
#who-we-are-boxes br,
#financing-boxes br,
#documents-boxes br,
#e-library-boxes br,
#categories br {
  display: none;
}

/* HOTFIX */
#categories div a.more,
#what-we-do-boxes div a.more,
#what-is-new-boxes div a.more,
#who-we-are-boxes div a.more,
#financing-boxes div a.more,
#e-library-boxes div a.more,
#documents-boxes div a.more,
.right-box p a.more {
  background-color: #0092bf;
  bottom: 0;
  color: #fff;
  display: block;
  font-size: 1.5em;
  line-height: 1;
  margin: 0;
  padding: 0 4px 4px 3px;
  position: absolute;
  right: 0;
  text-decoration: none;
}

.front #categories .odd,
.front #categories .even {
  width: 48%;
}

.front #categories .single,
.front #categories .large {
  width: 100%;
}

.front #categories .odd,
.front #categories .even,
.front #categories .single {
  background-color: #f5f5f5;
  min-height: 140px;
  position: relative;
}

.front #categories .odd {
  clear: left;
  float: left;
  margin: 10px 0;
}

.front #categories div.even {
  float: right;
  padding: 0;
}

.front #categories div.even,
.front #categories div.odd {
  float: left;
}

.front #categories div.even:nth-child(even) {
  clear: both;
}

.not-front #categories > div {
  display: block;
  background: #f5f5f5;
  float: left;
  font-size: 14px;
  margin: 10px 0;
  min-height: 0;
  padding: 0;
  position: relative;
  width: 98%;
}

.not-front #categories > div.even,
.not-front #categories > div.odd {
  width: 48%;
}

.not-front #categories > div:nth-child(odd) {
  clear: both;
  margin-right: 13px;
}

.not-front #categories > div h2 {
  padding: 0 10px 10px;
}

/* Landing Boxes */
#what-we-do-boxes div,
#what-is-new-boxes div,
#who-we-are-boxes div,
#financing-boxes div,
#documents-boxes div,
#e-library-boxes div {
  background-color: #f5f5f5;
  float: left;
  margin-right: 15px;
  margin-top: 15px;
  max-width: 320px;
  padding-bottom: 10px;
  position: relative;
  width: 100%;
}

#what-we-do-boxes div h2,
#who-we-are-boxes div h2,
#financing-boxes div h2 {
  border-bottom: 4px solid white;
  margin: 0;
}

#what-we-do-boxes div p,
#what-is-new-boxes div p,
#who-we-are-boxes div p,
#financing-boxes div p,
#documents-boxes .layout-wrapper .layout-wrapper-reset .layout-content-reset div p,
#e-library-boxes div p {
  font-size: 0.85em;
  min-height: 6.3em;
  padding: 10px 10px 0;
  text-align: left;
}

.panel,
.panel-default {
  border: none !important;
  box-shadow: none;
}

.block-menu-block .panel-body,
.panel-body .content {
  margin: 0;
  padding: 0;
}

.ws-ico-2007 {
  display: inline;
}

/* Anticorruption */
#ACRlistOfCountries {
  clear: both;
  margin-left: 0;
  width: 100%;
}

#ACRlistOfCountries div.odd_table_row {
  background-color: #f2f2f2;
}

#ACRlistOfCountries div.even_table_row {
  background-color: #fafafa;
}

#ACRlistOfCountries div {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-top: 20px;
}

#ACRlistOfCountries .accordion-content {
  max-width: 450px;
  width: 100%;
}

#ACRlistOfCountries .accordion {
  margin: 0;
  padding: 0;
}

#ACRlistOfCountries ul li,
#ACRlistOfCountries ol li {
  line-height: 1.4;
  margin-bottom: 20px;
}

/* Child Abuse */
#child-sexual-abuse-online > div {
  padding-top: 10px !important;
}

#child-sexual-abuse-online img {
  margin: 0 auto;
  position: relative;
}

#child-sexual-abuse-online p {
  margin: 0;
  padding: 0;
}

#child-sexual-abuse-online {
  font-size: 0.90em !important;
}

/* Accordions */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-state-default,
.ui-widget-content,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: none !important;
  border: none;
}

.ui-icon.iconOpen,
.ui-icon.iconClosed {
  background-size: 20px;
  height: 20px;
  width: 20px;
}

.ui-icon.iconOpen {
  background: url(../images/accordionOpen.gif) no-repeat;
}

.ui-icon.iconClosed {
  background: url(../images/accordionClosed.gif) no-repeat;
}

.accordion h3,
.ACRCountryName {
  color: #666666;
  font-weight: normal;
}

.accordion h3 {
  font-size: 1.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  margin-top: -10px;
}

.ui-accordion .ui-accordion-header {
  padding: 0 0 0 0.9em;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 1.8em;
}

.accordion-content {
  font-size: 0.9em;
}

header .ecl-site-header__search label {
  display: none;
}

header .ecl-search-form__button {
  display: block !important;
}

/* Main Menu */
#main-menu-wrapper {
  position: relative;
  min-height: 115px;
  z-index: 1000;
}

#main-menu.affix {
  top: 0;
  width: 100%;
  max-width: 1138px;
}

#main-menu ul li > ul {
  margin-top: 0;
}

#main-menu ul {
  width: 100%;
}

#main-menu li > a {
  display: inline-block;
  padding: 15px 0px 15px 15px;
  margin-right: 10px;
}

#main-menu ul li > ul li > ul,
#main-menu ul li > ul li > .caret {
  display: none !important;
}

#main-menu .caret {
  border-top: 7px solid #012b58;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  cursor: pointer;
}

#main-menu .navbar-nav {
  position: relative;
}

#main-menu li.dropdown {
  position: static;
}

#main-menu .dropdown-menu {
  width: 100%;
  box-shadow: none;
}

#main-menu .dropdown-menu > li {
  display: inline-block;
}

#main-menu ul.hoverdelay {
  display: block;
}

/* Navigation Sidebar LEFT */
#sidebar-left .menu .caret {
  display: none;
}

.isopen {
  background: none;
  box-shadow: none;
  display: block !important;
  position: relative;
  width: 100%;
}

#sidebar-left ul li {
  background-color: none;
  width: 100%;
}

#sidebar-left ul.dropdown-menu li > ul.dropdown-menu {
  top: 0;
}

#sidebar-left .menu,
#sidebar-left .dropdown,
#sidebar-left .dropdown-menu {
  border-radius: 0 !important;
  box-shadow: none;
  display: block !important;
  max-width: 270px;
  min-width: 0 !important;
  position: relative !important;
  width: 100%;
  z-index: 10;
}

#sidebar-left .menu > ul li > ul li {
  max-width: 270px;
}

#sidebar-left .menu li.expanded,
#sidebar-left .menu li.collapsed,
#sidebar-left .menu li.leaf {
  padding-right: 0 !important;
}

#sidebar-left .list-group-item {
  padding: 10px 10px 10px 15px;
}

#sidebar-left ul li .list-group-item,
#responsive-sidebar-left ul li .list-group-item {
  white-space: normal !important;
}

#sidebar-left ul li .list-group-item {
  background-color: #cccccc !important;
  border: 2px solid #cccccc !important;
  border-radius: 0;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  margin: 0 2px;
  padding: 5px 5px 5px 10px;
}

#sidebar-left ul li .list-group-item:hover {
  background-color: #ffffff !important;
  border: 2px solid #cccccc !important;
}

#sidebar-left ul li a.active,
#sidebar-left ul li a.active-trail {
  background-color: #aaaaaa !important;
}

#sidebar-left ul li > ul li .list-group-item {
  background: none !important;
  border: none !important;
  font-weight: normal;
  margin: 0;
  padding: 5px 10px 5px 20px;
}

#sidebar-left ul li > ul li .list-group-item:hover {
  border: none !important;
  margin: 0;
}

#sidebar-left ul li > ul li .list-group-item:hover,
#sidebar-left ul li > ul li a.active {
  color: #4073af;
}

#sidebar-left ul li > ul li {
  padding-left: 15px;
}

#sidebar-left ul li > ul li .list-group-item,
#sidebar-left ul li > ul li.has-children > ul .list-group-item {
  background-image: url(../images/bkg-internal-nav-li.jpg) !important;
  background-position: 0px 11px !important;
  background-repeat: no-repeat !important;
  width: 100%;
}

#sidebar-left ul li > ul li.has-children .list-group-item {
  background-image: url(../images/bkg-internal-nav-li-children.png) !important;
  background-position: 0px 11px !important;
  background-repeat: no-repeat !important;
  width: 100%;
}

/* Search Forms - View Exposed Filters */
#views-exposed-form-infringements-infringements-country-page label,
#views-exposed-form-nems-gallery-block-1 label,
#views-exposed-form-ran-practices-block-practices-list label,
#views-exposed-form-homeaffairs-publications-block label,
#views-exposed-form-homeaffairs-facts-and-figures-block label,
#views-exposed-form-nems-call-for-tenders-block label,
#views-exposed-form-nems-call-for-externals-block label,
#views-exposed-form-nems-news-full-list-block-1 label,
#views-exposed-form-home-affairs-projects-block-project-list label,
#views-exposed-form-emn-documents-block-emn-studies label,
#views-exposed-form-emn-documents-block-emn-status-reports label,
#views-exposed-form-emn-documents-block-emn-country-sheets label,
#views-exposed-form-emn-documents-block-emn-annual-reports label,
#views-exposed-form-emn-documents-block-emn-informs label,
#views-exposed-form-emn-documents-block-emn-migration label,
#views-exposed-form-emn-documents-block-emn-adhoc-queries label,
#views-exposed-form-emn-documents-page-emn-documents label,
#views-exposed-form-home-affairs-documents-page-documents label,
#views-exposed-form-homeaffairs-tenders-homeaffairs-tenders label,
#views-exposed-form-homeaffairs-tenders-homeaffairs-experts label,
#views-exposed-form-homeaffairs-tenders-homeaffairs-proposals label,
#views-exposed-form-home-affairs-documents-page-policies label,
#views-exposed-form-home-affairs-documents-page-category label {
  float: left;
  font-weight: normal;
  margin: 0;
  padding: 6px 0 1px 0;
  position: relative;
  text-transform: uppercase;
  text-align: right;
  font-size: 11px;
}

#views-exposed-form-home-affairs-projects-block-project-list .views-submit-button,
#views-exposed-form-emn-documents-block-emn-studies .views-exposed-widget,
#views-exposed-form-emn-documents-page-emn-documents .views-exposed-widget,
#views-exposed-form-home-affairs-projects-block-project-list #edit-field-project-country-target-id-wrapper,
#views-exposed-form-home-affairs-projects-block-project-list #edit-field-project-programme-target-id-wrapper,
#views-exposed-form-home-affairs-documents-page-documents #edit-field-policy-tid-wrapper,
#views-exposed-form-home-affairs-documents-page-documents #edit-field-tags-tid-wrapper,
#views-exposed-form-home-affairs-documents-page-documents #edit-field-document-type-tid-wrapper,
#views-exposed-form-home-affairs-documents-page-documents .views-submit-button {
  background-color: #cccccc;
  padding: 5px 20px !important;
  width: 100%;
}
.view-display-id-infringements_country_page table {
  table-layout: fixed;
}

.view-infringements .table th,
.view-infringements .table td {
  padding: 8px 1px;
}
.view-infringements .table th.views-field-body {
  width: 40%;
}

#views-exposed-form-home-affairs-projects-block-project-list #edit-field-project-country-target-id-wrapper,
#views-exposed-form-home-affairs-projects-block-project-list #edit-field-project-programme-target-id-wrapper,
#views-exposed-form-home-affairs-projects-block-project-list .views-submit-button,
#views-exposed-form-home-affairs-documents-page-documents #edit-field-policy-tid-wrapper,
#views-exposed-form-home-affairs-documents-page-documents #edit-field-tags-tid-wrapper,
#views-exposed-form-home-affairs-documents-page-documents #edit-field-document-type-tid-wrapper,
#views-exposed-form-home-affairs-documents-page-documents .views-submit-button,
.view-homeaffairs-news form,
#views-exposed-form-home-affairs-documents-page-category {
  background-color: #ececec;
}

#views-exposed-form-home-affairs-projects-block-project-list .form-submit,
#views-exposed-form-home-affairs-documents-page-documents .form-submit {
  float: right;
  margin-bottom: 5px;
  margin-top: 0;
}

#views-exposed-form-emn-documents-block-emn-studies .views-widget,
#views-exposed-form-emn-documents-block-emn-status-reports .views-widget,
#views-exposed-form-emn-documents-block-emn-country-sheets .views-widget,
#views-exposed-form-emn-documents-block-emn-annual-reports .views-widget,
#views-exposed-form-emn-documents-block-emn-informs .views-widget,
#views-exposed-form-emn-documents-block-emn-migration .views-widget,
#views-exposed-form-emn-documents-block-emn-adhoc-queries .views-widget,
#views-exposed-form-emn-documents-page-emn-documents .views-widget,
#views-exposed-form-home-affairs-projects-block-project-list .views-widget,
#views-exposed-form-home-affairs-documents-page-documents #edit-field-document-type-tid-wrapper .views-widget,
#views-exposed-form-home-affairs-documents-page-documents #edit-field-policy-tid-wrapper .views-widget {
  float: right;
  padding-left: 10px;
  position: relative;
  width: 92%;
}

#views-exposed-form-home-affairs-documents-page-documents #edit-field-document-type-tid-wrapper .views-widget select,
#views-exposed-form-home-affairs-documents-page-documents #edit-field-policy-tid-wrapper .views-widget select {
  border: 1px solid #cccccc;
  border-radius: 0;
  color: #555555;
  padding: 6px 12px;
  width: 100%;
}

#views-exposed-form-home-affairs-documents-page-documents .shs-select-level-1,
#views-exposed-form-home-affairs-documents-page-documents .shs-select-level-2 {
  width: 100%;
}

#views-exposed-form-home-affairs-projects-block-project-list #edit-combine-wrapper,
#views-exposed-form-emn-documents-block-emn-studies #edit-field-emn-document-theme-tid-wrapper,
#views-exposed-form-emn-documents-page-emn-documents #edit-field-emn-document-country-tid-wrapper,
#views-exposed-form-home-affairs-documents-page-documents #edit-field-tags-tid-wrapper {
  padding-top: 10px !important;
}

#views-exposed-form-home-affairs-documents-page-documents .shs-select-level-2 {
  margin-top: 10px;
}

#views-exposed-form-home-affairs-projects-block-project-list #edit-combine-wrapper .views-widget {
  margin: 0;
  padding: 0;
  width: 100%;
}

#views-exposed-form-home-affairs-projects-block-project-list #edit-combine-wrapper,
#views-exposed-form-home-affairs-documents-page-documents #edit-document-contains-wrapper,
#views-exposed-form-nems-news-full-list-block-1 {
  background-color: #cccccc;
  margin-bottom: 5px;
  padding: 10px 20px;
  width: 100%;
}

/* RAN Subsections & RAN CSEP */
#views-exposed-form-homeaffairs-pract-database-block,
#views-exposed-form-homeaffairs-rancsep-database-block,
#views-exposed-form-ran-practices-block-practices-list {
  padding: 5px 10px;
  margin-bottom: 5px;
  background-color: #cccccc;
}

#views-exposed-form-homeaffairs-pract-database-block .views-exposed-widget,
#views-exposed-form-homeaffairs-rancsep-database-block .views-exposed-widget,
#views-exposed-form-ran-practices-block-practices-list .views-exposed-widget {
  width: 100%;
}

#views-exposed-form-homeaffairs-pract-database-block .views-widget,
#views-exposed-form-homeaffairs-rancsep-database-block .views-widget,
#views-exposed-form-ran-practices-block-practices-list .views-widget {
  float: right;
  width: 92%;
}

#views-exposed-form-homeaffairs-pract-database-block .views-submit-button,
#views-exposed-form-homeaffairs-rancsep-database-block .views-submit-button,
#views-exposed-form-ran-practices-block-practices-list .views-submit-button {
  background-color: #cccccc;
  padding: 5px 1em !important;
  width: 100%;
}

#views-exposed-form-homeaffairs-pract-database-block .views-submit-button,
#views-exposed-form-homeaffairs-pract-database-block .views-reset-button,
#views-exposed-form-homeaffairs-rancsep-database-block .views-submit-button,
#views-exposed-form-homeaffairs-rancsep-database-block .views-reset-button {
  width: auto;
  float: right;
}

#views-exposed-form-ran-practices-block-practices-list .form-submit {
  float: right;
  margin-bottom: 5px;
  margin-top: 0;
}

/* End RAN Subsections */
/* EMN Subsections */
#views-exposed-form-emn-documents-block-emn-studies,
#views-exposed-form-emn-documents-block-emn-status-reports,
#views-exposed-form-emn-documents-block-emn-country-sheets,
#views-exposed-form-emn-documents-block-emn-annual-reports,
#views-exposed-form-emn-documents-block-emn-informs,
#views-exposed-form-emn-documents-block-emn-migration,
#views-exposed-form-emn-documents-block-emn-adhoc-queries {
  padding: 5px 10px;
  margin-bottom: 5px;
  background-color: #cccccc;
}

#views-exposed-form-emn-documents-block-emn-studies .views-exposed-widget,
#views-exposed-form-emn-documents-block-emn-status-reports .views-exposed-widget,
#views-exposed-form-emn-documents-block-emn-country-sheets .views-exposed-widget,
#views-exposed-form-emn-documents-block-emn-annual-reports .views-exposed-widget,
#views-exposed-form-emn-documents-block-emn-informs .views-exposed-widget,
#views-exposed-form-emn-documents-block-emn-migration .views-exposed-widget,
#views-exposed-form-emn-documents-block-emn-adhoc-queries .views-exposed-widget {
  width: 100%;
}

#views-exposed-form-emn-documents-block-emn-studies .views-widget,
#views-exposed-form-emn-documents-block-emn-status-reports .views-widget,
#views-exposed-form-emn-documents-block-emn-country-sheets .views-widget,
#views-exposed-form-emn-documents-block-emn-annual-reports .views-widget,
#views-exposed-form-emn-documents-block-emn-informs .views-widget,
#views-exposed-form-emn-documents-block-emn-migration .views-widget,
#views-exposed-form-emn-documents-block-emn-adhoc-queries .views-widget {
  float: right;
  width: 92%;
}

/* News, Tenders, Calls, Videos & Publications */
#views-exposed-form-homeaffairs-publications-block,
#views-exposed-form-video-gallery-block,
#views-exposed-form-nems-call-for-externals-block,
#views-exposed-form-nems-call-for-tenders-block {
  background-color: #c6c6b5;
  margin-bottom: 5px;
  padding: 5px 10px;
}

#views-exposed-form-home-affairs-documents-page-documents label,
#views-exposed-form-homeaffairs-publications-block label,
#views-exposed-form-video-gallery-block label,
#views-exposed-form-nems-call-for-externals-block label,
#views-exposed-form-nems-call-for-tenders-block label,
#views-exposed-form-nems-news-full-list-block-1 label {
  margin-right: 10px;
  text-align: left;
}

#views-exposed-form-home-affairs-documents-page-documents .views-widget,
#views-exposed-form-homeaffairs-publications-block .views-widget,
#views-exposed-form-video-gallery-block .views-widget,
#views-exposed-form-nems-call-for-externals-block .views-widget,
#views-exposed-form-nems-call-for-tenders-block .views-widget,
#views-exposed-form-nems-news-full-list-block-1 .views-widget {
  display: inline;
  float: left;
}

#views-exposed-form-home-affairs-documents-page-documents input,
#views-exposed-form-homeaffairs-publications-block select,
#views-exposed-form-video-gallery-block .views-widget select,
#views-exposed-form-nems-call-for-externals-block .views-widget input,
#views-exposed-form-nems-call-for-tenders-block .views-widget input,
#views-exposed-form-nems-news-full-list-block-1 .views-widget input,
#edit-field-nems-tenders-status-tid,
.form-item-combine input,
#views-exposed-form-homeaffairs-tenders-homeaffairs-experts select,
#views-exposed-form-homeaffairs-tenders-homeaffairs-proposals select,
#views-exposed-form-home-affairs-documents-page-policies select,
#views-exposed-form-home-affairs-documents-page-category .form-item-category select {
  border-radius: 0;
  height: auto;
  padding: 4px 8px;
}

#views-exposed-form-home-affairs-documents-page-documents #edit-combine-wrapper,
#views-exposed-form-homeaffairs-publications-block #edit-combine-wrapper,
#views-exposed-form-video-gallery-block #edit-combine-wrapper,
#views-exposed-form-nems-call-for-externals-block #edit-combine-wrapper,
#views-exposed-form-nems-call-for-tenders-block #edit-combine-wrapper,
#views-exposed-form-nems-news-full-list-block-1 #edit-combine-wrapper {
  padding: .5em 3px 0 0;
}

#views-exposed-form-home-affairs-documents-page-documents .form-submit,
#views-exposed-form-homeaffairs-publications-block .form-submit,
#views-exposed-form-video-gallery-block .form-submit,
#views-exposed-form-nems-call-for-externals-block .form-submit,
#views-exposed-form-nems-call-for-tenders-block .form-submit,
#views-exposed-form-nems-news-full-list-block-1 .form-submit,
#layout-body .view-homeaffairs-news .form-submit,
.views-exposed-widget .form-submit {
  background-color: rgb(221, 221, 221);
  border-color: #666;
  border-radius: 0;
  margin-top: 0;
  padding: 4px 8px;
}

/* TENDERS / EXTERNALS / INFRINGEMENTS */
#views-exposed-form-infringements-infringements-country-page label,
#views-exposed-form-nems-call-for-externals-block label,
#views-exposed-form-nems-call-for-tenders-block label {
  padding-right: 10px;
  text-align: left;
  width: 25%;
  min-width: 155px;
}

#views-exposed-form-infringements-infringements-country-page label {
  min-width: 165px;
}

#views-exposed-form-infringements-infringements-country-page,
#views-exposed-form-nems-call-for-externals-block,
#views-exposed-form-nems-call-for-tenders-block {
  padding: 5px 10px;
  margin-bottom: 5px;
  background-color: #cccccc;
}

#views-exposed-form-infringements-infringements-country-page .views-exposed-widget,
#views-exposed-form-nems-call-for-externals-block .views-exposed-widget,
#views-exposed-form-nems-call-for-tenders-block .views-exposed-widget {
  width: 100%;
}

#views-exposed-form-infringements-infringements-country-page .views-widget,
#views-exposed-form-nems-call-for-externals-block .views-widget,
#views-exposed-form-nems-call-for-tenders-block .views-widget {
  float: right;
  width: 100%;
  max-width: 625px;
}

#views-exposed-form-infringements-infringements-country-page .views-submit-button,
#views-exposed-form-nems-call-for-externals-block .views-submit-button,
#views-exposed-form-nems-call-for-tenders-block .views-submit-button {
  background-color: #cccccc;
  padding: 5px 1em !important;
  width: 100%;
}

#views-exposed-form-infringements-infringements-country-page .form-submit,
#views-exposed-form-nems-call-for-externals-block .form-submit,
#views-exposed-form-nems-call-for-tenders-block .form-submit {
  float: right;
  margin-bottom: 5px;
  margin-top: 0;
}

/* E-Library > Multimedia */
#quicktabs-multimedia ul.quicktabs-tabs.quicktabs-style-nostyle {
  border-bottom: 0.3em solid #829377;
  padding-bottom: 0.15em;
  margin: 0;
}

#quicktabs-multimedia ul.quicktabs-tabs.quicktabs-style-nostyle li {
  padding: 5px;
  margin: 0;
}

#quicktabs-multimedia ul.quicktabs-tabs.quicktabs-style-nostyle li:hover {
  background-color: #ececec;
}

#quicktabs-multimedia ul.quicktabs-tabs.quicktabs-style-nostyle li.active {
  background: #829377;
}

#quicktabs-multimedia ul.quicktabs-tabs.quicktabs-style-nostyle li.active a {
  color: #ffffff;
}

#quicktabs-multimedia ul.quicktabs-tabs.quicktabs-style-nostyle li a {
  color: #707070;
  padding: 11px 16px 7px 16px;
  line-height: 15px;
  text-decoration: none;
}

#views-exposed-form-nems-gallery-block-1 label,
#views-exposed-form-homeaffairs-facts-and-figures-block label,
#views-exposed-form-homeaffairs-publications-block label {
  padding-left: 10px;
  text-align: left;
  width: 10%;
  min-width: 50px;
}

#views-exposed-form-video-gallery-block,
#views-exposed-form-nems-gallery-block-1,
#views-exposed-form-homeaffairs-facts-and-figures-block,
#views-exposed-form-homeaffairs-publications-block,
#views-exposed-form-homeaffairs-tenders-homeaffairs-tenders,
#views-exposed-form-homeaffairs-tenders-homeaffairs-experts,
#views-exposed-form-homeaffairs-tenders-homeaffairs-proposals {
  padding: 5px 10px;
  margin-bottom: 5px;
  background-color: #cccccc;
}

#views-exposed-form-video-gallery-block .views-exposed-widget,
#views-exposed-form-nems-gallery-block-1 .views-exposed-widget,
#views-exposed-form-homeaffairs-facts-and-figures-block .views-exposed-widget,
#views-exposed-form-homeaffairs-publications-block .views-exposed-widget {
  width: 100%;
}

#views-exposed-form-nems-gallery-block-1 .views-widget,
#views-exposed-form-homeaffairs-facts-and-figures-block .views-widget,
#views-exposed-form-homeaffairs-publications-block .views-widget {
  max-width: 850px;
  width: 90%;
  float: right;
}

#views-exposed-form-infringements-infringements-country-page .views-widget,
#views-exposed-form-nems-call-for-externals-block .views-widget,
#views-exposed-form-nems-call-for-tenders-block .views-widget {
  max-width: 480px;
  width: 70%;
}

#views-exposed-form-nems-gallery-block-1 .views-submit-button,
#views-exposed-form-homeaffairs-facts-and-figures-block .views-submit-button,
#views-exposed-form-homeaffairs-publications-block .views-submit-button {
  background-color: #cccccc;
  padding: 5px 1em !important;
  width: 100%;
}

#views-exposed-form-nems-gallery-block-1 .form-submit,
#views-exposed-form-homeaffairs-facts-and-figures-block .form-submit,
#views-exposed-form-homeaffairs-publications-block .form-submit {
  float: right;
  margin-bottom: 5px;
  margin-top: 0;
}

/*
2 - Publications
3 - Facts & Figures
*/
#quicktabs-tabpage-multimedia-2 img,
#quicktabs-tabpage-multimedia-3 img {
  border: 1px solid #666666;
  margin-top: 2px;
}

/* End E-Library > Multimedia */
/* Multimedia > COLORBOX */
#cboxWrapper,
#colorbox #cboxContent {
  background: #4073af;
  background-color: #4073af;
  color: #fff !important;
  font-size: 12px;
}

#colorbox #cboxContent img {
  display: block !important;
  border-radius: 10px;
  float: left;
  border: 1px solid #ffffff;
  width: 70%;
}

#cboxClose,
#cboxPrevious,
#cboxNext,
#cboxSlideshow {
  border-radius: 12px;
}

#colorbox #cboxContent .field-name-title-field,
#colorbox #cboxContent p,
#colorbox #cboxContent a {
  width: 25%;
  display: block;
  float: right;
  padding: 10px 0;
  color: #ffffff !important;
}

#colorbox #cboxContent .field-name-title-field {
  font-weight: bold;
}

@media (max-width: 767px) {
  #colorbox #cboxContent img {
    float: none;
    width: 99%;
  }
  #colorbox #cboxContent .field-name-title-field,
  #colorbox #cboxContent p,
  #colorbox #cboxContent a {
    width: 100%;
    float: none;
  }
}

/* END Multimedia Foto > COLORBOX */
/* Multimedia Video > COLORBOX */
#video_lg_links {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}

#video_lg_links img,
#video_lg_links a {
  width: auto !important;
  border-radius: 0 !important;
  border: none !important;
  display: inline-block;
  float: left !important;
  padding: 2px !important;
}

#colorbox #cboxContent .ha-video-description .video_lg_links a {
  display: inline;
  width: auto;
  padding: 5px;
  float: none;
}

.ha-video-description,
.ha-video-title {
  display: inline-block;
  width: 28%;
  float: right;
  padding: 0 10px;
}

.ha-video-title {
  font-weight: bold;
}

.ha-video-description p {
  width: 100% !important;
  padding: 10px 0 0 0 !important;
}

.ha-video-embedded {
  display: inline-block;
  width: 70%;
  float: left;
}

/* Search Forms - View Content */
/* E-Library -> Documents */
.view-grouping-content .views-row {
  background-color: #f5f5f5;
  padding: 15px 30px;
}

.view-home-affairs-documents .views-row .field-content {
  display: list-item;
  list-style-type: square;
}

.view-grouping-content .views-row .field-name-field-document-date,
.view-grouping-content .views-row .field-name-body {
  border: none;
  display: inline-table;
  float: left;
  padding: 4px;
  position: relative;
  width: auto;
}

.view-grouping-content .views-row .node-teaser {
  padding-bottom: 0;
}

#block-system-main .view-content .views-row {
  margin: 0;
}

/* EMN */
.view-emn-documents .item-list {
  background-color: #ececec;
  padding: 20px 20px 20px 30px;
}

.view-display-id-block_emn_studies .item-list {
  padding-left: 10px;
  padding-right: 25px;
}

.view-emn-documents .item-list .views-row {
  clear: both;
  padding: 10px;
  position: relative;
}

.view-emn-documents .item-list ul li .views-field-title {
  display: inline-block;
  width: 85%;
}

.view-emn-documents .item-list ul li .views-field-field-emn-country-flag,
.view-emn-documents .item-list ul li .views-field-edit-node {
  display: inline-block;
  float: right;
  padding-left: 0px;
  text-align: right;
  width: 7%;
}

.view-emn-documents .item-list ul li .views-field-edit-node {
  text-align: center;
}

/* News */
.view-nems-news-full-list .views-row {
  background: #f5f5f5;
  padding: 10px 10px 15px 10px;
  margin: 10px 0;
  font-size: 13px;
  color: #333333;
}

.view-nems-news-full-list .views-row h3 {
  background: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
}

#sidebar-right .view-nems-news h3 {
  background: #f5f5f5;
  font-size: 13px;
  padding-top: 0;
}

/* RAN / Funding Migr & Secur Projects */
/* RAN / Funding Migr & Secur Projects - Full Node - Start */
.node-type-homeaffairs-pract .field-name-field-homeaffairs-pract-org,
.node-type-homeaffairs-pract .field-name-field-homeaffairs-pract-email,
.node-type-homeaffairs-pract .field-name-field-homeaffairs-pract-web,
.node-type-homeaffairs-pract .field-name-field-homeaffairs-pract-area,
.node-type-homeaffairs-pract .field-name-field-homeaffairs-pract-wgroup,
.node-type-homeaffairs-pract .field-name-field-homeaffairs-pract-pool,
.node-type-homeaffairs-pract .field-name-field-homeaffairs-pract-ctry,
.node-type-homeaffairs-rancsep .field-name-field-homeaffairs-rancsep-name,
.node-type-homeaffairs-rancsep .field-name-field-homeaffairs-rancsep-email,
.node-type-homeaffairs-rancsep .field-name-field-homeaffairs-rancsep-web,
.node-type-homeaffairs-rancsep .field-name-field-homeaffairs-rancsep-org,
.node-type-homeaffairs-rancsep .field-name-field-homeaffairs-rancsep-projct,
.node-type-homeaffairs-rancsep .field-name-field-homeaffairs-rancsep-area,
.node-type-homeaffairs-rancsep .field-name-field-homeaffairs-rancsep-media,
.node-type-homeaffairs-rancsep .field-name-field-homeaffairs-rancsep-phone,
.node-type-homeaffairs-rancsep .field-name-field-homeaffairs-rancsep-ctry,
.node-ran-practices .field-name-field-practice-country,
.node-ran-practices .field-name-field-practice-approach,
.node-ran-practices .field-name-field-practice-audience,
.node-ran-practices .field-name-field-practice-org,
.node-ran-practices .field-name-field-practice-address,
.node-ran-practices .field-name-field-practice-contact,
.node-homeaffairs-project .field-name-field-project-dates,
.node-homeaffairs-project .field-name-field-project-country,
.node-homeaffairs-project .field-name-field-project-coordinator,
.node-homeaffairs-project .field-name-field-project-programme,
.node-homeaffairs-project .field-name-field-project-budget,
.node-homeaffairs-project .field-name-field-project-contribution {
  font-size: 0.9em;
  margin-bottom: 1px;
  padding: 10px;
}

.node-type-homeaffairs-pract .row-even,
.node-type-homeaffairs-rancsep .row-even {
  background-color: #ececec;
}

.node-ran-practices .field-name-field-practice-country,
.node-ran-practices .field-name-field-practice-audience,
.node-ran-practices .field-name-field-practice-address,
.node-homeaffairs-project .field-name-field-project-dates,
.node-homeaffairs-project .field-name-field-project-coordinator,
.node-homeaffairs-project .field-name-field-project-budget {
  background-color: #ececec;
}

.node-ran-practices .field-name-field-practice-org p,
.node-ran-practices .field-name-field-practice-address p,
.node-ran-practices .field-name-field-practice-contact p {
  margin: 0 !important;
  padding: 0 !important;
}

.field-name-body .field-label,
.field-name-field-project-benefits .field-label {
  color: #666666;
  font-size: 1.3em;
  font-weight: normal;
  padding-top: 10px;
}

/* RAN / Funding Migr & Secur Projects - Full Node - End */
.view-homeaffairs-pract-database .view-header,
.view-id-homeaffairs_rancsep_database .view-header,
.view-id-home_affairs_projects .view-header,
.view-id-ran_practices .view-header {
  font-size: 13px;
  padding-bottom: 10px;
}

.view-homeaffairs-pract-database .views-row,
.view-id-homeaffairs_rancsep_database .views-row,
.view-id-home_affairs_projects .views-row,
.view-id-ran_practices .views-row {
  border-bottom: 1px solid #dcdcdc;
  padding: 10px;
}

.view-homeaffairs-pract-database .views-row:hover,
.view-id-homeaffairs_rancsep_database .views-row:hover,
.view-id-home_affairs_projects .views-row:hover,
.view-id-ran_practices .views-row:hover {
  background-color: #ececec;
}

.view-homeaffairs-pract-database .views-field-field-homeaffairs-pract-ctry,
.view-homeaffairs-pract-database .views-field-field-homeaffairs-pract-org,
.view-homeaffairs-pract-database .views-field-field-homeaffairs-pract-area,
.view-id-homeaffairs_rancsep_database .views-field-field-homeaffairs-rancsep-ctry,
.view-id-homeaffairs_rancsep_database .views-field-field-homeaffairs-rancsep-org,
.view-id-homeaffairs_rancsep_database .views-field-field-homeaffairs-rancsep-area,
.view-id-home_affairs_projects .views-field-field-project-dates,
.view-id-home_affairs_projects .views-field-field-project-programme,
.view-id-home_affairs_projects .views-field-field-project-country,
.view-id-ran_practices .views-field-field-practice-approach,
.view-id-ran_practices .views-field-field-practice-country,
.view-id-ran_practices .views-field-field-practice-audience,
.view-id-ran_practices .views-field-field-practice-sec-approach {
  font-size: 11px;
}

.view-homeaffairs-pract-database .views-label,
.view-homeaffairs-pract-database .field-content,
.view-id-homeaffairs_rancsep_database .views-label,
.view-id-homeaffairs_rancsep_database .field-content,
.view-id-home_affairs_projects .views-label,
.view-id-home_affairs_projects .field-content,
.view-id-ran_practices .views-label,
.view-id-ran_practices .field-content {
  display: inline-block;
}

.view-homeaffairs-pract-database .views-field-title a,
.view-id-homeaffairs_rancsep_database .views-field-title a,
.view-id-home_affairs_projects .views-field-title a,
.view-id-ran_practices .views-field-title a {
  color: #666;
  font-size: 1.3em;
  font-weight: normal;
  width: 100%;
}

.view-homeaffairs-pract-database .views-label,
.view-id-homeaffairs_rancsep_database .views-label,
.view-id-home_affairs_projects .views-label,
.view-id-ran_practices .views-label {
  font-weight: bold;
}
.view-homeaffairs-pract-database .attachment-before {
  display: none;
}

/* GLOSSARY */
.view-display-id-node_header .view-content,
#block-bean-glossary-filters .view-glossary-list,
.view-emn-glossary .attachment,
.view-glossary-list .attachment {
  width: auto;
  display: inline-block;
  background-color: #4073af;
  border: 1px solid #4073af;
  padding: 0 20px;
  margin-bottom: 25px;
}

.view-emn-glossary.view-display-id-node_header .view-content,
.view-emn-glossary .attachment {
  padding: 0;
}

.view-emn-glossary .attachment,
.view-glossary-list .attachment {
  font-size: 0;
}

.view-emn-glossary .attachment {
  margin-bottom: 15px;
}

.view-emn-glossary .view-content span:first-child,
.view-emn-glossary .view-content span:last-child {
  width: auto !important;
}

.view-emn-glossary .view-content span:first-child a,
.view-emn-glossary .view-content span:last-child a {
  padding-left: 10px;
  padding-right: 10px;
  width: auto !important;
}

.view-display-id-node_header span,
#block-bean-glossary-filters .attachment span,
.view-emn-glossary .attachment span,
.view-glossary-list .attachment span {
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  width: 22px;
}

.view-emn-glossary.view-display-id-node_header span,
#block-bean-glossary-filters .attachment span,
.view-emn-glossary .attachment span {
  width: 18px !important;
  float: left;
}

.view-display-id-node_header a,
#block-bean-glossary-filters .attachment a,
.view-emn-glossary .attachment a,
.view-glossary-list .attachment a {
  display: block;
  width: 22px !important;
  padding: 7px 2px;
  margin: 0 !important;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
}

.view-emn-glossary.view-display-id-node_header a,
#block-bean-glossary-filters .attachment a,
.view-emn-glossary .attachment a {
  width: 18px !important;
  font-weight: normal;
  font-size: 13px;
}

.view-display-id-node_header a:hover,
#block-bean-glossary-filters .attachment a:hover,
.view-emn-glossary .attachment a:hover,
.view-glossary-list .attachment a:hover {
  color: #4073af;
  background-color: #fff;
}

#block-bean-emn-glossary-search div.even {
  width: 100%;
}

.view-emn-glossary-search .results-title {
  font-size: 1.7em;
  font-weight: 400;
  color: #666666;
  margin: 20px 0px;
}

.view-emn-glossary-search .views-field-title a,
.view-emn-glossary .views-field-title-field a,
.view-glossary-list .views-field-title-field a {
  color: #666666;
  font-size: 16px;
  font-weight: normal;
  margin: 10px 0;
}

.view-emn-glossary-search .views-field-title.prefered a,
.view-emn-glossary .views-field-title-field.prefered a,
.view-glossary-list .views-field-title-field.prefered a {
  font-weight: bold;
}

#block-system-main .view-emn-glossary-search .view-content .views-row,
#block-system-main .view-emn-glossary .view-content .views-row,
#block-system-main .view-glossary-list .view-content .views-row {
  border-top: none;
  padding-top: 0;
  overflow: hidden;
}

/* INFRINGEMENTS */
.view-infringements table {
  font-size: 11px;
}

.view-infringements .table > thead > tr > th,
.view-infringements .table > thead > tr > td {
  margin: 1px;
}

.view-infringements .table > thead > tr > th {
  font-weight: normal !important;
  border-bottom: 2px solid #ddd;
  vertical-align: middle !important;
  text-align: center;
  background-color: #e2e3da;
}

.view-infringements .table > tbody > tr.odd {
  background-color: #f5f5f5;
}

/* Sidebar Block Views */
#sidebar-right .block-views {
  background-color: #f5f5f5;
  font-size: 13px;
  margin-bottom: 12px;
  padding-bottom: 12px;
}

#sidebar-right .block-views .content {
  padding-top: 0;
}

#sidebar-right .views-row {
  padding: 10px 0;
}

#sidebar-right .views-row.views-row-first {
  border: none !important;
}

#sidebar-right .views-row,
#sidebar-right .views-row.views-row-last {
  border-top: 1px solid #dcdcdc;
}

#sidebar-right .content ul {
  list-style-type: none !important;
}

#sidebar-right .content .views-row-first {
  padding-top: 0;
}

#sidebar-right .content .views-row-last {
  border-bottom: none;
}

#sidebar-right .content ul li {
  margin: 0px;
}

#sidebar-right .content a {
  display: inline;
  padding: 0;
}

/* Focus On */
.view-newshome li {
  border: none !important;
}

/* Multimedia Gallery */
#block-views-nems-gallery-block-1 .col-lg-2,
#block-views-nems-gallery-block-1 .col-lg-3 {
  min-width: 160px;
  padding: 12px 12px 12px 0;
  width: 19%;
}

.view-nems-gallery .row {
  padding-left: 15px;
}

#block-views-nems-gallery-block-1 .views-field-field-nems-gallery-image .field-content {
  width: 164px;
  height: 113px;
  padding: 0 10px 10px 0;
  background-image: url(../images/bkg-thumb-gallery-photo.jpg);
  background-repeat: no-repeat;
}

#block-views-nems-gallery-block-1 .views-field-field-nems-gallery-image {
  margin-bottom: 5px;
}

/* HOMEA-521 node-gallery */

/*.field-name-field-nems-gallery-image*/

.node-gallery .field-name-field-nems-gallery-image .field-item {
  float: left;
  min-width: 200px;
  padding: 10px;
  width: 20%;
}

@media (max-width: 767px) {
  .node-gallery .field-name-field-nems-gallery-image .field-item {
    min-width: 50%;
  }
}

/* Media Queries */
/* Min Width */
/* Custom Fix Bootstrab Navigation on Mouse Hover rather then Click */
@media (min-width: 767px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
    margin: 0;
  }
}

/* End Custom Fix Bootstrab Navigation on Mouse Hover rather then Click */
@media (min-width: 992px) {
  .panel-body {
    padding: 0;
  }

  #main-menu .navbar-default {
    background-color: #bfd0e4;
    border: none;
    border-bottom: 0;
  }

  #main-menu ul li.active > ul,
  #main-menu ul li.active-trail > ul {
    display: block;
    z-index: 1;
  }

  #main-menu .navbar-nav > li > a {
    background-color: #fff;
  }

  #main-menu .navbar-nav > li:hover > a,
  #main-menu .navbar-nav > li:hover,
  #main-menu .navbar-nav > li.focus,
  #main-menu .navbar-nav > li > a.focus {
    background-color: #f5f5f5;
  }

  #main-menu .navbar-default .navbar-nav > li > a {
    color: #012b58;
    font-weight: bold;
    background-color: transparent;
  }

  #main-menu .navbar-nav > li {
    overflow: hidden;
    color: #666666;
    margin: 0;
    padding-top: 0;
    margin-bottom: -1px;
  }

  #main-menu .navbar-nav > li.active-trail,
  #main-menu .navbar-nav > li a.active-trail,
  #main-menu .navbar-nav > li.active,
  #main-menu .navbar-nav > li > a.active {
    background-color: #4073af;
    color: #fff !important;
  }

  #main-menu .navbar-nav > li > ul > li > a.active-trail,
  #main-menu .navbar-nav > li > ul > li > a.active,
  #main-menu .navbar-nav > li > ul > li > a:hover,
  #main-menu .navbar-nav > li > ul > li > a:focus {
    background-color: #4073af;
    color: #fff !important;
  }

  #main-menu .navbar-nav > li.active-trail .caret {
    border-top: 7px solid #ffffff;
  }

  #main-menu .dropdown-menu a {
    padding: 10px 20px;
  }

  #main-menu .whatsnew ul li,
  #main-menu .whoweare ul li,
  #main-menu .whatwedo ul li,
  #main-menu .financing ul li,
  #main-menu .elibrary ul li {
    float: left;
    margin-left: 3px;
  }

  #main-menu .whatsnew ul {
    padding-left: 20px;
  }
  #main-menu .whatwedo ul {
    padding-left: 280px;
  }

  #main-menu .financing ul {
    padding-left: 400px;
  }

  #main-menu .elibrary ul {
    padding-left: 420px;
  }
}

/* Max Width */
@media (max-width: 1199px) {
  #main-menu.affix {
    width: 968px !important;
  }

  #views-exposed-form-nems-news-full-list-block-1 .views-widget,
  #views-exposed-form-infringements-infringements-country-page .views-widget,
  #views-exposed-form-nems-call-for-externals-block .views-widget,
  #views-exposed-form-nems-call-for-tenders-block .views-widget {
    max-width: 480px;
    width: 70%;
  }
}

@media (max-width: 991px) {
  #main-menu .dropdown-menu > li > a:hover {
    color: #fff !important;
  }

  #main-menu .dropdown-menu li {
    text-align: left;
    width: 100%;
  }

  #main-menu.affix {
    width: 748px !important;
  }

  #views-exposed-form-nems-gallery-block-1 .views-widget,
  #views-exposed-form-homeaffairs-facts-and-figures-block .views-widget,
  #views-exposed-form-homeaffairs-publications-block .views-widget {
    max-width: 540px;
    width: 80%;
  }

  #views-exposed-form-nems-news-full-list-block-1 .views-widget,
  #views-exposed-form-infringements-infringements-country-page .views-widget,
  #views-exposed-form-nems-call-for-externals-block .views-widget,
  #views-exposed-form-nems-call-for-tenders-block .views-widget {
    max-width: 480px;
    width: 70%;
  }
}

@media (max-width: 767px) {
  #layout-header .container {
    height: auto !important;
  }

  #path .container,
  #layout-body.container,
  #layout-header .container,
  #main-menu-wrapper .container {
    border: none !important;
  }

  #layout-footer .container {
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
  }

  #main-menu-wrapper .container {
    z-index: 50000;
  }

  .row {
    margin-left: -13px;
    margin-right: -13px;
  }
}

@media (max-width: 766px) {
  .ACRsnippet-more-image,
  .ACRsnippet-more {
    max-width: 270px;
    width: 100%;
  }

  #categories .odd,
  #categories .even,
  #categories .single {
    width: 100%;
  }

  #views-exposed-form-nems-gallery-block-1 label,
  #views-exposed-form-homeaffairs-facts-and-figures-block label,
  #views-exposed-form-homeaffairs-publications-block label {
    width: 20%;
  }
}

@media (max-width: 631px) {
  #views-exposed-form-nems-news-full-list-block-1 label,
  #views-exposed-form-infringements-infringements-country-page label,
  #views-exposed-form-nems-gallery-block-1 .views-widget,
  #views-exposed-form-homeaffairs-facts-and-figures-block .views-widget,
  #views-exposed-form-homeaffairs-publications-block .views-widget,
  #views-exposed-form-nems-call-for-externals-block .views-widget,
  #views-exposed-form-nems-call-for-tenders-block .views-widget,
  #views-exposed-form-nems-news-full-list-block-1 .views-widget,
  #views-exposed-form-infringements-infringements-country-page .views-widget {
    width: 100%;
    max-width: none;
  }
}

@media (max-width: 600px) {
  #views-exposed-form-emn-documents-block-emn-studies .views-widget,
  #views-exposed-form-emn-documents-page-emn-documents .views-widget,
  #views-exposed-form-home-affairs-projects-block-project-list .views-widget,
  #views-exposed-form-home-affairs-documents-page-documents .shs-wrapper-processed,
  #views-exposed-form-home-affairs-documents-page-documents #edit-field-document-type-tid-wrapper .views-widget {
    width: 88%;
  }

  #views-exposed-form-nems-gallery-block-1 label,
  #views-exposed-form-homeaffairs-facts-and-figures-block label,
  #views-exposed-form-homeaffairs-publications-block label {
    width: 100%;
  }
}

@media (max-width: 442px) {
  #views-exposed-form-emn-documents-block-emn-studies .views-widget,
  #views-exposed-form-emn-documents-page-emn-documents .views-widget,
  #views-exposed-form-home-affairs-projects-block-project-list .views-widget,
  #views-exposed-form-home-affairs-documents-page-documents .shs-wrapper-processed,
  #views-exposed-form-home-affairs-documents-page-documents #edit-field-document-type-tid-wrapper .views-widget {
    width: 80%;
  }
}

/* Max & Min Width */
@media (max-width: 991px) and (min-width: 767px) {
  .mobile-user-bar .navbar-header {
    background: none !important;
  }
}

/* Bootstrap NAVBAR change collpase breakpoint */
@media (min-width: 768px) and (max-width: 991px) {
  #main-menu {
    min-height: 0;
  }

  #main-menu ul {
    padding-top: 50px;
  }

  #main-menu ul li ul {
    padding-top: 0px;
    display: none;
  }

  .region-featured-wrapper.sidebar-visible-sm {
    min-height: 0;
  }

  #responsive-sidebar {
    z-index: 10000;
    margin-top: 50px;
  }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }

  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }

  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
  }

  .navbar-header {
    float: none;
  }

  .navbar-toggle {
    display: block;
    z-index: 1006;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-collapse.collapse {
    display: none!important;
  }

  .navbar-nav {
    float: none!important;
    margin: 7.5px 50px 7.5px -15px;
  }

  .navbar-nav>li {
    float: none;
  }

  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-text {
    float: none;
    margin: 15px 0;
  }

  /* since 3.1.0 */
  .navbar-collapse.collapse.in {
    display: block!important;
  }

  .collapsing {
    overflow: hidden!important;
  }
}

/* Slider */
#block-bean-homepage-slider {
  margin-bottom: 0;
}

#block-bean-homepage-slider .view-homeaffairs-slider {
  padding-left: 0;
}

.view-homeaffairs-slider .flexslider {
  background: #e1e2d9;
  margin-bottom: 0px;
}

.view-homeaffairs-slider .flex-control-nav {
  bottom: 0;
  padding-bottom: 8px;
  position: absolute;
  right: 40px;
  width: auto;
  z-index: 10;
}

.view-homeaffairs-slider .flex-control-nav li {
  margin: 0 2px;
}

.view-homeaffairs-slider .flex-control-nav a {
  border-radius: 0;
  color: #fff;
  height: auto;
  text-indent: 0;
  width: 18px;
}

.view-homeaffairs-slider .flex-pauseplay {
  bottom: 0;
  height: 100%;
  position: absolute;
  right: 40px;
}

.view-homeaffairs-slider .flex-pauseplay a {
  height: 25px;
}

.view-homeaffairs-slider .flex-direction-nav li {
  list-style: none;
}

.view-homeaffairs-slider .flex-direction-nav li a {
  height: 50px;
}

.view-homeaffairs-slider .slides .views-field-field-slide-date,
.view-homeaffairs-slider .slides .views-field-title {
  background: #e1e2d9;
  padding: 5px 10px;
  position: absolute;
  width: 100%;
}

.view-homeaffairs-slider .slides .views-field-field-slide-date {
  bottom: -11px;
  color: #333;
  font-weight: 700;
  font-size: 15px;
}

.view-homeaffairs-slider .slides .views-field-title {
  bottom: 20px;
  color: #4c4c4c;
  font-size: 1.75em;
}

.view-homeaffairs-slider .slides .views-field-title a,
.view-homeaffairs-slider .slides .views-field-title a:hover {
  color: #4c4c4c;
  text-decoration: none;
}

/* Comissioner Block */
.region-sidebar-right > .block-bean {
  margin-bottom: 12px;
}

.region-sidebar-right > .block-bean .field-item div:last-child {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.commissioner {
  background: url(../images/bkg-commissioner.jpg) bottom repeat-x;
  border: 1px solid rgb(61, 170, 204);
  font-size: 1.2em;
  min-height: 77px;
  position: relative;
}

.commissioner p {
  line-height: 1.1;
  margin: 5px 85px 5px 10px !important;
  padding-bottom: 0;
  position: relative;
  text-align: right;
  z-index: 1;
}

.commissioner p a {
  color: #666;
  float: none;
}

.commissioner .media-element-container {
  bottom: 0;
  margin: 0;
  position: absolute;
  right: 0;
}

.commissioner .media-element-container h2 {
  display: none;
}

.commissioner .media-element-container p {
  margin: 0;
}

.commissioner .media-element-container img {
  z-index: 0;
}

.commissioner .media-element-container .field-label-hidden {
  display: none;
}

/* Section - Landing page with boxes */
.field-item .even {
  float: left;
  min-height: 325px;
  padding: 5px 10px 5px 0;
  width: 50%;
  max-width: 390px;
}

.view-ongoing-calls-for-proposals .field-item .even {
  min-height: auto;
}

.field-item .even h2 a {
  padding: 0 5px 0 0;
}

.field-item .even p {
  background: #f5f5f5;
  margin: 0 !important;
  padding: 5px 5px 10px;
  position: relative;
}

.field-item .even p:nth-child(2) {
  padding: 0 0 10px !important;
}

.field-item .even img {
  margin: 0 !important;
  width: 100%;
}

.field-item .even p a.more,
.field-item .even p a.more:hover {
  background: #0092bf;
  bottom: 0;
  color: #fff;
  padding: 0 3px;
  position: absolute;
  right: 0;
  text-decoration: none;
}

@media screen and (max-width: 375px) {
  .field-item .even {
    float: none;
    width: 100%;
  }
}

/* Twitter box */
#block-bean-twitter {
  background-color: #f5f5f5;
  font-size: 12px;
  padding: 10px 10px 0 10px;
}

#block-bean-twitter .entity-bean.bean-webtools {
  padding-top: 10px;
}

#block-bean-twitter div.panel-heading {
  background: url(../images/title-twitter.jpg) no-repeat right !important;
  display: inline;
  padding-left: 0;
  padding-right: 40px;
}

#block-bean-twitter .smk-tweets {
  background: none;
  border: none;
  display: list-item;
  list-style: square;
  margin: 0;
  padding: 0 10px;
}

#block-bean-twitter .smk-text {
  font-size: 12px;
}

#block-bean-twitter .smk-ago {
  display: none;
}

#block-bean-twitter .smk-more {
  margin: 15px 0 0 10px;
  padding: 0;
}

#block-bean-twitter .smk-actions {
  display: none;
}

/* Pager */
.item-list ul.pager {
  margin-top: 10px;
}

.item-list ul.pager li {
  margin: 0;
  padding: 0;
}

.item-list ul.pager li a {
  border-radius: 0;
  padding: 2px 7px;
}

/* Search Box */
#block-nexteuropa-europa-search-nexteuropa-europa-search-form {
  background: #ddd;
  border-radius: 0;
  margin-bottom: 0;
  padding: 5px 5px 0;
}

#block-nexteuropa-europa-search-nexteuropa-europa-search-form .search-form {
  margin-bottom: 5px;
}

#block-nexteuropa-europa-search-nexteuropa-europa-search-form input {
  border: 1px solid #bbb;
  padding: 4px 8px;
}

#block-nexteuropa-europa-search-nexteuropa-europa-search-form label {
  background-color: #bbb;
  border: 1px solid #bbb;
  border-radius: 0;
  display: table-cell;
}

#block-nexteuropa-europa-search-nexteuropa-europa-search-form .form-item-QueryText {
  display: table-cell;
  margin-top: 0;
}

/* Calls for proposal pages */
.node .field-type-taxonomy-term-reference ul.links li {
  list-style: none;
}

/* Infringement */
.field-label-above .field-item {
  margin: 5px 0;
}

/* RAN practices */
.field-name-field-practice-sec-approach {
  font-size: 0.9em;
  margin-bottom: 10px;
  margin-left: 210px;
}

/* Links right column */
div.view-homeaffairs-links h3 {
  background: #f5f5f5;
  font-size: 1.7em;
}

/* Video gallery */
.view-video-gallery img.img-responsive {
  border: 1px solid #666666;
}

/* Consultations */
.view-homeaffairs-consultations .views-row {
  padding: 10px 25px;
}

.region-content-bottom .block-views:first-child .view-homeaffairs-consultations .views-row {
  display: list-item;
  list-style-position: outside;
  padding: 10px 0;
}

.region-content-bottom .block-views:last-child .view-homeaffairs-consultations .views-row {
  display: block;
}

.view-homeaffairs-consultations .views-label {
  float: left;
  margin-right: 5px;
}

/* elib - Videos */
#block-quicktabs-multimedia .col {
  width: 25%;
  margin-bottom: 25px;
}

/* Share - block */
#block-bean-share-block {
  background-color: transparent;
  border: 0px !important;
  padding: 0px;
  float: right;
  clear: none;
  margin-bottom: 0;
}

#block-bean-share-block a.wtShareButton {
  display: inline-block;
  float: right;
  line-height: 30px;
  margin: 0;
  max-width: 200px;
  padding: 5px 5px 5px 35px;
  position: relative;
  width: auto;
}

/* Follow us - block */
#block-bean-follow-us-block {
  width: 130px;
  background-color: transparent;
  border: 0px !important;
  padding: 0px;
  float: right;
  clear: none;
}

#block-bean-follow-us-block .content p {
  display: table;
  margin-bottom: 0 !important;
  width: 100%;
}

#block-bean-follow-us-block .content a {
  display: table-cell;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

#block-bean-follow-us-block .content img {
  margin: auto;
}

/* Project - page */
.node-homeaffairs-project .group-project-details .field {
  background: #fff;
  font-size: 0.9em;
  margin-bottom: 1px;
  padding: 10px;
}

.node-homeaffairs-project .group-project-details .field:nth-child(odd) {
  background: #f5f5f5;
}

.node-homeaffairs-project .field-name-body .field-label,
.node-homeaffairs-project .field-name-field-project-benefits .field-label {
  color: #666666;
  font-size: 140%;
  padding-left: 10px;
}

/* News - exposed form */
#layout-body .view-homeaffairs-news {
  margin-top: -15px;
  padding: 0;
}

#layout-body .view-homeaffairs-news form {
  background: #ccc;
  padding: 10px;
}

#layout-body .view-homeaffairs-news form .form-item-date-value-month {
  float: right;
}

#layout-body .view-homeaffairs-news form .views-submit-button {
  margin-top: 22px;
}

#layout-body .view-homeaffairs-news form .views-widget-filter-field_tags_tid {
  clear: both;
}

#layout-body .view-homeaffairs-news input,
#layout-body .view-homeaffairs-news select {
  border-radius: 0;
  height: auto;
  padding: 4px 8px;
}

.view-homeaffairs-news .label {
  color: #333;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 5px;
  background-color: transparent;
}

#layout-body .view-homeaffairs-news .views-row {
  background: #f5f5f5;
  padding: 10px 10px 15px 10px;
  margin: 10px 0;
  font-size: 13px;
  color: #333333;
  overflow: auto;
}

#layout-body .view-homeaffairs-news .views-row:after {
  content: "";
  clear: both;
  display: table;
}

.view-homeaffairs-news .nems_news_image {
  max-width: 100px;
  width: auto;
  margin: 10px 15px 0 0;
}

.view-homeaffairs-news .nems_news_external_link,
.view-homeaffairs-news .nems_news_date,
.view-homeaffairs-news .nems_news_body {
  background: #f5f5f5;
  margin-left: 0;
}

.views-field.views-field-body.nems_news_body {
  margin-top: 10px;
}

.view-homeaffairs-news .nems_news_external_link h3 {
  background: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
}

/* Document page */
#views-exposed-form-home-affairs-documents-page-documents {
  background: #cccccc;
}

#views-exposed-form-home-affairs-documents-page-documents .views-exposed-widgets {
  margin-bottom: 0;
}

#views-exposed-form-home-affairs-documents-page-documents .views-submit-button {
  background: none;
  padding: 10px 20px 10px 1px !important;
  width: auto;
}

#views-exposed-form-home-affairs-documents-page-documents #edit-document-contains-wrapper {
  float: left;
  padding-right: 1px;
  width: auto;
}

#views-exposed-form-home-affairs-documents-page-policies,
#views-exposed-form-home-affairs-documents-page-category {
  background: #ececec;
  padding: 0 20px;
}

#views-exposed-form-home-affairs-documents-page-policies .views-exposed-widgets {
  margin-bottom: 0;
}

.view-home-affairs-documents h3.general {
  display: none;
}

/* e-library-page - Document Block */
.page-e-library-documents .region-content .contextual-links-region.collapsiblock-processed {
  margin-bottom: 0;
}

#block-views-030479aad478b3df8285b2f496870a73.panel,
#block-views-f2b9455237b646d40340669d184b584e.panel {
  margin-bottom: 0;
}

.pull-bottom {
  margin-bottom: -30px;
}

/* Old styling */
#views-exposed-form-home-affairs-documents-page-policies label {
  float: none;
}

#views-exposed-form-home-affairs-documents-page-category {
  margin-bottom: 5px;
  padding: 10px 20px;
}

.page-e-library-documents .collapsiblock-processed {
  margin-bottom: 0;
}

.page-e-library-documents .collapsiblock-processed .views-row {
  background-color: #f5f5f5;
  padding: 15px 30px;
}

.page-e-library-documents .collapsiblock-processed .views-row.views-row-last {
  margin-bottom: 10px !important;
}

.view-home-affairs-documents .views-field-edit-node .field-content {
  display: block;
}

.view-display-id-page_policies .view-grouping {
  margin: 10px 0;
}

/* Map - Webtools */
.bean-webtools .field-items .even {
  width: 100%;
}

.migration_group h3 {
  padding: 0 0 5px;
  margin: 10px 0;
  line-height: 1.6;
  font-weight: bold;
  font-size: 16px;
  color: #404040;
}

.migration_group a {
  padding: 7px 5px;
  display: block;
  text-decoration: none;
  color: #004494;
  font-size: 14px;
}

.migration_group a:hover {
  text-decoration: underline;
}

.migration_group #eu28 ul {
  border-left: 5px solid #44aac9;
  margin-left: 20px;
}

.migration_group #others ul {
  border-left: 5px solid #9ecad7;
  margin-left: 20px;
}

.migration_group ul li {
  border-top-style: dashed;
}

.migration_group .groupCountries {
  margin-bottom: 30px;
}

/* EMN Events */
#events {
  padding: 15px 0;
  display: inline-block;
}

#events,
#events ul,
#events li {
  list-style-type: none;
}

#events li {
  display: inline-block;
}

#events h3 {
  color: #666;
  background-position: right bottom;
  background-repeat: repeat-x;
}

#events h3 a {
  color: #41849e;
}

#events span.flag {
  float: right;
  padding: 0 0 0 8px;
}

#events img.event-image {
  float: right;
  max-width: 150px;
  margin-left: 8px;
}

#events .txt-event {
  float: left;
  width: 410px;
}

#events .date {
  float: left;
  width: 80px;
  text-align: center;
  color: #ffffff;
  background-color: #0091be;
  padding: 5px 0;
  margin: 0 10px 0 0;
}

#events .date span {
  display: block;
}

#events .date .day {
  font-size: 1.7em;
  line-height: 1em;
  font-weight: bold;
}

#events .date .month {
  font-size: 12px;
}

.view-homeaffairs-events ul {
  padding: 15px 0;
  display: inline-block;
}

.view-homeaffairs-events ul,
.view-homeaffairs-events li {
  list-style-type: none;
}

.view-homeaffairs-events li {
  border-bottom: 1px solid #ededed;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.view-homeaffairs-events li > div:nth-child(1) {
  float: left;
  width: 100px;
}

.view-homeaffairs-events li > div:nth-child(2) {
  margin-left: 110px;
  width: auto;
}

.view-homeaffairs-events img {
  max-width: 60px;
  float: right;
  margin: 0 0 0 20px;
}

.view-homeaffairs-events h3 {
  color: #666;
  background-position: right bottom;
  background-repeat: repeat-x;
  padding-top: 0;
}

.view-homeaffairs-events h3 a {
  color: #41849e;
}

.view-homeaffairs-events .date {
  width: 80px;
  text-align: center;
  color: #ffffff;
  background-color: #0091be;
  padding: 5px 0;
  margin: 0 20px 0 0;
}

.view-homeaffairs-events .date span {
  display: block;
}

.view-homeaffairs-events .date .day {
  font-size: 1.7em;
  line-height: 1em;
  font-weight: bold;
}

.view-homeaffairs-events .date .month {
  font-size: 12px;
}
/* table visa policy */
.zebra {
  color: #333;
  margin-bottom: 12px;
}

.zebra th {
  background-color: #ddd;
}

.zebra td {
  padding: 8px;
}

.zebra th,
.zebra tr:nth-child(even) td {
  background-color: #eeeeee;
}

/* EMN - country pages */
#emn-country-contact {
  padding: 10px;
}

#emn-country-contact .contact-left {
  width: 233px;/*283*/
}

#emn-country-contact .contact-right {
  text-align: justify;
  width: 237px;/*197*/
}

.website {
  padding: 10px 0 10px 20px;
  background: transparent url(../images/bg_website_link.png) no-repeat left;
}

.email {
  padding: 10px 0 10px 20px;
  background: transparent url(../images/bg_email_link.png) no-repeat left;
}

a.external {
  background: transparent url(../images/bg_external_link_normal.gif) no-repeat right 50%;
  padding-right: 15px;
}

img.country-img {
  margin-left: 10px;
}

.entry-content {
  background-color: #f5f5f5;
}

/* Calls for tender page */
.node-type-nems-call-for-tenders .field-label-inline .field-label {
  width: auto;
}

#layout-body .view-display-id-homeaffairs_tenders_exp {
  padding: 0;
}

.view-id-homeaffairs_tenders .view-content {
  margin-bottom: 50px;
}

.view-id-homeaffairs_tenders table tbody tr td:first-child {
  width: 90%;
}

.view-id-homeaffairs_tenders table tbody tr td:last-child {
  width: 10%;
}

/* EMN Country Sheets */
.node-type-homeaffairs-country h1 img {
  float: left;
  margin-right: 12px;
}

/* Public Consultations */
.node-type-homeaffairs-consultation .field-name-field-consultation-dates .field-label {
  float: left;
  font-weight: normal;
}

.node-type-homeaffairs-consultation .field-name-title-field .field-label {
  color: #666666;
  font-size: 1.5em;
  font-weight: normal;
  margin: 30px 0 10px;
}

.node-type-nems-news .field-name-field-nems-core-date {
  margin-bottom: 1em;
}

/* Related Policy - block */
.block-homeaffairs-documents {
  background: #eee;
  border: 1px solid #ddd !important;
  border-radius: 0;
  margin-top: 12px;
  padding: 5px;
}

#sidebar-right .block-homeaffairs-documents .content a,
#sidebar-right .block-homeaffairs-documents .content a:hover {
  background: #eee;
  border: none;
  display: block;
  font-size: 20px;
  padding: 15px 0;
  text-align: center;
  text-decoration: underline;
  width: 100%;
}

/* Glossary Right column */
#sidebar-right .view-glossary-list .views-field-title {
  padding-left: 10px;
}

/* News Style Label */
.view-homeaffairs-news .label {
  font-size: 1.1em;
  color: #999999;
  padding: 0em 0em 0em 0em;
}

/* Newshome bean */
#block-bean-newshome {
  background-color: #f5f5f5;
}

#block-bean-newshome h2 {
  background-color: #f5f5f5;
  padding-left: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.field-name-field-nems-core-image {
  margin-bottom: 25px;
}

/* Remove bullet in Twitter Block */
#block-bean-twitter .smk-tweets {
  display: block;
}

/* Bean block bg in right col */
#sidebar-right .block-bean .panel-heading {
  background: #f5f5f5 !important;
  padding-left: 10px;
  font-size: 20px;
}

#sidebar-right #block-bean-latest-news-homepage .panel-heading {
  padding-left: 20px;
}

/* Fix for calls table */
.field-item table .even {
  float: none;
}

/* Photo gallery */
#block-views-photo-gallerys-block .col-lg-2,
#block-views-photo-gallerys-block .col-lg-3 {
  min-width: 160px;
  padding: 12px 12px 12px 0;
  width: 19%;
}

#block-views-photo-gallerys-block .views-field-field-nems-gallery-image .field-content {
  width: 164px;
  height: 113px;
  padding: 0 10px 10px 0;
  background-image: url(../images/bkg-thumb-gallery-photo.jpg);
  background-repeat: no-repeat;
}

#block-views-photo-gallerys-block .views-field-field-nems-gallery-image {
  margin-bottom: 5px;
}

.menu-breadcrumb a {
  display: inline;
  background: transparent !important;
  padding: 0px;
}

.menu-breadcrumb a:hover {
  display: inline;
  background: transparent !important;
  padding: 0px;
}

#sidebar-right .content .homeaffairs-documents a,
#sidebar-right .content .homeaffairs-documents a:hover {
  background: #eee;
  border: none;
  display: block;
  font-size: 20px;
  padding: 15px 0;
  text-align: center;
  text-decoration: underline;
  width: 100%;
}

ul.glossary_languages {
  padding: 0px;
}

ul.glossary_languages li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.brexit-block .field-item {
  width: 100% !important;
}

.brexit-block .field-item p {
  background: #ffffff;
}

/* Platform version 2.5 Sanitize filter fixes */
#layout-body .panel-body,
.view-nems-gallery,
.view-nems-news-full-list,
.view-nems-call-for-externals,
.view-nems-call-for-tenders,
.view-emn-documents,
.view-video-gallery,
.view-homeaffairs-publications,
.view-homeaffairs-facts-and-figures,
.view-home-affairs-documents,
.view-glossary-list,
.view-emn-glossary,
.view-home-affairs-projects,
.view-ran-practices,
.view-infringements {
  padding: 0 !important;
  max-width: 100%;
}

.entity-bean h2 {
  display: none;
}

.accordion-block .download {
  border: 1px solid rgb(0, 68, 148);
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-image: none;
  width: 32.04%;
  text-align: center;
  margin-right: 1.3%;
  margin-bottom: 9px;
  display: inline-block;
}

.accordion__single__question {
  margin: 0px;
  width: 100%;
  color: rgb(102, 102, 102);
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: normal;
  border-bottom-color: rgb(232, 232, 232);
  border-bottom-width: 2px;
  border-bottom-style: solid;
  display: block;
  cursor: pointer;
}

.accordion-block .download-button {
  background-color: rgb(0, 68, 148);
  padding: 5px;
  text-transform: uppercase;
  font-size: 13px;
}

.accordion-block .arrow {
  background: url("../images/arrow-up.png") no-repeat center / contain;
  top: 5px;
  width: 19px;
  height: 8px;
  right: 0px;
  display: block;
  position: absolute;
}

.partner {
  border-bottom: 1px solid #ececec;
  overflow: hidden;
  padding: 15px 0 16px 0;
}

.partner-left {
  float: left;
  width: 32.7%;
}

.partner-right {
  float: left;
  width: 67.3%;
}

.right-holder {
  padding-left: 15px;
  padding-right: 15px;
}

.right-holder .date {
  font-size: 11px;
  margin-bottom: 8px;
}

.right-holder .read-more {
  font-size: 12px;
  color: #004494;
  background: #e5f2fa;
  border-radius: 3px;
  text-decoration: none;
  padding: 2px 5px 3px 5px;
  line-height: 1;
}

.right-holder .read-more .img-responsive {
  display: inline-block;
  padding-top: 9px;
}

.file-icon.img-responsive {
  display: inline-block;
}

.icon-pdf {
  background: url("../images/icons/application-pdf.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-file {
  background: url("../images/icons/application-octet-stream.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-executable {
  background: url("../images/icons/application-x-executable.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-audio {
  background: url("../images/icons/audio-x-generic.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-image {
  background: url("../images/icons/image-x-generic.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-archive {
  background: url("../images/icons/package-x-generic.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-html {
  background: url("../images/icons/text-html.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-text {
  background: url("../images/icons/text-plain.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-script {
  background: url("../images/icons/text-x-script.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-video {
  background: url("../images/icons/video-x-generic.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-office {
  background: url("../images/icons/x-office-document.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-powerpoint {
  background: url("../images/icons/x-office-presentation.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

.icon-spreadsheet {
  background: url("../images/icons/x-office-spreadsheet.png") no-repeat top left;
  padding-left: 20px;
  display: inline-block;
}

#block-cce-basic-config-footer-ipg {
  margin-top: 13px;
  clear: none;
  float: left;
  margin-left: 0;
  font-size: 11px;
}

#block-bean-laco-service {
  display: none;
}

.CountryFiche {
  width: 230px;
  text-align: center;
}

.WhiteBackground {
  background-color: #ffffff;
}

.node-nems-call-for-tenders .field-name-field-nems-deadline {
  margin-bottom: 20px;
}

.node-ran-practices.node-full .field-name-field-practice-approach .field-items,
.node-ran-practices.node-full .field-name-field-practice-audience .field-items,
.node-ran-practices.node-full .field-name-field-practice-audience .links.inline {
  max-width: 300px;
  float: left;
}

.georgia {
  margin: 0px;
  color: rgb(102, 102, 102);
  line-height: 1;
  font-size: 32px;
  font-weight: normal;
  float: left;
}

div.description p {
  color: rgb(51, 51, 51);
  line-height: 1.45;
  font-size: 12px;
}

div.event {
  overflow: hidden;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom-color: rgb(236, 236, 236);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

div.event div.date {
  padding: 5px 0px 10px;
  width: 63px;
  text-align: center;
  color: rgb(255, 255, 255);
  float: left;
  background-color: rgb(0, 68, 148);
}

div.event div.date div.day {
  font-size: 22px;
}

div.event div.date div.year {
  font-size: 11px;
}

div.event div.event-content {
  width: 403px;
  float: left;
}

div.event div.event-content-holder {
  padding-right: 24px;
  padding-left: 14px;
}

div.event div.event-content-holder .title {
  margin: 0px;
  color: rgb(102, 102, 102);
  font-size: 18px;
  font-weight: normal;
}

div.event-description p {
  margin: 9px 0px 0px;
  color: rgb(51, 51, 51);
  line-height: 1.45;
  font-size: 12px;
}

div.event-content .flag {
  width: 52px;
  float: right;
}

div.event-content .flag img {
  width: 52px;
  height: 33px;
}

a [aria-hidden=true] {
  display: initial !important;
}

body.front #block-bean-right-column-links a img {
  width: 100%;
  height: auto;
}

.ecl-site-header__search {
  box-sizing: border-box;
  line-height: 1.15;
}

.ecl-search-form .ecl-search-form__textfield {
  font-size: 16px;
  padding: 10.56px 14.24px 10.56px 14.24px;
}

.ecl-site-switcher .ecl-site-switcher__link {
  font-size: 16px;
  padding: 10.56px 26.56px 10.56px 26.56px;
}

.ecl-footer .ecl-footer__social-links li:last-child {
  display: inline-block;
  margin-left: .66rem;
}

.ecl-breadcrumbs .ecl-breadcrumbs__segments-wrapper {
  display: block;
  padding-top: 1rem;
  padding-bottom: .66rem;
}

.ecl-breadcrumbs .ecl-breadcrumbs__segment {
  margin: 0;
}

.ecl-breadcrumbs .ecl-breadcrumbs__link {
  font-size: 14px;
}

.ecl-page-header__body .ecl-page-header__identity {
  color: #fff;
}

body.admin-menu .tabs .nav-tabs {
  font-size: 12px;
}

.field-type-text-with-summary img[src*="banner"] {
  width: 100%;
}

@media all and (max-width: 767px) {
  .ecl-breadcrumbs .ecl-breadcrumbs__link {
    font-size: 12px;
  }
}

#block-bean-latest-news-homepage .view-footer p {
  margin: 0 !important;
}

a.link-more-news {
  text-decoration: none;
  color: #3b94d9;
  font-size: 14px;
}

a.link-more-news:hover {
  text-decoration: underline;
}

.file-entity-padding-top {
  display: inline-block;
  padding-top: 20px;
}

/* inline CSS from HOMEA-542 */
#block-views-828d6f3837cbded9a748007efd44d783 > div.panel-body.content > div > div > div.views-row > div > div > span.date-display-single,
#block-views-homeaffairs-links-block-1 > div.panel-body.content > div > div > div.views-row > div > div > span.date-display-single {
  display: none;
}

/* Tocify */
#block-tocify-tocify.affix {
  top: 10px;
}

@media (max-width: 992px) {
  .affix {
    position: static;
  }
}

#block-tocify-tocify .panel-heading {
  padding-left: 5px;
  text-transform: uppercase;
  font-size: 18px;
}

#block-tocify-tocify .tocify-item {
  margin: 0;
}

#block-tocify-tocify .tocify-item a {
  color: #000;
  font-weight: bold;
  padding: 10px 5px;
  border-left: 3px solid transparent;
  font-size: 15px;
}

#block-tocify-tocify .tocify-subheader .tocify-item a {
  padding-left: 15px;
}

#block-tocify-tocify .tocify-item.active a,
#block-tocify-tocify .tocify-item a:hover {
  background-color: #ebebeb;
  border-left: 3px solid #004494;
}

/* Cookie consent banner */
body #cookie-consent-banner h2 {
  margin: 10px 0;
  background: transparent;
}

/* HP news block */
#sidebar-right #block-views-newshome-block {
  padding: 0 20px 15px 20px;
}

/* Youtube iframe responsive */
@media only screen and (max-width: 768px) {
  iframe[src*="youtube"] {
    width: 100%;
    max-width: 100%;
  }
}
