
/*

 * @file

 * global.styles

 *

 * Styles you add here will load for all device sizes, they are "global", as

 * opposed to "responsive" styles, which only load for a given breakpoint (media

 * query) that you set in theme settings. See the README for more details.

 *

 *

 * How to use this file:

 * --------------------

 *

 * There are many empty selectors and some basic styles to act as a guide.

 * Nothing is set in stone and you can change anything - even delete all of it

 * and start with your own clean slate.

 *

 * See global.base also which includes normalize.css and some additional

 * helper classes and base styles.

 */



/* =============================================================================

 *   Base

 * ========================================================================== */



/*

 * To preserve theme settings never apply font properties to the HTML element.

 * This is critically important if you are using the Responsive JavaScript

 * feature as this relies on being able to set a pseudo font family on the HTML

 * element. If you need to set default font properties of any kind use the BODY

 * element as these can be overridden using font theme settings.

 */



html {

  background: #fff;

}




/* =============================================================================

 *   HTML Elements

 * ========================================================================== */



h1 {}



h2 {}



h3 {}



h4 {}



h5 {}



h6 {}



p {}



b,

strong {}



i,

em {}



dfn {}



sup {}



sub {}



del {}



ins {}



blockquote {}



cite {}



q {}



address {}



.field-name-body ul {overflow:hidden;}



ol {}



li {}



dl {}



dd {}



dt {}



abbr {}



acronym {}



pre,

code,

tt,

samp,

kbd,

var {

  font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;

}


#toolbar{
  box-shadow: none;
}


/* =============================================================================

 *   Wrappers

 * ========================================================================== */



/*

 * Page wrapper, includes the .container class which sets the overall page or section width

 * Main wrapper in page.tpl.php, the .container class sets the width of the page, do not add width to it!

 */

#page {}

#page .container {}



/*

 * Wraps all header elements - branding and .region-header

 */

#header {

  padding: 0 10px;
}



/*

 * Wraps the sidebars the content column

 */

#columns {

  padding-bottom: 25px;
}



/*

 * Main content column wrapper

 */

#content-column {}



/*

 * Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column

 */

#main-content {}



/*

 * Wraps the content region, avoid applying styles to this wrapper, its used mainly for position and invisible gutters and can be problematic to style

 */

#content {}



/*

 * Footer wrapper

 */

#footer {}



/*

 * Panels may need additional margin wrangling when in the $content region

 */

#content .panel-display {}



/*

 * Full Width Wrappers

 * These are used in the optional page--full-width-wrappers.tpl.php template.

 * All have internal .container classes. In the full width wrapper template the

 * .container classes set the width or max-width of the contained element - you

 * can style this but never add any width/margin/padding/borders etc to .container

 */

/*

 * Wraps #page

 */

#page-wrapper {}

#page-wrapper .container {}



/*

 * Wraps the leaderboard

 */

#leaderboard-wrapper {}

#leaderboard-wrapper .container {}



/*

 * Wraps the header

 */

#header-wrapper {

  /* Debug styles, is this working */

  background: rgba(255, 192, 203, 0.5);

}

#header-wrapper .container {}



/*

 * Wraps the nav elements

 */

#nav-wrapper {}

#nav-wrapper .container {}



/*

 * Wraps breadcrumb

 */

#breadcrumb-wrapper {}

#breadcrumb-wrapper .container {}



/*

 * Wraps messages and help

 */

#messages-help-wrapper {}

#messages-help-wrapper .container {}



/*

 * Wraps the secondary content/preface region

 */

#secondary-content-wrapper {}

#secondary-content-wrapper .container {}



/*

 * Wraps the main content column

 */

#content-wrapper {}

#content-wrapper .container {}



/*

 * Wraps the tertiary content/postfix region

 */

#tertiary-content-wrapper {}

#tertiary-content-wrapper .container {}



/*

 * Footer wrapper

 */

#footer-wrapper {

  /* Debug styles, is this working? */

  background: rgba(255, 192, 203, 0.5);

}

#footer-wrapper .container {}





/* =============================================================================

 *   Branding

 * ========================================================================== */



/*

 * Wraps all the branding elements, logo, name and slogan

 */

#branding {}



/*

 * Logo

 */

#logo {

  padding: 10px 0;

}



#logo img {

  vertical-align: bottom;

}



/*

 * Wrapper for the site name and slogan (hgroup)

 */

#name-and-slogan {}



/*

 * Site name (h1)

 */

#site-name {

  margin: 0;

}



#site-name a {}



#site-name a:link,

#site-name a:visited {

  text-decoration: none;

}



#site-name a:hover,

#site-name a:focus {

  text-decoration: underline;

}



/*

 * Site slogan (h2)

 */

#site-slogan {

  margin: 0;

}





/* =============================================================================

 *   Page content header

 * ========================================================================== */



/*

 * Main content header wraps the page title, tabs and actions links

 */

#main-content-header {}



/*

 * The main page title (h1)

 */

#page-title {

  margin: 0;

}





/* =============================================================================

 *   Misc Global Styles

 * ========================================================================== */



/*

 * Feed icons

 */

.feed-icon {}



/*

 * Aggregator feed source

 */

#aggregator .feed-source .feed-icon {

  display: inline;

  float: none;

  margin-right: 10px;

}



.feed-details dt,

.feed-details dd {

  display: inline;

  margin: 0;

}



/*

 * Generic styles for the more link

 */

.more-link {}



/*

 * Generic styles for links. See the ul.links declaration in node and comment stylesheets

 */

ul.links {

  margin: 0;

  padding: 0;

}



ul.links.inline {

  display: block;

}



ul.links li {

  display: inline;

  list-style: none;

  padding: 0 10px 0 0;

}



/*

 * Search results are an ordered list so reset the margin

 */

.search-results {

  margin: 0;

}





/* =============================================================================

 *   Regions

 * ========================================================================== */



/*

 * Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc

 */

.region {}



/*

 * Regions have an inner div - perfect for adding margin, padding or borders

 */

.region-inner {}



/*

 * Regions can be nested, such as when using Panels

 */

.region-inner .region-inner {}



/*

 * Header region, embedded in the #header

 */

.region-header {}



/*

 * Generally used to output Drupals help block, if the help module is enabled

 */

.region-help {}



/*

 * Secondary content

 */

.region-secondary-content {}



/*

 * Sits above the main content header, like a content-top region

 */

.region-highlighted {
  background-color: #ebebeb;
}

#block-views-slider-block{
  margin-bottom: 0;
}

#block-views-slider-block .block-inner{
  margin: 0;
}

/*

 * Sits below the main content, like a content-bottom region

 */

.region-content-aside {}



/*

 * Sidebars - targets both

 */

.sidebar {}



/*

 * First sidebar

 */

.region-sidebar-first {}



/*

 * Second sidebar

 */

.region-sidebar-second {}



/*

 * Tertiary content

 */

.region-tertiary-content {}



/*

 * Footer region

 */

.region-footer {}





/* =============================================================================

 *   Links

 * ========================================================================== */



a {

  text-decoration: none;

}



a:link,

a:visited {}



a:active,

a.active {}



a:hover,

a:focus {

  text-decoration: underline;

}



/* =============================================================================

 *   Superfish

 * ========================================================================== */



ul.sf-menu {

  margin-bottom: 0;

}



ul.sf-menu a {

  border-left: 0;

  border-top: 0;

  padding: 0 10px;

  text-decoration: none;

  height: 2.5em;

  line-height: 2.5em;

}



ul.sf-menu a:link,

ul.sf-menu a:visited {}



ul.sf-menu li {}



ul.sf-menu li:hover,

ul.sf-menu li.sfHover {

  outline: 0;

}



ul.sf-menu a {}



ul.sf-menu a:focus,

ul.sf-menu a:hover,

ul.sf-menu a:active {

  outline: 0;

}



/*

 * Superfish blocks

 */

.block-superfish {}



.block-superfish .block-inner .content {}



.block-superfish ul {

  margin: 0 !important;

  padding: 0 !important;

}



.block-superfish ul ul {}



.block-superfish ul ul ul {}



.block-superfish ul ul ul ul {}



.block-superfish li {

  margin: 0 !important;

  padding: 0 !important;

}



/*

 * Vertical style

 */

.sf-vertical {

  width: 100%;

}



.sf-vertical li {

  width: 100%;

}



.sf-vertical li.last {}



.sf-vertical li:hover ul,

.sf-vertical li.sfHover ul {

  left: 100%;

  top: 0;

  margin: 0;

  padding: 0;

}



.sf-vertical li a {

  padding: 0 10px;

}



/*

 * Navbar style

 */

.sf-navbar {

  padding-bottom: 0 !important;

}



/*

 * Sensible padding for the default style

 */

.sf-menu.sf-style-default a {

  padding: 0 10px;

}





/* =============================================================================

 *   Menus, usually blocks

 * ========================================================================== */



ul.menu {

  padding-left: 15px;

}



ul.menu ul {

  padding-left: 15px;

}



ul.menu ul ul {}



ul.menu ul ul ul {}



ul.menu li {

  margin: 0;

}



ul.menu li.collapsed,

ul.menu li.expanded,

ul.menu li.leaf {}



ul.menu li a {}



ul.menu li a:link,

ul.menu li a:visited {}



ul.menu li a:active,

ul.menu li a.active {}



ul.menu li a:hover,

ul.menu li a:focus {}



ul.menu li.active a,

ul.menu li.active-trail a {}



ul.menu li.first,

ul.menu li.last {}



/* If li.content exists it's a problem, so reset the padding */

.block .menu li.content {

  padding: 0;

}





/* =============================================================================

 *   Book navigation menu

 * ========================================================================== */



.book-navigation {}



.book-navigation .page-links {}



.book-navigation .page-previous {}



.book-navigation .page-next {}



.book-navigation .page-up {

  /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */

  min-width: 2em;

  white-space: nowrap;

}



.book-navigation .menu {

  margin-left: 0;

}





/* =============================================================================

 *   Breadcrumbs

 * ========================================================================== */



#breadcrumb {

  margin: 10px 0;

}



/* If the label is set to show in theme settings the label class is added */

#breadcrumb .breadcrumb-label {

  font-size: 1em;

  display: inline;

  padding-right: 10px;

}



#breadcrumb .breadcrumb-label:after {

  content: ":";

}



#breadcrumb ol {

  margin: 0;

  padding: 0;

}



#breadcrumb .with-breadcrumb-label ol {

  display: inline;

}



#breadcrumb li {

  list-style: none;

  display: inline;

}



#breadcrumb li.crumb-first {}



#breadcrumb li.crumb-last {}



#breadcrumb a {}



#breadcrumb a:link,

#breadcrumb a:visited {}



#breadcrumb a:active,

#breadcrumb a.active {}



#breadcrumb a:hover,

#breadcrumb a:focus {}





/* =============================================================================

 *   Pagers

 * ========================================================================== */



ul.pager {

  clear: both;

  margin: 0;

  text-align: center;

}



.item-list ul.pager li {

  margin: 0;

}



ul.pager li {

  background-image: none;

  display: inline;

  list-style-type: none;

  padding: .5em;

}



ul.pager li.pager-current {

  font-weight: 700;

}



.block ul.pager li {

  margin: 0;

}



/*

 * Theme the various states of pager links

 */

ul.pager li {}



ul.pager li a {}



ul.pager li a:link,

ul.pager li a:visited {}



ul.pager li a:active,

ul.pager li a.active {}



ul.pager li a:hover,

ul.pager li a:focus {}



ul.pager li.pager-item {}

ul.pager li.first {}

ul.pager li.last {}

ul.pager li.pager-current {}

ul.pager li.pager-first {}

ul.pager li.pager-previous {}

ul.pager li.pager-next {}

ul.pager li.pager-last {}





/* =============================================================================

 *   Skip Navigation

 * ========================================================================== */



#skip-link {

  left: 50%;

  margin-left: -6.5em;

  margin-top: 0;

  padding: 0 0.5em;

  position: absolute;

  width: 12em;

  z-index: 50;

}



#skip-link a {

  background: #444;

  background: rgba(0,0,0,0.6);

  color: #fff;

  display: block;

  line-height: 2;

  padding: 0;

  text-align: center;

  text-decoration: none;

}



#skip-link a:link,

#skip-link a:visited {

  background: #444;

  background: rgba(0,0,0,0.6);

  color: #fff;

  display: block;

  line-height: 2;

  padding: 0;

  text-align: center;

  text-decoration: none;

}



#skip-link a:hover,

#skip-link a:focus,

#skip-link a:active {

  outline: 0;

}





/* =============================================================================

 *   Tabs (local tasks)

 * ========================================================================== */



#tasks {

  margin-bottom: 15px;

}



ul.primary {

  border-bottom-color: #ccc;

  margin: 20px 0;

  padding: 0 0 0 5px;

}



ul.primary li {

  display: block;

  float: left;

  margin: 0 1px -1px;

}



ul.primary li a {

  background-color: #f5f5f5;

  border-color: #ccc;

  margin-right: 1px;

  padding: 0 10px;

  display: block;

  float: left;

  height: 1.5em;

  line-height: 1.5em;

}



ul.primary li a:hover,

ul.primary li a:focus {

  background-color: #eee;

  border-color: #ccc;

}



ul.primary li.active a,

ul.primary li.active a:hover,

ul.primary li.active a:focus {

  background-color: #fff;

  border-bottom-color: #fff;

}



ul.secondary {

  border-bottom: 1px solid #ccc;

  margin: 1em 0 0;

  padding: 0 .3em 1em;

}



ul.secondary li {

  border-right: 0;

  list-style: none;

  padding: 0 10px 0 0;

}



ul.secondary li a {}



ul.secondary li a:hover,

ul.secondary li a.active {

  border-bottom: none;

  text-decoration: underline;

}





/* =============================================================================

 *   Action links

 * ========================================================================== */



ul.action-links {

  margin: 20px 0 0;

  list-style: none;

}



ul.action-links li {}





/* =============================================================================

 *  Field Styling

 * ========================================================================== */



/*

 * Wrapper for any field

 */

.field {}



/*

 * Above and inline classes are on the field wrapper

 */

.field-label-above {}



/*

 * When labels are set to inline in field display settings the clearfix class is automatically added

 */

.field-label-inline {}



/*

 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues

 */

