.container-fluid>.row>.container {
  padding-left: 0px;
  padding-right: 0px;
  background: #ffffff;
}

.container-fluid>.row>.container #page-tools {
  display: none;
}

row {
  overflow: hidden;
  margin-right: 0;
}

.container {
  max-width: 100%;
  overflow:hidden;
}

header {
  width: 100%;
  position: relative;
  height: auto;
  padding: 10px 0px;
}

nav ul {
  height: auto !important;
}

nav ul li {
  border-right: 1px solid #D2D0D0;
  border-left: none !important;
  float: none;
  text-align: inherit;
}

nav#main-nav ul li a {
  font-size: 1.1em;
  color: rgba(0, 0, 0, .7);
}

nav#main-nav ul li a:hover {
  color: rgba(0, 0, 0, .9);
}

nav#main-nav ul li a i {
  font-size: 20px;
}

nav#main-nav ul.dropdown-menu li {
  border-right: none;
  border-bottom: 1px solid #D2D0D0;
}

nav#main-nav ul.dropdown-menu li a {
  font-size: 0.9em;
}

nav>.container {
  padding-left: 0px;
  padding-right: 0px;
}

nav .nav-item ul.sub-top {
  display: none !important;
}

.navbar-nav {
  margin-left: .5rem
}

.navbar-nav .nav-link {
  color: rgba(0, 0, 0, .9);
}

.navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, .5);
}

._breadcrumb span {
  font-size: 0.75rem;
}

.addthis_inline_share_toolbox {
  position: inherit;
}

.btco-hover-menu .collapse ul ul {
  border: 0;
  border-top: none;
  border-bottom: none;
  margin-left: -1px;
}

div.addthis_inline_share_toolbox {
  white-space: nowrap;
}

div#system-links div#c434526 {
  margin-top: 23px;
}

table#commTable {
  margin-top: 10px;
}

table#commTable td.bodycopylist {
  padding: 5px;
}

#_rightcolumn img {
  max-width:100%;
}

.searchbox {
  width:70%;
  margin:1em auto 0 auto;  
  }

.searchbox.queries {
  display:table;
  width:100%;
  }

.searchbox #query_home,
.searchbox #query_home:focus {
  height:32px;
  border-radius: 1.5rem 0 0 1.5rem !important;  
  text-indent:10px;
  margin-left:0;
  float:none;
  display:table-cell;
  width:100%;
  margin-top:0;
  }

.searchbox .button-search {
  border-radius: 0 1.5rem 1.5rem 0 !important;  
  width:40px;
  float:none;
  display:table-cell;
  height:auto;
  padding:0;
  height:32px;    
  }

.searchbox .button-search i {
  line-height:1.8;
  }

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-top: 0 !important;
}

div.tx-dynalist-pi1-pagination {
  padding:0 0 15px 0;
  }

div.galleria-container {
  width:auto !important;
  height:550px !important;
  }


/* ################ NEW ############## */
//
a#navbarDropdown.nav-link.dropdown-toggle._69659 {
background-image: url(/fileadmin/user_upload/codexalimentarius/NewWeb/Icons/new-icon-hd5.png);
    background-repeat: no-repeat; 
background-position: 0 0;
}

nav#main-nav ul.dropdown-item _102843 li a {
    font-weight: bold;
}
//
/* _____________  home ___________  */

#c613223 .tx-jfmulticontent-pi1 .subcolumns p b {
  font-size: 1.05rem;
  font-weight: normal;
  margin-left: .5rem;
  position: relative;
  top: 3px;
}

#c613223 .tx-jfmulticontent-pi1 .subcolumns .c33l {
  margin-top: 2.6rem;
}

._lang li a {
  text-transform: capitalize;
}

div#userLogged {
  top: 224px;
  z-index: 100;
  right:10px;
}

h3.top-switch {
  margin-bottom: 0;
}

div.support {
  position: absolute;
  left: 35px;
  bottom: 0;
  max-width: 100%;
  height: auto;
}

.tx-xinclude-pi1 {
  margin-bottom: 10px;
}

div.csc-default ul li {
  margin-right: 1em;
}

