@import url('https://fonts.googleapis.com/css2?family=Kanit&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');


html {
	position: relative;
	min-height: 100%;
	
  }
  body {
	margin-bottom: 235px;
	background-color:#eff2f2;
	font-family: 'Kanit', sans-serif;
  }
  
  
  @media (min-width: 1200px)
  {
	  /*.container-menu .navbar-nav{
		 display: inline-block !important;
		  float: none !important;
		  vertical-align: top !important;
	  }*/
  }
  
  .area_affix_menu_normal{
  background-color:#fff;
  }
  
  @media (max-width: 768px) { .area_affix_menu_normal { display:none !important; } }
  
  .loading_datatable
  {
	  display:none;	
  }
  
  .navbar
  {
	  margin-bottom:0px !important;	
  }
  
  #section_nav.affix
  {
	  position: fixed;
	  top: 0;
	  width: 100%;
	  z-index:100;
  }
  
#section_content
{
	padding-top:5px;
	background-color: #fff;
	font-size: 16px;
}
  
  
  .fade-carousel {
	  position: relative;
	  height: 250px;
  }
  .fade-carousel .carousel-inner .item {
	  height: 250px;
	  
  
  }
  .fade-carousel .carousel-indicators > li {
	  margin: 0 2px;
	  background-color: #007246;
	  border-color: #007246;
	  opacity: .7;
  }
  .fade-carousel .carousel-indicators > li.active {
	width: 10px;
	height: 10px;
	opacity: 1;
  }
  
  .fade-carousel .slides .item-slide {
	height: 250px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
  }
  
  .carousel-caption .boxed {
	padding: 0px 0px;
	display: inline-block;
	-webkit-animation-delay: 0.5s; /* Chrome, Safari, Opera */
	animation-delay: 0.5s;
	/*max-width:50% !important;*/
  }
  
  .fade-carousel .carousel-caption
  {
	 /*right:0 !important;
	  left:0 !important;*/
	  width:400px;
	  margin: 0 auto;
  
  }
  
  
  .twitter_icon
  {
	  color:#4099ff;
  }
  
  
  
  .div_absolute_hover_slider_home
  {
	  position:absolute;
	  z-index:100;
	  top:0;
	  height:240px;
	  left:0;
	  right:0;
	  margin:auto;
	  
  }
  
  .logo_social_wrapper
  {
	  position:relative;
	  width:250px;
  }
  
  .logo_box
  {
	  width:200px;	
	  position:relative;
	  display: none;
	  
  }
  
  .social_box
  {
	  width:50px;
	  position:relative;
	  
  }
  
  .social-fb, .social-tw, .social-gp, .social-lin
  {
	  color:#333;
	  cursor:pointer;
  }
  
  
  .congress_name
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  font-size:16px;
	  width:200px;
	  padding:10px;
	  
  }
  
  .social-fb:hover {
	  color: #3B5998;
  }
  .social-tw:hover {
	  color: #4099FF;
  }
  .social-gp:hover {
	  color: #d34836;
  }
  .social-lin:hover {
	  color: #0177b5;
  }
  
  
  .social-fb-details-share {
	  color: #3B5998;
	  cursor:pointer;
  }
  .social-tw-details-share {
	  color: #4099FF;
	  cursor:pointer;
  }
  .social-gp-details-share {
	  color: #d34836;
	  cursor:pointer;
  }
  .social-lin-details-share {
	  color: #0177b5;
	  cursor:pointer;
  }
  
  
  #social:hover {
	  -webkit-transform:scale(1.1); 
	  -moz-transform:scale(1.1); 
	  -o-transform:scale(1.1); 
			  }
  #social {
	  -webkit-transform:scale(1);
	  /* Browser Variations: */
	  -moz-transform:scale(1);
	  -o-transform:scale(1); 
	  -webkit-transition-duration: 0.5s; 
	  -moz-transition-duration: 0.5s;
	  -o-transition-duration: 0.5s;
  }           
  /*Only Needed in Multi-Coloured Variation*/
  
  
  
  @media (min-width: 768px)
  {
  .login_box
  {
	  width:180px;	
	  position:relative;
	  float: right;
	  display: none;
  }
  }
  
  @media (max-width: 768px)
  {
  .login_box
  {
	  width:180px;	
	  position:relative;
	  float: none;
	  display: none;
  }
  }
  
  .login_box_title
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  font-size:13px;	
	  font-weight:bold;
	  padding:10px;
	  text-transform:uppercase;
	  width:180px;
	  
  }
  
  .login_box_form
  {
	  width:180px;
	  background-color:#fff;
	  padding-top:10px;
	  padding-bottom:10px;
	  padding-left:10px;
	  padding-right:10px;
	  
	  
  }
  
  
  
  
  a, button, span {
	  transition-property: background-color, background-image, color, left, right;
	  transition-duration: .2s!important;
	  transition-timing-function: ease-out!important;
	  transition-timing-function: ease-in!important
  }
  
  .login_box_btn
  {
	  width:80px !important;
	  font-size: 10px;
	  font-weight: bold;	
  }
  
  .btn-login-submit-box
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  font-size: 13px;
	  font-weight: bold;
  }
  .btn-login-submit-box:hover
  {
	  background-color:#9d9d9d;
	  color:#FFF;
	  font-size: 13px;
	  font-weight: bold;
	  
  }
  
  
  .btn-login-register-box
  {
	  background-color:#fff;
	  color:#bdbdbd;
	  border:1px solid #bdbdbd; 
  }
  
  .btn-login-register-box:hover
  {
	  background-color:#fff;
	  color:#f1a434;
	  border:1px solid #f1a434; 
  }
  
  .btn-link
  {
	  color:#bdbdbd;
	  font-size: 10px;
	  font-weight: bold;
  }
  .btn-link:hover
  {
	  color:#9d9d9d;
	  font-size: 10px;
	  font-weight: bold;
  }
  
  .form-control::-moz-placeholder {
	  color: #bdbdbd;
	  opacity: 1
  }
  .form-control:-ms-input-placeholder {
	  color: #bdbdbd
  }
  .form-control::-webkit-input-placeholder {
	  color: #bdbdbd
  }
  
  .navbar-collapse
  {
	  padding-left:0px !important;
	  padding-right:0px !important;
	  
  }
  
  
  .navbar-congress
  {
	  background-color:#fff !important;
	  border:0px !important;
	  border-radius:0px !important;
	  min-height:40px !important;
	  
  }
  
  
  
  @media (min-width: 992px)
  {
  .navbar-congress .navbar-nav>li>a
  {
	  color:#6f6f6e;
	  text-transform:uppercase;
	  font-size:14px;
	  font-weight:bold;
	  display: inline-block;
	  transform: scale(1, 1.0);
	  /* Safari and Chrome */
	  -webkit-transform: scale(1, 1.0);
	  /* Firefox */
	  -moz-transform: scale(1, 1.0);
	  /* IE 9+ */
	  -ms-transform: scale(1, 1.0);
	  /* Opera */
	  -o-transform: scale(1, 1.0);	  
  }
  }
  
  @media (max-width: 992px)
  {
  .navbar-congress .navbar-nav>li>a
  {
	  color:#FFF;
	  text-transform:uppercase;
	  font-size:10px;
	  padding-left:10px;
	  padding-right:10px;
	  
  }
  }
  
  @media (min-width: 992px)
  {
  
  .wide-large-menu
  {
	  display:block;
	  padding-left:10px;
	  padding-right:10px;
	  
  }
  
  .compact-large-menu
  {
	  display:none;
	  
  }
  
  .dropdown-menu-large {
	padding-top:20px;  
	min-width:900px;
  
  }
	  
  }
  
  @media (max-width: 992px)
  {
  
  .wide-large-menu
  {
	  display:none;
	  
  }
  .compact-large-menu
  {
	  display:block;
	  padding-left:10px;
	  padding-right:10px;
	  
  }
  
  .dropdown-menu-large {
	padding-top:20px;  
	min-width:750px;
  
  }
	  
  }
  
  .main_entry_menu a
  {	
	  padding-left:10px !important;
	  padding-right:10px !important;
	  padding-top:10px !important;
	  padding-bottom:10px !important;
	  
  }
  
  
  .main_entry_menu:hover
  {
	  background-color:#bdbdbd;		
  }
  
  .main_entry_menu:hover a
  {
	  color:#fff !important;
	  
  }
  
  .main_entry_menu_active
  {
	  background-color:#6f6f6e;
  }
  
  .main_entry_menu_active a
  {
	  color:#fff !important;
	  padding:10px !important;
  }
  .main_entry_menu_active a.btn-login-profile-box
  {
	  color:#fff !important;
  }
  
  .main_entry_menu.open>a
  {
	  background-color:#bdbdbd !important;
	  color:#fff !important;
	  
  }
  .main_entry_menu_active.open>a
  {
	  color:#bdbdbd !important;
	  background-color:#FFF !important;
  }
  
  .dropdown-menu-horizontal-nav
  {
	  width:220px !important;
  }
  
  .dropdown-menu-horizontal-nav>li>a
  {
	  white-space:normal !important;
  }
  
  .dropdown-menu
  {
	  border:0px !important;
	  padding:0px !important;
	  z-index:98 !important;
	  
  }
  
  .dropdown-menu .divider
  {
	  height:2px;
	  background-color:#bdbdbd;
	  margin:0px;
	  
  }
  
  .list-group .divider
  {
	  height: 3px;
	  overflow: hidden;
	  background-color: #bdbdbd;
	  margin: 0px;
	  
  }
  
  .dropdown-menu>li>a
  {
	  padding:8px 20px !important;
	  color:#fff !important;
	  background-color: #bdbdbd;
  }
  
  .dropdown-menu>li
  {
	  border-bottom:1px solid #6f6f6e;
	  
  }
  
  .dropdown-menu>li>a:hover
  {
	  background-color:#6f6f6e !important;
	  
  }
  
  .dropdown-menu li:hover .sub-menu {
	  visibility: visible;
  }
  
  .dropdown:hover .dropdown-menu {
	  display: block;
  }
  
  
  .dropdown-large {
	position: relative !important;
  }
  
  .dropdown-menu-large>li
  {
	  border-bottom:0px solid #fff;
	  
  }
  .dropdown-menu-large > li > ul:first-child {
	  padding-top:20px;
	  padding-bottom:0px;
	  padding-left:0px;
	  padding-right:0p;
	margin: 0;
  }
  .dropdown-menu-large > li > ul {
	  padding-top:0px;
	  padding-bottom:20px;
	  padding-left:0px;
	  padding-right:0p;
	margin: 0;
  }
  .dropdown-menu-large > li > ul > li {
	list-style: none;
  }
  .dropdown-menu-large > li > ul > li > a {
	display: block;
	padding: 8px 10px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #bdbdbd;
	white-space: normal;  
	min-width:120px;
	
  }
  .dropdown-menu-large > li ul > li > a:hover,
  .dropdown-menu-large > li ul > li > a:focus {
	text-decoration: none;
	color: #bdbdbd;
	background-color: #ffecd0;
  }
  .dropdown-menu-large .disabled > a,
  .dropdown-menu-large .disabled > a:hover,
  .dropdown-menu-large .disabled > a:focus {
	color: #999999;
  }
  .dropdown-menu-large .disabled > a:hover,
  .dropdown-menu-large .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed;
  }
  .dropdown-menu-large .dropdown-header {
	font-size: 15px;
	background-color:#bdbdbd;
	color:#FFF;
	padding:3px 10px;
  }
  @media (max-width: 768px) {
	.dropdown-menu-large {
	  margin-left: 0 ;
	  margin-right: 0 ;
	}
	.dropdown-menu-large > li {
	  margin-bottom: 30px;
	}
	.dropdown-menu-large > li:last-child {
	  margin-bottom: 0;
	}
	.dropdown-menu-large .dropdown-header {
	  padding: 8px 20px !important;
	}
  }
  
  .badge_red
  {
	  background-color:#b70000 !important;
	  color:#FFF !important;
	  
  }
  
  .badge_black
  {
	  background-color:#333 !important;
	  color:#FFF !important;
	  
  }
  
  .badge_green
  {
	  background-color:#5cb85c !important;
	  color:#FFF !important;
	  
  }
  
  .badge_gray
  {
	  background-color:#999 !important;
	  color:#FFF !important;
	  
  }
  
  .img-logos-footer
  {
	  max-height:60px;
  
  }
  
  .p_footer a
  {
	  color:#FFF;
	  text-decoration:underline;
  
  }
  
  
  @media (min-width: 768px)
  {
  .footer_normal
  {
	  display:block;	
  }
  .footer_mobile
  {
	  display:none;
	  
  }
  .footer {
	position: absolute;
	bottom: 0;
	width: 100%; 
	min-height: 130px;
	color:#FFF;
	font-size:14px;
	background-color:#bdbdbd;
  }
  
  .p_footer
  {
	  margin-top:20px;
	  margin-bottom:20px;
  }
  
  }
  
  @media (max-width: 768px)
  {
  .footer_normal
  {
	  display:none;	
  }
  .footer_mobile
  {
	  display:block;
	  position:fixed;
	  bottom:0px;
	  width:100%;
	  
  }
  .footer {
	position: absolute;
	width: 100%; 
	min-height: 130px;
	color:#FFF;
	font-size:14px;
	background-color:#bdbdbd;
  }
  
  .p_footer
  {
	  margin-top:10px;
	  margin-bottom:10px;
	  text-align:center;
  }
  
  }
  
  .section_dates_congress
  {
	  background-color:#ffffff;
	  padding-top:20px;
	  padding-bottom:20px;
	  
	  
  }
  
  
  .icon_calendar {
	font-size: 36px;
	height: 68px;
	width: 68px;
	line-height: 68px;
	color: #fff;
	margin-right: 10px;
	background-color: #bdbdbd;
	text-align: center;
	display: block;
	border-radius: 20%;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	text-decoration:none !important;
  } 
  
  .icon_calendar:hover
  {
	  background-color:#9d9d9d;
  }
  
  .row_important_dates
  {
	  margin-top:10px;
	  margin-bottom:10px;
	  
  }
  
  .row_important_dates .media-body
  {
	  color:#bdbdbd;
	  font-weight:bold;
	  
	  
  }
  
  .row_important_dates a
  {
	  text-decoration:none;
	  
  }
  
  .row_important_dates .media
  {
	  margin-top:10px;
	  margin-bottom:10px;
	  
  }
  
  .congress_title_section
  {
	  background-color:#ffffff;
	  padding-top:20px;
	  padding-bottom:5px;
	  display: none;
  }
  
  .congress_title_section_nobanner
  {
	  background-color:#ffffff;
	  padding-top:20px;
	  padding-bottom:20px;
	  margin-top:40px;
	  
  }
  
  .h3_congress_title
  {
	  color:#bdbdbd;
	  margin-bottom:5px !important;
	  margin-top:5px !important;
  }
  
  .panel-home-congress
  {
	  border:0px;
	  box-shadow: 0 10px 10px rgb(210, 198, 206)
  }
  
  /*.panel-home-congress .panel-body
  {
	  min-height:365px;
  }*/
  
  .panel-body
  {
	 color: #7A7A7A;
  }
  
  .panel-content-congress
  {
	  border:0px;
	  font-size: 16px;
  }
  
  .panel-content-congress h3
  {
	 color:#bdbdbd;
	 font-size: 45px;
  }
  
  .panel-home-congress h3
  {
	  color:#bdbdbd;
	  text-align: center;
	  
  }
  
  .btn-read-more-home-panels, .btn-next-previous-submit
  {
	  background-color:#bdbdbd;
	  color:#FFF !important;
	  border-color:#bdbdbd;
  }
  .btn-read-more-home-panels:hover, .btn-next-previous-submit:hover
  {
	  background-color:#919191;
	  color:#FFF;
	  border-color:#919191;
  }
  
  .btn-read-more-home-panels.border{
    background-color:#ffffff;
    color:#bdbdbd !important;
    border-color:#bdbdbd;
}

  
  .navbar-default .navbar-toggle
  {
	  border-color:#bdbdbd;
	  color:#FFF;
	  margin-right:0px !important;
	  
  }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
  {
	  border-color:#bdbdbd;
	  background-color:#bdbdbd;	
	  color:#FFF;
  }
  
  
  @media (min-width: 768px)
  {
  #nav_right
  {
	  display:none;	
  }
  }
  
  @media (max-width: 768px)
  {
  #nav_right
  {
	  display:block;	
  }
  }
  
  /*comeca menu expande direita*/
  a.nav-expander {
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	font-weight: 400;
	height: 50px;
	margin-right: 0;
	padding: 1em 1.6em 2em;
	position: absolute;
	right: 0;
	text-decoration: none;
	text-transform: uppercase;
	top: 0;
	transition: right 0.3s ease-in-out 0s;
	width: 130px;
	z-index: 12;
  
	transition: right 0.3s ease-in-out 0s;
	-webkit-transition: right 0.3s ease-in-out 0s;
	-moz-transition: right 0.3s ease-in-out 0s;
	-o-transition: right 0.3s ease-in-out 0s;
  
  }
  
  a.nav-expander:hover {
	cursor: pointer;
  }
  
  a.nav-expander.fixed {
	position: fixed;
  }
  
  .nav-expanded a.nav-expander.fixed {
	  right: 20em;
  }
  
  #nav_right {
	background: #2d2f33;
	display: block;
	height: 100%;
	overflow: auto;
	position: fixed;
	right: -20em;
	font-size: 15px;
	top: 0;
	width: 20em;
	z-index: 2000;
	
	transition: right 0.3s ease-in-out 0s;
	-webkit-transition: right 0.3s ease-in-out 0s;
	-moz-transition: right 0.3s ease-in-out 0s;
	-o-transition: right 0.3s ease-in-out 0s;
  
  }
  .nav-expanded #nav_right {
	right: 0;
  }
  
  body.nav-expanded {
	margin-left: 0em;
	transition: right 0.4s ease-in-out 0s;
	-webkit-transition: right 0.4s ease-in-out 0s;
	-moz-transition: right 0.4s ease-in-out 0s;
	-o-transition: right 0.4s ease-in-out 0s;
  }
  
  #nav-close {
	font-family: Helvetica,Arial,sans-serif;
	font-weight: 300;
	font-size: 24px;
	padding-right: 10px;
  }
  
  .main-menu {
	padding-top: 12px;
	background-color:#333333;
  }
  
  .main-menu li {
	border-bottom: 1px solid #444;
	/*font-size: 18px;*/
  }
  
  .main-menu li a {
	color: #fff;
	text-decoration: none;
	font-size:16px;
	display:block;
	 padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	
  }
  
  .main-menu li a:hover {
	color: #FFFFFF;
	text-decoration: none;
  }
  
  .li-logout-menu
  {
	  background-color:#CCC;
	  
  }
  .li-logout-menu a
  {
	  color:#2d2f33 !important;
	  
  }
  
  .li-mycongress-menu
  {
	  background-color:#bdbdbd;
	  
  }
  .li-mycongress-menu a
  {
	  color:#fff !important;
	  
  }
  
  .main-menu li .sub-nav {
	border-bottom: 0px;
	padding: 4px;
  }
  
  .main-menu a .caret {
	  width: 0;
	  height: 0;
	  display: inline-block;
	  vertical-align: top;
	  border-top: 4px solid #fff;
	  border-right: 4px solid transparent;
	  border-left: 4px solid transparent;
	  content: "";
	  margin-top: 8px;
  }
  
  .main-menu a:hover .caret {
	  border-top-color: #fff;
  }
  
  .main-menu li.open > a > .caret {
	  border-top: none;
	  border-bottom: 4px solid #fff;
	  border-right: 4px solid transparent;
	  border-left: 4px solid transparent;
  }
  
  .main-menu li.open > a:hover > .caret {
	  border-bottom-color: #fff;
  }
  
  .icon:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	content: '\f105';
  }
  
  .main-menu li > a > span.icon {
	float: right;
	margin: 0.1em 1.7em -0.1em 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
  
  }
  
  .main-menu li > a:hover > span.icon {
	float: right;
	margin: 0.1em 0.8em -0.1em 0;
	opacity: 1;
  }
  
  
  .btn_toggle_sidemenu
  {
	  background-color:#bdbdbd;
	  border:0px !important;
	  
	  
  }
  
  .btn_toggle_sidemenu:hover
  {
	  background-color:#bdbdbd !important;
	  border:0px !important;
	  
  }
  
  
  /*acaba menu expande direita*/
  
  
  .p_logged_login_box
  {
	  font-size:12px;
	  
  }
  
  .btn-login-profile-box
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
  }
  .btn-login-profile-box:hover
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  
  }
  
  
  
  
  
  @media (min-width: 992px)
  {
  .footer_flags
  {
	  text-align:right !important;
  }
  }
  
  @media (max-width: 992px)
  {
  .footer_flags
  {
	  text-align:left !important;
  }
  }
  @media (max-width: 768px)
  {
  .footer_flags
  {
	  text-align:center !important;
  }
  }
  
  .div_img_banner
  {
	  height: 240px;
	  background-size: cover;
	  background-position: center center;
	  background-repeat: no-repeat;
  }
  
  .list_title_congress
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important; 
	  
  }
  
  .list_item_congress
  {
	  border:0px;
	  
	  
  }
  
  a.list_item_congress
  {
	  color:#bdbdbd;	
  }
  
  a.list_item_congress:hover, a.list_item_congress:focus, a.list_item_congress.selected
  {
	  background-color:#ffecd0;
	  color:#bdbdbd;	
  }
  
  .panel_heading_congress
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  
  }
  
  .btn-recover-login-box
  {
	  background-color:#bdbdbd;
	  color:#FFF;
  }
  .btn-recover-login-box:hover
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  
  }
  
   .side_submenu 
  {
	  box-shadow: 0 10px 10px rgb(210, 198, 206)
  }
  
  .side_submenu a
  {
	  border:0px;
  }
  .side_submenu a.active
  {
	  background-color: #bdbdbd !important;
	  color:#fff !important;
  }
  .side_submenu a.active:hover
  {
	  background-color:#6f6f6e !important;
	  color:#ffffff !important;
  }
  .side_submenu a
  {
	  background-color:#fff !important;
	  color:#bdbdbd !important;
  }
  .side_submenu a:hover
  {
	  color:#fff  !important;
	  background-color:#6f6f6e !important;
  }
  
  .logo_mobile_align
  {
	  margin: 0 auto;
	  max-width:60px;
	  max-height:60px;
  }
  
  
  .logo_nobanner
  {
	  max-width:80px;
	  max-height:80px;
  }
  
  @media (max-width: 992px) {
  
  .logo_nobanner
  {
	  max-width:60px;
	  max-height:60px;
  }
	  
  }
  
  .section_mobile_logo
  {
	  background-color:#FFF;
	  
  }
  
  
  .fade-carousel-mobile {
	  position: relative;
	  
  }
  
  .fade-carousel-mobile .carousel-indicators > li {
	  margin: 0 2px;
	  background-color: #007246;
	  border-color: #007246;
	  opacity: .7;
  }
  .fade-carousel-mobile .carousel-indicators > li.active {
	width: 10px;
	height: 10px;
	opacity: 1;
  }
  
  
  .btn-login-submit
  {
	  background-color:#bdbdbd;
	  color:#FFF;
  }
  .btn-login-submit:hover
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  
  }
  
  
  .btn-login-register
  {
	  background-color:#fff;
	  color:#bdbdbd;
	  border:1px solid #bdbdbd; 
  }
  
  .btn-login-register:hover
  {
	  background-color:#fff;
	  color:#bdbdbd;
	  border:1px solid #bdbdbd; 
  }
  
  .btn-group-login
  {
	  width:100% !important;
  }
  
  .login_btns
  {
	  width:50% !important;	
  }
  
  .img-profile-pic-box
  {
	  max-height:80px;
	  margin: 0 auto;
  }
  
  .div_congress_bar_mobile
  {
	  height:62px;
	  padding:5px;
  }
  
  .div_profile_bar_mobile
  {
	  height:62px;
	  padding:5px;
	  margin-left:15px;
  }
  
  .img-profile-pic-mobile
  {
	  max-height:52px;
	  max-width:100px;
  }
  
  .div_profile_bar_mobile_img
  {
	  float:left;
	  position:relative;
	  display: none;
  }
  
  .div_profile_bar_mobile_name_btns
  {
	  float:left;
	  position:relative;
	  padding-left:5px;
	  max-width:250px;
	  color:#bdbdbd;
	  font-size: 20px;
	  font-weight: bold;
  }
  
  
  
  .alert-login-box
  {
	  margin-bottom:0px;
	  padding:5px;
	  
  }
  
  .breadcrumb_content_pages
  {
	  background-color:#333;
		  
  }
  
  .breadcrumb_content_pages a
  {
	  color:#FFF;
		  
  }
  
  .breadcrumb_content_pages>.active
  {
	  color:#FFF;	
  }
  
  .btn-group-programme-nav
  {
	  /*padding-top:5px;
	  padding-bottom:5px;
	  background-color:#333 !important;
	  */
	  background-color:#FFF;
	  
  }
  
  .btn-programme-nav
  {
	  background-color:#fff !important;
	  padding-top:5px;
	  padding-bottom:5px;
	  
  }
  
  
  
  
  
  .btn-programme-nav:hover
  {
	  /*background-color:#333 !important;
	  color:#FFF !important;*/
  }
  
  
  .btn-group>.btn-group-btn-days:first-child
  {
	  border-left:0px solid #333 !important;
  }
  
  .btn-group>.btn-group-btn-days:last-child
  {
	  border-left:1px solid #eee;
	  border-right:0px solid #333 !important;
	  
  }
  
  .btn-group>.btn-group-btn-days
  {
	  border-left:1px solid #eee;
	  
  }
  
  .btn-group-btn-days a
  {
	  color:#333  !important;	
	  border-bottom:5px solid #fff !important;
  }
  
  .btn-group-btn-days a:hover
  {
	  color:#bdbdbd !important;	
  }
  
  .btn-group-btn-days-active
  {
	  background-color:#fff !important;
	  
  }
  
  .btn-group-btn-days-active a
  {
	  color: #bdbdbd !important;
	  border-bottom:5px solid #bdbdbd !important;
	  border-left:0px !important;
	  border-right:0px !important;
	  
  }
  
  
  
  .btn-group-btn-days-active a:hover
  {
	  color: #bdbdbd !important;
  }
  
  
  .btn-group-btn-days-active.active a
  {
	  color: #bdbdbd !important;
	  border-bottom:5px solid #bdbdbd !important;
	  border-left:0px !important;
	  border-right:0px !important;
	  
  }
  
  
  /**/
  
  #my_programme_bottom_nav
  {
	  
	  -webkit-box-shadow: 0 -10px 6px -6px #d2d2d2;
	  -moz-box-shadow: 0 -10px 6px -6px #d2d2d2;
	  box-shadow: 0 -10px 6px -6px #d2d2d2;
  }
  
  .btn-my-programme-nav
  {
	  background-color:#fff !important;
	  padding-top:5px;
	  padding-bottom:5px;
  }
  
  .btn-my-programme-nav-footer
  {
	  background-color:#fff !important;
	  padding-top:15px;
	  padding-bottom:15px;
  }
  
  .btn-group>.btn-group-btn-my-programme:first-child
  {
	  border-left:0px solid #333 !important;
  }
  
  .btn-group>.btn-group-btn-my-programme:last-child
  {
	  border-left:1px solid #eee;
	  border-right:0px solid #333 !important;
	  
  }
  
  .btn-group>.btn-group-btn-my-programme
  {
	  border-left:1px solid #eee;
	  
  }
  
  .btn-group-btn-my-programme a
  {
	  color:#333  !important;	
	  border-top:5px solid #fff !important;
  }
  
  .btn-group-btn-my-programme a:hover
  {
	  color:#bdbdbd !important;	
  }
  
  .btn-group-btn-my-programme-active
  {
	  background-color:#bdbdbd !important;
	  
  }
  
  .btn-group-btn-my-programme-active a
  {
	  color: #bdbdbd !important;
	  border-top:5px solid #bdbdbd !important;
	  border-left:0px !important;
	  border-right:0px !important;
	  
  }
  
  .btn-group-btn-my-programme-active a:hover
  {
	  color: #bdbdbd !important;
  }
  
  /**/
  
  .calendar_day
  {
	  top:4px;
	  font-size:12px;	
  }
  
  .p_calendar_day_month
  {
	  margin-bottom:0px;
  }
  
  
  .dataTables_wrapper .row:first-child
  {
	  /*display:none;*/
  }
  
  .dataTables_wrapper .row:last-child
  {
	  /*display:none;*/
  }
  
  .tbl_datatable_my_programme {
	table-layout:fixed;
	/*border-right:1px solid #ddd;*/
	border-bottom:1px solid #ddd;
  }
  
  .tbl_datatable_my_programme thead, tfoot
  {
	  display:none;
  }
  
  .tbl_datatable_my_programme td {
	white-space: normal;
	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
	cursor:pointer;
	background-color:#f5f7f6;
	
	 /*background: -webkit-gradient(linear, 0% 0%, 0% 40%, from(#dee0e0), to(#f4f4f4));*/
	 /*-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			  box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;*/
	
  }
  
  .category_title_list
  {
	  margin-top:10px;
	  display:none;
	  
  }
  
  .row_back_session_detail
  {
	  margin-top:10px;
	  margin-bottom:10px;
  }
  
  
  
  @media (min-width: 768px) {
  
  .category_title_label
  {
	  text-align:right;
	  
  }
	  
  }
  
  @media (max-width: 768px) {
  
  .category_title_label
  {
	  text-align:center;
	  
  }
	  
  }
  
  .btn-add-favourites
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  
  }
  .btn-add-favourites:hover
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  
  }
  
  .no_color_type_category
  {
	  background-color:#d8d8d8 !important;	
  }
  
  .no_color_type_category_text
  {
	  color:#d8d8d8 !important;	
  }
  
  .col_color_type_session
  {
	  width:10px !important;
	  height:80px !important;
	  
  }
  
  .col_image
  {
	  width:80px !important;
	  text-align:center;
  }
  
  .col_description
  {
	  width:100%; !important;
  }
  
  .col_favourite
  {
	  width:90px !important;
	  text-align:center !important;
  }
  
  .td_speaker_rowgroup
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  
  }
  
  .cat1_separator
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  border-color:#bdbdbd !important;
  }
  
  td .fa-star
  {
	  /*color:#FC0 !important;*/
  }
  
  
  .td_session_color_datatable_my_programme
  {
	  width:10px !important;
	  max-width:10px !important;
	  padding:0px !important;
	  border:0px !important;
	  
  }
  
  .p_session_name_datatable
  {
	  font-weight:bold !important;
	  font-size:13px !important;
	  
  }
  
  .span_speaker_name_datatable
  {
	  font-weight:bold !important;
	  font-size:13px !important;
	  
  }
  
  .span_session_type_cat_room_time
  {
	  font-size:12px !important;
	  color:#666 !important;
  }
  
  .span_speaker_country
  {
	  font-size:12px !important;
	  color:#666 !important;
  }
  
  .well-filters-datatable
  {
	  border:0px;
	  border-radius:0px;
	  margin-bottom:0px;
  }
  
  .well-filters-datatable .form-control
  {
	  margin-top:10px;	
  }
  
  .btn-export-details, .btn-send-question
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  border-color:#bdbdbd !important;
  }
  
  .btn-export-details:hover, .btn-send-question:hover
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  border-color:#bdbdbd !important;
  }
  
  @media (max-width: 992px) {
  
  .btn-export-details, .btn-fav-toolbar-replace, .btn-send-question
  {
	  margin-top:5px;
	  
  }
	  
  }
  
  .btn-submit-filters-datatable, .btn-send-question-moderator
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  
  }
  .btn-submit-filters-datatable:hover, .btn-send-question-moderator:hover
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  
  }
  
  .info_other_datatable
  {
	  color:#333;
	  font-size:13px;
	  
  }
  
  
  .btn-back-last-tab, .btn-categories-all, .btn-ask-moderator, .btn-abstract-text, .btn-link-poster
  {
	  background-color:#333 !important;
	  color:#FFF !important;
	  
  }
  .btn-back-last-tab:hover, .btn-categories-all:hover, .btn-ask-moderator:hover, btn-abstract-text:hover, .btn-link-poster:hover
  {
	  background-color:#5a5959 !important;
	  color:#FFF !important;
	  
  }
  
  #programme_nav, #programme_nav_mobile
  {
	  -webkit-box-shadow: 0 10px 6px -6px #d2d2d2;
	  -moz-box-shadow: 0 10px 6px -6px #d2d2d2;
	  box-shadow: 0 10px 6px -6px #d2d2d2;
  }
  
  #programme_nav_mobile
  {
	  position:fixed;
	  z-index:99;
	  
  }
  
  
  @media (max-width: 768px) {
  
  
  
  
  .social_export_details
  {
	  text-align:left;
	  margin-top:10px;	
  }
  
  
  }
  
  
  
  
  
  .affix_session_detail.affix
  {
	  left:0px;
	  z-index:90;	
	  /*-webkit-box-shadow: 0 10px 6px -6px #d2d2d2;
	  -moz-box-shadow: 0 10px 6px -6px #d2d2d2;
	  box-shadow: 0 10px 6px -6px #d2d2d2;*/
	  border:0px;
  }
  
  
  .search_mobile
  {
	  margin-top:10px;
	  
  }
  
  
  .search_mobile.affix
  {
	  z-index:90;
	  margin:0px;	
	  border:0px !important;
  }
  
  @media (max-width: 768px) {
  .affix_session_detail.affix
  {
	  -webkit-box-shadow: 0 10px 6px -6px #d2d2d2;
	  -moz-box-shadow: 0 10px 6px -6px #d2d2d2;
	  box-shadow: 0 10px 6px -6px #d2d2d2;
  }
  }
  
  .affix_session_detail
  {
	   border:0px;
  }
  
  .affix_session_detail td
  {
	   border:0px !important;
  }
  
  @media (min-width: 768px) {
  #programme_nav.affix
  {
	   position: static;
	   
	   /*max-width:848px !important;*/
	   /*position:fixed;*/
	   /*position: fixed;
		width: 850px;
		
		left: 50%;
		top: 0%;
		margin-left: -280px;*/ /*half the width*/
	  
  }
  .affix_session_detail.affix
  {
	   position: static;
	   border:0px;
  }
  
  
  
  }
  
  .programme_label_type_active
  {
	  background-color:#ffecd0;
	  color:#bdbdbd;	
  }
  
  .programme_label_type
  {
	  cursor:pointer;
	  border-right:0px;
	  border-left:0px;
	  
  }
  
  .programme_label_type:hover
  {
	  background-color:#ffecd0 !important;
	  color:#bdbdbd !important;	
	  
  }
  
  .programme_label_type:first-child
  {
	  border-top:0px;
  }
  
  .programme_label_type:last-child
  {
	  cursor:pointer;
	  border-bottom:0px;
  }
  
  .programme_label_icon_type
  {
	  float:right;
	  min-width:30px;
  }
  
  
  
  .programme_label_type:hover .programme_label_icon_type
  {
  -webkit-transform:scale(1.5); 
  -moz-transform:scale(1.5); 
  -o-transform:scale(1.5); 
  -webkit-transition-duration: 0.5s; 
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  }
  
  
  .search_filter_labels .label
  {
	  display: inline-block;
	  margin-right:5px;
	  margin-left:5px;
	  font-weight:normal;
  }
  
  .form_search_datatable
  {
	  margin-bottom:20px;
  }
  
  .input_search_datatable_normal
  {
	  border:0px;
	  
  }
  
  
  
  .input_search_datatable::-moz-placeholder {
	  color: #999;
	  opacity: 1
  }
  .input_search_datatable:-ms-input-placeholder {
	  color: #999
  }
  .input_search_datatable::-webkit-input-placeholder {
	  color: #999
  }
  
  
  
  
  
  
  @media (max-width: 768px) {
  
  .container_mobile_full
  {
	  padding-left:0px;
	  padding-right:0px;
	  margin-left:0px;
	  margin-right:0px;
	  
  }
  
  .mobile_full_element_no_padding_lr
  {
	  padding-left:0px !important;
	  padding-right:0px !important;
  }
  .mobile_full_content_panel
  {
	  padding-top:10px !important;
	  padding-bottom:10px !important;
	  padding-left:0px !important;
	  padding-right:0px !important;
  }
  
  .mobile_full_content_panel_eposters
  {
	  padding-top:10px !important;
	  padding-bottom:10px !important;
	  padding-left:5px !important;
	  padding-right:5px !important;
  }
  
  .mobile_full_content_panel h3
  {
	  margin-left:20px;
  }
  
  
  
  .mobile_full_element_no_margin_lr
  {
	  margin-right:0px !important;
	  margin-left:0px !important;
  }
  
  .dataTables_wrapper .row
  {
	  margin-right:0px !important;
	  margin-left:0px !important;
  }
  
  .dataTables_wrapper .row .col-sm-12
  {
	  padding-left:0px !important;
	  padding-right:0px !important;
  }
  
  
  }
  
  .programme_filters_labels_collapse
  {
	  margin-bottom:0px;
	  border:0px !important;
	  
  }
  
  
  .programme_filters_labels_collapse .panel-default
  {
	  /*border:0px !important;*/
	  border-color:#fff;
  }
  
  .programme_filters_labels_collapse .panel-heading
  {
	  background-color:#fff;
	  color:#bdbdbd;
	  cursor:pointer;
  }
  
  
  .session_detail_title_list
  {
	  border:0px;
	  
  }
  
  .session_detail_title
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  border:0px;
	  
  }
  
  .session_detail_item
  {
	  border-left:0px;
	  border-right:0px;
	  background-color:#f5f7f6 !important;
  }
  
  .session_detail_item_active
  {
		  
	  background-color:#fff !important;
  }
  
  .session_detail_item_active_me
  {
		  
	  background-color:#fff692 !important;
  }
  
  
  .session_detail_item:last-child
  {
	  border-bottom:0px !important;
  }
  
  .label_session_detail
  {
	  font-weight:normal !important;
	  
  }
  
  .speaker_img_session_detail
  {
	  width:75px !important;
	  height:75px !important;
  }
  
  .speaker_img_session_detail img
  {
	  max-width: 100%;
	  max-height: 100%;
  }
  
  .speaker_name_session_detail
  {
	  font-weight:bold !important;
	  margin-top:3px;
	  
  }
  
  .td_session_datatable_my_programme_affix
  {
	  background-color:#FFF !important;
	  
  }
  
  @media (min-width: 768px)
  {
	  .panel_side_labels_programme_types, .panel_side_labels_speakers_initials, .panel_side_labels_exhibitors_initials
	  {
		  display:none !important;
			  
	  }
  }
  
  @media (max-width: 768px)
  {
	  .panel_side_labels_programme_types, .panel_side_labels_speakers_initials, .panel_side_labels_exhibitors_initials
	  {
		  display:block;
			  
	  }
  }
  
  
  .box{
	  margin: 20px; padding: 15px;
	  background: #eee;
	  height: 500px;
  }
  
  .nomargin_form_group
  {
	  margin-left:0px !important;
	  margin-right:0px !important;
	  
  }
  
  .icon_info_abstract
  {
	  color:#2b78b2 !important;
	  font-size:20px !important;
	  
  }
  
  .submit_abstract_author_block
  {
	  background-color:transparent !important;
	  color:#000 !important;
	  border-bottom:0px;
	  
  }
  
  .panel_selected_presenter
  {
	  background-color:#f5f5f5;
	  
  }
  
  .btn_authors_block
  {
	  cursor:pointer;
	  
  }
  
  .congress_font_color
  {
	  color:#bdbdbd !important; 
  }
  
  .red_close_icon
  {
	  color:#b22222;
	  
  }
  
  .label_form_submit_abstract
  {
	  font-size:13px !important;
	  font-weight:bold !important;
	  padding-left:10px !important;
	  
  }
  
  .label_form_submit_abstract p
  {
	  margin-top:10px;
	  font-weight:normal;
	  
  }
  
  .abstract_preview_title_authors
  {
	  
	  margin-bottom:15px !important;
	  
  }
  
  .p_subtitle_proposals
  {
	  font-weight:bold;
	  color:#bdbdbd;
	  
  }
  
  
  .row_abstracts_list
  {
	  margin-right:0px;
	  margin-left:0px;
	  margin-top:10px;
	  background-color: #9797971a;
  }
  
  .row_abstracts_list a
  {
	  text-decoration:none !important;
	  color:#333 !important;
		  
  }
  
  .hover_index_abstracts_list
  {
	  margin-top:0px !important;
	  padding-top:10px !important;
	  
  }
  
  .hover_index_abstracts_list:hover
  {
	  background-color:#ffff66;
	  cursor:pointer;
	  
  }
  
  .abstracts_list_title
  {
	  background-color:#e4e4e4;
	  padding:5px;
	  
  }
  
  .p_smaller
  {
	  font-size:12px !important;
	  
  }
  
  .p_smaller_italic
  {
	  font-size:11px !important;
	  font-style:italic !important;
	  color:#808080 !important;
	  
  }
  
  .form-control-feedback
  {
	  text-align:left !important;
	  color:#F00 !important;
	  
  }
  
  .panel-pending-assign
  {
	  border:0px;
  }
  
  .panel-assign
  {
	  border:0px;
	  
  }
  
  
  .panel-assign-heading
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  border:0px !important;
	  
  }
  
  .panel-assign-heading-danger
  {
	  background-color:#C00 !important;
	  color:#FFF !important;
	  border:0px !important;
	  
  }
  
  .panel-assign-heading-selected
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  border:0px !important;
	  
  }
  
  .panel-assign-others-body
  {
	  padding-top:0px;
	  padding-bottom:0px;
  }
  
  .panel-assign-body
  {
	  background-color:#f5f7f6;
	  padding-top:0px;
	  padding-bottom:0px;
	  
	  
  }
  
  .panel-assign-body-danger
  {
	  background-color:#f2dede;
	  padding-top:0px;
	  padding-bottom:0px;
	  color:#a94442;
	  
	  
  }
  
  .panel-assign-body-danger-active
  {
	  background-color:#fff;
	  padding-top:0px;
	  padding-bottom:0px;
	  color:#000;
	  
	  
  }
  
  
  
  .row-panel-assign
  {
	  padding-left:0px;
	  padding-right:0px;	
	  padding-top:15px;
	  padding-bottom:15px;
  }
  
  .row-panel-assign-danger, .row-panel-assign-danger-active
  {
	  padding-left:0px;
	  padding-right:0px;	
	  padding-top:15px;
	  padding-bottom:15px;
  }
  
  .row-panel-assign-danger:hover
  {
	  background-color:#f0c1c1;
	  cursor:pointer;
	  padding-left:0px;
	  padding-right:0px;	
	  padding-top:15px;
	  padding-bottom:15px;
  }
  
  .row-panel-assign:hover, .row-panel-assign-active
  {
	  
	  background-color:#fff;
	  color:#bdbdbd;
	  cursor:pointer;
	  padding-left:0px;
	  padding-right:0px;	
	  padding-top:15px;
	  padding-bottom:15px;
		  
  }
  
  .panel-profile
  {
	  border:0px;	
	  
  }
  
  .panel-profile-heading
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  border:0px !important;
	  
  }
  
  .panel-profile-body
  {
	  background-color:#f5f7f6;
	  
  }
  
  
  
  
  
  
  .p-preview-btn:hover
  {
	  background-color:#fff692;
	  cursor:pointer;
	  
  }
  
  .p-preview-btn label:hover
  {
	  background-color:#fff692;
	  cursor:pointer;
	  
  }
  
  .hidden_coi
  {
	  display:none;
	  
  }
  
  .p-abstract-submission-separator
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  padding:5px;
	  
  }
  
  .row_list_review_abstract_proposal_header
  {
	  margin-left:0px;
	  margin-right:0px;
	  padding-top:5px;
	  padding-bottom:5px;
	  background-color:#f5f5f5;
  }
  
  .row_list_review_abstract_proposal
  {
	  margin-left:0px;
	  margin-right:0px;
	  padding-top:5px;
	  padding-bottom:5px;
	  
  }
  
  .row_list_review_abstract_proposal:hover
  {
	  cursor:pointer;
	  background-color:#fff692;
	  
  }
  
  .hr_list_review_abstract_proposal
  {
	  margin-top:0px;
	  margin-bottom:0px;
	  
  }
  
  @media (min-width: 768px)
  {
	  .number-filter-abstact-review
	  {
		  max-width:50px;
			  
	  }
	  
	  .form-group-filter-review-proposals
	  {
		  
		  margin-bottom:10px !important;
		  
	  }
  }
  
  
  @media (max-width: 768px)
  {
	  .input-filters-review-proposals
	  {
		  margin-bottom:10px !important;
	  }
  }
  
  .row-filters-review-proposals
  {
	  margin-bottom:10px;
	  
  }
  
  .ol-abstract-score
  {
	  padding-left:18px;
	  
	  
  }
  
  .radio-inline-score-abstract
  {
	  margin-left:0px !important;
	  
  }
  
  .input-radio-inline-score-abstract
  {
	  margin-left:-15px !important;
	  
  }
  
  .li-abstract-score
  {
	  margin-bottom:20px;
	  
  }
  
  .well-score-abstract
  {
	  border:0px;
	  background-color:#fff;
	  
  }
  
  .btn-manage-images-tables
  {
	  margin-bottom:10px;
	  
  }
  
  .well-detail-review-type-category
  {
	  padding-top:5px;
	  padding-bottom:5px;
	  padding-left:10px;
	  padding-right:10px;
	  margin-bottom:0px;
	  font-size:13px;
	  
  }
  
  .img-thumbnail-abstract-review
  {
	  max-height:120px;
	  
  }
  
  .div_specify_dismiss
  {
	  display:none;
	  
  }
  
  .row_my_assigns_other
  {
	  padding-top:5px;
	  padding-bottom:5px;
  }
  
  .row_my_assigns_other:hover
  {
	  background-color:#fff692;
	  cursor:pointer;
	  
  }
  
  .row_my_assigns
  {
	  padding-top:5px;
	  padding-bottom:5px;
	  margin-left:0px;
	  margin-right:0px;
	  
  }
  
  .row_my_assigns:hover
  {
	  background-color:#fff692;
	  cursor:pointer;
	  
  }
  
  .hr-my-assigns
  {
	  margin-top:0px;
	  margin-bottom:0px;
	  
  }
  
  .img-assign-detail
  {
	  max-width:60px;
	  
  }
  
  #section_my_programme_home
  {
	  background-color:#fd8a8a30;
	  padding-top:20px;
	  
  }
  
  .label-my-programme
  {
	  background-color:#bdbdbd;
	  font-weight:normal;
	  
  }
  
  .a-my-programme
  {
	  color:#bdbdbd;
	  font-weight:bold;
	  
  }
  
  .p-my-programme
  {
	  margin-top:10px;
	  margin-bottom:10px;
	  
  }
  
  .a-my-programme:hover
  {
	  color:#bdbdbd;
	  font-weight:bold;
  }
  
  .a-tab
  {
	  color:#bdbdbd;
	  
  }
  
  .pill-abstract-confirm a
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  
  }
  
  .pill-abstract-confirm a:hover
  {
	  background-color:#bdbdbd !important;
  }
  
  .export-to-submitted-abstract
  {
	  cursor:pointer;
	  color:#bdbdbd;
  }
  
  .export-to-submitted-abstract:hover
  {
	  cursor:pointer;
	  color:#bdbdbd;
  }
  
  .search-title-results
  {
	  margin-left:10px;
	  
  }
  
  .label-search-results-section
  {
	  background-color:#bdbdbd;
	  font-weight:normal;
	  
  }
  
  .a-search-results
  {
	  color:#bdbdbd;
	  
  }
  
  .a-search-results:hover
  {
	  color:#bdbdbd;
	  
  }
  
  
  
  .tbl_abstracts_proposals_review thead
  {
	  background-color:#f5f5f5;
  }
  
  .tbl_abstracts_proposals_review thead th
  {
	  border:0px !important;
  
  }
  
  .info-entries-datatable .dataTables_info
  {
	  float:right !important;
	  padding-top:0px;
	  
  }
  
  .tbl_abstracts_proposals_review tbody tr:hover
  {
	  background-color:#fff692;	
  }
  
  .panel-tbls-edit
  {
	  border:0px;
	  
  }
  
  .panel-tbls-edit .panel-heading
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  
  }
  .panel-tbls-edit .panel-heading:hover
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  cursor:pointer;
	  
  }
  
  .panel-tbls-edit .panel-body
  {
	  padding:0px;
	  
  }
  
  .alert-danger-registration-required
  {
	  margin-top:15px;
	  margin-bottom:0px;
		  
  }
  
  .cke_button__maximize_label
  {
	  display:inline-block !important;
	  
  }
  
  .review-abstracts-proposals-list-hover
  {
	  cursor:pointer;
	  
  }
  
  .media-body-assign
  {
	  width:100%;
	  
  }
  
  .label-accepted-assign
  {
	  font-weight:normal;
	  font-size:14px;
	  
  }
  
  .p-badge-abstracts-proposals-review
  {
	  margin-top:5px;
	  margin-bottom:5px;
  }
  
  .images-tables-preview:hover
  {
	  cursor:pointer;
	  background-color:#f5f5f5;
	  
  }
  
  .pagination-carousel-letters
  {
	  margin-top:5px;
	  margin-bottom:5px;	
  }
  
  .btn-previous-carousel-letters, .btn-next-carousel-letters
  {
	  cursor:pointer;
	  
	  
  }
  
  .crousel_label_reader
  {
	  color:#bdbdbd !important;
	  cursor:pointer;
	  
  }
  
  .hidden-responsive-datatable
  {
	  padding-left:0px !important;
	  background-color:#f5f5f5;
  }
  
  .hidden-responsive-datatable:hover
  {
	  cursor: default !important;
	  background-color:#f5f5f5 !important;
  }
  
  td.child
  {
	  padding-left:10px !important;
	  background-color:#f5f5f5;
	  
  }
  
  .btn-nav-eposters
  {
	  padding-top:15px;
	  padding-bottom:15px;
	  
  }
  
  
  
  
  .icon-award
  {
	  color:#e18d12 !important;
	  
  }
  
  
  .rating {
	unicode-bidi: bidi-override;
	direction: rtl;
	font-size: 30px;
  }
  .rating span.star {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
  }
  .rating span.star:hover {
	cursor: pointer;
  }
  .rating span.star:before {
	content: "\f006";
	padding-right: 5px;
	color: #777777;
  }
  .rating span.star:hover:before,
  .rating span.star:hover ~ span.star:before {
	content: "\f005";
	color: #e3cf7a;
  }
  
  .star-final-icon
  {
	  color: #e3cf7a;	
  }
  
  
  .rating-label
  {
	  font-weight:normal;
	  margin-top:5px !important;
	  
  }
  
  .textLink
  {
	  cursor:pointer;	
	  /*font-size:16px !important;*/
	  text-decoration:none !important;
	  color:#000 !important;
	  
  }
  
  
  
  
  
  
  @media (min-width: 768px)
  {
  .img-poster-preview
  {
	  max-width:170px;
	  
  }
  }
  
  
  @media (max-width: 768px)
  {
  .img-poster-preview
  {
	  max-width:100px;
	  
  }
  
  .p-most-viewed
  {
	  margin-top:10px;
	  
  }
  }
  
  .btns-poster-list
  {
	  margin-bottom:5px;
	  margin-top:5px;
	  
  }
  
  
  .label_titulo_paginas, .label_titulo_paginas_search, .label_titulo_paginas_most_viewed
  {
	  color:#bdbdbd;
	  font-weight:bold;
	  
  }
  
  .label_resultados_cat, .label_resultados_search, .label_resultados_most_viewed
  {
	  
	  color:#8e8e8e;
	  
  }
  
  .loading_ajax_categorias, .loading_ajax_search, .loading_ajax_abstracttxt, .loading_ajax_most_viewed
  {
	  display:none;
	  
  }
  
  .div-loading
  {
	  display:block;
	  
  }
  
  .loading-backdrop
  {
	  height:100%;
	  
  }
  
  .btn-submit-conf-abstracts-proposals
  {
	  margin-bottom:5px;
	  
  }
  
  .dropdown-menu-right
  {
	  right:0 !important;
  }
  
  .left-right-controls-letters
  {
	  padding-left:5px !important;
	  padding-right:5px !important;
	  color:#bdbdbd !important;
	  background-color:#fff !important;
	  
  }
  
  .left-right-controls-letters .fa-arrow-circle-left, .left-right-controls-letters .fa-arrow-circle-right
  {
	  font-size: 28px !important;
	  line-height: 24px !important;
  }
  
  .btn-group-modal-poster-viewer
  {
	  opacity: 0.4;
	  filter: alpha(opacity=40); /* For IE8 and earlier */
  }
  
  .btn-group-modal-poster-viewer:hover
  {
	  opacity: 1;
	  filter: alpha(opacity=100); /* For IE8 and earlier */
  }
  
  .btn-group-modal-poster-viewer-visible
  {
	  opacity: 1 !important;
	  filter: alpha(opacity=100) !important; /* For IE8 and earlier */
  }
  
  .btn-group-modal-poster-viewer-options
  {
	  display:block;
	  margin-right:10px;	
  }
  
  .modal-content-poster-viewer
  {
	  background-color:#8a8a8a;
  }
  
  .modal-header-poster-viewer
  {
	  border-bottom:0px !important;
	  background-color:#bdbdbd !important;
	  position:relative;
	  width:100%;
	  padding:5px;
	  height:45px;
  }
  
  
  @media print {
   
	a[href]:after {
	  content: none;
	}
   
  }
  
  
  
  /* REGISTRATION */
  
  .panel-shopping-cart
  {
	  border:0px;
  }
  
  .panel-shopping-cart .panel-heading
  {
	  background-color:#bdbdbd;
	  color:#FFF;
  }
  
  .panel-shopping-cart .panel-footer
  {
	  background-color:#FFF;
  }
  
  .btn-shopping-cart-checkout
  {
	  background-color:#bdbdbd;
	  color:#FFF !important;
  }
  .btn-shopping-cart-checkout:hover
  {
	  background-color:#9d9d9d;
	  color:#FFF;
	  
  }
  
  .span-current-value-shopping-cart
  {
	  color:#dc7700;    
  }
  
  .panel-registration-info
  {
	  border:0px;
  }
  
  #modal-shopping-cart .modal-body
  {
	  padding:0px;
  }
  
  
  .list-group-shopping-cart .list-group-item
  {
	  border-left:0px;
	  border-right:0px;
  }
  
  .list-group-shopping-cart .list-group-item:first-child
  {
	  border-top:0px;
  }
  
  .list-group-shopping-cart .list-group-item:last-child
  {
	  border-bottom:0px;
  }
  
  .td-header-registration-tbl
  {
	  background-color:#bdbdbd;
	  color:#FFF;
  }
  
  .alert-registration
  {
	  color:#000;
	  background-color:#ffecd0;
	  border:0px;
  
  }
  
  .panel-heading-orders
  {
	  cursor:pointer;
  }
  
  .heading-registration
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  padding:8px;
	  margin-top:10px;
	  margin-bottom:10px;
  }
  
  .heading-tbl
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  padding:8px;
	  margin-top:0px;
	  margin-bottom:0px;
  }
  
  .panel-heading-accomp-persons
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  cursor:pointer;
  }
  
  .media-tbl-registration-courses
  {
	  cursor:pointer;
  }
  
  .media-object-tbl-registration-courses
  {
	  max-height:50px;
  }
  
  .img-detail-course
  {
	  margin:auto;
	  display:inline-block;
  }
  
  .multiselect-container .active a
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
  }
  
  .panel-heading-accomodation
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
  }
  
  
  
  .accomodation-title
  {
	  font-size:18px;
  }
  
  
  .td-header-accomodation-tbl
  {
	  background-color:#ffecd0;
	  color:#bdbdbd;
  }
  
  .td-header-accomodation-tbl.cancelled
  {
	  background-color:transparent !important;
	  color:#bdbdbd;
  }
  
  .accomodation-note
  {
	  font-style:italic;
  }
  
  
  #map-canvas  {
	margin: 0;
	padding: 0;
	height: 100%;
  }
  
  #map-canvas {
	width:100%;
	height:480px;
  }
  
  .add-remove-tickets
  {
	  width:120px;
	  margin:auto;
  }
  
  .add-remove-tickets input
  {
	  text-align:center;
  }
  
  .view-cart-link
  {
	  color:#bdbdbd !important;
	  text-align:center;
  }
  
  body.checkout
  {
	  background-color:#d8d8d8 !important;
  }
  
  .panel-heading-checkout
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
  }
  
  .checkout-step
  {
	  position:relative;
	  float:left;
	  margin-right:20px;
	  color:#adacac;
	  font-size:16px;
  }
  
  .checkout-step.active
  {
	  color:#bdbdbd !important;
  }
  
  .label-checkout
  {
	  font-size:16px;
  }
  
  .img-cc-payment
  {
	  height:40px;
  }
  
  .td-cancel-item-check
  {
	  width:230px;
  }
  
  .td-cancel-item-price
  {
	  white-space:nowrap;
  }
  
  .td-cancel-item-state
  {
	  max-width:150px;
  }
  
  
  .panel-heading-order-cancelled
  {
	  background-color:#C00 !important;
	  color:#FFF !important;
  }
  
  body.print
  {
	  background-color:#fff !important;
	  font-family:Verdana !important;
	  font-size:12px !important;
  }
  
  .tbl-print
  {
	  width:100%;
	  margin-top:20px;
  
	  border:2px solid #333;
  }
  
  .tbl-print.noborder
  {
	  border:none !important;
  }
  
  .td-print-border
  {
	  border:1px solid #333;
	  padding:5px;
  }
  
  .div-print-left
  {
	  position:relative;
	  float:left;
	  width:70%;
  }
  
  .div-print-right
  {
	  position:relative;
	  float:right;
	  width:30%;
  }
  
  .div-print-more-info
  {
	  position:relative;
	  float:left;
	  margin-left:10px;
  }
  
  .div-print-closing
  {
	  position:relative;
	  float:left;
	  width:100%;
	  height:2px;
	  background-color:#d2d2d2;
	  margin-top:5px;
	  margin-bottom:5px;
  }
  
  @media print {
  
	a[href]:after {
	  content: none;
	}
   
  }
  
  
  
  .stepwizard-step p {
	  margin-top: 5px;    
  }
  
  .stepwizard-row {
	  display: table-row;
	  
  }
  
  .stepwizard {
	  display: table;
	  /*margin-left:0px !important;
	  margin-right:0px !important;
	  padding-left:0px !important;
	  padding-right:0px !important;*/	
	  position: relative;
	  width:100%;
	  margin-top:15px;
	  
	  
  }
  
  .stepwizard-step button[disabled] {
	  opacity: 1 !important;
	  filter: alpha(opacity=100) !important;
  }
  
  .stepwizard-row:before {
	  top: 23px;
	  bottom: 0;
	  position: absolute;
	  content: " ";
	  width: 100%;
	  height: 1px;
	  background-color: #ccc;
	  z-order: 0;
  
  }
  
  .stepwizard-step {    
	  display: table-cell;
	  text-align: center;
	  position: relative;
	  width:14% !important;
	  
  }
  
  .stepwizard-step p
  {
	  color:#CCC !important;
  }
  
  .active-step p
  {
	  font-weight:bold !important;
	  color:#333 !important;
	  
  }
  
  
  
  .btn-circle {
	width: 35px;
	height: 35px;
	text-align: center;
	padding: 6px 0;
	font-size: 15px;
	line-height: 1.428571429;
	border-radius: 25px;
   
  }
  
  .btn-circle-smaller {
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 2px 0;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 25px;
   
  }
  
  .btn-circle-smaller:hover{
	  background-color:#428bca !important;
	  border-color:#428bca !important;
	  cursor: default !important;
	  
  }
  
  .list-group-registration-overview .title
  {
	  background-color:#bdbdbd;
	  color:#FFF;
  }
  
  .tbl-card
  {
	  border:2px solid #bdbdbd;
	  margin-top:10px;
  }
  
  input, .input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active
  {
	  z-index:0 !important;
  }
  
  .accordion-menu
  {
	  margin:0px !important;
	  border:0px !important;
	  border-radius:0px !important;
	  box-shadow:none !important;
  }
  
  .accordion-menu-page
  {
   background-color:#f5f5f5 !important;
   color:#bdbdbd !important;
  }
  
  .accordion-menu-page:hover
  {
	  background-color:#d5d2d2 !important;
	  color:#bdbdbd !important;
  }
  
  .accordion-menu-page-no-panel
  {
	  margin:0px !important;
	  border:0px !important;
	  border-radius:0px !important;
	  box-shadow:none !important;
  }
  
  .accordion-menu > a
  {
	  background-color:#f5f5f5 !important;
	  color:#bdbdbd !important;
  }
  
  .accordion-menu > a:hover
  {
	  background-color:#d5d2d2 !important;
	  color:#bdbdbd !important;
  }
  
  .accordion-menu > ul
  {
	  padding:0px !important;
  }
  
  .accordion-menu > ul > li
  {
	  list-style-type:none !important;
  }
  
  .accordion-menu > ul > li > a
  {
	display: block;
	padding: 8px 10px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #bdbdbd;
	white-space: normal;  
	min-width:120px;
  }
  
  .media-download-files a
  {
	  color:#333;
  }
  
  .file-session-link
  {
	  color:#bdbdbd !important;
	  text-decoration:underline;
  }
  .downloadjs
  {
	  cursor:pointer;
  }
  /*novos review*/
  
  ul.accordion-category
  {
	  padding-left:0px;
  }
  
  ul.accordion-category>li
  {
	  list-style:none;
  }
  
  ul.accordion-category>li>a
  {
	  display: block;
	  padding: 8px 10px;
	  clear: both;
	  font-weight: normal;
	  line-height: 1.428571429;
	  color: #bdbdbd;
	  white-space: normal;  
	  min-width:120px;
	  background-color:#cde1d8 !important;
  }
  
  ul.accordion-category>li>a.manage-reviews-separator
  {
	  background-color:#FFF !important;
	  cursor: default !important;
  }
  
  .manage-reviews-separator
  {
	  background-color:#FFF !important;
	  cursor: default !important;
  }
  
  .manage-reviews-separator:hover
  {
	  background-color:#FFF !important;
	  cursor: default !important;
  }
  
  .accordion-menu-page-category
  {
	  background-color:#cde1d8 !important;
	  border-radius:0px !important;
  }
  
  .accordion-menu-page-category.cat-active
  {
	  background-color:#fff692 !important;
  }
  
  .accordion-menu-page-category.cat-active:hover
  {
	  background-color:#fff692 !important;
  }
  
  
  .list-group-item.list-group-item-title
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  cursor:default !important;
  }
  
  .list-group-item.list-group-item-title:hover
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  cursor:default !important;
  }
  
  .reviewer-search-highlight
  {
	  background-color:#bdbdbd;
	  color:#FFF;
	  padding:1px;
  }
  
  .badge_manage
  {
	  background-color:#bdbdbd !important;
	  color:#fff !important;
	  border:1px solid #bdbdbd;
	  
	  
  }
  
  .review-manage-score
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
  }
  
  .panel-heading-review-manager
  {
	  cursor:pointer;
  }
  
  .panel-heading-review-manager:hover
  {
	  background-color:#e0e0e0 !important;
  }
  
  .col-sub-abstract-content
  {
	  -webkit-transition: all 0.5s ease;
	  -moz-transition: all 0.5s ease;
	  -o-transition: all 0.5s ease;
	  transition: all 0.5s ease;
  }
  
  .row-switch-panel
  {
	  margin-bottom:20px;
  }
  
  .bootstrap-switch
  {
	  border:0px !important;
  }
  
  /* colocado por causa da ordem da modal no html */
  .modal-backdrop
  {
	  z-index: 90 !important;
  }
  
  /*eposter builder*/
  
  .panel-heading-eposter-list
  {
	  background-color:#F09614 !important;
	  color:#ffffff !important;
	  
  }
  
  .tabs-eposter-builder
  {
	  border-bottom:0px !important;
  }
  
  
  
  .tabs-eposter-builder li a
  {
	  border:0px !important;
	  background-color:#f5f5f5;
	  color:#c7c6c6;
  }
  
  .well-image-description
  {
	  margin:30px;
  }
  
  .icon-seccion-green
  {
	  color:#74c452;
  }
  
  .icon-seccion-red
  {
	  color:#fb0c06;
  }
  
  .no-images-text
  {
	  color:#acacac;
	  font-style:italic;
  }
  
  .link-add-image
  {
	  color:#F09614;
	  text-decoration:none;
  }
  
  .link-add-image:hover
  {
	  color:#F09614;
	  text-decoration:none;
  }
  
  .info-images-text
  {
	  color:#F09614;
	  font-style:italic;
	  font-weight:bold;
  }
  
  .tabs-eposter-builder-images li a
  {
	
	  background-color:#f5f5f5;
	  color:#c7c6c6;
  }
  
  .poster-image-preview
  {
	  width:150px;
  }
  
  .eposter_title
  {
	  color:#F09614;
  }
  
  .side_submenu_eposters_viewer a.active
  {
	  background-color:#cde1d8 !important;
	  border:1px solid #ddd !important;
	  color:#F09614 !important;
  }
  
  .side_submenu_eposters_viewer a
  {
	  color:#F09614 !important;
  }
  
  
  .link_poster_actions
  {
	  color:#333;
  }
  
  .link_poster_actions:hover
  {
	  color:#333;
	  text-decoration:underline;
  }
  
  .eposter_certificate
  {
	  font-size:13px !important;
	  color:#333 !important;
	  font-weight:normal !important;
  }
  
  .yellow_certificate
  {
	  color:#f7d015 !important;
  }
  
  .btns-categories
  {
	  margin:5px;
  }
  
  .btn-open-poster-viewer
  {
	  color:#333 !important;
  }
  
  .btn-open-poster-viewer:hover
  {
	  color:#333 !important;
	  text-decoration: none !important;
  }
  /*novo to do*/
  
  .btn-programme-nav-todo
  {
	  background-color:#fff !important;
	  padding-top:5px;
	  padding-bottom:5px;
	  font-size:14px !important; 
  }
  
  .days-title-todo
  {
	  color:#bdbdbd;
	  font-weight:bold;
  }
  
  .green-check
  {
	  color:#5cb85c;
  }
  
  .label-action-red-assign
  {
	 background-color:#C00 !important;
	 font-size:13px;
	 font-weight:normal;
  }
  
  .panel-assign-body-normal
  {
	  background-color:#f5f7f6;
	  padding-top:0px;
	  padding-bottom:0px;
	  color:#000;
	  
	  
  }
  
  .panel-heading-session-detail
  {
	  background-color:#bdbdbd !important;
	  color:#FFF !important;
	  cursor:pointer;
  }
  
  .panel-body-session-detail
  {
	  background-color:#f5f7f6;
  }
  
  .panel-session-detail
  {
	  border-color:none !important;
  }
  
  .div-programme-entry
  {
	  padding-top:10px;
	  padding-bottom:10px; 
	  padding-left:15px; 
	  padding-right:15px;     
	  border-bottom:1px solid #ddd;
	 
  }
  
  .div-programme-entry-active
  {
	  padding-top:10px;
	  padding-bottom:10px; 
	  padding-left:15px; 
	  padding-right:15px; 
	  background-color:#fff692; 
	  border-bottom:1px solid #ddd;
  }
  
  .title-session-description
  {
	  color:#bdbdbd;
	  font-weight:bold;
  }
  
  .label-files-upload
  {
	  font-weight:normal;
	  font-size:12px;
  }
  
  .link-check-reason
  {
	  color:#FFF !important;
	  text-decoration:underline !important;
  }
  
  .file-uploaded-date
  {
	  font-size:12px;
	  font-style:italic;
  }
  
  .panel-heading-file-history
  {
	  cursor:pointer;
  }
  
  .info-file-history
  {
	  margin-top:5px;
  }
  
  /*alterações images modal*/
  
  .modal-image-viewer
  {
	  max-width: none!important;
	  padding-left:0px !important;
	  padding-right:0px !important;
	  margin-top:0px !important;     
  }
  
  
  .gallery-image-viewer
  {
	  background-color:#FFF !important;
	  
  }
  
  .modal-content-image-viewer
  {
	  border:0px !important;
	  border-radius:0px !important;
	  box-shadow:none !important;
  }
  
  .h3-title-session-category
  {
	  color:#F09614;
	  font-weight:bold;
  }
  
  
  .label-session-persons
  {
	 
	  font-weight:normal !important;
	  font-size:13px;
  }
  
  .label-time-sessions
  {
	  font-weight:normal !important;
	  font-size:12px;
  }
  
  
  .panel-body-sessions-fixed
  {
	  background-color:#f5f5f5;
	  color:#727272;
  }
  
  .label-session-danger
  {
	  font-weight:normal;
	  font-size:12px;
	  text-transform:uppercase;
  }
  
  .panel-body-ponentes
  {
	  background-color:#f5f5f5;
  }
  
  .well-proposal-ponentes
  {
	  background-color:#bdbdbd;
	  color:#ffffff;
  }
  
  .gdpr-consent
  {
	position:fixed;
    width:100%;    
    background-color:#ffffff;
    color:#000000;
    bottom:0;
    z-index:1000;
    box-shadow: 0 4px 2px -2px gray;
  }
  
  .p-gdpr-overlay:first-child{
	  margin-top:20px;
  }
  
    .menu-item-id-6162>a{
	 background-color: #fff !important;
	 color: #bdbdbd !important;
  }
   .menu-item-id-6163>a{
	 background-color: #fff !important;
	 color: #bdbdbd !important;
  }
  
