@charset "utf-8";
/* CSS Document */

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	height: auto !important;
}
.navbar-nav.navbar-right:last-child {
	margin-right: 0px;
}
.col-sm-12.list-unstyled li p strong a, .col-sm-6.list-unstyled li p strong a, .col-sm-4.list-unstyled li p strong a, .col-sm-3.list-unstyled li p strong a, .col-sm-2.list-unstyled li p strong a {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	padding-top: 10px;
}
.col-sm-12.list-unstyled li p strong a:hover, .col-sm-6.list-unstyled li p strong a:hover, .col-sm-5.list-unstyled li p strong a:hover, .col-sm-3.list-unstyled li p strong a:hover, .col-sm-2.list-unstyled li p strong a:hover {
	color: #039;
}
.col-sm-12.list-unstyled li a, .col-sm-6.list-unstyled li a, .col-sm-4.list-unstyled li a, .col-sm-3.list-unstyled li a, .col-sm-2.list-unstyled li a {
	font-size: 13px;
	color: #333;
	text-decoration: none;
}
.col-sm-12.list-unstyled li a:hover, .col-sm-6.list-unstyled li a:hover, .col-sm-4.list-unstyled li a:hover, .col-sm-3.list-unstyled li a:hover, .col-sm-2.list-unstyled li a:hover {
	color: #039;
}
.yamm .yamm-content {
	padding: 10px 15px;
}
.navbar-nav {
	float: right;
	margin: 0;
}
.navbar-brand {
	display: none !important;
}
.dropdown-menu {
	filter: Alpha(opacity=95);
	opacity: 0.95;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	color: #555;
    background-color: #FFF;
/*	padding-top: 13px;
    padding-bottom: 12px;*/
}
#ashg-2015-hdr {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	background: url(/2015Meeting/images/ASHG-2015-main-hdr-bg-.png) top right;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	float: none;
}
#ashg-2015-hdr.attendees_section{
	background: url(/2015Meeting/images/ASHG-2015-attendee-hdr-bg-.png) top right;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	float: none;
}
#ashg-2015-hdr.program_section{
	background: url(/2015Meeting/images/ASHG-2015-program-hdr-bg-.png) top right;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	float: none;
}
#ashg-2015-hdr.presenters_section{
	background: url(/2015Meeting/images/ASHG-2015-presenters-hdr-bg-.png) top right;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	float: none;
}
#ashg-2015-hdr.exhibitors_section{
	background: url(/2015meeting/images/template/ASHG-2015-exhibits-hdr-bg.png) top right;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	float: none;
}
#ashg-2015-hdr.press_section{
	background: url(/2015Meeting/images/ASHG-2015-press-hdr-bg-.png) top right;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	float: none;
}
#ashg-2015-inner-hdr {
	width: 100%;
	padding-bottom: 20.75%;
}
.bg-header {
	width: 100%;
	z-index: 999;
	position: fixed;
	top: 0px;
}
.navclr {
	background-color: #0f4046;
}
.main-logo {
	max-height: 222px;
	max-width: 360px;
	z-index: 9999;
	height: 222px;
	width: 360px;
	position: fixed;
	margin-left: 70px;
	padding: 28px 13px 0px 13px;
	background-color: #FFF;
	-moz-border-radius-bottomright: 26px;
	-webkit-border-bottom-right-radius: 26px;
	border-bottom-right-radius: 26px;
	-moz-border-radius-bottomleft: 26px;
	-webkit-border-bottom-left-radius: 26px;
	border-bottom-left-radius: 26px;
}
.ashg-connect li {
	display: block;
	float: right;
	height: 32px;
	width: 32px;
	list-style-type: none;
}
.navbar-default .navbar-nav>li>a {
	color: #FFF;
	font-weight: bold;
/*	line-height: 15px;*/
}
.nav>li>a {
	padding: 10px 11px;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #FFF;
	background-color: #367676;
}
.ashg-connect {
	margin: 0px;
	padding: 0px;
	float: right;
}
.navbar-default {
	background-image: none;
	background-image: linear-gradient(to bottom, #0f4046 0, #0f4046 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f4046', endColorstr='#0f4046', GradientType=0);
	background-color: transparent;
	border-color: transparent !important;
	background-repeat: repeat-x !important;
	border-radius: none !important;
	box-shadow: none !important;
}
.navbar {
	margin-bottom: 0px;
}

.navbar-right {
	margin-right: 0px;
}
.footer {
	background-color: #0f4046;
	height: auto;
}
/* menu styles */
.list-unstyled, .list-unstyled ul {
	min-width: 120px
}
.navbar-brand {
	padding: 13px 10px 13px 20px;
	font-size: 31px;
	line-height: 20px;
	font-weight: bold;
	color: #FFF !important;
}
/*Slider and buttons*/


.pos-btn {
	margin-top: 7px;
	margin-bottom: 8px;
}
.pos-bttn .btn-block {
	height: 90px;
	max-height: 90px;
}
.navbar-ex1-collapse .nav.navbar-nav li {
	width: 100%;
}
hg-pos-module-row {
	padding-left: 0px;
}

.btn-primary {
 background-image: none; 
background-image: none;
 background-image: none; 
 background-image: none; 
filter: none;
filter: none;
background-repeat: repeat-x;
border-color: #FFF;
}

/*Footer styles*/
#footer {
	background-color:#0f4046;
	margin-top: 100px;
}
#footer .row.footer p {
	color: #FFF;
	text-align: center;
	
}