div.csc-default ul li.noBullet {
  list-style-type: none;
  font-weight: bold;
  font-size: 1.5em;
  left: auto;
}

.video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.btco-hover-menu a ,  .navbar > li > a {
    text-transform: none;
    padding: 10px 15px;
}

/* ______________ end home ______________ */

.swiper-container {
  height: 400px;
}

._lang ul {
  margin-top: 0px;
}

._lang li a {
  color: #ffffff;
  font-size: 1.0em
}

._lang li.active a {
  color: #ffffff;
  text-decoration: underline;
}

._lang-sm .list-inline-item:not(:last-child) {
  margin-right: .75rem;
}

._lang-sm ul {
  margin-top: 0.3em;
}

._main-logo {
  padding: 0px 0 0 20px;
}

._top-logo {
  max-height: 59px;
}

._search-form ._form-rounded {
  border-radius: 1.5rem 0 0 1.5rem !important;
  background-position: 14px 9px !important;
  text-indent: 55px !important;
  font-size: 0.85rem;
  border: 1px solid #ffffff !important;
}

._search-form ._search-button {
  border-radius: 0 1.5rem 1.5rem 0 !important;
  background-color: #e4e4e4 !important;
  border: none;
}

._search-form ._search-button:hover {
  background-color: #d5d5d5 !important;
  border: none;
}

.newsWrapper .list-details h3.list-title {
  margin-bottom:0.650em !important;
  }


/* _____________  swiper _____________ */

.tx-dynalist-pi1 .horizontal-dots.inside-dots .dots {
  padding-right: 15px;
}

.tx-dynalist-pi1 .horizontal-dots.inside-dots.top-dots .dots {
  top: 10px;
}

.tx-dynalist-pi1 .dots>.dot {
  width: 10px;
  height: 10px;
  margin: 4px 4px;
}

div.csc-default .tx-jfmulticontent-pi1 .subcolumns ul {
  margin-left: 0px;
  padding-left: 0px;
}

footer {
  width: 100%;
}

footer ul {
  max-width: auto;
}

footer ul li {
  width: auto;
}

footer div.csc-default ul li {
  left: inherit !important;
  font-size: inherit;
}

footer #social-networks {
  float: none;
  width: 100%;
  text-align: right;
}

footer div#system-links div#c434525 ul:not(.no-border) {
  max-width: 100%;
}

footer div#system-links div#c434525 ul:not(.no-border) li {
  width: auto;
}


/* _________________________________________________ 1200 px */

@media (min-width: 1200px) {

  .container {
    max-width: 1240px;
  }
}

@media (max-width: 1200px) {

  div#userLogged {
    top: 213px;
  }

  div.support {
    position: absolute;
    left: 15px;
    bottom: 0;
  }
}


/* _________________________________________________ between 992 px and 1200 px */

@media (min-width: 992px) and (max-width: 1200px) {

  div#userLogged {
    position: relative;
    float: right;
    top: 0;
    width: 100%;
    text-align: right;
    margin-top: 10px;
  }
}


/* _________________________________________________ 992 px */

@media (max-width: 992px) {

  div#userLogged {
    position: relative;
    float: right;
    top: 0;
    width: 100%;
    text-align: right;
    margin-top: 10px;
  }

  ._top-logo {
    max-height: 55px;
  }

  ._94905 {
    display: block;
  }

  nav ul li {
    text-align: left;
    border-right: none;
    border-bottom: 1px solid #cccccc;
  }

  .navbar-nav .nav-link {
    padding: .75rem .85rem
  }

  .navbar-nav {
    margin-left: 0px;
  }

  .navbar-toggler {
    padding: .15rem .5rem;
  }

  .navbar-toggler:not(.collapsed) {
    background: rgba(0, 0, 0, .075);
  }

  .navbar .show .dropdown-menu {
    padding-left: 1.15rem;
  }

  .btco-hover-menu .collapse ul>li:hover>a,
  .btco-hover-menu .collapse ul ul>li:hover>a,
  .navbar .show>a,
  .navbar .show>a:focus,
  .navbar .show .dropdown-menu>li>a:focus,
  .navbar .show .dropdown-menu>li>a:hover {
    background: rgba(0, 0, 0, .075);
  }

  .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: auto;
    vertical-align: auto;
    content: "";
    border-top: .4em solid;
    border-right: .3em solid #a4363600;
    border-bottom: 0;
    border-left: .3em solid #f9333300;
    transform: rotate(-90deg);
    float: right;
    top: 8px;
    position: relative;
  }

  .btco-hover-menu .show>.dropdown-toggle::after {
    transform: rotate(0deg);
  }

  /* this is to fix a problem with arrows on submenu that occurs on Mobile */
  /* .show .dropdown-menu .dropdown-toggle::after {top:21px;} */
  nav#main-nav ul li:last-child,
  nav#main-nav ul ul li:last-child {
    border-bottom: none;
  }

  #upcoming-meeting-table {
    border-bottom: 2px solid #f0f0f0;
  }

  #upcoming-meeting-table tr td {
    height: 38px;
  }

  #upcoming-meeting-table tr td:first-child {
    font-size: 0;
  }

  #upcoming-meeting-table tr td:first-child span,
  #upcoming-meeting-table tr td:first-child span a {
    font-size: .9rem;
  }