.field-label {

  font-size: 1em;

  font-weight: 700;

  font-family: inherit;

  line-height: inherit;

  margin-bottom: 0;

}





/*

 * Field types (Core)

 */



/*

 * Image fields use the <figure> and <figcaption> elements from HTML5

 */

.field-type-image {}



.field-type-image .caption {}



.field-type-image .full-caption {}



.field-type-image .teaser-caption {}



/*

 * Taxonomy

 */

.field-type-taxonomy-term-reference {

  /* The same bottom margin as p, blockquote, ul, ol and dl */

  margin-bottom: 1.5em;

}



.field-type-taxonomy-term-reference.field-label-inline .field-items {

  margin: 0;

  padding: 0;

}



.field-type-taxonomy-term-reference.field-label-inline .field-item {

  display: inline;

  list-style: none;

  padding: 0 10px 0 0;

}



/*

 * Text

 */

.field-type-text {}



/*

 * Long text

 */

.field-type-text-long {}



/*

 * Text with summary

 */

.field-type-text-with-summary {}



/*

 * File

 */

.field-type-file {}



/*

 * Number/Integer

 */

.field-type-number-integer {}



/*

 * Decimal

 */

.field-type-number-decimal {}



/*

 * Number float

 */

.field-type-number-float {}



/*

 * List

 */

.field-type-list-text {}



/*

 * List boolean

 */

.field-type-list-boolean {}



/*

 * List integer

 */

.field-type-list-integer {}



/*

 * List float

 */

.field-type-list-float {}



/*

 * Field types (Contrib)

 */

.field-type-datetime {}



.field-type-node-reference {}



.field-type-user-reference {}



/*

 * Named fields

 */

.field-name-body {}



.field-name-field-image {}



.field-name-field-tags {}



/*

 * Underscores in field name are replaced with dashes

 */

.field-name-field-FIELDNAME {}



/*

 * Image Alignment Theme Settings - included here so you can easily override

 */

/*

 * Float none setting

 */

.ia-n .field-type-image,

.iat-n .field-type-image {}



/*

 * Float left setting

 */

.ia-l .field-type-image figure,

.iat-l .field-type-image figure {

  margin: 5px 20px 15px 0;

}



/*

 * Centered setting

 */

.ia-c .field-type-image figure,

.iat-c .field-type-image figure {

  margin: 5px auto 15px;

}



/*

 * Float right setting

 */

.ia-r .field-type-image figure,

.iat-r .field-type-image figure {

  margin: 5px 0 15px 20px;

}





/* =============================================================================

 *   Block Styling

 * ========================================================================== */



/*

 * Main wrapper for most blocks, block_system_main does not have it

 */

.block {

  margin-bottom: 20px;

}



/*

 * Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it

 */

.block-inner {

  margin: 0;
}



/*

 * The first block in the region

 */

.block.first {}



/*

 * The last block in the region

 */

.block.last {}



/*

 * Zebra striping for each block in the region

 */

.block.odd {}



/*

 * Zebra striping for each block in the region

 */

.block.even {}



/*

 * Block title

 */

#content h2.block-title {
  text-transform: uppercase;
  color: #422A7F;
  margin: 0;
  font-size: 20px;
}
.type-regional-congress #content h2.block-title {
  color: #61277F;
}
.type-conferences #content h2.block-title {
  color: #911C4D;
}
.type-conferences-exhibitions #content h2.block-title {
  color: #911C4D;
}
.type-workshops #content h2.block-title {
  color: #D88628;
}
.type-seminars #content h2.block-title {
  color: #CD5B2D;
}
.type-trainings #content h2.block-title {
  color: #E6AE19;
}
.type-study #content h2.block-title {
  color: #8CAD36;
}
.type-webinar #content h2.block-title {
  color: #A8BA2E;
}
.type-peer #content h2.block-title {
  color: #BEC426;
}

/*

 * Block content wrapper

 */

.block-content {}



/*

 * Match item list and block menu margin and padding

 */

.block-content {}



.block-content ul,

.block-content ol {

  padding: 0 0 0 15px;

}



.block-content li {

  margin: 0;

  padding: 0;

}



/*

 * Block for the latest news items in the first category

 */

#block-aggregator-category-1 {}



/*

 * Block for the latest news items in the first feed

 */

#block-aggregator-feed-1 {}



/*

 * First block created with "Add block" link

 */

#block-block-1 {}



/*

 * "Recent blog posts" block

 */

#block-blog-recent {}



/*

 * "Book navigation" block for the current book's table of contents

 */

#block-book-navigation {}



/*

 * "Recent comments" block

 */

#block-comment-recent {}



/*

 * "Active forum topics" block

 */

#block-forum-active {}



/*

 * "New forum topics" block

 */

#block-forum-new {}



/*

 * Language switcher block

 */

#block-locale-language {}



/*

 * Custom menu block

 */

#block-menu-menu-NAME {}



/*

 * "Recent content" block

 */

#block-node-recent {}



/*

 * "Syndicate" block for primary RSS feed; see also page.css's .feed-icon

 */

#block-node-syndicate {}



/*

 * "Most recent poll" block

 */

#block-poll-recent {}



/*

 * "Author information" block for the profile of the page's author

 */

#block-profile-author-information {}



/*

 * "Search form" block

 */

#block-search-form {}



/*

 * "Shortcuts" block

 */

#block-shortcut-shortcuts {}



/*

 * "Popular content" block

 */

#block-statistics-popular {}



/*

 * "Main menu" block

 */

#block-system-main-menu {}



/*

 * "Management" block for Drupal management menu

 */

#block-system-management {}



/*

 * "Navigation" block for Drupal navigation menu

 */

#block-system-navigation {}



/*

 * "User menu" block for Drupal user menu

 */

#block-system-user-menu {}



/*

 * "System help" block

 */

#block-system-help {}



/*

 * "Main page content" block

 */

#block-system-main {
  clear: both;
}



/*

 * "Powered by Drupal" block

 */

#block-system-powered-by {}



/*

 * "User login form" block

 */

#block-user-login {}



/*

 * "Who's new" block for a list of the newest users

 */

#block-user-new {}



/*

 * "Who's online" block for a list of the online users

 */

#block-user-online {}





/* =============================================================================

 *   Node Styling

 * ========================================================================== */



.node {

  margin-bottom: 20px;

}



.node.node-promoted {}



.node.node-sticky {}



.node.node-by-viewer {}



.node.node-teaser {}



.node.node-full {}



.node.odd {}



.node.even {}



.node .node-title {
  margin: 0;
  font-size: 22px;
  text-transform: uppercase;
  color: #422A7F;
}
.type-regional-congress .node .node-title {
  color: #61277F;
}
.type-conferences .node .node-title {
  color: #911C4D;
}
.type-conferences-exhibitions .node .node-title {
  color: #911C4D;
}
.type-workshops .node .node-title {
  color: #D88628;
}
.type-seminars .node .node-title {
  color: #CD5B2D;
}
.type-trainings .node .node-title {
  color: #E6AE19;
}
.type-study #content .node .node-title {
  color: #8CAD36;
}
.type-webinar #content .node .node-title {
  color: #A8BA2E;
}
.type-peer #content .node .node-title {
  color: #BEC426;
}

#content .node .node-title a{
 color: #422A7F;
}
.type-regional-congress .node .node-title a{
  color: #61277F;
}
.type-conferences .node .node-title a{
  color: #911C4D;
}
.type-conferences-exhibitions .node .node-title a{
  color: #911C4D;
}
.type-workshops .node .node-title a{
  color: #D88628;
}
.type-seminars .node .node-title a{
  color: #CD5B2D;
}
.type-trainings .node .node-title a{
  color: #E6AE19;
}
.type-study .type-trainings .node .node-title a{
  color: #8CAD36;
}
.type-webinar .type-trainings .node .node-title a{
  color: #A8BA2E;
}
.type-peer .type-trainings .node .node-title a{
  color: #BEC426;
}



.node .user-picture {}



.node .submitted {}



.node .submitted .username {}



.node .submitted time {}



.node .node-content {}



.node ul.links {}



.node ul.links li {}



.node ul.links li a {}



.node ul.links li.node-read-more a {}



.node ul.links li.comment-add a {}



.node ul.links li.comment-comments a {}



.node ul.links li.comment-new-comments a {}



.node ul.links li.blog-sernames-blog a {}



.node ul.links li.print-html a {}



.node ul.links li.print-email a {}



.node ul.links li.print-pdf a {}



.preview .node {}



/*

 * All nodes are given a node-FOO class that describes the type of content that

 * it is. If you create a new content type called "my-custom-type", it will

 * receive a "node-my-custom-type" class.

 */

.node-page {}



.node-article {}



.node-book {}



.node-forum {}



.node-poll {}





/* =============================================================================

 *   Comment Styling - Comments, comment wrapper, comment form

 * ========================================================================== */



/*

 * Wrapper for the list of comments and its titles

 */

#comments {

  margin: 1.5em 0;

}



#comments h2 {}



#comments h2.comment-title {

  margin: 0;

}



#comments h2.comment-form {

  margin: 0;

}



/*

 * Wrapper for a single comment

 */

.comment {

  margin-bottom: 20px;

}



.comment.first {}



.comment.last {}



.comment.odd {}



.comment.even {}



.comment .user-picture {}



.comment .submitted {}



.comment .submitted p {}



.comment .submitted .username {}



.comment .submitted time {}



.comment .user-signature {}



.comment ul.links {}



/*

 * Comment title

 */

.comment-title {

  margin: 0;

}



/*

 * Comment states

 */

.comment-new {}



.comment-by-anonymous {}



.comment-by-node-author {}



.comment-by-viewer {}



.comment-title-hidden {}



.comment-with-picture {}



.comment-with-signature {}



/*

 * Preview of the comment before submitting new or updated comment

 */

.comment-preview {}



/*

 * "New" marker for comments that are new for the current user

 */

.new {

  color: #c00;

}



/*

 * Nested comments are indented

 */

.indented {

  margin-left: 40px;

}





/* =============================================================================

 *   Forms

 * ========================================================================== */



/*

 * Wrapper for a form element (or group of form elements) and its label

 */

.form-item {}



.form-item input.error,

.form-item textarea.error,

.form-item select.error {

  border: 1px solid #c00;

}



.form-item label {

  font-weight: 700;

}



.form-item label.option {}



/*

 * Highlight marks and form required mark

 */

.marker,

.form-required {

  color: #c00;

}



.form-item .description {

  font-size: 0.85em;

}



.form-checkboxes .form-item,

.form-radios .form-item {}



/*

 * The submit button

 */

.form-submit {}



.container-inline div,

.container-inline label {

  display: inline;

}



/*

 * Define consistent borders

 */

fieldset {

  border: 1px solid #ccc;

}



/*

 * Tips for Drupal's input formats

 */

.tips {}



/*

 * Buttons used by contrib modules like Media

 */

a.button {

  -webkit-appearance: button;

  -moz-appearance: button;

  appearance: button;

}



/*

 * Password confirmation

 */

.password-parent,

.confirm-parent {

  margin: 0;

}





/* =============================================================================

 *   Tables

 * ========================================================================== */



table {

  margin: 10px 0;

  padding: 0;

  width: 100%;

}



table.sticky-header {

  z-index: 10;

}



table,

thead,

tbody,

tr,

th,

td {

  border-color: #ccc;

}



table,

td,

th {

  vertical-align: middle;

}



caption,

th,

td {

  text-align: left;

}



thead tr {

  font-weight: 700;

  background-color: #e5e5e5;



}



td,

th {

  border-bottom: 0;

  margin: 0;

  padding: 5px 7px;

}



tbody {}



tbody tr {

  border-top: 1px solid #ccc;

}



tr.odd {

  background: #fff;

}



tr.info,

tr.even,

tr:nth-child(2n+2) {

  border-bottom: 0;

  background-color: #f5f5f5;

}



tr.drag {}



tr.drag-previous {}



tr.odd td.active {

  background-color: #eee;

}



tr.even td.active {

  background-color: #ebebeb;

}



.lt-ie8 tr {}



.lt-ie8 tr.even,

.lt-ie8 tr.odd {}



.lt-ie8 tr.even th,

.lt-ie8 tr.even td,

.lt-ie8 tr.odd th,

.lt-ie8 tr.odd td {

}



/*

 * Forum tables

 * Core sets white-space to nowrap, which makes no sense

 */

#forum td {}



#forum td .created,

#forum td .posts,

#forum td .topics,

#forum td .last-reply,

#forum td .replies,

#forum td .pager {

  white-space: normal;

}





/* =============================================================================

 *   Messages

 * ========================================================================== */



/* Left and right margin are set by the global gutter width */

div.messages {

  margin-bottom: 10px;

  margin-top: 10px;

}



div.messages ul {

  margin-top: 0;

  margin-bottom: 0;

}



div.status {
  background-image: url(./images/status.png);
  border-color: #8cc85f;
  background-position: left center;
  padding-left: 83px;
  clear: both;
}



div.warning {}



tr.warning {}



div.error,

tr.error {
    background-image: url(./images/error.png);
  border-color: #ff502d;
  background-position: left center;
  padding-left: 83px;
}



.error {}



.warning {
      background-image: url(./images/warning.png);
  border-color: #422A7F;
  background-position: left center;
  padding-left: 70px;
}
.type-regional-congress .warning {
  border-color: #61277F;
}
.type-conferences .warning {
  border-color: #911C4D;
}
.type-conferences-exhibitions .warning {
  border-color: #911C4D;
}
.type-workshops .warning {
  border-color: #D88628;
}
.type-seminars .warning {
  border-color: #CD5B2D;
}
.type-trainings .warning {
  border-color: #E6AE19;
}
.type-study .warning {
  border-color: #8CAD36;
}
.type-webinar .warning {
  border-color: #A8BA2E;
}
.type-peer .warning {
  border-color: #BEC426;
}



/*

 * Unpublished nodes

 */

.node-unpublished,

.comment-unpublished {}



.node-unpublished,

.comment-unpublished {}



.node-unpublished p.unpublished,

.comment-unpublished p.unpublished {

  color: pink;

  color: rgba(239, 170, 170, 0.4);

  font-family: Impact,"Arial Narrow",Helvetica,sans-serif;

  font-size: 75px;

  font-weight: bold;

  height: 0;

  line-height: 1.2;

  margin: 0;

  padding: 0;

  overflow: visible;

  text-align: center;

  text-transform: uppercase;

  word-wrap: break-word;

}