.col-md-4.bg-bmore {
	max-height: 175px;
	height: 175px;
	background: url(/2015Meeting/images/ASHG_2015-footer-skyline.png) bottom right no-repeat;
}
.footer p {
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #FFF;
	text-align: center;
}
.container .row.footer a {
	color: #e3f1f2;
	text-decoration: none;
}
.container .row.footer a .footer-special {
	font-size: 16px;
	padding-top: 35px;
}
.container .row.footer .col-md-4 {
	padding-top: 25px;
}
h1, h2, h3, h4 {
	color: #0f4046;
	font-weight: bold;
}
.container.fixed-hdr {
	/*	position: fixed;*/
	z-index: 999;
	width: 11170px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
}
.row.content {
	padding-right: 10px;
	padding-left: 10px;
}
.fa-youtube {
	color: #CD332D;
}
.page-header h1 {
	font-size: 40px;
}
.pos-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}
.carousel-control.right {
	background-image: none;
}
.carousel-control.left {
	background-image: none;
}
.btn-lg, .btn-group-lg>.btn {
	border-radius: 0px;
}
.ashg-pos-module {
	padding-bottom: 10px;
	border-bottom: 1px solid #b4d1db;
}

.bg-spacer {
	width: 100%;
	top: 0px;
}
#bg-spacer-hdr {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF
}
#bg-spacer-inner-hdr {
	width: 100%;
	padding-bottom: 21.75%;
}
/*Homepage content and tabs styles*/
a.tab-width {
	padding-right: 10px !important;
	padding-left: 10px !important;
	font-size: 13px;
}
.intro-hr {
	color: #3386a1;
	background-color: #3386a1;
	height: 8px;
	margin-top: 0px;
}
.index-hdr {
	margin-bottom: 5px;
	font-size: 33px;
}
.index-sub-hr {
	color: #3386a1;
	background-color: #3386a1;
	height: 4px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.ashg-nav-tabs {
	padding-top: 24px;
}
.index-sub-section {
	display: block;
	height: auto;
	width: auto;
	border: 1px solid #b4d1db;
	padding: 20px;
	margin-bottom: 10px
}
.index-sub-hdr {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 25px;
}
.index-section {
	margin-bottom: 20px;
}
/*links*/

a {
	color: #63002e;
	text-decoration: none;
	font-weight: bold;
}
a:focus, a:hover {
	color: #50114b;
	text-decoration: none;
}
#navbar-submenu-collapse {
	padding-left: 0px;
	padding-right: 0px;
	
}
/*additonal bxslider styles*/
.slider .bxslider {
	list-style-type: none;
	margin-top: 0px !important;
	padding-left: 0px !important;
}

.sub-menu .sub-nav #navbar-submenu-collapse .nav.navbar-nav li {
	width: 100%;
}
.sub-menu .navbar-header .navbar-brand {
	font-size: 20px;
}
/*back to the top */
.scroll-top-wrapper {
    position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
    background-color: #00ac95;
	color: #eeeeee;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #888888;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}

/*bxbox*/
#ASHG .bx-wrapper{
	border: 0;
	margin: 0;
}
#ASHG .bx-wrapper .bx-viewport {
  box-shadow: none;
	border: 0;
}

#ASHG .bx-wrapper .bx-pager{
	bottom: 10px;
}

#ASHG .bx-wrapper .bx-pager.bx-default-pager a{
	background: none;
	border:1px solid #FFF;
}

