@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

html {
  position: relative;
  min-height: 100%;
  
}
body {
  margin-bottom: 230px;
  font-family: 'Montserrat', sans-serif;
  background-color:#eff2f2;
}

@media (max-width: 768px)
{
    .area_affix_menu_normal
    {
        display:none !important;
            
    }
}
.area_affix_menu_normal{
background-color:#faf8fb;
}
@media (min-width: 1200px)
{
    /*.container-menu .navbar-nav{
       display: inline-block !important;
        float: none !important;
        vertical-align: top !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: 10px 15px;
  background-color: transparent !important;
  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:650px;
	margin: 0 auto;
	top:1% !important;
		
}


.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 !important;
}

.social_box
{
	width:200px;
	position:relative;
	
}

.social-fb, .social-tw, .social-gp, .social-lin
{
	color:#333;
	cursor:pointer;
}


.congress_name
{
	background-color:#e94d1a;
	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:190px;	
	position:relative;
	float: right;
	display: none;
}
}

@media (max-width: 768px)
{
.login_box
{
	width:190px;	
	position:relative;
	float: none;
	display: none !Important;

}
}

.login_box_title
{
	background-color:#e94d1a;
	color:#FFF;
	font-size:14px;	
	padding:10px;
	text-transform:uppercase;
	width:190px;
	font-weight: bold;
	
}

.login_box_form
{
	width:190px;
	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:85px !important;
	
}

.btn-login-submit-box
{
	background-color:#e94d1a;
	color:#FFF;
}
.btn-login-submit-box:hover
{
	background-color:#f9a634;
	color:#FFF;
	
}


.btn-login-register-box
{
	background-color:#fff;
	color:#e94d1a;
	border:1px solid #e94d1a; 
}

.btn-login-register-box:hover
{
	background-color:#fff;
	color:#f9a634;
	border:1px solid #f9a634; 
}

.btn-link
{
	color:#e94d1a;
	font-size:12px;
	font-weight: bold;
}
.btn-link:hover
{
	color:#5a85a4;
}

.form-control::-moz-placeholder {
	color: #e94d1a;
	opacity: 1
}
.form-control:-ms-input-placeholder {
	color: #e94d1a
}
.form-control::-webkit-input-placeholder {
	color: #e94d1a
}

.navbar-collapse
{
	padding-left:0px !important;
	padding-right:0px !important;
	
}


.navbar-congress
{
	background-color:#74B796 !important;
	border:0px !important;
	border-radius:0px !important;
    min-height:40px !important;

   /* Safari 4-5, Chrome 1-9 
  background: -webkit-gradient(linear, left top, right top, from(#1a82f7), to(#2F2727));*/

  /* Safari 5.1, Chrome 10+ */
  background: #74B796;

  /* Firefox 3.6+ */
  background: #74B796;

  /* IE 10 */
  background: #74B796;

  /* Opera 11.10+ */
  background: #74B796;
    
}



@media (min-width: 992px)
{
.navbar-congress .navbar-nav>li>a
{
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	font-weight: bold;
}
}

@media (max-width: 992px)
{
.navbar-congress .navbar-nav>li>a
{
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	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;

}
	
}
.menu-item-id-4822
{
	background-color: #fff;

}
.menu-item-id-4822>a
{
	color: #c194c2 !Important;
	
}
.menu-item-id-4823
{
	background-color: #fff;

}
.menu-item-id-4823>a
{
	color: #c194c2 !Important;
	
}
.menu-item-id-4826
{
	background-color: #fff;

}
.menu-item-id-4826>a
{
	color: #c194c2 !Important;
	
}
.menu-item-id-4827
{
	background-color: #fff;

}
.menu-item-id-4827>a
{
	color: #c194c2 !Important;
	
}
.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:#e44f53 !important;
}

.main_entry_menu_active
{
	background-color:#4b6370;		
}

.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:#FFF !important;
	color:#e94d1a !important;
	
}
.main_entry_menu_active.open>a
{
	color:#e94d1a !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:#e94d1a;
	margin:0px;
	
}

.list-group .divider
{
	height: 3px;
    overflow: hidden;
    background-color: #e94d1a;
    margin: 0px;
	
}

.dropdown-menu>li>a
{
	padding:8px 20px !important;
	color:#e94d1a !important;
}

.dropdown-menu>li
{
	border-bottom:1px solid #ffecd0;
	
}

.dropdown-menu>li>a:hover
{
	background-color:#eecfaa !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: #e94d1a;
  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: #e94d1a;
  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:#e94d1a;
  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: #4d6272;
}

.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:#3d3d3d;
}

.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: #e94d1a;
  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:#e94d1a;
	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:#4d6272;
	font-weight: bold;
	margin-bottom:5px !important;
	margin-top:5px !important;
	display: none !important;
}

.panel-home-congress
{
	border:0px;
	text-align: center;
}

.panel-home-congress .list-group
{
   text-align: left;
}