/*

 * Otherwise these elements will appear below the "Unpublished" text

 */

.lt-ie8 {}



.lt-ie8 .node-unpublished > *,

.lt-ie8 .comment-unpublished > * {

  position: relative;

}





/* =============================================================================

 *    Maintenance pages

 * ========================================================================== */



.maintenance-page {}

.maintenance-page .container {

  padding: 40px 0;

}



.maintenance-page #site-name,

.maintenance-page #page-title {

  margin: 0;

}



.db-offline {}



.db-offline .container {

  margin: 0 auto;

  padding: 40px 0;

  width: 100%;

  max-width: 960px;

}



.db-offline div.messages {

  margin: 20px 0 0;

}



.db-offline #content {

  padding: 20px 0;

}

.branding-elements{
  margin: 0;
}





/* =============================================================================

 *   Misc overrides for contrib modules

 * ========================================================================== */



/*

 * Admin menu overrides

 */

#admin-menu {

  margin: 0;

  padding: 0;

}



/*

 * Devel Module

 */

.dev-query {

  background: #eee;

  padding: 30px;

}



/*

 * Styleguide module tweaks

 */

#styleguide-header {

  padding: 0 10px;

}



#styleguide-header .item-list {

  font-family: inherit;

  margin: 0 20px 20px 0;

  min-height: 260px;

  width: auto;

}


/* JDE */
#block-menu-block-1{
clear:both;
}
body{
  font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
  font-style: normal!important;
}

#block-locale-language{
  width: 100%;
  background-color: #422A7F;
  position: absolute;
  left: 0;
  top: 0;
}
.type-regional-congress #block-locale-language {
  background-color: #61277F;
}
.type-conferences #block-locale-language {
  background-color: #911C4D;
}
.type-conferences-exhibitions #block-locale-language {
  background-color: #911C4D;
}
.type-workshops #block-locale-language {
  background-color: #D88628;
}
.type-seminars #block-locale-language{
  background-color: #CD5B2D;
}
.type-trainings #block-locale-language {
  background-color: #E6AE19;
}
.type-study #block-locale-language {
  background-color: #8CAD36;
}
.type-webinar #block-locale-language {
  background-color: #A8BA2E;
}
.type-peer #block-locale-language {
  background-color: #BEC426;
}

#block-locale-language .language-switcher-locale-url{
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#block-locale-language .block-inner{
  width: 100%;
  max-width: 980px;
  margin: auto;
}
#block-locale-language .block-inner .block-content{
  float: right;
}
#block-locale-language .language-switcher-locale-url li{
  float: left;
  margin-left: 20px;
}
#block-locale-language .language-switcher-locale-url li a{
  padding: 3px 0 3px 0;
  display: block;
  color: white;
}
#block-locale-language .language-switcher-locale-url li a.active{
  font-weight: bold;
}

#sb-counter{
  font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
  font-size: 16px;
}
#name-and-slogan{
  height: auto;
  visibility: visible;
  position: absolute;
  top: 280px;
  z-index: 500;
  right: 0;
}
#name-and-slogan div{
  background-color: white;
  background-color: rgba(255,255,255,0.75);
  padding: 10px 20px;
  color: #003939;
  width: 100%;
}
#name-and-slogan div#type-of-event{
  width: 440px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding: 4px 15px;
}
#name-and-slogan div#titres{
  width: 360px;
  padding-left: 90px;
  background-image: url(./images/picto.png);
  background-position: 15px center;
  background-repeat: no-repeat;
}
.type-regional-congress #name-and-slogan div#titres{
  background-image: url(./images/picto1.png);
}
.type-conferences #name-and-slogan div#titres{
  background-image: url(./images/picto2.png);
}
.type-conferences-exhibitions #name-and-slogan div#titres{
  background-image: url(./images/picto3.png);
}
.type-workshops #name-and-slogan div#titres{
 background-image: url(./images/picto5.png);
}
.type-seminars #name-and-slogan div#titres{
  background-image: url(./images/picto4.png);
}
.type-trainings #name-and-slogan div#titres{
  background-image: url(./images/picto6.png);
}
.type-study #name-and-slogan div#titres{
  background-image: url(./images/picto7.png);
}
.type-webinar #name-and-slogan div#titres{
  background-image: url(./images/picto8.png);
}
.type-peer #name-and-slogan div#titres{
  background-image: url(./images/picto9.png);
}


#name-and-slogan h1,#name-and-slogan h2{
  line-height: 1;
}

#name-and-slogan h1.long-title{
  font-size: 20px;
}

#name-and-slogan a{
  color: #003939;
  text-transform: uppercase;
}

#page{
  max-width: 100%;
  overflow: hidden;
}

iframe{
  max-width: 100%;
  overflow: auto;
}

#container iframe{
  width: 100%;
}

#speakers_slideshow ul{
  height: 200px;
  padding-left: 0;
}

#speakers_slideshow ul li{
  list-style-type: none;
  font-size: 18px;
}

#speakers_slideshow ul img{
  float: left;
  margin-right: 20px;
}

.region-blockgroup-home-right{
  float: right;
  width: 66.67%;
}

#block-block-8{
  width: 66.67%;
  float: left;
}

#call_register{
  margin-top: 20px;
  text-align: center;
  width: 26.33%;
  float: right;
  background-color: #422A7F;
  display: block;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  padding: 5px 2%;
}
.type-regional-congress #call_register {
  background-color: #61277F;
}
.type-conferences #call_register {
  background-color: #911C4D;
}
.type-conferences-exhibitions #call_register {
  background-color: #911C4D;
}
.type-workshops #call_register {
  background-color: #D88628;
}
.type-seminars #call_register{
  background-color: #CD5B2D;
}
.type-trainings #call_register {
  background-color: #E6AE19;
}
.type-study #call_register {
  background-color: #8CAD36;
}
.type-webinar #call_register {
  background-color: #A8BA2E;
}
.type-peer #call_register {
  background-color: #BEC426;
}

.node-type-page.not-front .region-blockgroup-home-right{
  float: right;
}
.node-type-page.not-front .region-blockgroup-home-right #call_register{
  font-size: 30px;
  margin-top: -20px;
}

.page-node .region-blockgroup-home-right #call_register{
  width: auto;
}

#call_register:hover{
  background-color: #003c3c;
  text-decoration: none;
}

#block-block-9{
  float: left;
  width: 25.83%;
  padding: 20px 2.5%;
  margin-right: 2.5%;
  background-color: #c8d9d9;
}

#block-block-9 img{
  width: 100%!important;
  height: auto!important;
}

#block-block-9 h2{
  padding-bottom: 1em;
}

#block-views-speakers-block{
  margin-top: 1em;
  position: relative;
  background-color: #ededed;
  padding: 20px;
}

#block-views-speakers-block .bx-wrapper{
  float: left;
  max-width: 100%!important;
}

#block-views-speakers-block h2{
  padding-bottom: 1em;
}

#block-views-speakers-block .views-field-title{
  text-transform: uppercase;
  color: #003c3c;
  font-weight: bold;
}

#block-views-speakers-block .views-row{
  width: 120px;
  float: left;
  margin-right: 20px;
}

#block-views-speakers-block .bx-pager{
  display: none;
}

#block-views-speakers-block .bx-controls-direction{
  position: absolute;
  top: 115px;
  width: 94%;
}
#block-views-speakers-block .bx-prev,#block-views-speakers-block .bx-next{
  display: block;
  height: 27px;
  width: 27px;
  background-image: url(./images/bg_direction_events.png);
  text-indent: -9999px;
  text-transform: capitalize;
  padding: 0;
  background-color: transparent;
  margin-left: -34px;
  float: left;
}
#block-views-speakers-block .bx-next{
  background-position: right;
  margin-right: -34px;
  float: right;
}
#block-views-speakers-block .bx-prev:hover,#block-views-speakers-block .bx-next:hover{
  opacity: 0.8;
}

input[type="search"],input[type="text"],textarea,select,input[type="mail"],input[type="password"],input[type="email"]{
  border: 1px solid #cacac9;
  padding: 3px;
  font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
  font-size: 14px;
  max-width: 100%
}
input[type="submit"],button{
  padding: 4px 10px;
  border: 0;
  background-image: none;
  background-color: #003939;
  color: white;
  font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  font-size: 14px;
}
input[type="submit"]:hover,button:hover{
  background-color: #422A7F;
}
.type-regional-congress input[type="submit"]:hover,.type-regional-congress button:hover {
  background-color: #61277F;
}
.type-conferences input[type="submit"]:hover,.type-conferences button:hover {
  background-color: #911C4D;
}
.type-conferences-exhibitions input[type="submit"]:hover,.type-conferences-exhibitions button:hover {
  background-color: #911C4D;
}
.type-workshops input[type="submit"]:hover,.type-workshops button:hover {
  background-color: #D88628;
}
.type-seminars input[type="submit"]:hover,.type-seminars button:hover {
  background-color: #CD5B2D;
}
.type-trainings input[type="submit"]:hover,.type-trainings button:hover {
  background-color: #E6AE19;
}
.type-study input[type="submit"]:hover,.type-study button:hover {
  background-color: #8CAD36;
}
.type-webinar input[type="submit"]:hover,.type-webinar button:hover {
  background-color: #A8BA2E;
}
.type-peer input[type="submit"]:hover,.type-peer button:hover {
  background-color: #BEC426;
}

.form-item label{
  font-weight: normal;
  padding-right: 1em;
  /*border-bottom: 1px dotted #cacac9;
  padding-bottom: 2px;*/
}

a,input[type="submit"],button{
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

#block-system-main a{
  color: #003939;
  text-decoration: underline;
}

#block-system-main a:hover{
  color: #ff4f26;
  text-decoration: none;
}

#block-system-main a:visited{
  color: #7b0040;
}

header#header{
  max-width: 980px; width: 980px\9;
  margin: auto;
  margin-top: 40px;
}

#branding{
  position: relative;
}

nav.primary-menu-wrapper{
  max-width: 980px; width: 980px\9;
  margin: auto;
}

ul.primary-menu{
  padding-left: 0;
}

ul.primary-menu li{
  float: left;
  vertical-align: top;
}

ul.primary-menu li a{
  color: #003939;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0;
  font-size: 16px;
  display: block;
  width: 100%;
  padding-right: 1em;
  padding-left: 0.5em;
  border-left: 1px solid #d6e3e3;
}

ul.primary-menu li a.active{
  color: #422A7F;
}
.type-regional-congress ul.primary-menu li a.active,.type-regional-congress #name-and-slogan div#type-of-event{
  color: #61277F;
}
.type-conferences ul.primary-menu li a.active,.type-conferences #name-and-slogan div#type-of-event{
  color: #911C4D;
}
.type-conferences-exhibitions ul.primary-menu li a.active,.type-conferences-exhibitions #name-and-slogan div#type-of-event{
 color: #911C4D;
}
.type-workshops ul.primary-menu li a.active,.type-workshops #name-and-slogan div#type-of-event{
  color: #D88628;
}
.type-seminars ul.primary-menu li a.active,.type-seminars #name-and-slogan div#type-of-event{
  color: #CD5B2D;
}
.type-trainings ul.primary-menu li a.active,.type-trainings #name-and-slogan div#type-of-event{
 color: #E6AE19;
}
.type-study ul.primary-menu li a.active,.type-study #name-and-slogan div#type-of-event{
  color: #8CAD36;
}
.type-webinar ul.primary-menu li a.active,.type-webinar #name-and-slogan div#type-of-event{
  color: #A8BA2E;
}
.type-peer ul.primary-menu li a.active,.type-peer #name-and-slogan div#type-of-event{
  color: #BEC426;
}

ul.primary-menu li a span{
  display: block;
  font-size: 14px;
  color: #929291;
  text-transform: lowercase;
}

ul.primary-menu li a span:first-letter{
  text-transform: uppercase;
}

ul.primary-menu li:hover a{
  text-decoration: none;
  color: #52d3aa;
}

#block-menu-block-1{
  margin-top: 20px;
}

#content #block-menu-block-1 li,#content #block-menu-block-3 li{
  margin-right: 0;
  padding-right: 0;
}

#content #block-menu-block-1 li:first-child a{
  padding-left: 0;
}

#content #block-menu-block-1 a,#content #block-menu-block-3 a{
  margin-top: 4px;
  padding: 0 10px;
  display: block;
  float: left;
  text-transform: uppercase;
  border-right: 1px solid #e1e1e1;
  color: #003939;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}

#content #block-menu-block-1 .active a,#content #block-menu-block-3 .active a{
  color: #422A7F;
}
.type-regional-congress #content #block-menu-block-1 .active a,.type-regional-congress #content #block-menu-block-3 .active a{
  color: #61277F;
}
.type-conferences #content #block-menu-block-1 .active a,.type-conferences #content #block-menu-block-3 .active a{
  color: #911C4D;
}
.type-conferences-exhibitions #content #block-menu-block-1 .active a,.type-conferences-exhibitions #content #block-menu-block-3 .active a{
 color: #911C4D;
}
.type-workshops #content #block-menu-block-1 .active a,.type-workshops #content #content #block-menu-block-3 .active a{
  color: #D88628;
}
.type-seminars #content #block-menu-block-1 .active a,.type-seminars #content #block-menu-block-3 .active a{
  color: #CD5B2D;
}
.type-trainings #content #block-menu-block-1 .active a,.type-trainings #content #block-menu-block-3 .active a{
 color: #E6AE19;
}
.type-study #content #block-menu-block-1 .active a,.type-study #content #block-menu-block-3 .active a{
  color: #8CAD36;
}
.type-webinar #content #block-menu-block-1 .active a,.type-webinar #content #block-menu-block-3 .active a{
  color: #A8BA2E;
}
.type-peer #content #block-menu-block-1 .active a,.type-e #content #block-menu-block-3 .active a{
  color: #BEC426;
}

#content #block-menu-block-1 a:hover,#content #block-menu-block-3 a:hover{
  color: #87d2aa;
  text-decoration: none;
}

#content #block-menu-block-3 li:first-child a{
  padding-left: 0;
}

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