#ASHG .bx-wrapper .bx-pager.bx-default-pager a:hover,
#ASHG .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #FFF;
}
#ASHG .bx-wrapper .bx-controls-direction a {
	z-index: 980;
}

/*.dropdown .dropdown-toggle.btn-md {
	padding-bottom: 10px;
}*/
.yamm-content .row .list-unstyled li p {
	margin-bottom:5px !important;
}
.yamm-content .row .list-unstyled li p a {
	color: #0f4047 !important;
}
.yamm-content .row .list-unstyled li a {
	color: #2E839F !important;
}
.panel-title>a {
	color: #FFF;
	display: block;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	background-color: trasparent;
}
#workshops-module {
	width: 100%;
}
#workshops-module .panel-group {
	width: 100% !important;
}
.row.module-padding {
	margin-bottom: 20px;
}
.panel-default>.panel-heading {
color: #333;
background-color: #a7537c;
border-color: transparent;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }

#twitter-widget-0{
   width: 100% !important;  
}
.home-bttn-1 {
	background-color:#00a88e;
	color:#FFF;
}
.home-bttn-1:hover {
	background-color:#095C4F;
		color:#FFF;
}
.home-bttn-2 {
	background-color:#2f83a0;
	color:#FFF;
}
.home-bttn-2:hover  {
	background-color:#AD445D;
}
.home-bttn-2:focus, .home-bttn-2:hover, .home-bttn-2:visited {
	color:#fff !important;
}
.home-bttn-3 {
	background-color:#7b264f;
	color:#FFF;
}
.home-bttn-3:hover  {
	background-color:#15616D;
	color:#FFF;
}
.home-bttn-4 {
	background-color:#27a1b0;
	color:#FFF;
}
.home-bttn-4:hover {
	background-color:#0F4046;
		color:#FFF;
}
.home-bttn-5 {
	background-color:#7faf40;
	color:#FFF;
}
.home-bttn-5:hover {
	background-color:#304d0a;
		color:#FFF;
}
.gi-2x{font-size: 2em;}
.gi-3x{font-size: 2.85em;}
.gi-4x{font-size: 4em;}
.gi-5x{font-size: 5em;}

.home-bttn-text {
font-size: 28px;
line-height: 25px;
display: inline-block;
/* margin-right: 1px; */
margin-left: 12px;
}
.home-bttn-sub-title {
	font-size: 18px;
	font-weight:normal;
	}
.home-bttn-text-2 {
font-size: 21px;
line-height: 20px;
display: inline-block;
/* margin-right: 1px; */
margin-left: 12px;
font-weight: bold;
}
.home-bttn-sub-title-2 {
	font-size: 17px;
	font-weight:normal;
}
.home-bttn-text-3  {
font-size: 22px;
line-height: 26px !important;
display: inline-block;
margin-left: 12px;
font-weight: bold;
}
.home-bttn-text-5  {
font-size: 18px;
line-height: 26px !important;
display: inline-block;
margin-left: 12px;
font-weight: none;
}
.btn-huge{
    padding-top:15px;
    padding-bottom:15px;
}
.btn-huge-text{
    font-size:2.25em;
	font-weight:bold;
}
.btn-huge-text-2{
    font-size: 1.85em;
	font-weight:bold;
}
.general-subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 27px;
	font-weight: bold;
	color: #0F4046;
}
blockquote {
padding: 10px 20px;
margin: 0 0 20px;
font-size: 14px;
border-left: 0px ; 
line-height: 15px;
}

.bttn-sub {
	font-size: 16px;
}


@media print {
a[href]:after { 
content: none !important;
}
.main-logo {
position: absolute;
}
}
/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
/*.header-offset {
	padding-top: 100px;
}*/
.navbar-nav {
	float: left;
	margin: 0;
}


}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
/*.header-offset {
	padding-top: 120px;
}*/
.navbar-nav {
	float: right;
	margin: 0;
}


}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
/*.header-offset {
	padding-top: 210px;
}*/
.navbar-nav {
	float: left;
	margin: 0;
}
.panel-group {
	width: 400px;
}
.thumbnail {
	margin: 0;
}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.col-md-3.no-padding-left{
		padding-left: 0;
	}
.navbar-nav {
	float: right;
	margin: 0;
}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1024px) {
/*.navbar-nav {
	float: right;
	margin: 0;
}*/

}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
/*.navbar-nav {
	float: right;
	margin: 0;
}*/
}
  /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