.gdpr-links, .gdpr-links:hover, .gdpr-links:active {
    
    color:#bdbdbd !important;
    text-decoration:underline !important;  		 
}

.p-text-cookies .gdpr-links, .p-text-cookies .gdpr-links:hover, .p-text-cookies .gdpr-links:active {
    
    color:#ffffff !important;
    text-decoration:underline !important;  		 
}


#modal-privacy-policy, #modal-terms-of-use, #modal-cookies-policy
{
    color:#333;
}



.p-gdpr-overlay:first-child{
    margin-top:20px;
}



@media (max-width: 768px)
{
	.area_affix_menu_normal
	{
		display:none !important;
			
	}
}


/*week start calendar*/

.wc-time-slot{
    border: 0px !important;
}

.wc-cal-event{
    border:2px solid #ffffff !important;
    border-radius:0px !important;
}

.wc-cal-event .wc-title{   
    display: flex; 
    align-items: center; 
    justify-content: center; 
    text-align: center; 
    height:100%;
}

.wc-cal-event .wc-title div{
    font-size:12px !important;

    line-height:1.2;
	color: #000 !important;
}

.wc_cal_event_3023076 .wc-title div{
    font-size:12px !important;
}

.div-dowload-pdf-programme{
    height:auto !important;
    padding:0px !important;
    width:100% !important;    
}