h1#page-title{
  color: #422A7F;
  max-width: 980px;
  margin: auto;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 20px;
}
.type-regional-congress h1#page-title{
  color: #61277F;
}
.type-conferences h1#page-title{
  color: #911C4D;
}
.type-conferences-exhibitions h1#page-title{
 color: #911C4D;
}
.type-workshops h1#page-title{
  color: #D88628;
}
.type-seminars h1#page-title{
  color: #CD5B2D;
}
.type-trainings h1#page-title{
 color: #E6AE19;
}
.type-study h1#page-title{
  color: #8CAD36;
}
.type-webinar h1#page-title{
  color: #A8BA2E;
}
.type-peer h1#page-title{
  color: #BEC426;
}

.region-blockgroup-organizers{
  float: left;
}

#block-views-main-organizers-block,#block-views-secondary-organizers-block{
  float: left;
  clear: both;
  margin-bottom: 10px;
}

#block-views-main-organizers-block h2{
  text-transform: uppercase;
  font-size: 14px;
  margin: 0;
}
#block-views-secondary-organizers-block h2{
  text-transform: uppercase;
  font-size: 14px;
  margin: 0;
}

#block-block-10{
  margin-bottom: 0;
}

.view-main-organizers .views-row,.view-secondary-organizers .views-row{
  float: left;
  margin-right: 10px;
}

.view-main-organizers .views-row a{
  display: block;
  height: 114px;
  vertical-align: middle;
  line-height: 114px;
}

.view-secondary-organizers .views-row a{
  display: block;
  height: 57px;
  vertical-align: middle;
  line-height: 57px;
}

.view-main-organizers .views-row a img,.view-secondary-organizers .views-row a img{
  margin: auto;
}

#block-menu-menu-top-menu{
  float: right;
}

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

#block-menu-menu-top-menu ul li{
  list-style-image: none;
  list-style-type: none;
  float: left;
  padding-top: 25px;
}

#block-menu-menu-top-menu ul li.last{
  background-image: url(./images/regions.png);
  background-repeat: no-repeat;
  background-position: top center;
}

#block-menu-menu-top-menu ul li>a{
  color: #929291;
  text-transform: uppercase;
  font-size: 12px;
  padding-right: 5px;
  padding-left: 5px;
  border-right: 1px solid #929291;
}

#block-menu-menu-top-menu ul li.last>a{
  border: 0;
  padding-right: 15px;
  background-image: url(./images/down.png);
  background-repeat: no-repeat;
  background-position: right 5px;
}

#block-menu-menu-top-menu ul ul{
  position: absolute;
  background-color: white;
  border: 1px solid #929291;
  z-index: 5000;
  width: 150px;
  padding-left: 0;
  margin-top: -1px;
  margin-left: -1px;
  display: none;
}

#block-menu-menu-top-menu ul ul li{
  float: none;
  padding-top: 0;
}

#block-menu-menu-top-menu ul ul li a{
  border-right: 0;
  padding-top: 6px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 5px;
  display: block;
}

#block-menu-menu-top-menu ul ul li a:hover{
  color: white;
  background-color: #422A7F;
  color: white;
  text-decoration: none;
}
.type-regional-congress #block-menu-menu-top-menu ul ul li a:hover{
  background-color: #61277F;
}
.type-conferences #block-menu-menu-top-menu ul ul li a:hover{
  background-color: #911C4D;
}
.type-conferences-exhibitions #block-menu-menu-top-menu ul ul li a:hover{
 background-color: #911C4D;
}
.type-workshops #block-menu-menu-top-menu ul ul li a:hover{
  background-color: #D88628;
}
.type-seminars #block-menu-menu-top-menu ul ul li a:hover{
  background-color: #CD5B2D;
}
.type-trainings #block-menu-menu-top-menu ul ul li a:hover{
 background-color: #E6AE19;
}
.type-study #block-menu-menu-top-menu ul ul li a:hover{
  background-color: #8CAD36;
}
.type-webinar #block-menu-menu-top-menu ul ul li a:hover{
  background-color: #A8BA2E;
}
.type-peer #block-menu-menu-top-menu ul ul li a:hover{
  background-color: #BEC426;
}


#block-menu-menu-top-menu ul ul li.last,#block-menu-menu-top-menu ul ul li.last a{
  background-image: none;
}

#block-menu-menu-myuitp{
  float: right;
}

#block-menu-menu-myuitp .block-inner{
  margin-right: 0;
}

#block-menu-menu-myuitp ul{
  margin: 0;
}

#block-menu-menu-myuitp li{
  list-style-image: none;
  list-style-type: none;
  font-size: 14px;
  text-transform: uppercase;
}

#block-menu-menu-myuitp li a{
  background-color: #ff7823;
  color: white;
  padding: 2px 15px;
  display: block;
  width: 170px;
}
/*.type-regional-congress #block-menu-menu-myuitp li a{
  background-color: #61277F;
}
.type-conferences #block-menu-menu-myuitp li a{
  background-color: #911C4D;
}
.type-conferences-exhibitions #block-menu-menu-myuitp li a{
 background-color: #911C4D;
}
.type-workshops #block-menu-menu-myuitp li a{
  background-color: #D88628;
}
.type-seminars #block-menu-menu-myuitp li a{
  background-color: #CD5B2D;
}
.type-trainings #block-menu-menu-myuitp li a{
 background-color: #E6AE19;
}
.type-study #block-menu-menu-myuitp li a{
  background-color: #8CAD36;
}
.type-webinar #block-menu-menu-myuitp li a{
  background-color: #A8BA2E;
}
.type-peer #block-menu-menu-myuitp li a{
  background-color: #BEC426;
}*/


#block-menu-menu-myuitp li a:hover{
  text-decoration: none;
  background-color: #003939;
  color: white;
}

#block-menu-menu-myuitp li.last a{
  background-color: white;
  color: #ff7823;
}
/*.type-regional-congress #block-menu-menu-myuitp li.last a{
  color: #61277F;
}
.type-conferences #block-menu-menu-myuitp li.last a{
  color: #911C4D;
}
.type-conferences-exhibitions #block-menu-menu-myuitp li.last a{
 color: #911C4D;
}
.type-workshops #block-menu-menu-myuitp li.last a{
  color: #D88628;
}
.type-seminars #block-menu-menu-myuitp li.last a{
  color: #CD5B2D;
}
.type-trainings #block-menu-menu-myuitp li.last a{
 color: #E6AE19;
}
.type-study #block-menu-menu-myuitp li.last a{
  color: #8CAD36;
}
.type-webinar #block-menu-menu-myuitp li.last a{
  color: #A8BA2E;
}
.type-peer #block-menu-menu-myuitp li.last a{
  color: #BEC426;
}*/

#block-menu-menu-myuitp li.last a:hover{
  color: #003939;
}

.search-advanced{
  margin-top: 0.5em;
}

#content .search-advanced a.fieldset-title{
  text-transform: uppercase;
  color: #422A7F;
  font-weight: bold;
  text-decoration: none;
}
.type-regional-congress #content .search-advanced a.fieldset-title{
  background-color: #61277F;
}
.type-conferences #content .search-advanced a.fieldset-title{
  background-color: #911C4D;
}
.type-conferences-exhibitions #content .search-advanced a.fieldset-title{
 background-color: #911C4D;
}
.type-workshops #content .search-advanced a.fieldset-title{
  background-color: #D88628;
}
.type-seminars #content .search-advanced a.fieldset-title{
  background-color: #CD5B2D;
}
.type-trainings #content .search-advanced a.fieldset-title{
 background-color: #E6AE19;
}
.type-study #content .search-advanced a.fieldset-title{
  background-color: #8CAD36;
}
.type-webinar #content .search-advanced a.fieldset-title{
  background-color: #A8BA2E;
}
.type-peer #content .search-advanced a.fieldset-title{
  background-color: #BEC426;
}

#content .search-advanced a.fieldset-title:hover{
  color: #8cc85f;
}

#search-form{
  float: right;
  margin-top: 5px;
}

#block-search-form{
  float: right;
  clear: both;
  margin-top: -73px;
}

#search-block-form{
  position: relative;
}

ol.search-results{
  padding: 0;
  clear: both;
}

ol.search-results li{
  margin-top: 1em;
  padding: 0.1em 1.5em;
}

ol.search-results li:nth-child(odd){
  background-color: #d6e3e3;
}

#content ol.search-results li h3 a{
  color: #422A7F;
  padding-left: 15px;
  background-image: url(./images/event_block_title.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  background-color: transparent!important;
}
.type-regional-congress #content ol.search-results li h3 a{
  background-color: #61277F;
}
.type-conferences #content ol.search-results li h3 a{
  background-color: #911C4D;
}
.type-conferences-exhibitions #content ol.search-results li h3 a{
 background-color: #911C4D;
}
.type-workshops #content ol.search-results li h3 a{
  background-color: #D88628;
}
.type-seminars #content ol.search-results li h3 a{
  background-color: #CD5B2D;
}
.type-trainings #content ol.search-results li h3 a{
 background-color: #E6AE19;
}
.type-study #content ol.search-results li h3 a{
  background-color: #8CAD36;
}
.type-webinar #content ol.search-results li h3 a{
  background-color: #A8BA2E;
}
.type-peer #content ol.search-results li h3 a{
  background-color: #BEC426;
}

#search-block-form input[type="search"]{
  width: 272px;
  border: 1px solid #cacac9;
  padding: 3px;
}

#search-block-form input[type="submit"]{
  position: absolute;
  top: 5px;
  *top: 12px;
  right: 3px;
  *right: 7px;
  border: 0;
  background-color: transparent;
  background-image: none;
  text-indent: -9999px;
  text-transform: capitalize;
  height: 18px;
  width: 21px;
  background-image: url(./images/search.jpg);
  background-repeat: no-repeat;
}

#search-block-form input[type="submit"]:hover{
  background-position: bottom;
}

.flexslider{
  margin: 0;
  background: transparent;
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  max-width: 1500px;
  margin: auto;
}

.flexslider .slides{
  padding: 0;
}

.flexslider .slides>li{
  position: relative;
}

.flexslider .flex-next,.flexslider .flex-prev{
  background-image: url(./images/bg_direction_nav.png);
}

.flexslider .views-field-field-text{
  position: absolute;
  top: 0;
  width: 100%;
}

.flexslider .views-field-field-text .field-content{
  max-width: 980px; width: 980px\9;
  margin: auto;
}

.flexslider .text_slider{
  background-color: white;
  background-color: rgba(255,255,255,0.75);
  width: 360px;
  padding: 10px 20px;
  color: #003939;
  margin-top: 80px;
}

.flexslider .text_slider.right{
  float: right;
}

.flexslider .text_slider .titre{
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}

.flexslider .text_slider .slogan{
  font-weight: bold;
  font-size: 25px;
  text-transform: uppercase;
}

.flexslider .text_slider .text{
  font-size: 14px;
}

#content,#tasks,#messages{
  max-width: 980px; width: 980px\9;
  margin: auto;
}

.front #content{
  padding-top: 20px;
}

#content h2{
  font-size: 25px;
  color: #003c3c;
  font-family: "brandon-grotesque",Helvetica,Arial,sans-serif!important;
}
#content h3{
  font-size: 22px;
  color: #003c3c;
  font-family: "brandon-grotesque",Helvetica,Arial,sans-serif!important;
}
#content h4{
  font-size: 20px;
  color: #003c3c;
  font-family: "brandon-grotesque",Helvetica,Arial,sans-serif!important;
}
#content h5{
  font-size: 18px;
  color: #003c3c;
  font-family: "brandon-grotesque",Helvetica,Arial,sans-serif!important;
}
#content h6{
  font-size: 16px;
  color: #003c3c;
  font-family: "brandon-grotesque",Helvetica,Arial,sans-serif!important;
}
#content p,#content address,#content span,#content li,#footer p span{
  font-size: 20px;
  font-family: "brandon-grotesque",Helvetica,Arial,sans-serif!important;
  line-height: 1.5!important;
}

#block-system-main ul,#block-block-9 ul,#block-views-important-info-block ul{
  padding-left: 0;
}

#content .node-content ul li,#block-block-11 ul li,#content .ui-tabs-panel li,#block-block-9 ul li,#block-views-important-info-block ul li{
  list-style-type: none;
  background-image: url(./images/event_block_title.png);
  background-repeat: no-repeat;
  background-position: 26px 5px;
  padding-left: 45px;
}

#block-block-9 ul li,#block-views-important-info-block ul li{
  background-position: 3px 5px;
  padding-left: 22px;
}

#footer p{
  margin-bottom: 0.5em;
  color: #003939;
}

.region-blockgroup-home-bottom{
  clear: both;
  padding-top: 0.2em;
}

#block-views-position-paper-block{
  padding: 20px 0;
}

#block-views-important-info-block{
  padding: 20px 2.5%;
  width: 42.5%; *width: 42%;
  margin-right: 5%;
  float: left;
  background-color: #ededed;
}

#block-views-important-info-block img{
  width: 100%;
  height: auto;
}

#block-views-important-info-block .views-field-title a:hover{
  text-decoration: none;
}
#block-views-important-info-block .views-field-title a:hover h2{
 color: #003c3c;
}

#block-views-important-info-block h2{
  padding-bottom: 1em;
}

#block-views-important-info-block h2 span{
  font-size: 12px;
  background-color: #422A7F;
  padding: 0 5px;
  color: #ededed;
  position: relative;
  top: -2px;
  left: 7px;
}
.type-regional-congress #block-views-important-info-block h2 span{
  background-color: #61277F;
}
.type-conferences #block-views-important-info-block h2 span{
  background-color: #911C4D;
}
.type-conferences-exhibitions #block-views-important-info-block h2 span{
 background-color: #911C4D;
}
.type-workshops #block-views-important-info-block h2 span{
  background-color: #D88628;
}
.type-seminars #block-views-important-info-block h2 span{
  background-color: #CD5B2D;
}
.type-trainings #block-views-important-info-block h2 span{
 background-color: #E6AE19;
}
.type-study #block-views-important-info-block h2 span{
  background-color: #8CAD36;
}
.type-webinar #block-views-important-info-block h2 span{
  background-color: #A8BA2E;
}
.type-peer #block-views-important-info-block h2 span{
  background-color: #BEC426;
}