.panel-content-congress
{
	border:0px;
	
}

.panel-home-congress h3
{
	color:#e94d1a;
	min-height: 65px;
	font-weight: bold;
}

.panel-content-congress h3
{
	color:#898989;
	font-weight: bold;
	
}
.btn-read-more-home-panels, .btn-next-previous-submit
{
	background-color:#e94d1a;
	color:#FFF !important;
    border-color:#e94d1a;
}
.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:#e94d1a;
	color:#FFF;
	margin-right:0px !important;
	
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
{
    border-color:#e94d1a;
	background-color:#e94d1a;	
	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:#e94d1a;
	
}
.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:#e94d1a;
	border:0px !important;
	
	
}

.btn_toggle_sidemenu:hover
{
	background-color:#e94d1a !important;
	border:0px !important;
	
}


/*acaba menu expande direita*/


.p_logged_login_box
{
	font-size:12px;
	
}

.btn-login-profile-box
{
	background-color:#e94d1a !important;
	color:#FFF !important;
}
.btn-login-profile-box:hover
{
	background-color:#e94d1a !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:#e94d1a !important;
	color:#FFF !important; 
	
}

.list_item_congress
{
	border:0px;
	
	
}

a.list_item_congress
{
	color:#e94d1a;	
}

a.list_item_congress:hover, a.list_item_congress:focus, a.list_item_congress.selected
{
	background-color:#f7b19a;
	color:#fff;	
}

.panel_heading_congress
{
	background-color:#e06e86 !important;
	color:#FFF !important;
	
}

.btn-recover-login-box
{
	background-color:#e06e86;
	color:#FFF;
}
.btn-recover-login-box:hover
{
	background-color:#e94d1a;
	color:#FFF;
	
}

.side_submenu a
{
	border:0px;
}
.side_submenu a.active
{
	background-color:#bf1522 !important;
	color:#fff !important;
}
.side_submenu a.active:hover
{
	background-color:#e94d1a !important;
	color:#ffffff !important;
}
.side_submenu a
{
	background-color:#fff !important;
	color:#e94d1a !important;
}
.side_submenu a:hover
{
	color:#fff !important;
	background-color: #e94d1a !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:#e94d1a;
	color:#FFF;
}
.btn-login-submit:hover
{
	background-color:#5a85a4;
	color:#FFF;
	
}


.btn-login-register
{
	background-color:#fff;
	color:#e94d1a;
	border:1px solid #e94d1a; 
}

.btn-login-register:hover
{
	background-color:#fff;
	color:#5a85a4;
	border:1px solid #5a85a4; 
}

.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;
	padding-top:5px;
	max-width:150px;
	color:#fff;
	font-weight: bold;
	font-size:25px;
}



.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:#e94d1a !important;	
}

.btn-group-btn-days-active
{
	background-color:#fff !important;
	
}

.btn-group-btn-days-active a
{
	color: #e94d1a !important;
	border-bottom:5px solid #e94d1a !important;
	border-left:0px !important;
	border-right:0px !important;
	
}



.btn-group-btn-days-active a:hover
{
	color: #e94d1a !important;
}


.btn-group-btn-days-active.active a
{
	color: #e94d1a !important;
	border-bottom:5px solid #e94d1a !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:#e94d1a !important;	
}

.btn-group-btn-my-programme-active
{
	background-color:#e94d1a !important;
	
}

.btn-group-btn-my-programme-active a
{
	color: #e94d1a !important;
	border-top:5px solid #e94d1a !important;
	border-left:0px !important;
	border-right:0px !important;
	
}

.btn-group-btn-my-programme-active a:hover
{
	color: #e94d1a !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:#e94d1a !important;
	color:#FFF !important;
	
}
.btn-add-favourites:hover
{
	background-color:#e94d1a !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:#e94d1a !important;
	color:#FFF !important;
	
}

.cat1_separator
{
	background-color:#e94d1a !important;
	color:#FFF !important;
	border-color:#e94d1a !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:#e94d1a !important;
	color:#FFF !important;
	border-color:#e94d1a !important;
}

.btn-export-details:hover, .btn-send-question:hover
{
	background-color:#e94d1a !important;
	color:#FFF !important;
	border-color:#e94d1a !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:#e94d1a !important;
	color:#FFF !important;
	
}
.btn-submit-filters-datatable:hover, .btn-send-question-moderator:hover
{
	background-color:#e94d1a !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:#e94d1a;	
}

.programme_label_type
{
	cursor:pointer;
	border-right:0px;
	border-left:0px;
	
}

.programme_label_type:hover
{
	background-color:#ffecd0 !important;
	color:#e94d1a !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:#e94d1a;
	cursor:pointer;
}


.session_detail_title_list
{
	border:0px;
	
}

.session_detail_title
{
	background-color:#e94d1a;
	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:#e94d1a !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:#e94d1a;
	
}


