html {
position: relative;
min-height: 100%;

}
body {
margin-bottom: 200px;
font-family:  Helvetica,Arial,sans-serif;
background-color:#eff2f2;
}

.area_affix_menu_normal{
background-color:#fff;
}

@media (min-width: 1200px)
{
  /*.container-menu .navbar-nav{
	 display: inline-block !important;
	  float: none !important;
	  vertical-align: top !important;
  }*/
}

@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:30px;
  
}


.fade-carousel {
  position: relative;
  height: 300px;
}
.fade-carousel .carousel-inner .item {
  height: 300px;
  

}
.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: 300px;
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:#638BC8;
  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;
  
}
}

.login_box_title
{
  background-color:#638BC8;
  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:#638BC8;
  color:#FFF;
  font-size: 10px;
  font-weight: bold;
}
.btn-login-submit-box:hover
{
  background-color:#9d9d9d;
  color:#FFF;
  font-size: 10px;
  font-weight: bold;
  
}


.btn-login-register-box
{
  background-color:#fff;
  color:#638BC8;
  border:1px solid #638BC8; 
}

.btn-login-register-box:hover
{
  background-color:#fff;
  color:#f1a434;
  border:1px solid #f1a434; 
}

.btn-link
{
  color:#638BC8;
  font-size: 10px;
  font-weight: bold;
}
.btn-link:hover
{
  color:#9d9d9d;
  font-size: 10px;
  font-weight: bold;
}

.form-control::-moz-placeholder {
  color: #638BC8;
  opacity: 1
}
.form-control:-ms-input-placeholder {
  color: #638BC8
}
.form-control::-webkit-input-placeholder {
  color: #638BC8
}

.navbar-collapse
{
  padding-left:0px !important;
  padding-right:0px !important;
  
}


.navbar-congress
{
  background-color:#638BC8 !important;
  border:0px !important;
  border-radius:0px !important;
  min-height:40px !important;
  
}



@media (min-width: 992px)
{
.navbar-congress .navbar-nav>li>a
{
  color:#fff;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
  
  
}
}

@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:#FFF;		
}

.main_entry_menu:hover a
{
  color:#638BC8 !important;
}

.main_entry_menu_active
{
  background-color:#FFF;		
}

.main_entry_menu_active a
{
  color:#638BC8 !important;
  padding:10px !important;
}
.main_entry_menu_active a.btn-login-profile-box
{
  color:#fff !important;
}

.main_entry_menu.open>a
{
  background-color:#FFF !important;
  color:#638BC8 !important;
  
}
.main_entry_menu_active.open>a
{
  color:#638BC8 !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:#638BC8;
  margin:0px;
  
}

.list-group .divider
{
  height: 3px;
  overflow: hidden;
  background-color: #638BC8;
  margin: 0px;
  
}

.dropdown-menu>li>a
{
  padding:8px 20px !important;
  color:#638BC8 !important;
}

.dropdown-menu>li
{
  border-bottom:1px solid #ffecd0;
  
}

.dropdown-menu>li>a:hover
{
  background-color:#ffecd0 !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: #638BC8;
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: #638BC8;
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:#638BC8;
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: #000;
}

.footer a{
color:#000;
}

.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:#000e38;
}

.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: #638BC8;
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:#638BC8;
  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:20px;
  
}

.congress_title_section_nobanner
{
  background-color:#ffffff;
  padding-top:20px;
  padding-bottom:20px;
  margin-top:40px;
  
}

.h3_congress_title
{
  color:#638BC8;
  margin-bottom:5px !important;
  margin-top:5px !important;
}

.panel-home-congress
{
  border:0px;

  
}

/*.panel-home-congress .panel-body
{
  min-height:365px;
}*/

.panel-content-congress
{
  border:0px;
   
  
}

.panel-home-congress h3
{
  color:#638BC8;
  
}

.btn-read-more-home-panels, .btn-next-previous-submit
{
  background-color:#638BC8;
  color:#FFF !important;
  border-color:#638BC8;
}
.btn-read-more-home-panels:hover, .btn-next-previous-submit:hover
{
  background-color:#9d9d9d;
  color:#FFF;
  border-color:#9d9d9d;
  
}

.navbar-default .navbar-toggle
{
  border-color:#638BC8;
  color:#FFF;
  margin-right:0px !important;
  
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
{
  border-color:#638BC8;
  background-color:#638BC8;	
  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:#638BC8;
  
}
.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:#638BC8;
  border:0px !important;
  
  
}

.btn_toggle_sidemenu:hover
{
  background-color:#638BC8 !important;
  border:0px !important;
  
}


/*acaba menu expande direita*/