#block-views-important-info-block .views-more-link,
#block-views-important-info-block .views-field-title-1 a{
  display: block;
  padding-left: 22px;
  background-image: url(./images/event_block_title.png);
  background-repeat: no-repeat;
  background-position: left center;
}

#block-views-position-paper-block{
  float: left;
  width: 47.5%; *width: 47%;
}

#block-views-position-paper-block h2{
  padding-bottom: 1em;
}

#block-views-position-paper-block .views-field-title{
  width: 50%;
  float: left;
}

#block-views-position-paper-block .views-field-field-image{
  float: right;
  max-width: 45%;
  margin-left: 5%;
}

#block-views-position-paper-block .download{
  float: right;
  background-color: #422A7F;
  color: white;
  padding: 3px 10px 3px 30px;
  margin-top: 1em;
  display: block;
  background-image: url(./images/download.png);
  background-repeat: no-repeat;
  background-position: 6px center;
}
.type-regional-congress #block-views-position-paper-block .download{
  background-color: #61277F;
}
.type-conferences #block-views-position-paper-block .download{
  background-color: #911C4D;
}
.type-conferences-exhibitions #block-views-position-paper-block .download{
 background-color: #911C4D;
}
.type-workshops #block-views-position-paper-block .download{
  background-color: #D88628;
}
.type-seminars #block-views-position-paper-block .download{
  background-color: #CD5B2D;
}
.type-trainings #block-views-position-paper-block .download{
 background-color: #E6AE19;
}
.type-study #block-views-position-paper-block .download{
  background-color: #8CAD36;
}
.type-webinar #block-views-position-paper-block .download{
  background-color: #A8BA2E;
}
.type-peer #block-views-position-paper-block .download{
  background-color: #BEC426;
}


#block-views-position-paper-block .download:hover{
  background-color: #003c3c;
  text-decoration: none;
}

#block-views-news-block,#block-views-news-block-1{
  width: 47.5%; *width: 47%;
  margin-right: 5%;
  position: relative;
  float: left;
}

#content #block-views-news-block h2,#content #block-views-news-block-1 h2{
  margin-bottom: 0.8em;
}

.block.block-views .view-news .views-row{
  clear: both;
}

#content .view-news .views-row img{
  float: left;
  margin: 0 1em 1em 0;
}

#content .view-news .views-row h3{
  text-transform: uppercase;
  color: #003939;
  font-size: 14px;
  margin: 0;
  margin-bottom: 0.5em;
}

#content .view-news .views-row h3 a{
  color: #003939;
  text-decoration: none;
}

#content .view-news .views-row h3 a:hover{
  text-decoration: underline;
}

#content .view-news .views-row h3 span{
  color: #422A7F;
  font-size: 14px;
}
.type-regional-congress #content .view-news .views-row h3 span{
  background-color: #61277F;
}
.type-conferences #content .view-news .views-row h3 span{
  background-color: #911C4D;
}
.type-conferences-exhibitions #content .view-news .views-row h3 span{
 background-color: #911C4D;
}
.type-workshops #content .view-news .views-row h3 span{
  background-color: #D88628;
}
.type-seminars #content .view-news .views-row h3 span{
  background-color: #CD5B2D;
}
.type-trainings #content .view-news .views-row h3 span{
 background-color: #E6AE19;
}
.type-study #content .view-news .views-row h3 span{
  background-color: #8CAD36;
}
.type-webinar #content .view-news .views-row h3 span{
  background-color: #A8BA2E;
}
.type-peer #content .view-news .views-row h3 span{
  background-color: #BEC426;
}

#content .view-news .views-field-body{
  color: #929291;
  margin-top: -0.5em;
}
#content .view-news .more-link a{
  display: none;
}
#content .view-events .more-link a,
#content #block-views-news-block .more-link a,
#content #block-views-news-block .more-link a{
  display: block;
  position: absolute;
  top: 6px;
  left: 70px;
  color: #818181;
  padding: 0 5px;
  display: block;
  border-left: 1px solid #422A7F;
  font-size: 16px;
  line-height: 1.2;
}
.type-regional-congress #content .view-events .more-link a,
.type-regional-congress #content #block-views-news-block .more-link a,
.type-regional-congress #content #block-views-news-block .more-link a{
  background-color: #61277F;
}
.type-conferences #content .view-events .more-link a,
.type-conferences #content #block-views-news-block .more-link a,
.type-conferences #content #block-views-news-block .more-link a{
  background-color: #911C4D;
}
.type-conferences-exhibitions #content .view-events .more-link a,
.type-conferences-exhibitions #content #block-views-news-block .more-link a,
.type-conferences-exhibitions #content #block-views-news-block .more-link a{
 background-color: #911C4D;
}
.type-workshops #content .view-events .more-link a,
.type-workshops #content #block-views-news-block .more-link a,
.type-workshops #content #block-views-news-block .more-link a{
  background-color: #D88628;
}
.type-seminars #content .view-events .more-link a,
.type-seminars #content #block-views-news-block .more-link a,
.type-seminars #content #block-views-news-block .more-link a{
  background-color: #CD5B2D;
}
.type-trainings #content .view-events .more-link a,
.type-trainings #content #block-views-news-block .more-link a,
.type-trainings #content #block-views-news-block .more-link a{
 background-color: #E6AE19;
}
.type-study #content .view-events .more-link a,
.type-study #content #block-views-news-block .more-link a,
.type-study #content #block-views-news-block .more-link a{
  background-color: #8CAD36;
}
.type-webinar #content .view-events .more-link a,
.type-webinar #content #block-views-news-block .more-link a,
.type-webinar #content #block-views-news-block .more-link a{
  background-color: #A8BA2E;
}
.type-peer #content .view-events .more-link a,
.type-peer #content #block-views-news-block .more-link a,
.type-peer #content #block-views-news-block .more-link a{
  background-color: #BEC426;
}

.view-display-id-page.view-news .views-row{
  width: 47.5%; *width: 47%;
  margin-right: 5%;
  float: left;
}
.view-display-id-page.view-news .views-row-even{
  margin-right: 0;
}

.node-news .field-name-field-thumbnail,.node-event .field-name-field-image-event{
  float: left;
  margin: 0 1em 1em 0;
}

#content .node-event .field-type-datetime{
  margin-top: -55px;
}

#content .node-event .date-display-single{
  color: #003939;
  font-weight: bold;
  font-size: 28px;
}

#content .node-event .field-type-link-field{
  padding-left: 13px;
  background-image: url(./images/breadcrumb_orange.png);
  background-repeat: no-repeat;
  background-position: left center;
}

#content .views-field-field-location-term,#content .field-name-field-location-term li{
  color: #719f9f;
  font-style: italic;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 1em;
  list-style-type: none;
}

#content .field-name-field-location-term ul,#content .field-name-field-kind-of-event ul{
  padding-left: 0;
}

#topEvents{
  width: 100%;
  position: relative;
}

#metaEvents{
  float: left;
  width: auto;
}

#content .field-name-field-kind-of-event li{
  list-style-type: none;
  font-size: 15px;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  background-image: url(./images/picto8.png);
  padding-top: 24px;
  height: 43px;
  width: 300px;
  background-repeat: no-repeat;
  background-position: top left;
  text-indent: 66px;
  position: relative;
  left: -73px;
  top: -36px;
}
#content .Worldwidecongress .field-name-field-kind-of-event li{
  background-image: url(./images/picto1.png);
}
#content .Regionalcongress .field-name-field-kind-of-event li{
  background-image: url(./images/picto2.png);
}
#content .Conferences .field-name-field-kind-of-event li{
  background-image: url(./images/picto3.png);
}
#content .ConferencesExhibition .field-name-field-kind-of-event li{
  background-image: url(./images/picto4.png);
}
#content .Workshop .field-name-field-kind-of-event li{
  background-image: url(./images/picto5.png);
}
#content .Seminar .field-name-field-kind-of-event li{
  background-image: url(./images/picto6.png);
}
#content .Training .field-name-field-kind-of-event li{
  background-image: url(./images/picto7.png);
}

#block-views-testimonials-block{
  width: 47.5%; *width: 47%;
  float: right;
  background-image: url(./images/quote1.png);
  background-repeat: no-repeat;
  background-position: 133px 20px;
  padding-top: 25px;
}

#block-views-banner-block{
   width: 47.5%; *width: 47%;
    float: right;
    margin-bottom: 0;
}

#block-views-testimonials-block .views-field-field-author{
  background-image: url(./images/quote2.png);
  background-repeat: no-repeat;
  background-position: top right;
  padding-top: 25px;
  margin-top: -25px;
}

#block-views-testimonials-block .views-field-field-picture{
  float: left;
  margin-right: 1em;
}

#block-views-testimonials-block .views-field-field-testimonial{
  font-size: 20px;
  color: #422A7F;
  font-style: italic;
  font-weight: bold;
  padding-left: 120px;
  line-height: 1.2;
}
.type-regional-congress #block-views-testimonials-block .views-field-field-testimonial{
  background-color: #61277F;
}
.type-conferences #block-views-testimonials-block .views-field-field-testimonial{
  background-color: #911C4D;
}
.type-conferences-exhibitions #block-views-testimonials-block .views-field-field-testimonial{
 background-color: #911C4D;
}
.type-workshops #block-views-testimonials-block .views-field-field-testimonial{
  background-color: #D88628;
}
.type-seminars #block-views-testimonials-block .views-field-field-testimonial{
  background-color: #CD5B2D;
}
.type-trainings #block-views-testimonials-block .views-field-field-testimonial{
 background-color: #E6AE19;
}
.type-study #block-views-testimonials-block .views-field-field-testimonial{
  background-color: #8CAD36;
}
.type-webinar #block-views-testimonials-block .views-field-field-testimonial{
  background-color: #A8BA2E;
}
.type-peer #block-views-testimonials-block .views-field-field-testimonial{
  background-color: #BEC426;
}

#block-views-testimonials-block .views-field-field-author{
  text-align: right;
}

#block-views-testimonials-block .views-field-field-author cite{
  font-style: normal;
  color: #929291;
}

#block-views-events-block,#block-views-events-block-1{
  float: right;
  width: 43.5%;
  padding: 2% 2% 0;
  background-color: #c8d9d9;
  margin-top: 3em;
  position: relative;
  margin-bottom: 0;
}

#content .view-events .more-link a{
  top: 26px;
  left: 110px;
  color: #003939;
  display: none;
}
#content #block-views-events-block .more-link a,#content #block-views-events-block .more-link a{
  display: block;
}

.block-views .view-events .views-row{
  clear: both;
  padding-top: 2em;
}

#content .view-events .views-row .views-field-field-image-event{
  float: left;
  margin-right: 1em;
  height: 100%
}

#content .view-events h3{
  margin: 0;
}

#content .view-events h3 a{
  text-transform: uppercase;
  color: #422A7F;
  padding-left: 12px;
  background-image: url(./images/event_block_title.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 18px;
  text-decoration: none;
}
.type-regional-congress #content .view-events h3 a{
  background-color: #61277F;
}
.type-conferences #content .view-events h3 a{
  background-color: #911C4D;
}
.type-conferences-exhibitions #content .view-events h3 a{
 background-color: #911C4D;
}
.type-workshops #content .view-events h3 a{
  background-color: #D88628;
}
.type-seminars #content .view-events h3 a{
  background-color: #CD5B2D;
}
.type-trainings #content .view-events h3 a{
 background-color: #E6AE19;
}
.type-study #content .view-events h3 a{
  background-color: #8CAD36;
}
.type-webinar #content .view-events h3 a{
  background-color: #A8BA2E;
}
.type-peer #content .view-events h3 a{
  background-color: #BEC426;
}

#content .view-events h3 a:hover{
  text-decoration: underline;
}

#content .view-events .views-field-body{
  color: #003939;
}

#content .view-events .views-field-field-date{
  color: #003939;
  font-weight: bold;
}

#content .view-events .views-field-field-place .views-field-field-place{
  color: #719f9f;
  font-style: italic;
  font-weight: bold;
}

#block-views-events-block .pager-current, #block-views-events-block-1 .pager-current{
  display: none;
}

#content .view-id-events .views-row{
  width: 47.5%; *width: 47%;
  margin-right: 5%;
  min-height: 170px;
  float: left;
  margin-top: 20px;
}
#content .view-id-events .views-row-even{
  margin-right: 0;
}
#content [id*="block-views-events-block"] .views-row{
  width: 100%;
}

.page-events label[for="edit-field-date-format-value-min"],.page-events label[for="edit-field-date-format-value-max"]{
  float: left;
  width: 100px;
  border-bottom: 1px dotted white;
}

.page-events .views-exposed-form{
  background-color: #c8d9d9;
  padding: 10px 20px;
}

.page-events #edit-field-date-format-value-max-wrapper{
  margin-top: 10px;
}

#block-views-home-video-block{
  clear: both;
  width: 47.5%; *width: 47%;
  margin-right: 5%;
  padding-top: 3em;
  float: left;
}

#block-views-home-video-block iframe{
  width: 100%;
}

.myuitp{
  width: 42.5%;
  float: right;
  margin-top: 3em;
  background-color: #003939;
  padding: 0 2.5%;
}

#content .myuitp h3{
  color: white;
  margin-top: 1em;
  font-size: 20px;
  line-height: 1.3;
  padding-left: 40px;
  background-image: url(./images/members.jpg);
  background-repeat: no-repeat;
  background-position: left 5px;
}

.region-tertiary-content .region-inner{
  margin: auto;
}

.region-tertiary-content h2{
  font-size: 24px;
  color: #003939;
  text-transform: uppercase;
}

#block-block-2 .block-inner{
  margin: 0;
}

.follow ul{
  padding: 0;
}

.follow li{
  float: left;
  list-style-type: none;
}

.follow li a{
  height: 26px;
  width: 26px;
  display: block;
  background-image: url(./images/social.png);
  text-indent: -9999px;
  text-transform: capitalize;
  margin-right: 5px;
}

.follow li a:hover{
  background-position: left bottom;
}

.follow li a.twitter{
  background-position: -31px top;
}

.follow li a.twitter:hover{
  background-position: -31px bottom;
}

.follow li a.linkedin{
  background-position: -68px top;
}

.follow li a.linkedin:hover{
  background-position: -68px bottom;
}