.btn-filter-days-calendar
{
	background-color:#3366ff;
	color:#FFF;		
	border:1px solid #3366ff;
}
.btn-filter-days-calendar:hover, .btn-filter-days-calendar:active, .btn-filter-days-calendar:focus
{
	background-color:#3366ff;
	color:#FFF;
}


.btn-filter-days-calendar.off{
    background-color:#323e48;
	color:#FFF;		
	border:1px solid #323e48;
}

.btn-filter-days-calendar.off:hover, .btn-filter-days-calendar.off:active, .btn-filter-days-calendar.off:focus
{
	background-color:#3366ff;
	color:#FFF;
}



.div-programme-days{
    padding:0px !important;
    width:100% !important;
    margin:0px !important;
}

.div-programme-types-entry{
    width:100% !important;
    padding:5px !important;
    font-size:13px !important;
    text-align:center;
    margin-bottom:5px;
    border-radius:4px;
}

.div-programme-types-selection{
    max-height:350px !important;
}

.div-programme-types{
    margin-top:0px !important;
    width:100% !important;
}

.div-programme-types-label{
    font-size:13px !important;
}


.div-panel-iplanner{
    height: calc(100% - 70px) !important;;
    max-height:none !important;
    overflow-y:auto;
    overflow-x:hidden;
    
}