.navbar-nav {
	float: right;
	margin: 0;
}
.main-logo {
	max-height: 222px;
	max-width: 360px;
	z-index: 9999;
	height: 222px;
	width: 360px;
	margin-left: 70px;
}
.pos-bttn .btn-block {
	height: 88px;
	max-height: 88px;
}
.home-bttn-text {
font-size: 25px;
line-height: 25px;
display: inline-block;
/* margin-right: 1px; */
margin-left: 12px;
}
.home-bttn-sub-title {
	font-size: 17px;
	}
.home-bttn-text-2 {
font-size: 15px;
line-height: 18px;
display: inline-block;
/* margin-right: 1px; */
margin-left: 12px;
font-weight: bold;
}
.home-bttn-sub-title-2 {
	font-size: 17px;
	font-weight:normal;
}
.home-bttn-text-3  {
font-size: 19.5px;
line-height: 21px;
display: inline-block;
margin-left: 12px;
font-weight: bold;
}
}
	/* Large Devices, Wide Screens */
@media only screen and (max-width : 1024px) {
.navbar-nav {
	float: right;
	margin: 0;
}
.main-logo {
	max-height: 170px;
	max-width: 251px;
	z-index: 9999;
    height: 177px;
	width: 251px;
	margin-left: 40px;
}
.header-offset {
	padding-top: 200px;
}
.pos-bttn .btn-block {
height: 78px;
max-height: 88px;
}
.home-bttn-text {
font-size: 24px;
line-height: 21px;
display: inline-block;
/* margin-right: 1px; */
margin-left: 12px;
}
.home-bttn-sub-title {
	font-size: 16px;
	}
	.home-bttn-text-2 {
font-size: 15px;
line-height: 19px;
display: inline-block;
}
.home-bttn-sub-title-2 {
	font-size: 14px;
}
.home-bttn-text-3 {
font-size: 17px;
line-height: 21px;}

}

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
.navbar-nav {
	float: right;
	margin: 0;
}
.main-logo {
	max-height: 170px;
	max-width: 251px;
	z-index: 9999;
	height: 174px;
	width: 263px;
	margin-left: 27px;
}
.pos-bttn {
	margin-top: 10px;
}
.home-bttn-text {
font-size: 24px;
line-height: 21px;
display: inline-block;
/* margin-right: 1px; */
margin-left: 12px;
}
.home-bttn-sub-title {
	font-size: 18px;
	}
	.home-bttn-text-2 {
font-size: 18px;
line-height: 19px;
display: inline-block;
}s
.home-bttn-sub-title-2 {
	font-size: 14px;
}
.home-bttn-text-3 {
font-size: 20px;
line-height: 20px;}
.special-line-height {
  line-height: 1.0;
}

}

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
.navbar-nav {
	float: left;
	margin: 0;
	width: 100%;
}
.main-logo {
	display: none;
}
.navbar-brand {
	display: block !important;
}
.navbar-nav .open .dropdown-menu {
background-color: #FFF;
}
.dropdown-menu {

 border-radius: 0px; 

}
.a_assignment .assignments a {
	font-size: 20px;
	line-height: 23px;
	padding: 4px 8px;
}
 
 	.well.counter {
	   font-size: 22px !important;
}  
.btn-huge{
	font-size: 2.65em;
	white-space:normal;
}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 640px) {
.bg-header {
 top: 50px !important;
} 
#bg-spacer-inner-hdr {
	padding-bottom: 29.75%;
}
.btn-huge{
	font-size: 2.15em;
	white-space:normal;
}
}
@media only screen and (max-width : 480px) {
/*.bg-header {
	margin-top: 100px;
}*/
#bg-spacer-inner-hdr {
	padding-bottom: 35.75%;
}
.btn-huge{
	font-size: 1.75em;
	white-space:normal;
}

}
 @media only screen and (max-width : 360px) {
.btn-huge{
	font-size: 17px;
	white-space:normal;
}
.bttn-sub {
	font-size: 15px;
}
.btn-huge-text-2 {
    font-size: 1em;
}

}

 @media only screen and (max-width : 320px) {
/*#ashg-2015-hdr {
 margin-top: 102px;
}*/
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: none;
}
}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
.navbar-nav {
	float: left;
	margin: 0;
}
}

/* SMARTPHONES LANDSCAPE */
@media only screen and (max-width: 479px) {
.main-logo {
	display: none
}
.well.counter h1 {font-size: 24px;}
}
    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
.navbar-nav {
	float: left;
	margin: 0;
}
.bg-header {
top: 101px;
}
#bg-spacer-inner-hdr {
	padding-bottom: 37.75%;
}

}


