/* responsive-print.css */

.utilNav, .icon, .skiplink-container, .navbar-nav, .mobileUtilNav, .footer {
    display: none !important;
}
.gNav {
    height: 4em;
}
.navbar-header {
    height: 3em;
    width: 100%;
    display:block !important;
}
.navbar, .navbar-brand {
    border-bottom: 0 none;
    clear: both;
    height: 100%;
    margin: 0 !important;
    min-height: 0;
    padding: 0;
    display:block !important;
}
a.navbar-brand:after,
#breadcrumb a:after {
content:"";
}
.logoSVG {
    height: 100%;
}


body {
    font-size: 12px;
	line-height:1.428;
}
h1, .h1 {font-size:2.5714em; margin:.333em 0; page-break-after: avoid; break-after: avoid; page-break-inside: avoid; break-inside: avoid;}
h2, .h2 {font-size:2.1429em; margin: .8em 0 .4em; page-break-after: avoid; break-after: avoid; page-break-inside: avoid; break-inside: avoid;}
h3, .h3 {font-size:1.7143em; margin: 1em 0 .5em; page-break-after: avoid; break-after: avoid; page-break-inside: avoid; break-inside: avoid;}
h4, .h4 {font-size:1.2857em; margin: 1.1em 0 .55em; page-break-after: avoid; break-after: avoid; page-break-inside: avoid; break-inside: avoid;}
h5, .h5 {font-size:1em; margin: 1.375.em 0 .6875em; page-break-after: avoid; break-after: avoid; page-break-inside: avoid; break-inside: avoid;}
h6, .h6 {font-size:0.8571em; margin: 1.5em 0 .75em; page-break-after: avoid; break-after: avoid; page-break-inside: avoid; break-inside: avoid;}

p {widows:3; orphans:3;}
li {widows:2; orphans:2;}

/* Two columns for the bodyContent */
.bodyContent {
 -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
    -webkit-column-gap: 3em; /* Chrome, Safari, Opera */
    -moz-column-gap: 3em; /* Firefox */
    column-gap: 3em;
}



.well {
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
	break-inside: avoid;
}
.well > h2:first-child, .well > h3:first-child, .well > h4:first-child {
    margin-top: 0;
    padding-top: 0;
}

.bodyContent ul li + li {
    margin-top: 0.35em;
}

/* Fix Modules */
.moduleBody {
-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
          page-break-inside: avoid; /* Firefox */
               break-inside: avoid; /* IE 10+ */
  margin-bottom:2em;
}
.moduleBody .accessible-text {
	display:none;
}

/*fixes for slider*/
.slider .slide-holder {
    list-style: outside none none;
    padding: 0;
}
.slider .slide-holder,
.slider .slide-holder li,
.slider .slide-holder li .moduleBody {
    width: auto !important;
    height: auto !important;
}
.module.feature.slide-container {
    page-break-inside: auto;
}
.slider .accessible-text, .slider .navbtncontainer, .slider .slide-nav {
    display: none;
}

/* Fix the heros and features */
.heroModule {


}
.heroModule .bg, .feature .bg {
	max-height:25em;
	margin: 0 auto;
}

.module.feature {
-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
          page-break-inside: avoid; /* Firefox */
               break-inside: avoid; /* IE 10+ */
}

/* Fix the triplets */
.triplet .row {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 1em; /* Chrome, Safari, Opera */
    -moz-column-gap: 1em; /* Firefox */
    column-gap: 1em;
}


/*Kill regular floats, enable special print styles*/
.pull-right {float: none !important;}
.pull-left  {float: none !important;}
.print-pull-right {float: right !important;}
.print-pull-left  {float: left  !important;}

.disclaimer {
    font-size: 0.85em;
    padding: 1em;
    width: 90%;
    margin: 0 auto;
-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
          page-break-inside: avoid; /* Firefox */
               break-inside: avoid; /* IE 10+ */
}


/*Conferences*/


table#conferences tr {
    display: table-row !important;
}

table#conferences th {
    text-align: left;
    white-space: nowrap;
}
table#conferences th,
table#conferences td {
    vertical-align: top;
}

table#conferences .accessible-text,
table#conferences + .pager {
    display:none;
}

/* Force children of accordions to display in print view */
/*.accordion > * {
    display: block !important;
}
*/