.div-panel-iplanner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.div-panel-iplanner::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

.div-panel-iplanner::-webkit-scrollbar-thumb {
  background-color: #4d4d4d;
}

.div-social-logo{
    margin-left:4px !important;
}

/*week end calendar*/

.panel-itinerary-heading{
    background-color: #7d8d41 !important;
	color: #fff !important;
}

.session-detail-title-itinerary:first-child{
    background-color: #323641 !important;
	color: #fff !important;
}

.panel-heading-topics{
   background-color: #26aee3 !important;
   color: #fff !important;
   font-weight: bold;
}
.panel-heading-topics:hover{
   background-color: #81d4f4 !important;
   color: #fff;
   font-weight: bold;
}
 
.menu-item-id-6515>a{
    background-color: #bdbdbd !important;
	color: #fff !important;
}

.menu-item-id-6515>a:hover{
    background-color: #bdbdbd !important;
	color: #fff !important;
}
.menu-item-id-6576>a{
    background-color: #bdbdbd !important;
	color: #fff !important;
}

.menu-item-id-6576>a:hover{
    background-color: #bdbdbd !important;
	color: #fff !important;
}



/*week start calendar*/

.wc-time-slot{
    border: 0px !important;
}

.wc-cal-event{
    border:2px solid #ffffff !important;
    border-radius:0px !important;
}