/* wujun yamm menu*/
.yamm .nav.navbar-right .dropdown-menu.align-to-button{
	  right: auto;
}

/*Wujun's change*/
#ASHG .container{
  width: auto;
	max-width: 1170px;
}

@media only screen and (max-width : 768px) {
	#left-rail .sub-menu{
		  position: relative;
	}

}
/*#left-rail .sub-menu.affix-bottom{
		  position: absolute;
			bottom: 50px;
	}
*/
/*@media only screen and (min-width : 768px) {
	#left-rail .sub-menu.affix{
		width: 25%;
		margin-left: -15px;
		margin-right: 15px;
	}
}

@media only screen and (min-width : 1200px) {
	#left-rail .sub-menu{
		width: 260.5px;
	}
}*/



html {
  overflow-y: scroll;
}

.index-main-btn-group {
	position: relative;
	display: inline-block;
	width: 100%;
}
.index-main-btn-group > .index-main-btn-placeholder{
	margin-top: 100.180180180180%;
}

.index-main-btn-group > .index-main-btn-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display:block;
}
.index-main-btn {
	height:33%;
	width:100%;
}

.index-main-btn-middle{
	margin-top: 0.5%;
	margin-bottom: 0.5%;
}
.index-main-btn-height-fix{
    height: 100%;
}


@media only screen and (max-width : 992px) {
	.no-padding-lt-md{
	    padding-left: 0;
	    padding-right: 0;
	}
	.index-main-btn-group{
		height: 234px;
		margin-bottom:20px;
	}
	.index-main-btn-middle{
		margin: 5px 0 0;
	}
	.index-main-btn {
		margin-top:5px;
	}
	.special-line-height {
  line-height: 1.0;
}


}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}



.ashg-social {
	display: block;
	height: 32px;
	width: 128px;
	margin-top: 25px;
	margin-right:auto;
	margin-left: auto;
}
.abstrct-list-margin {
	margin-bottom: 25px;
}
#workshops-module .row .collapsed {
	color: #0F4046;
}
#workshops-module .row .collapsed:visited {
	color: #01B297 !important;
	text-decoration:none;
	
}
#workshops-module .row p a, #workshops-module .row p a:visited {
	color: #0F4046;
}
.row.wrkshp-mod {
	margin-bottom: 8px;
}
.row-clr {
	background-color:#e5e5e5;
}
.collapse-opening-onload .collapse {
  display: block;
  visibility: visible;
	height: auto !important;
} 
.a_assignment .assignments {
	list-style-type: none;
	margin: 0px;
	padding:0px;
}
.a_assignment .assignments li {
	float: left;
}
.a_assignment .assignments a {
	font-size: 28px;
	font-style: normal;
	line-height: 31px;
	font-weight: bold; 
	color: #036;
	text-decoration: none;
	display: block;
	padding: 7px 7px;
	margin-top:20px;
	margin-bottom:20px;
}

.a_assignment-btn{
white-space:normal !important;
     max-width:100%;
} 

.a_assignment .assignments li a:hover {
	color: #036;
	background-color: #eaeaea;
}
.font-bold {
font-weight: bold;}.workshops-fee {
	font-weight: bold;
	color: #A7537C;
}
#workshops-module #accordion1 .panel.panel-default  p {
	margin-top: 10px;
}
.deadline {
	color: #00a88e;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
}
.highlights {
	font-weight: bold;
	color: #00A8B5;
}
.share-bttn {
	display: block;
	width: 275px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
}
.margin-spacer{
   margin-top:25px;
   }
   
.a_abstract .a_assignment-btn a {
	color: #FFF !important;         
   }
.support-aside {
	background-color: #EAEAEA;
	display: block;
	padding: 15px;
	height: auto;
	width: 230px;
	margin-left: 15px;
	border: 1px solid #CCC;
	 
}
.btn-huge-2 {
	font-size: 40px !important;
	line-height: 43px !important;
	font-weight: bold !important;
	color: #FFF;
	white-space:normal !important;
    max-width:100% !important;
}
.a_ab_sub_btn {
	font-size:14px;
	line-height:17px;
}
.body-btns { line-height:1em !important}

.glyph-center { vertical-align:middle}

.reg-bg {
	background-color:#E1E1E1;
	padding-bottom: 15px;
}
.width-controtl {
	width:auto;
}
	.home-bttn-text-3.text-adjust {
	position: relative;
	top: 4px;
}

/*special-exhibits-list*/
.exhibits-list{
display:block;
background-color:#FFF;
border-bottom:1px solid #999;
padding-bottom:10px;}