.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:#e94d1a !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:#e94d1a !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:#e94d1a;
	cursor:pointer;
	padding-left:0px;
	padding-right:0px;	
	padding-top:15px;
	padding-bottom:15px;
		
}

.panel-profile
{
	border:0px;	
	
}

.panel-profile-heading
{
	background-color:#e94d1a !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:#e94d1a;
	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:#e4e4e4;
	padding-top:20px;
	
}

.label-my-programme
{
	background-color:#e94d1a;
	font-weight:normal;
	
}

.a-my-programme
{
	color:#e94d1a;
	font-weight:bold;
	
}

.p-my-programme
{
	margin-top:10px;
	margin-bottom:10px;
	
}

.a-my-programme:hover
{
	color:#e94d1a;
	font-weight:bold;
}

.a-tab
{
	color:#e94d1a;
	
}

.pill-abstract-confirm a
{
	background-color:#e94d1a;
	color:#FFF;
	
}

.pill-abstract-confirm a:hover
{
	background-color:#e94d1a !important;
}

.export-to-submitted-abstract
{
	cursor:pointer;
	color:#e94d1a;
}

.export-to-submitted-abstract:hover
{
	cursor:pointer;
	color:#e94d1a;
}

.search-title-results
{
	margin-left:10px;
	
}

.label-search-results-section
{
	background-color:#e94d1a;
	font-weight:normal;
	
}

.a-search-results
{
	color:#e94d1a;
	
}

.a-search-results:hover
{
	color:#e94d1a;
	
}



.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:#e94d1a;
	color:#FFF;
	
}
.panel-tbls-edit .panel-heading:hover
{
	background-color:#e94d1a;
	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:#e94d1a !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:#e94d1a;
	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:#e94d1a !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:#e94d1a !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:#e94d1a;
    color:#FFF;
}

.panel-shopping-cart .panel-footer
{
    background-color:#FFF;
}

.btn-shopping-cart-checkout
{
	background-color:#e94d1a;
	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:#e94d1a;
    color:#FFF;
}

.alert-registration
{
    color:#000;
    background-color:#ffecd0;
    border:0px;

}

.panel-heading-orders
{
    cursor:pointer;
}

.heading-registration
{
    background-color:#e94d1a;
    color:#FFF;
    padding:8px;
    margin-top:10px;
    margin-bottom:10px;
}

.heading-tbl
{
    background-color:#e94d1a;
    color:#FFF;
    padding:8px;
    margin-top:0px;
    margin-bottom:0px;
}

.panel-heading-accomp-persons
{
    background-color:#e94d1a !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:#e94d1a !important;
    color:#FFF !important;
}

.panel-heading-accomodation
{
    background-color:#e94d1a !important;
    color:#FFF !important;
}



.accomodation-title
{
    font-size:18px;
}


.td-header-accomodation-tbl
{
    background-color:#ffecd0;
    color:#e94d1a;
}

.td-header-accomodation-tbl.cancelled
{
    background-color:transparent !important;
    color:#e94d1a;
}

.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:#e94d1a !important;
    text-align:center;
}

body.checkout
{
    background-color:#d8d8d8 !important;
}

.panel-heading-checkout
{
    background-color:#e94d1a !important;
    color:#FFF !important;
}

.checkout-step
{
    position:relative;
    float:left;
    margin-right:20px;
    color:#adacac;
    font-size:16px;
}

.checkout-step.active
{
    color:#e94d1a !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:#e94d1a;
    color:#FFF;
}

.tbl-card
{
    border:2px solid #e94d1a;
    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:#e94d1a !important;
}

.accordion-menu-page:hover
{
    background-color:#d5d2d2 !important;
    color:#e94d1a !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:#e94d1a !important;
}

.accordion-menu > a:hover
{
    background-color:#d5d2d2 !important;
    color:#e94d1a !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: #e94d1a;
  white-space: normal;  
  min-width:120px;
}

.media-download-files a
{
    color:#333;
}

.file-session-link
{
    color:#e94d1a !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: #e94d1a;
    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:#e94d1a !important;
    color:#FFF !important;
    cursor:default !important;
}

.list-group-item.list-group-item-title:hover
{
    background-color:#e94d1a !important;
    color:#FFF !important;
    cursor:default !important;
}

.reviewer-search-highlight
{
    background-color:#e94d1a;
    color:#FFF;
    padding:1px;
}

.badge_manage
{
	background-color:#e94d1a !important;
	color:#fff !important;
    border:1px solid #e94d1a;
    
	
}

.review-manage-score
{
    background-color:#e94d1a !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:#e94d1a;
    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:#e94d1a !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:#e94d1a;
    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:#e94d1a;
    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, #modal-legal-disclaimer
{
    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-10382>a{
    background-color: #fff !important;
	color: #e64f29 !important;
}
.menu-item-id-10383>a{
    background-color: #fff !important;
	color: #e64f29 !important;
}