.follow li a.youtube{
  background-position: -104px top;
}

.follow li a.youtube:hover{
  background-position: -104px bottom;
}

.follow li a.rss{
  background-position:-141px top;
}

.follow li a.rss:hover{
  background-position: -141px bottom;
}

div.y4pt{
  width: 21%;
  float: right;
  margin-top: 25px;
}

div.y4pt a{
  display: block;
  clear: both;
  padding-top: 130px;
  background-image: url(./images/foundation.jpg);
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-weight: bold;
  color: #003939;
  margin-top: 10px;
}

#block-tagclouds-1{
  width: 42.5%; *width: 41%;
  float: right;
}

#block-tagclouds-1 .tagclouds{
  text-transform: uppercase;
  color: #719f9f;
}

#block-tagclouds-1 .tagclouds-term:nth-child(even) .tagclouds{
  color: #003939;
}

.sponsor{
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

#block-views-members-block{
  clear: both;
  background-color: #422A7F;
  padding: 0 10px;
  margin-bottom: 0;
}
.type-regional-congress #block-views-members-block{
  background-color: #61277F;
}
.type-conferences #block-views-members-block{
  background-color: #911C4D;
}
.type-conferences-exhibitions #block-views-members-block{
 background-color: #911C4D;
}
.type-workshops #block-views-members-block{
  background-color: #D88628;
}
.type-seminars #block-views-members-block{
  background-color: #CD5B2D;
}
.type-trainings #block-views-members-block{
 background-color: #E6AE19;
}
.type-study #block-views-members-block{
  background-color: #8CAD36;
}
.type-webinar #block-views-members-block{
  background-color: #A8BA2E;
}
.type-peer #block-views-members-block{
  background-color: #BEC426;
}

#block-views-members-block h2{
  color: white;
  padding: 20px 0;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  padding-bottom: 0;
}

#block-views-members-block .block-inner{
  position: relative;
}

#block-views-members-block .view-footer a{
  color: white;
  float: right;
  margin-bottom: 20px;
  background-image: url(./images/download.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding-left: 22px;
}

#block-views-members-block a.more{
  color: white;
  position: absolute;
  right: 0;
  top: 27px;
  background-image: none;
}

#block-views-members-block .block-inner{
  max-width: 980px; width: 980px\9;
  margin: auto;
}

#block-views-members-block .bx-wrapper .views-row,.view-media-partners .views-row{
  height: 104px;
  min-width: 104px;
  width: 15%; *width: 14%;
  margin-right: 2%;
  float: left;
  background-color: white;
  margin-bottom: 20px;
  line-height: 102px;
  text-align: center;
}

#block-views-members-block .views-row-last{
  margin-right: 0;
}

#block-views-members-block img,.view-media-partners .views-row img{
  max-width: 100%;
  border: 1px solid white;
  vertical-align:middle;
}
#block-views-members-block .view-media-partners .views-row a{
  display: block;
  float: none;
  margin: auto;
  padding-left: 0;
}


#footer{
  background-color: #d6e3e3;
}

.region-blockgroup-menu-footer{
  max-width: 980px; width: 980px\9;
  margin: auto;
  padding: 0 10px;
}

.region-blockgroup-menu-footer .block-inner{
  margin: 0;
}

.region-blockgroup-menu-footer ul{
  padding: 0;
}

.region-blockgroup-menu-footer ul li{
  list-style-type: none;
  list-style-image: none;
}

.region-blockgroup-menu-footer ul li a{
  color: #003939;
  display: block;
}

.region-blockgroup-menu-footer .block-menu{
  float: left;
  width: 15%;
  margin-right: 2%;
}

#block-menu-menu-footer-regions{
  width: 27.5%;
  float: left;
}

#footer h2{
  color: #003939;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
}

#block-menu-menu-footer-regions h2{
  height: 37px;
  background-image: url(./images/regions.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 55px;
}

#block-menu-menu-footer-regions ul{
  margin-top: 0;
  padding: 0;
  position: relative;
  margin-left: 55px;
}

#block-menu-menu-footer-regions ul li{
  list-style-type: none;
  list-style-image: none;
}

#block-menu-menu-footer-regions ul li a{
  color: #003939;
}

.region-blockgroup-menu-footer .no-title{
  margin-top: 50px;
}

#block-views-slider1000-block,#block-views-slider720-block{
  display: none;
}

#block-menu-menu-myuitp-mobile,#block-system-main-menu{
  display: none;
}

#content .pager{
  padding-top: 2em;
  clear: both;
  margin-bottom: 2em;
}
#content .pager li{
  padding-left: 0;
  background-image: none;
}
#content .pager a{
  background-color: #003c3c;
  color: white;
  text-decoration: none;
  padding: 0 8px;
}
#content .pager a:hover{
  background-color: #422A7F;
}
.type-regional-congress #content .pager a:hover{
  background-color: #61277F;
}
.type-conferences #content .pager a:hover{
  background-color: #911C4D;
}
.type-conferences-exhibitions #content .pager a:hover{
 background-color: #911C4D;
}
.type-workshops #content .pager a:hover{
  background-color: #D88628;
}
.type-seminars #content .pager a:hover{
  background-color: #CD5B2D;
}
.type-trainings #content .pager a:hover{
 background-color: #E6AE19;
}
.type-study #content .pager a:hover{
  background-color: #8CAD36;
}
.type-webinar #content .pager a:hover{
  background-color: #A8BA2E;
}
.type-peer #content .pager a:hover{
  background-color: #BEC426;
}


#breadcrumb,.breadcrumb-wrapper{
  height: 32px;
  display: none;
}

#breadcrumb #crumbs{
  height: 32px;
  background-color: #ededed;
  margin-top: 20px;
  max-width: 980px;
  margin: auto;
}

#crumbs a,#crumbs span,.crumb-title{
  background-color: #003939;
  padding: 4px 6px 4px 10px;
  color: white;
  display: block;
  float: left;
}
#crumbs a{
  text-decoration: underline;
}
#crumbs a:hover{
  text-decoration: none;
}
#crumbs .crumb-sepreator{
  padding: 4px 10px;
  text-indent: -9999px;
  text-transform: capitalize;
  background-image: url(./images/breadcrumb_white.png);
  background-repeat: no-repeat;
  background-position: center;
}
#crumbs .crumb-title{
  background-color: white;
  color: #422A7F;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 26px;
  padding: 0 10px;
  line-height: 34px!important;
  margin-bottom: 40px;
}
.type-regional-congress #crumbs .crumb-title{
  background-color: #61277F;
}
.type-conferences #crumbs .crumb-title{
  background-color: #911C4D;
}
.type-conferences-exhibitions #crumbs .crumb-title{
 background-color: #911C4D;
}
.type-workshops #crumbs .crumb-title{
  background-color: #D88628;
}
.type-seminars #crumbs .crumb-title{
  background-color: #CD5B2D;
}
.type-trainings #crumbs .crumb-title{
 background-color: #E6AE19;
}
.type-study #crumbs .crumb-title{
  background-color: #8CAD36;
}
.type-webinar #crumbs .crumb-title{
  background-color: #A8BA2E;
}
.type-peer #crumbs .crumb-title{
  background-color: #BEC426;
}


#block-system-main{
  clear: both;
  padding-top: 20px;
}

.region-footer{
  max-width: 980px; width: 980px/9;
  margin: auto;
  padding-top: 2em;
}

#footer .region-blockgroup-about-uitp-social{
  width: 27.5%;
  float: left;
  margin-right: 2.5%;
}

#block-menu-menu-footer-menu{
  padding-top: 2em;
  border-top: 1px solid #b5c3c3;
  clear: both;
}

#block-menu-menu-footer-menu ul{
  padding: 0;
}

#block-menu-menu-footer-menu ul li{
  list-style-image: none;
  list-style-type: none;
}

#block-menu-menu-footer-menu li.menu-depth-1{
  float: left;
  margin-right: 2%;
  width: 18%;
}

#block-menu-menu-footer-menu ul li a{
  color: #003939;
}

#block-menu-menu-footer-menu ul li.menu-depth-1>a{
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
}

#content .menu{
  margin-top: -20px;
  padding: 0;
}

#content .menu li{
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin: 0;
  margin-right: 10px;
}

#content .menu li a{
  color: #003c3c;
}

.addthis_button{
  float: right;
  height: 25px;
  color: #003c3c;
  text-transform: uppercase;
  line-height: 25px;
  background-image: url(./images/share.png);
  background-repeat: no-repeat;
  width: 80px;
  margin-top: 30px;
}

.addthis_button img{
  opacity: 0;
  filter: alpha(opacity=0);
  height: 25px;
}

#block-menu-block-2{
  clear: both;
  margin-left: 230px;
  border-bottom: 1px solid #003c3c;
  padding-top: 20px;
}

#block-menu-block-2 ul{
  margin-bottom: 6px;
}

#block-menu-block-2 ul li.active a{
  color: #422A7F;
}
.type-regional-congress #block-menu-block-2 ul li.active a{
  background-color: #61277F;
}
.type-conferences #block-menu-block-2 ul li.active a{
  background-color: #911C4D;
}
.type-conferences-exhibitions #block-menu-block-2 ul li.active a{
 background-color: #911C4D;
}
.type-workshops #block-menu-block-2 ul li.active a{
  background-color: #D88628;
}
.type-seminars #block-menu-block-2 ul li.active a{
  background-color: #CD5B2D;
}
.type-trainings #block-menu-block-2 ul li.active a{
 background-color: #E6AE19;
}
.type-study #block-menu-block-2 ul li.active a{
  background-color: #8CAD36;
}
.type-webinar #block-menu-block-2 ul li.active a{
  background-color: #A8BA2E;
}
.type-peer #block-menu-block-2 ul li.active a{
  background-color: #BEC426;
}

.node-type-page-filtered #block-system-main{
  margin-left: 230px;
}

.node-type-page-filtered #block-system-main .field-name-field-picture-page-filtered{
  float: left;
  margin-right: 20px;
}

.node-type-page-filtered #block-system-main h2{
  color: #422A7F;
  text-transform: uppercase;
  font-size: 20px;
}
.type-regional-congress .node-type-page-filtered #block-system-main h2{
  background-color: #61277F;
}
.type-conferences .node-type-page-filtered #block-system-main h2{
  background-color: #911C4D;
}
.type-conferences-exhibitions .node-type-page-filtered #block-system-main h2{
 background-color: #911C4D;
}
.type-workshops .node-type-page-filtered #block-system-main h2{
  background-color: #D88628;
}
.type-seminars .node-type-page-filtered #block-system-main h2{
  background-color: #CD5B2D;
}
.type-trainings .node-type-page-filtered #block-system-main h2{
 background-color: #E6AE19;
}
.type-study .node-type-page-filtered #block-system-main h2{
  background-color: #8CAD36;
}
.type-webinar .node-type-page-filtered #block-system-main h2{
  background-color: #A8BA2E;
}
.type-peer .node-type-page-filtered #block-system-main h2{
  background-color: #BEC426;
}

.webform-client-form{
  padding-right: 10px;
}

.node-type-webform #content h2{
  text-transform: uppercase;
  color: #422A7F;
  margin-top: 110px;
}
.type-regional-congress.node-type-webform #content h2{
  color: #61277F;
}
.type-conferences.node-type-webform #content h2{
  color: #911C4D;
}
.type-conferences-exhibitions.node-type-webform #content h2{
 color: #911C4D;
}
.type-workshops.node-type-webform #content h2{
  color: #D88628;
}
.type-seminars.node-type-webform #content h2{
  color: #CD5B2D;
}
.type-trainings.node-type-webform #content h2{
 color: #E6AE19;
}
.type-study.node-type-webform #content h2{
  color: #8CAD36;
}
.type-webinar.node-type-page-filtered #block-system-main h2{
  color: #A8BA2E;
}
.type-peer.node-type-page-filtered #block-system-main h2{
  color: #BEC426;
}

.term-program table{
  width: 100%!important;
  border: 0;
}
.term-program table td{
  vertical-align: top;
  border: 0;
  padding-bottom: 20px;
}
.term-program table td img{
  height: auto!important;
}
.term-program table th{
  background-color: white;
  border: 0;
  color: #422A7F;
  text-align: left;
}
.type-regional-congress.term-program table th{
  color: #61277F;
}
.type-conferences.term-program table th{
  color: #911C4D;
}
.type-conferences-exhibitions.term-program table th{
 color: #911C4D;
}
.type-workshops.term-program table th{
  color: #D88628;
}
.type-seminars.term-program table th{
  color: #CD5B2D;
}
.type-trainings.term-program table th{
 color: #E6AE19;
}
.type-study.term-program table th{
  color: #8CAD36;
}
.type-webinar.term-program table th{
  color: #A8BA2E;
}
.type-peer.term-program table th{
  color: #BEC426;
}

.term-program #content table th p{
  margin-bottom: 0;
  text-transform: uppercase;
  color: #422A7F;
  text-align: left;
}
.type-regional-congress.term-program #content table th p{
  color: #61277F;
}
.type-conferences.term-program #content table th p{
  color: #911C4D;
}
.type-conferences-exhibitions.term-program #content table th p{
 color: #911C4D;
}
.type-workshops.term-program #content table th p{
  color: #D88628;
}
.type-seminars.term-program #content table th p{
  color: #CD5B2D;
}
.type-trainings.term-program #content table th p{
 color: #E6AE19;
}
.type-study.term-program #content table th p{
  color: #8CAD36;
}
.type-webinar.term-program #content table th p{
  color: #A8BA2E;
}
.type-peer.term-program #content table th p{
  color: #BEC426;
}

.page-speakers .view-id-speakers .views-row{
  float: left;
  margin-right: 5%;
  width: 43.5%;
  padding: 2%;
  background-color: #c8d9d9;
  margin-bottom: 1em;
}

.page-speakers .view-id-speakers .views-row-even{
  margin-right: 0;
}

.page-speakers .view-id-speakers .views-field-field-image{
  float: left;
  margin-right: 1em;
}