.wc-cal-event .wc-title{   
    display: flex; 
    align-items: center; 
    justify-content: center; 
    text-align: center; 
    height:100%;
}

.wc-cal-event .wc-title div{
    font-size:15px !important;
    line-height:1.2;
    /*font-family:  interstateregular;*/
    font-family: 'Montserrat', sans-serif;
}

.wc_cal_event_3023076 .wc-title div{
    font-size:12px !important;
}

.div-dowload-pdf-programme{
    height:auto !important;
    padding:0px !important;
    width:100% !important;    
}


.btn-filter-days-calendar
{
	background-color:#3366ff;
	color:#FFF;		
	border:1px solid #3366ff;
}
.btn-filter-days-calendar:hover, .btn-filter-days-calendar:active, .btn-filter-days-calendar:focus
{
	background-color:#3366ff;
	color:#FFF;
}


.btn-filter-days-calendar.off{
    background-color:#323e48;
	color:#FFF;		
	border:1px solid #323e48;
}

.btn-filter-days-calendar.off:hover, .btn-filter-days-calendar.off:active, .btn-filter-days-calendar.off:focus
{
	background-color:#3366ff;
	color:#FFF;
}



.div-programme-days{
    padding:0px !important;
    width:100% !important;
    margin:0px !important;
}