.p_logged_login_box
{
  font-size:12px;
  
}

.btn-login-profile-box
{
  background-color:#638BC8 !important;
  color:#FFF !important;
}
.btn-login-profile-box:hover
{
  background-color:#638BC8 !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:#638BC8 !important;
  color:#FFF !important; 
  
}

.list_item_congress
{
  border:0px;
  
  
}

a.list_item_congress
{
  color:#638BC8;	
}

a.list_item_congress:hover, a.list_item_congress:focus, a.list_item_congress.selected
{
  background-color:#ffecd0;
  color:#638BC8;	
}

.panel_heading_congress
{
  background-color:#638BC8 !important;
  color:#FFF !important;
  
}

.btn-recover-login-box
{
  background-color:#638BC8;
  color:#FFF;
}
.btn-recover-login-box:hover
{
  background-color:#638BC8;
  color:#FFF;
  
}

.side_submenu a
{
  border:0px;
}
.side_submenu a.active
{
  background-color:#ffecd0 !important;
  color:#638BC8 !important;
}
.side_submenu a.active:hover
{
  background-color:#638BC8 !important;
  color:#ffffff !important;
}
.side_submenu a
{
  background-color:#fff !important;
  color:#638BC8 !important;
}
.side_submenu a:hover
{
  color:#ef8d00 !important;
  background-color:#fff !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:#638BC8;
  color:#FFF;
}
.btn-login-submit:hover
{
  background-color:#638BC8;
  color:#FFF;
  
}


.btn-login-register
{
  background-color:#fff;
  color:#638BC8;
  border:1px solid #638BC8; 
}

.btn-login-register:hover
{
  background-color:#fff;
  color:#638BC8;
  border:1px solid #638BC8; 
}

.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:150px;
  color:#FFF;
  font-size: 16px;
  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:#638BC8 !important;	
}

.btn-group-btn-days-active
{
  background-color:#fff !important;
  
}

.btn-group-btn-days-active a
{
  color: #638BC8 !important;
  border-bottom:5px solid #638BC8 !important;
  border-left:0px !important;
  border-right:0px !important;
  
}



.btn-group-btn-days-active a:hover
{
  color: #638BC8 !important;
}


.btn-group-btn-days-active.active a
{
  color: #638BC8 !important;
  border-bottom:5px solid #638BC8 !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:#638BC8 !important;	
}

.btn-group-btn-my-programme-active
{
  background-color:#638BC8 !important;
  
}

.btn-group-btn-my-programme-active a
{
  color: #638BC8 !important;
  border-top:5px solid #638BC8 !important;
  border-left:0px !important;
  border-right:0px !important;
  
}

.btn-group-btn-my-programme-active a:hover
{
  color: #638BC8 !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:#638BC8 !important;
  color:#FFF !important;
  
}
.btn-add-favourites:hover
{
  background-color:#638BC8 !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:#638BC8 !important;
  color:#FFF !important;
  
}

.cat1_separator
{
  background-color:#638BC8 !important;
  color:#FFF !important;
  border-color:#638BC8 !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:#638BC8 !important;
  color:#FFF !important;
  border-color:#638BC8 !important;
}

.btn-export-details:hover, .btn-send-question:hover
{
  background-color:#638BC8 !important;
  color:#FFF !important;
  border-color:#638BC8 !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:#638BC8 !important;
  color:#FFF !important;
  
}
.btn-submit-filters-datatable:hover, .btn-send-question-moderator:hover
{
  background-color:#638BC8 !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:#638BC8;	
}

.programme_label_type
{
  cursor:pointer;
  border-right:0px;
  border-left:0px;
  
}

.programme_label_type:hover
{
  background-color:#ffecd0 !important;
  color:#638BC8 !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:#638BC8;
  cursor:pointer;
}


.session_detail_title_list
{
  border:0px;
  
}

.session_detail_title
{
  background-color:#638BC8;
  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:#638BC8 !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:#638BC8;
  
}


.row_abstracts_list
{
  margin-right:0px;
  margin-left:0px;
  margin-top:10px;
  
}

.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:#638BC8 !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:#638BC8 !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:#638BC8;
  cursor:pointer;
  padding-left:0px;
  padding-right:0px;	
  padding-top:15px;
  padding-bottom:15px;
	  
}

.panel-profile
{
  border:0px;	
  
}

.panel-profile-heading
{
  background-color:#638BC8 !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:#638BC8;
  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:#ffecd0;
  padding-top:20px;
  
}

.label-my-programme
{
  background-color:#638BC8;
  font-weight:normal;
  
}

.a-my-programme
{
  color:#638BC8;
  font-weight:bold;
  
}