.page-speakers .view-id-speakers .views-field-title{
  text-transform: uppercase;
  color: #422A7F;
  font-weight: bold;
}
.type-regional-congress.page-speakers .view-id-speakers .views-field-title{
  color: #61277F;
}
.type-conferences.page-speakers .view-id-speakers .views-field-title{
  color: #911C4D;
}
.type-conferences-exhibitions.page-speakers .view-id-speakers .views-field-title{
 color: #911C4D;
}
.type-workshops.page-speakers .view-id-speakers .views-field-title{
  color: #D88628;
}
.type-seminars.page-speakers .view-id-speakers .views-field-title{
  color: #CD5B2D;
}
.type-trainings.page-speakers .view-id-speakers .views-field-title{
 color: #E6AE19;
}
.type-study .view-id-speakers .views-field-title{
  color: #8CAD36;
}
.type-webinar .view-id-speakers .views-field-title{
  color: #A8BA2E;
}
.type-peer .view-id-speakers .views-field-title{
  color: #BEC426;
}


.node-type-webform iframe{
  float: left;
  margin-right: 1em;
}

.node-type-webform h3{
  clear: none;
}

/*DRO ADD*/
.clear{
clear:both;
}
#block-addthis-addthis-block{
clear:both;
}
#block-views-news-block-1{
  padding-top: 0;
}
#block-views-events-block-1{
background-color:#c8d9d9;
padding-top: 20px;
margin-right: 0;
margin-top: 0;
}
#block-views-projectfiltering-block-1{
background-color:#e1e1e1;
padding:10px 33px;
clear:both;
}
#flexslider-1 li{
margin-right:20px;
}
.view-news .views-row{
position:relative;
}
.view-news .views-field-field-news-type{
position:absolute;
top:0;
left:0;
}
.view-news .views-field-field-news-type .field-content{
padding: 2px 7px;
color: #fff;
text-transform: uppercase;
font-size: 13px;
}
.view-news .Publication{
background-color:#690041;
}
.view-news .Info{
background-color:#ff502d;
}
.view-news .views-field-field-news-type .field-content.Position{
background-color:#8cc85f;
color:#000;
}
.field-name-field-galery-events{
padding:2em 0;
}
.field-name-field-galery-events .field-item{
position:relative;
float:left;
margin:0 1em 1em 0;
}

#block-views-projectfiltering-block-1 .flex-direction-nav a.flex-prev{
  background-image: url(images/bg_direction_events.png);
  display: block;
  opacity: 1;
  width: 27px;
  left: -46px!important;
}
#block-views-projectfiltering-block-1 .flex-direction-nav a.flex-next{
  background-image: url(images/bg_direction_events.png);
  display: block;
  opacity: 1;
  width: 27px;
  right: -46px!important;
}

#block-views-projectfiltering-block-1 h2.block-title{
  color: #003c3c;
  margin: 10px 0;
}

#block-views-projectfiltering-block-1{
  padding-bottom: 20px;
  position: relative;
}

.view-projectfiltering .more-link a{
  display: block;
  position: absolute;
  top: 26px;
  left: 236px;
  color: #818181;
  padding: 0 5px;
  display: block;
  border-left: 1px solid #422A7F;
  font-size: 16px;
  line-height: 1.2;
}
.type-regional-congress .view-projectfiltering .more-link a{
  background-color: #61277F;
}
.type-conferences .view-projectfiltering .more-link a{
  background-color: #911C4D;
}
.type-conferences-exhibitions .view-projectfiltering .more-link a{
 background-color: #911C4D;
}
.type-workshops .view-projectfiltering .more-link a{
  background-color: #D88628;
}
.type-seminars .view-projectfiltering .more-link a{
  background-color: #CD5B2D;
}
.type-trainings .view-projectfiltering .more-link a{
 background-color: #E6AE19;
}
.type-study .view-projectfiltering .more-link a{
  color: #8CAD36;
}
.type-webinar .view-projectfiltering .more-link a{
  color: #A8BA2E;
}
.type-peer .view-projectfiltering .more-link a{
  color: #BEC426;
}

#content .view-projectfiltering .bx-pager{
  display: none;
}

#content .view-projectfiltering ul li{
  margin: 0;
}

#content .view-projectfiltering ul li a{
  height: 77px;
  display: block;
  background-color: white;
  text-align: center;
  line-height: 73px;
  padding: 5px;
}

#content .view-projectfiltering ul li a:hover{
  opacity: 0.8;
}

#content .view-projectfiltering ul li a img{
  vertical-align: middle;
  max-width: 100%;
}

#content .view-projectfiltering .bx-controls-direction a{
  display: block;
  height: 27px;
  width: 27px;
  background-image: url(./images/bg_direction_events.png);
  text-indent: -9999px;
  text-transform: capitalize;
  padding: 0;
  background-color: transparent;
  float: left;
  margin-top: -57px;
  margin-left: -46px;
}

#content .view-projectfiltering .bx-controls-direction a:hover{
  opacity: 0.8;
}

#content .view-projectfiltering .bx-controls-direction a.bx-next{
  background-position: right;
  float: right;
  margin-left: 0;
  margin-right: -46px;
}

.page-all-projects .views-row, .page-projects-archive .views-row{
  height: 77px;
  width: 134px;
  float: left;
    margin: 0 20px 20px 0;
}

.page-all-projects .views-row a, .page-projects-archive .views-row a{
  height: 77px;
  text-align: center;
  line-height: 77px;
  width: 134px;
  padding: 5px;
}

.page-all-projects .views-row a img, .page-projects-archive .views-row a img{
  vertical-align: middle;
}

.node-type-project .field-name-field-project-picture{
  float: left;
  margin: 0 20px 10px 0;
}

#container{
  margin-top: -40px;
}

/* JOBS*/
.node-type-job .field-name-field-job-logo{
  float: left;
  margin: 0 1em 1em 0;
  color: #422A7F;
}
.type-regional-congress .node-type-job .field-name-field-job-logo{
  background-color: #61277F;
}
.type-conferences .node-type-job .field-name-field-job-logo{
  background-color: #911C4D;
}
.type-conferences-exhibitions .node-type-job .field-name-field-job-logo{
 background-color: #911C4D;
}
.type-workshops .node-type-job .field-name-field-job-logo{
  background-color: #D88628;
}
.type-seminars .node-type-job .field-name-field-job-logo{
  background-color: #CD5B2D;
}
.type-trainings .node-type-job .field-name-field-job-logo{
 background-color: #E6AE19;
}
.type-study .node-type-job .field-name-field-job-logo{
  color: #8CAD36;
}
.type-webinar .node-type-job .field-name-field-job-logo{
  color: #A8BA2E;
}
.type-peer .node-type-job .field-name-field-job-logo{
  color: #BEC426;
}

.node-type-job .field-name-field-job-name-of-the-company{
  font-size: 22px;
  font-weight: bold;
}
.node-type-job .field-name-field-job-deadline-to-apply{
  clear: both;
  background-color: #D6E3E3;
  padding: 1em;
  margin-bottom: 1em;
}
.node-type-job #content .field-name-field-job-deadline-to-apply h2{
  margin-top: 0;
  font-size: 18px;
  color: #422A7F;
}
.type-regional-congress .node-type-job #content .field-name-field-job-deadline-to-apply h2{
  background-color: #61277F;
}
.type-conferences .node-type-job #content .field-name-field-job-deadline-to-apply h2{
  background-color: #911C4D;
}
.type-conferences-exhibitions .node-type-job #content .field-name-field-job-deadline-to-apply h2{
 background-color: #911C4D;
}
.type-workshops .node-type-job #content .field-name-field-job-deadline-to-apply h2{
  background-color: #D88628;
}
.type-seminars .node-type-job #content .field-name-field-job-deadline-to-apply h2{
  background-color: #CD5B2D;
}
.type-trainings .node-type-job #content .field-name-field-job-deadline-to-apply h2{
 background-color: #E6AE19;
}
.type-study .node-type-job #content .field-name-field-job-deadline-to-apply h2{
  background-color: #8CAD36;
}
.type-webinar .node-type-job #content .field-name-field-job-deadline-to-apply h2{
  background-color: #A8BA2E;
}
.type-peer .node-type-job #content .field-name-field-job-deadline-to-apply h2{
  background-color: #BEC426;
}

.node-type-job #content .field-name-field-job-deadline-to-apply .date-display-single{
  font-size: 25px;
}
.view-jobfiltering .views-row{
float: left;
margin-right: 5%;
width: 43.5%;
padding: 2%;
background-color: #c8d9d9;
margin-bottom: 1em;
}
.view-jobfiltering .views-row-even{
  margin-right: 0;
}
.views-field-field-job-logo{
  background-color: white;
  padding: 5px 5px 0 5px;
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}
.view-jobfiltering .views-row img:hover{
  opacity: 0.8;
}

#block-system-main .view-jobfiltering .views-field-title a:hover{
  text-decoration: underline;
}
.view-jobfiltering .views-field-field-job-deadline-to-apply .field-content{
display:inline;
}

.view-members .bx-pager{
  display: none;
}
.view-members .bx-prev,.view-members .bx-next{
  background-image: url('./images/bg_direction_nav.png');
  height: 27px;
  width: 27px;
  display: block;
  text-indent: -9999px;
  text-transform: uppercase;
  float: left;
  margin-left: -33px;
  margin-top: -88px;
  opacity: 0.5;
}
.view-members .bx-prev:hover,.view-members .bx-next:hover{
  opacity: 1;
}
.view-members .bx-viewport{
  padding-bottom: 25px;
}
.view-members .bx-next{
  background-position: right;
  float: right;
  margin-right: -33px;
}

.term-practical-info #block-system-main{
  width: 47.5%;
  float: left;
  margin-right: 5%;
}

.term-practical-info #block-system-main iframe{
  width: 100%
}

.term-practical-info #block-views-webform-block{
  width: 47.5%;
  float: right;
}

/* Banners */

#block-views-banners-block{
  background-color: #ededed;
  width: 100%;
  margin-top: 2em;
  clear: both;
  float: left;
}
#block-views-banners-block .bx-controls{
  display: none;
}
#block-views-banners-block .div{
  width: 100%;
}
#block-views-banners-block img{
  display: block;
  margin: 15px auto;
}

#block-block-11{
  float: right;
  width: 66.6%;
}

@media screen and (max-width: 1200px) {

  .flexslider .text_slider{
    margin: 40px 50px 0 30px;
  }

  #content .view-projectfiltering .bx-controls-direction a.bx-next{
    margin-right: -31px;
  }
  #content .view-projectfiltering .bx-controls-direction a.bx-prev{
    margin-left: -31px;
  }

  .view-members .bx-prev,.view-members .bx-next{
    display: none;
  }

}

@media screen and (max-width: 1000px) {

  #block-views-speakers-block .bx-prev,#block-views-speakers-block .bx-next{
    margin: 0;
    float: left;
    margin-right: 5px;
  }

  #block-locale-language .language-switcher-locale-url{
    padding-right: 10px;
  }

  #block-views-speakers-block .bx-controls-direction{
    top: 22px;
    left: 133px;
  }

  #content #block-views-events-block .pager-next a,#content #block-views-events-block .pager-previous a{
    margin-right: 0;
    margin-left: 0;
  }

  #footer{
    padding-left: 10px;
    padding-right: 10px;
  }

  #block-views-slider-block{
    display: none;
  }

  #block-views-slider1000-block{
    display: block;
    margin-bottom: 0;
  }

  #block-views-slider1000-block .block-inner{
    margin: 0;
  }

  #content .view-events .pager-next a,#content .view-events .pager-previous a{
    margin: 10px 0;
  }

  #content .view-events .views-row .views-field-field-image-event{
    width: 105px;
  }

  .node-type-page-filtered #block-system-main,#block-menu-block-2{
    margin-left: 0;
  }

  .node-type-page-filtered #block-system-main .field-name-field-picture-page-filtered img{
    width: 200px;
  }

}

@media screen and (max-width: 815px) {

  .flexslider .text_slider{
    margin: 10px 50px 0 30px;
  }

  #content .view-news .views-row img{
    width: 115px;
  }

  #block-views-slider1000-block .block-inner{
    margin: 0;
  }

  #block-views-testimonials-block{
    background-position: 98px 20px;
  }

  #block-views-testimonials-block .views-field-field-testimonial{
    font-size: 18px;
    font-weight: normal;
    padding-left: 85px;
  }

  #block-views-testimonials-block img{
    width: 90px;
  }

}

@media screen and (max-width: 720px) {
  #block-block-11{
    float: none;
    width: auto;
  }