div.galleria-container {
  height:450px !important;
  }

div.rgaccord1-content .dataTables_wrapper {
  overflow-x:scroll;
  }
}


/* _________________________________________________ 768 px */

@media (max-width: 768px) {

  p.align-center img {
    max-width: 100%;
    height: auto !important;
  }

  #content div.main-internal {
    min-width:auto;
    width:100%;
  }

  section#content {
   display:block;
  }

  aside#rightcolumn {
    width:100%;
    padding:0 15px;
  }

  .container {
    width: auto;
    margin-left: 0;
  }

  div.rgaccord1-content .dataTables_wrapper { 
    width:100%;
  }

  div#userLogged {
    position: absolute;
    float: right;
    bottom: auto;
    text-align: right;
    margin-top: -10px;
    top: auto;
  }

  header {
    padding-bottom: 0;
  }

  ._top-logo {
    max-width: 90%;
    height: auto;
    margin-bottom: 15px;
  }

  div.support {
    position: absolute;
    right: 20px;
    left: auto !important;
  }

  div.logos .w-auto {
    text-align: left;
  }

  ._main-logo {
    padding: 0px;
  }

  ._top-logo {
    max-height: 50px;
  }

  ._lang li a {
    font-size: 1.1em;
  }

  div.csc-default ul li {
    margin-bottom: 10px;
  }

  .swiper-container {
    height: 100% !important;
    margin-bottom: 20px;
  }

  .swiper-wrapper,
  .swiper-slide {
    height: 100% !important;
  }

  .swiper-slide img {
    width: 100% !important;
    height: 100%;
    position: relative !important;
  }

  .swiper-slide .info-title h1 a {
    font-size: 0.85em;
  }

  #c613201 h2 {
    margin-top: 0;
  }

  /* ___________  search */

  #searchCollapse {
    flex-basis: 60% !important;
  }

  ._search-form ._form-rounded {
    border-radius: .5rem !important;
    border: 1px solid rgb(218, 218, 218) !important;
  }

  ._searchCollapse {
    border-radius: .25rem;
    padding: .4rem .5rem;
    font-size: 1.3rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    color: rgba(0, 0, 0, .5);
    width: 2.5rem;
  }

  ._searchCollapse:hover {}
  ._searchCollapse[aria-expanded="false"] .fa-times {
    display: none;
  }

  ._searchCollapse[aria-expanded="false"]:hover,
  ._searchCollapse[aria-expanded="true"] {
    background-color: #ececec !important;
  }

  ._searchCollapse[aria-expanded="true"] .fa-search {
    display: none;
  }

  /* ___________  homepage */

  #_maincontent .tx-jfmulticontent-pi1 .subcl {
    padding-right: 0px;
  }

  #_maincontent .tx-jfmulticontent-pi1 .subcr {
    padding-left: 0px;
  }

  #_maincontent .tx-jfmulticontent-pi1 .subcolumns h2 {
    font-size: 1.3rem;
  }

  #_maincontent .tx-jfmulticontent-pi1 .subcolumns h2 i {
    margin-right: 5px;
    color: #4b7b8a;
    font-size: 1.2rem;
  }

  #_maincontent .codex-emeraldBox .tx-jfmulticontent-pi1 .subcolumns h2 i {
    color: #f0f0f0;
  }

  #c613241,
  #c613225,
  #c613232 {
    margin-left: -15px;
    margin-right: -15px;
  }

  #c613232 #cta {
    text-align: center;
    font-size: 1.3rem;
    color: #f3f3f3;
    background-color: #C40057;
    width: 100%;
    margin-bottom: 2rem;
    padding: 10px 30px;
  }

  #c613241 .tx-jfmulticontent-pi1 .subcolumns .c75l {
    width: 100%;
    display: block;
    float: none;
  }

  #c613241 .tx-jfmulticontent-pi1 .subcolumns .c25r {
    display: none;
  }

  #c613225 .tx-jfmulticontent-pi1 .subcolumns .c38l,
  #c613225 .tx-jfmulticontent-pi1 .subcolumns .c33l,
  #c613225 .tx-jfmulticontent-pi1 .subcolumns .c25r {
    width: 100%;
    display: flex;
    float: none;
  }

  #c613225 .tx-jfmulticontent-pi1 .subcolumns .c38l,
  #c613225 .tx-jfmulticontent-pi1 .subcolumns .c33l {
    padding: 0px 20px
  }

  #c613225 .tx-jfmulticontent-pi1 .subcolumns .c25r {
    background: #f0f0f0;
    margin: 1.25rem 0px;
  }

  #c613225 .tx-jfmulticontent-pi1 .subcolumns .c25r .csc-default {
    padding: 20px
  }

  #c613225 .tx-jfmulticontent-pi1 .subcolumns .c25r h2 {
    margin-top: 0px;
  }

  #c613225 .tx-jfmulticontent-pi1 .subcolumns .c25r ul {
    margin-left: 0px;
    padding-left: 0px;
  }

  #c613225 .tx-jfmulticontent-pi1 .subcolumns .c25r ul li {
    font-size: 1.1em;
    line-height: 1.1em;
  }

  #c613223 .tx-jfmulticontent-pi1 .subcolumns .c38l,
  #c613223 .tx-jfmulticontent-pi1 .subcolumns .c33l {
    width: 100%;
    display: block;
    float: none;
  }

  #c613223 .tx-jfmulticontent-pi1 .subcolumns p {
    display: block;
  }

  #c613223 .tx-jfmulticontent-pi1 .subcolumns p b {
    font-size: 1.2rem;
    font-weight: normal;
    margin-left: .5rem;
    position: relative;
    top: 3px;
  }
  #c613223 .tx-jfmulticontent-pi1 .subcolumns .c38l p:nth-child(2n+1),
  #c613223 .tx-jfmulticontent-pi1 .subcolumns .c33l p:nth-child(2n+2) {
    padding-bottom: .95rem;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: .95rem;
  }

  #c613223 .tx-jfmulticontent-pi1 .subcolumns .c33l {
    margin-top: 0px;
  }

  #c613209 .tx-jfmulticontent-pi1 .subcolumns .c75l {
    width: 100%;
    display: block;
    float: none;
  }

  #c613209 .tx-jfmulticontent-pi1 .subcolumns .c25r {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 2rem;
  }

  #c613209 .tx-jfmulticontent-pi1 .subcolumns .c25r h2 {
    margin-bottom: 0;
  }

  #c613209 .tx-jfmulticontent-pi1 .subcolumns .c25r iframe {
    width: 100% !important;
  }

  #c460159 {
    display: none;
  }

  #c613178 {
    margin-top: 30px;
  }

  #c613178 .tx-jfmulticontent-pi1 .subcolumns .c50l,
  #c613178 .tx-jfmulticontent-pi1 .subcolumns .c50r {
    width: 100%;
    display: block;
    float: none;
  }

  #c613178 .tx-jfmulticontent-pi1 .subcolumns .c50r::before {
    display: block;
    content: '';
    clear: both;
  }

  #c613178 .tx-jfmulticontent-pi1 .subcolumns .c50r div>p {
    display: none;
  }

  #c613163 .tx-jfmulticontent-pi1 .subcolumns .c50l,
  #c613163 .tx-jfmulticontent-pi1 .subcolumns .c50r {
    width: 100%;
    display: block;
    float: none;
    margin-left: 0px;
    margin-top: 3rem;
  }

  #c613154 .csc-textpic-imagewrap {
    width: auto !important;
  }

  #c613154 .csc-textpic-imagewrap img {
    width: 100% !important;
    height: auto !important;
    max-width: 480px;
  }

  #upcoming-meeting-table tr:nth-child(2n+1) {
    background: #f0f0f0;
  }

  #c613223 .tx-jfmulticontent-pi1 .subcolumns .c25r {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 2rem !important;
  }

  #c613223 .tx-jfmulticontent-pi1 .subcolumns .c25r #c460159 iframe {
    width: 100%;
    height: 100%;
  }

  #c460159 h1 {
    margin-top: 2rem !important;
  }

  /* ___________  footer */

  footer {
    margin: 5rem 0 0 0;
  }

  footer ul {
    max-width: 100%;
    width: 50%;
  }

  footer div#system-links:after {
    display: block;
    content: '';
    clear: both;
  }

  footer div#system-links ul {
    padding-right: 0px;
  }

  footer div#system-links ul li {
    width: 100%;
  }

  footer div#system-links div.csc-default:after {
    display: block;
    content: '';
    clear: both;
  }

  div#system-links div#c434526 {
    width: 100%;
    margin-top: 0px;
  }

  div#system-links div#c434525 {
    width: 100%;
    margin-top: 30px;
  }

  footer div#system-links div#c434525 ul.no-border {
    border-left: 0;
    padding-left: 0px;
    padding-right: 0px
  }

  footer #social-networks {
    margin-top: 20px;
    text-align: center;
  }

  footer div#copyright {
    text-align: center;
  }
}