.div-programme-types-entry{
    width:100% !important;
    padding:5px !important;
    font-size:13px !important;
    text-align:center;
    margin-bottom:5px;
    border-radius:4px;
}

.div-programme-types-selection{
    max-height:350px !important;
}

.div-programme-types{
    margin-top:0px !important;
    width:100% !important;
}

.div-programme-types-label{
    font-size:13px !important;
}


.div-panel-iplanner{
    height: calc(100% - 70px) !important;;
    max-height:none !important;
    overflow-y:auto;
    overflow-x:hidden;
    
}


.div-panel-iplanner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.div-panel-iplanner::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

.div-panel-iplanner::-webkit-scrollbar-thumb {
  background-color: #4d4d4d;
}

.div-social-logo{
    margin-left:4px !important;
}

/*week end calendar*/



.bootstrap-switch .bootstrap-switch-label {
    white-space: nowrap;
}


.nav-pils-manage-coookies li a{
    color:#bdbdbd;
}

.nav-pils-manage-coookies li.active a{
    background-color:#bdbdbd !important;
}

#section_content h3{
    color:#bdbdbd !important;
	font-weight: bold;
}



.menu-item-id-8924	>a{
    background-color: #6f6f6e !important;
	color: #fff !important;
}
.menu-item-id-8925	>a{
    background-color: #6f6f6e !important;
	color: #6f6f6e !important;
}