#block-menu-block-4{
display:none;
}
  .page-node-113 #block-system-main{
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .page-node-113 #block-views-webform-block{
    width: 100%;
    float: none;
  }

  .node-type-webform iframe{
    float: none;
    margin-right: 0;
    width: 100%;
  }

  div.y4pt{
    width: 100%;
    float: none;
  }

  #block-menu-menu-top-menu ul li.last{
    background-position: center 5px;
  }

  #block-menu-menu-top-menu>div>div>ul>li.last{
    background-color: white;
  }

  #name-and-slogan{
    position: static;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
    visibility: visible;
    height: auto;
    width: auto;
  }

  #name-and-slogan div#titres{
    padding-left: 70px;
    background-position: 10px center;
    margin-left: -10px;
    margin-right: -10px;
    padding-right: 60px;
    background-size: 50px;
    background-color: #ededed;
    height: auto;
    width: auto;
  }

  #name-and-slogan div#type-of-event{
    display: none;
  }

  #name-and-slogan h1.long-title{
    font-size: 14px;
  }

  #search-block-form{
    margin-top: 10px;
  }

  .region-blockgroup-organizers{
    float: none;
  }

  #block-search-form{
    float: none;
    margin-top: -10px;
  }

  header#header{
    margin-top: 20px;
  }

  #block-block-8{
    width: 100%;
  }

  #call_register{
    width: 96%;
    margin-top: 0;
  }

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

  #content .menu li,#content #block-menu-block-1 a{
    float: none;
    padding: 0;
  }

  #block-views-slider1000-block{
    display: none;
  }

  #block-views-slider720-block{
    display: block;
    margin-bottom: 0;
  }

  .flexslider .views-field-field-text{
    position: static;
    width: 100%;
  }

  #block-views-slider720-block .flexslider .text_slider{
    margin: 0;
    float: none;
    margin-left: 0;
    background-color: transparent;
    width: 90%;
  }

  #block-views-slider720-block .block-inner{
    margin: 0;
  }

  #block-tagclouds-1,#primary-menu-bar,#block-menu-menu-top-menu li,#block-menu-menu-myuitp{
    display: none;
  }

  .region-header,#search-block-form{
    float: none;
    clear: both;
    width: 100%;
  }

  #branding{
    margin-bottom: 10px;
  }

  #search-block-form input[type="search"]{
    width: 100%;
    font-size: 18px;
    padding: 3px 0;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #search-block-form input[type="submit"]{
    top: 5px;
  }

  #block-block-9{
    width: 95%;
    float: none;
  }

  #block-block-9 img{
    width: auto!important;
    max-width: 100%;
    display: block;
    margin: auto;
  }

  #block-views-important-info-block{
    width: 95%;
  }
  #block-views-important-info-block img{
    max-width: 100%;
    width: auto;
  }
  #block-views-position-paper-block{
    width: 100%;
  }
  #block-views-position-paper-block .views-field-field-image img{
    width: 100%;
    max-width: 100%;
  }

  .region-blockgroup-home-right{
    width: 100%;
  }

  #block-menu-menu-myuitp-mobile{
    display: block;
    margin-bottom: 5px;
  }

  #block-menu-menu-myuitp-mobile ul{
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 5px;
  }

  #block-menu-menu-myuitp-mobile li{
    list-style-type: none;
    list-style-image: none;
  }

  #block-menu-menu-myuitp-mobile a{
    background-color: #003939;
    color: white;
    display: block;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 0;
    clear: both;
  }

  #block-menu-menu-top-menu ul ul{
    top: 55px;
    right: 0;
    width: 200px;
  }

  #block-menu-menu-top-menu>div>div>ul>li.last{
    display: block;
    position: absolute;
    top: 38px;
    right: 10px;
  }

  #block-menu-menu-top-menu>div>div>ul>li.last li{
    display: block;
  }

  #block-menu-menu-top-menu>div>div>ul>li.last>a{
    background-image: url(./images/region_mobile.jpg);
  }

  #block-menu-menu-top-menu{
    float: none;
    margin: 0;
  }

  #block-menu-menu-top-menu li.last a{
    font-size: 16px;
  }

  #block-system-main-menu{
    display: block;
    margin: 0;
    clear: both;
  }

  #site-name,#site-slogan{
    font-size: 16px;
  }

  #block-system-main-menu h2{
    height: 33px;
    background-color: #ededed;
    background-repeat: no-repeat;
    text-transform: uppercase;
    padding-left: 10px;
    background-image: url(./images/menu_mobile.jpg);
    background-position: top right;
    cursor: pointer;
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    color: #422A7F;
    line-height: 35px;
  }
  #block-system-main-menu h2:hover{
    opacity: 0.8;
  }

  #block-system-main-menu .block-inner{
    margin: 0;
  }

  #block-system-main-menu ul{
    padding: 0;
    margin-top: 9px;
    display: none;
    margin-bottom: 0;
  }

  #block-system-main-menu ul li{
    list-style-type: none;
    list-style-image: none;
  }

  #block-system-main-menu ul li a{
    background-color: #c8d9d9;
    color: #003939;
    display: block;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    text-indent: 1em;
    padding: 5px 0;
    font-weight: bold;
  }

  #block-system-main-menu ul li a.active{
    background-color: #422A7F;
    color: white;
  }
  .type-regional-congress #block-system-main-menu ul li a.active{
    background-color:: #61277F;
  }
  .type-conferences #block-system-main-menu ul li a.active{
    background-color: #911C4D;
  }
  .type-conferences-exhibitions #block-system-main-menu ul li a.active{
   background-color: #911C4D;
  }
  .type-workshops #block-system-main-menu ul li a.active{
    background-color: #D88628;
  }
  .type-seminars #block-system-main-menu ul li a.active{
    background-color: #CD5B2D;
  }
  .type-trainings #block-system-main-menu ul li a.active{
   background-color: #E6AE19;
  }
  .type-study #block-system-main-menu ul li a.active{
    background-color: #8CAD36;
  }
  .type-webinar #block-system-main-menu ul li a.active{
    background-color: #A8BA2E;
  }
  .type-peer #block-system-main-menu ul li a.active{
    background-color: #BEC426;
  }


  #block-system-main-menu ul li a:hover{
    background-color: #52d3aa;
    color: white;
    text-decoration: none;
  }

  #content{
    padding-top: 10px;
  }

  #block-views-news-block,#block-views-news-block-1{
    float: none;
    width: 100%;
  }

  #block-views-testimonials-block{
    display: none;
  }

  #block-views-banner-block{
    clear: both;
    float: none;
    width: 100%;
    padding-top: 30px;
  }

  #block-views-main-organizers-block img{
    width: 100px;
  }
  .view-main-organizers .views-row a{
    height: 80px;
  }
  #block-views-secondary-organizers-block img{
    width: 40px;
  }
  .view-secondary-organizers .views-row a{
    height: 45px;
  }

  #block-views-events-block,#block-views-events-block-1,.myuitp{
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .myuitp,#block-views-events-block-1{
    margin-top: 2em;
  }
  #block-views-events-block-1{
    margin-bottom: 2em;
  }

  #content .view-events .more-link a{
    top: 18px;
    left: 120px;
  }

  #block-views-home-video-block{
    width: 100%;
    float: none;
    padding-top: 1em;
  }

  #block-simplenews-1,#block-block-2{
    float: none;
    width: 100%;
    margin-top: 2em;
  }

  #block-views-members-block .bx-wrapper .views-row{
    max-width: 54px;
    height: 60px;
    line-height: 54px;
  }

  #block-views-members-block img{
    width: 50px;
    display: block;
    margin: auto;
    margin-top: 5px;
  }

  .region-blockgroup-menu-footer .no-title{
    width: 47.5%; *width: 47%;
  }

  .region-blockgroup-menu-footer .no-title,.region-blockgroup-menu-footer .no-title ul{
    margin-top: 8px;
    margin-bottom: 0;
  }

  #block-menu-menu-footer-menu-3,#block-menu-menu-footer-regions{
    clear: both;
    float: left;
  }

  #block-menu-menu-footer-regions{
    margin-top: 30px;
    width: 100%;
  }

  #content .view-events .views-row .views-field-field-image-event {
    width: auto;
    float: none;
    display: block;
    text-align: center;
  }

  .view-display-id-page.view-news .views-row,.page-events #content .view-display-id-page_1 .views-row{
    float: none;
    width: 100%;
    clear: both;
  }

  .view-jobfiltering .views-row{
    width: 92%;
    padding: 4%;
  }

  .views-field-field-job-logo{
    float: none;
    margin: auto;
    margin-bottom: 1em;
    padding-bottom: 5px;
  }

  .views-field-field-job-logo img{
    display: block;
    margin: auto;
  }

  .view-display-id-page_1 .views-row{
    margin-bottom: 2em;
  }

  #block-menu-menu-footer-regions,#block-menu-menu-footer-menu{
    display: none;
  }

  #block-simplenews-1{
    padding-top: 3em;
    clear: both;
  }

  #footer .region-blockgroup-about-uitp-social{
    width: 100%;
  }

  .node-news .field-name-field-thumbnail{
    float: none;
    margin-right: 0;
  }

  .view-projectfiltering .more-link a{
    position: static;
    border: none;
    margin-top: 15px;
  }

  .node-type-project .field-name-field-project-picture{
    float: none;
    margin: 0 auto 20px;
    max-width: 100%;
    text-align: center;
  }

  .node-type-project .field-name-field-project-picture img{
    max-width: 100%;
  }

  #block-system-main-menu ul li.expanded a{
    background-color: #422A7F;
    color: white;
  }

  #block-system-main-menu ul li.menu-depth-2 a{
    font-size: 0.9em;
    background-color: #ff934f;
    color: white;
    text-indent: 2em;
  }
  #block-system-main-menu ul li.menu-depth-3 a{
    font-size: 0.9em;
    background-color: #ffaa74;
    color: white;
    text-indent: 3em;
  }
  #block-system-main-menu ul li.menu-depth-4 a{
    background-color: #fdbe96;
    text-indent: 4em;
  }

  #block-system-main-menu ul li.menu-depth-2 a.active{
    background-color: #422A7F;
  }

  #block-system-main-menu ul li.menu-depth-2 a:hover{
    background-color: #87d2aa;
  }

  #crumbs a,#crumbs span.crumb-sepreator{
    display: none;
  }
  #crumbs .crumb-title{
    padding-left: 0;
  }

  #block-system-main-menu ul ul{
    margin-top: 0;
  }

  #block-menu-block-1{
    padding-left: 0;
    border-left: 0;
    padding-top: 10px;
  }

  #content #block-menu-block-1 li:first-child a{
    padding-left: 0;
  }

  .page-speakers .view-id-speakers .views-row{
    width: 96%;
  }

  img{
    float: none!important;
    max-width: 100%;
    height: auto;
    display: block;
  }

}


@media screen and (max-width: 500px) {
  .node-type-page-filtered #block-system-main .field-name-field-picture-page-filtered{
    float: none;
    margin-right: 0;
  }

  #logo{
    margin-top: -20px;
    margin-bottom: -10px;
  }

  #block-menu-menu-top-menu>div>div>ul>li.last>a{
    width: 25px;
    display: block;
    text-indent: -9999px;
    position: relative;
    left: -15px;
  }

  #logo a{
    display: block;
    height: 180px;
    width: 102px;
    background-image: url(../logo_mini.png);
  }

  #logo img{
    display: none;
  }

  .node-type-page-filtered #block-system-main .field-name-field-picture-page-filtered img{
    width: 100%;
  }

  #speakers_slideshow ul{
    height: 300px;
    padding-left: 0;
  }

  #speakers_slideshow ul img{
    float: none;
    margin-right: 20px;
  }

}

/* OVERHIDE */

#prevLink, #nextLink,#bottomNavClose{
  -webkit-transition: all 0s ;
  -moz-transition: all 0s ;
  -ms-transition: all 0s ;
  -o-transition: all 0s ;
  transition: all 0s ;
}
#imageDetails{
  font-family: "brandon-grotesque",Helvetica,Arial,sans-serif;
  font-size: 14px;
}
#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink{
  background-image: url(./images/next.png);
}
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink{
  background-image: url(./images/prev.png);
}
#bottomNavClose{
  background-image: url(./images/close.png);
  margin-top: 26px;
}
#bottomNavZoom{
  display: none!important;
}

h1,h2,h3,h4,h5,h6{
  clear: both;
}
/*FOOTER Revisited by DRO*/
#block-menu-block-4{
clear:both;
}
#block-menu-block-4 ul{
padding:0;
margin:0;
}
#block-menu-block-4 ul.menu li{
position:relative;
float:left;
margin-right:2%;
width:18%;
list-style:none;
list-style-image:none;
}
.menu-block-4>ul.menu>li{
  margin-bottom: 2em;
}
#block-menu-block-4 ul.menu li a{
text-transform:uppercase;
font-size:16px;
font-weight:bold;
color:#003939;
}
#block-menu-block-4 ul.menu ul li{
float:none;
width:100%;
}
#block-menu-block-4 ul.menu ul li a{
font-weight:normal;
text-transform:none;
font-size:16px;
}

#block-block-7{
  margin-bottom: 0;
}

#block-menu-menu-disclaimer ul{
  float: left;
  padding: 0;
  margin: 0;
}
#block-menu-menu-disclaimer ul li{
  list-style-image: none;
  list-style-type: none;
  float: left;
  margin-right: 20px;
}
#block-menu-menu-disclaimer ul li a.active{
  color: #003c3c;
}




/* JDE 22022017 */
#name-and-slogan{
  top: 230px;
  right: auto;
  left: 0;
  width: 100%;
}
#name-and-slogan div#type-of-event,
#name-and-slogan div#titres{
  width: auto;
  background-color: rgba(255,255,255,0.9);
}
#name-and-slogan div#type-of-event{
  margin-bottom: 2px;
  padding: 24px 10px;
  background-image: url(./images/picto2.png);
  background-repeat: no-repeat;
  background-position: 15px center;
  padding-left: 90px;
}
#name-and-slogan h1.long-title{
  font-size: 24px;
}
#name-and-slogan h1.long-title a{
  color: #911C4D;
}
#name-and-slogan h2{
  color: #911C4D;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.4;
  margin-top: -1em;
  font-style: italic;
}
.type-conferences #name-and-slogan div#titres{
  background-image: none;
  padding-left: 15px;
  width: 60.5%;
}
header#header{
  position: relative;
}
#block-block-12{
  position: absolute;
  top: 230px;
  height: 199px;
  background-color: rgba(255,255,255,0.6);
  width: 30%;
  padding-left: 5%;
  right: 10px;
  z-index: 500;
}
#block-block-12 .block-inner{
  padding: 15px;
  color: #911C4D;
  font-size: 18px;
}
#block-block-12 h3{
  line-height: 1;
  font-size: 25px;
  margin-top: -4px;
  margin-bottom: 20px;
}
#block-block-12 h3 span{
  color: #003c3c;
}
#name-and-slogan{
  margin-right: 0;
}
@media screen and (max-width: 1220px){
  #block-block-12,#name-and-slogan{
    top: 210px;
  }
  .type-conferences #name-and-slogan div#titres{
    width: 60.4%;
  }
}
@media screen and (max-width: 990px){
  #block-block-12{
    position: relative;
    padding: 0;
    width: auto;
    height: auto;
    clear: both;
    margin: 0 10px 0;
    top: -20px;
  }
  #block-block-12 .block-inner{
    padding: 0;
  }
  #block-block-12 h3{
    font-size: 16px;
    margin-bottom: 0;
    margin-top: -40px;
  }
  #block-block-12 h3 br{
    display: none;
  }
  #block-block-12 h3 span{
    margin-left: 5px;
  }
  #block-block-12 ul{
    margin: 0;
    padding: 0;
  }
  #block-block-12 ul li{
    display: inline-block;
    font-size: 14px;
  }
  .type-conferences #name-and-slogan div#type-of-event{
    background-image: none;
    padding: 5px 15px;
  }
  .type-conferences #name-and-slogan div#titres{
    width: auto;
  }
  #name-and-slogan {
    top: 255px;
  }
}
@media screen and (max-width: 720px){
  #block-block-12{
    display: none;
  }
}