/* _________________________________________________ 720 px */

@media (max-width: 720px) {

  div.support {
    position: relative !important;
    left: 20px !important;
    right: auto;
  }

  header .container {
    width: 100%;
  }

  div#userLogged {
    bottom: 10px;
  }
}


/* _________________________________________________ 600 px */

@media (max-width: 600px) {

  div.dataTables_wrapper {
    overflow-x: scroll;
  }

  /* _________________________________________________ 576 px */

  @media (max-width: 576px) {
    #c613232 #cta {
      font-size: 1.15rem;
    }

div.galleria-container { 
  height:250px !important;
  }

   .newsWrapper .list-image img {
     width:100%;
    }

   .newsWrapper .list-image {
     float:none;
     width:100%;
     max-height:220px;
     overflow:hidden;
     margin-bottom:1em;
     }

   DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    }

    .searchbox {
      width:100%;
    }

    .searchbox .button-search {
      height:33px;
    }

    div#userLogged {
      position: relative;
      width: 100%;
      bottom: 10px;
      text-align: right;
      margin-top: 10px;
      top: auto;
      display: none;
    }

    .tx-jfmulticontent-pi1 .tx-xinclude-pi1 {
      overflow-x: scroll;
    }

    .CLdate {
      padding-right: 10px;
    }

    /* ___________  homepage */

    #c613225 .tx-jfmulticontent-pi1 .subcolumns .c38l,
    #c613225 .tx-jfmulticontent-pi1 .subcolumns .c33l {
      width: 100%;
    }

    footer .col-xs-6 {
      width: 50% !important;
    }

    .swiper-container {
      margin-bottom: 10px;
    }

    .swiper-container .swiper-slide div.info {
      position: relative;
    }

    .swiper-container .swiper-slide div.info-title {
      margin-bottom: 10px;
      background-color: #f0f0f0;
    }

    .swiper-container .swiper-slide div.info-title h1 {
      font-size: 1.4em;
    }
     
  .listDetail .itemDetails .itemTitle {
    font-size:20px !important;
    line-height:1.4;
    margin-bottom:0.3em !important;
  }
    }
  }
  /* _________________________________________________ 380 px */

  @media (max-width: 380px) {

    #searchCollapse {
      flex-basis: 55% !important;
    }
  }
  
    #botr_MS0dgPME_PkeMqTqI_div {
      width: 100%;
  }