.p-my-programme
{
  margin-top:10px;
  margin-bottom:10px;
  
}

.a-my-programme:hover
{
  color:#638BC8;
  font-weight:bold;
}

.a-tab
{
  color:#638BC8;
  
}

.pill-abstract-confirm a
{
  background-color:#638BC8;
  color:#FFF;
  
}

.pill-abstract-confirm a:hover
{
  background-color:#638BC8 !important;
}

.export-to-submitted-abstract
{
  cursor:pointer;
  color:#638BC8;
}

.export-to-submitted-abstract:hover
{
  cursor:pointer;
  color:#638BC8;
}

.search-title-results
{
  margin-left:10px;
  
}

.label-search-results-section
{
  background-color:#638BC8;
  font-weight:normal;
  
}

.a-search-results
{
  color:#638BC8;
  
}

.a-search-results:hover
{
  color:#638BC8;
  
}



.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:#638BC8;
  color:#FFF;
  
}
.panel-tbls-edit .panel-heading:hover
{
  background-color:#638BC8;
  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:#638BC8 !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:#638BC8;
  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:#638BC8 !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:#638BC8 !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:#638BC8;
  color:#FFF;
}

.panel-shopping-cart .panel-footer
{
  background-color:#FFF;
}

.btn-shopping-cart-checkout
{
  background-color:#638BC8;
  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:#638BC8;
  color:#FFF;
}

.alert-registration
{
  color:#000;
  background-color:#ffecd0;
  border:0px;

}

.panel-heading-orders
{
  cursor:pointer;
}

.heading-registration
{
  background-color:#638BC8;
  color:#FFF;
  padding:8px;
  margin-top:10px;
  margin-bottom:10px;
}

.heading-tbl
{
  background-color:#638BC8;
  color:#FFF;
  padding:8px;
  margin-top:0px;
  margin-bottom:0px;
}

.panel-heading-accomp-persons
{
  background-color:#638BC8 !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:#638BC8 !important;
  color:#FFF !important;
}

.panel-heading-accomodation
{
  background-color:#638BC8 !important;
  color:#FFF !important;
}



.accomodation-title
{
  font-size:18px;
}


.td-header-accomodation-tbl
{
  background-color:#ffecd0;
  color:#638BC8;
}

.td-header-accomodation-tbl.cancelled
{
  background-color:transparent !important;
  color:#638BC8;
}

.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:#638BC8 !important;
  text-align:center;
}

body.checkout
{
  background-color:#d8d8d8 !important;
}

.panel-heading-checkout
{
  background-color:#638BC8 !important;
  color:#FFF !important;
}

.checkout-step
{
  position:relative;
  float:left;
  margin-right:20px;
  color:#adacac;
  font-size:16px;
}

.checkout-step.active
{
  color:#638BC8 !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:#638BC8;
  color:#FFF;
}

.tbl-card
{
  border:2px solid #638BC8;
  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:#638BC8 !important;
}

.accordion-menu-page:hover
{
  background-color:#d5d2d2 !important;
  color:#638BC8 !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:#638BC8 !important;
}

.accordion-menu > a:hover
{
  background-color:#d5d2d2 !important;
  color:#638BC8 !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: #638BC8;
white-space: normal;  
min-width:120px;
}

.media-download-files a
{
  color:#333;
}

.file-session-link
{
  color:#638BC8 !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: #638BC8;
  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:#638BC8 !important;
  color:#FFF !important;
  cursor:default !important;
}

.list-group-item.list-group-item-title:hover
{
  background-color:#638BC8 !important;
  color:#FFF !important;
  cursor:default !important;
}

.reviewer-search-highlight
{
  background-color:#638BC8;
  color:#FFF;
  padding:1px;
}

.badge_manage
{
  background-color:#638BC8 !important;
  color:#fff !important;
  border:1px solid #638BC8;
  
  
}

.review-manage-score
{
  background-color:#638BC8 !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:#638BC8;
  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:#638BC8 !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:#638BC8;
  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:#638BC8;
  color:#ffffff;
}
.gdpr-links, .gdpr-links:hover, .gdpr-links:active {
  color:#fff !important;
  text-decoration:underline !important;    
}

#modal-privacy-policy, #modal-terms-of-use, #modal-cookies-policy
{
  color:#333;
}

.gdpr-consent
{
  position:fixed;
  width:100%;    
  background-color:#444444;
  color:#ffffff;
  bottom:0;
  z-index:1000;
  box-shadow: 0 4px 2px -2px gray;
}

.p-gdpr-overlay:first-child{
  margin-top:20px;
}
.menu-item-id-8153>a{
    background-color: #fff !important;
	color: #638BC8 !important;
	font-weight: bold;
}