.exhibits-list-definations li {
  margin-left: -15px;
  }
.exhibits-list-img {
  background-color: #fff;
  border: 0px solid #ddd;
  border-radius: 0px;
}
.exhibits-list-mod {
	float: left !important;
}
.media-left, .media-right, .media-body {
  display: block;
}
.media-body {
  width:auto;
}
.password-recovery {
	display: block;
	margin-left:10px;
}
.exhibits-list-img-2 {margin-right: 10px;}

.exhibits-well {background-color:#58a8c3
;
}
.exhibits-well H1 {color:#FFF;

}
.special-line-height {line-height:1.35;}

.well.counter {
     text-align: center;
     color: #ffffff;
	 background-color: #3386A1;
}
.well.counter h1 {color:#FFF; 
				  margin-top:0px;}
.name-spacing {
	word-spacing: -1px;
}
/* You tube embed video styles*/
.vid {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.vid iframe,
.vid object,
.vid embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.expand-padding {
	padding-top:20px;
}
/*Wujun, revert the change to the default, add a class to override default*/
/*.modal-header {
  min-height: 16.43px;
  padding: 15px;
  border-bottom: 0px;
}*/
.modal-no-seprator {
	border-bottom: 0px;
}

	.adspace {
    height:200px;
    width:200px;
    margin: 10px;
    background-color: #ccc;
    float: left;
  }
  .ad_border {
	  border: 1px solid #eee;
	  padding-bottom:10px
  }
.ad_top_margin {
	  margin-top: 2.85em;
}
.centered-ad-space {
  width: 450px;
    margin:  0px auto;
  }
  .ad_text {
	  font-weight:bold;
	  color:#B1B1B1;
  }
.current-exhibitors {
	border: 1px solid #000080;
}
.exhibits-curr-bg {
	background-color:#D9EBF9;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
.normal-text { font-size:14px;
font-weight:normal;
color: #111;
    }
	.special-text { 
	 	color:#00a88e;
	}
.green {
	color: #0C3}
.yellow{
	color: #FC0 
}
.red {
		color: #C00
}
 .indent-left {
	 padding-left: 25px;
 }
 
 /*a[name]:empty{
      margin-top: -240px;
      height: 240px;
      visibility: hidden;
      display: block;
 }*/
 
 
.compact-header #ashg-2015-hdr{
    display: none;
}
.compact-header .main-logo{
    height:71px;
    background-image: url("../../images/ASHG-2015-meeting-logo-compact.png");
    background-repeat: no-repeat;
    background-position: center center;
		padding: 0;
}

.compact-header .main-logo a{
	  display: block;
		width: 100%;
		height: 100%;
}

.compact-header .main-logo img{
    display:none;
}
/*.compact-header a[name]:empty{
    margin-top: -100px;
    height: 100px;
}*/

.compact-header .bg-spacer{
    height: 88px;
}

.compact-header #bg-spacer-inner-hdr{
    padding: 0;
}
		
.sessionlisting-description-icons img{
	max-height: 80px;
}
.a_assignment .assignments {
	list-style-type: none;
	margin: 0px;
	padding:0px;
}
.a_assignment .assignments li {
	float: left;
}
.a_assignment .assignments a {
	font-size: 28px;
	font-style: normal;
	line-height: 31px;
	font-weight: bold; 
	color: #036;
	text-decoration: none;
	display: block;
	padding: 7px 7px;
}

.a_assignment .assignments li a:hover {
	color: #036;
	background-color: #eaeaea;
}
.font-bold {
font-weight: bold;}

.highlight-grey {
	display:block;
	background-color:#D5D5D8;
	padding:5px 5px 8px 5px;
}
#single-video-mod {
	display: block;
	padding: 0px;
	float: right;
	height: auto;
	max-width: 320px;
	margin-bottom: 20px;
	margin-left: 20px;
	border: 1px solid #CCC;
}
 .spl-padding-left {
	 padding-left:20px;
 }
 .spl-padding-right {
	 padding-right:20px;
 }
 .spl-margin-bottom {
	 margin-bottom: 10px;
 }
 .label-sold-out {
    font-size: 75%;
    font-weight: bold;
    line-height: 2.25em;

}
.carousel-caption {
    right: 5%;
    left: 5%;
    padding-bottom: 10px;
    background-color: rgba(0, 0, 0, 0.6);
	font-weight:bold;
    padding-top: 10px;
    display: block;
    padding-left: 80px;
    padding-right: 80px;
}