/*responsive-global.css*/

body {
	color: #6d6e71;
	font-family:"Amplitude-Regular", Arial, Helvetica, sans-serif;
	font-size:16px !important;
	background-color: #FFF;
	/*max-width:87.5em;*/
	margin:0 auto;
}
a {
	color:#336699;
	cursor:pointer
}

a.dropdown-toggle:after {
    content: "\00a0\f107";
    font-family: FontAwesome;
}



.group:before,
.group:after {
	content: " ";
	display: table;
}


.group:after {
	clear: both;
}


.group {
	display: block;
	*zoom: 1;
}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

.accessible-text {
    font-size: 0;
    height: 1px;
    overflow: hidden;
    width: 0;
    z-index: -1000;
	position: absolute;
}
.skiplink-container a {
    left: -999em;
    position: absolute;
}
.skiplink-container a:focus {
    background: none repeat scroll 0 0 #ffffff !important;
    color: #336699 !important;
    left: auto;
    padding: 0.5em;
    z-index: 1000;
}
div.clear {
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    font-size:0;
}
.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 0px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}


.bg {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}


.btn {
    border: 0 none;
    font-size: 0.75em;
    line-height: 1;
    padding: 1em;
    text-transform: uppercase;
    vertical-align: inherit;
}

.btn-xs, .btn-group-xs > .btn {
    font-size: 0.65em;
    padding: 0.5em;
}
.btn-sm, .btn-group-sm > .btn {
    font-size: 0.65em;
}
.btn-lg, .btn-group-lg > .btn {
    font-size: 1em;
}

.btn:after,
.moduleCTA:after {
    content: "\00a0\f105";
    font-family: FontAwesome;
}
/*Perhaps only need http OR _blank*/
.btn[href^="http"]:after,
.pageCTAbody a[href^="http"]:after,
.moduleCTA[href^="http"]:after,
.header-abstract a[href^="http"]:after,
.btn[target="_blank"]:after,
.pageCTAbody a[target="_blank"]:after,
.moduleCTA[target="_blank"]:after,
.header-abstract a[target="_blank"]:after,
.bodyContent a[target="_blank"]:after {
    content: "\00a0\f08e";
    font-family: FontAwesome;
	font-style:normal;
}

/*Envelope Icon for Mailto links*/
.btn[href^="mailto"]:after,
.pageCTAbody a[href^="mailto"]:after,
.moduleCTA[href^="mailto"]:after,
.header-abstract a[href^="mailto"]:after,
.bodyContent a[href^="mailto"]:after,
.disclaimer a[href^="mailto"]:after {
    content: "\00a0\f003";
    font-family: FontAwesome;
    font-style: normal;
}

/*Placeholder. Might replace with PDF icon in FA 4.2 or with image*/
.btn[href$="pdf"]:after,
.moduleCTA[href$="pdf"]:after {
    content: "\00a0\00a0\f0f6";
    font-family: FontAwesome;
}
.pageCTAbody a[href$="pdf"]:after,
.header-abstract a[href$="pdf"]:after,
.bodyContent a[href$="pdf"]:after {
    content: "\00a0\f0f6";
    font-family: FontAwesome;
	font-style:normal;
}

/*Placeholder. Might replace with XLS icon in FA 4.2 or with image*/
.pageCTAbody a[href$="xls"]:after,
.bodyContent a[href$="xls"]:after {
    content: " (.xls)";
    font-family: inherit;
    font-style: normal;
}
.pageCTAbody a[href$="xlsx"]:after,
.bodyContent a[href$="xlsx"]:after {
    content: " (.xlsx)";
    font-family: inherit;
    font-style: normal;
}

/*Placeholder. Might replace with DOC icon in FA 4.2 or with image*/
.pageCTAbody a[href$="doc"]:after,
.bodyContent a[href$="doc"]:after {
    content: " (.doc)";
    font-family: inherit;
    font-style: normal;
}
.pageCTAbody a[href$="docx"]:after,
.bodyContent a[href$="docx"]:after {







    content: " (.docx)";
    font-family: inherit;
    font-style: normal;
}
.btn.btn-no-icon:after {
    content: "";
}


b, strong, th, label {
    font-family: Amplitude-Medium, Amplitude-Regular, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

ul, ol {
    padding: 0 0 0 1.25em;
    margin-bottom: 0.6875em;
}

hr {
    margin-bottom: 1.375em;
    margin-top: 1.375em;
}
.alert {
    margin-bottom: 1.5em;
    padding: 1em;
}
.alert-dismissable .close, .alert-dismissible .close {
    font-size: 2em;
    line-height: 0.5em;
    right: 0;
    top: 0;
}
dl {
    margin-bottom: 1.375em;
}
.blockquote-reverse,
blockquote.pull-right {
    border-right: 0 none;
    padding-right: 1em;
}

dt {
    font-family: Amplitude-Medium, Amplitude-Regular, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

@media (min-width:48em){
.dl-horizontal dt {
    width: 10em;
}
.dl-horizontal dd {
    margin-left: 11em;
}
}


hr {
    border-color: #6d6e71;
}

/* Revised helper classes and buttons */

.text-muted {
    color: #888888;
}
.text-primary {
    color: #4e8abe;
}
.text-success {
    color: #5f7107;
}
.text-info {
    color: #336699;
}
.text-warning {
    color: #990000;
}
.text-danger {
    color: #f58220;
}
.bg-primary,
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color: #b8d0e5;
    color:inherit;
}
.bg-success,
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #bfc69c;
}
.bg-info,
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
    background-color: #cfddee;
}
.bg-warning,
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
    background-color: #d69999;
}
.bg-danger,
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th  {
    background-color: #ffcda6;
}

.btn-default {
    background-color: #88abd5;
    border-color: #88abd5;
    color: #ffffff;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color: #6290c8;
    border-color: #487ebe;
    color: #ffffff;
}
.btn-primary {
    background-color: #4e8abe;
    border-color: #4e8abe;
    color: #ffffff;
}
.btn-success {
    background-color: #5f7107;
    border-color: #5f7107;
    color: #ffffff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background-color: #425400;
    border-color: #2b3d0e;
    color: #ffffff;
}
.btn-danger {
    background-color: #ff932a;
    border-color: #ff8611;
    color: #ffffff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    background-color: #f67900;
    border-color: #d26800;
    color: #ffffff;
}
.btn-warning {
    background-color: #990000;
    border-color: #800000;
    color: #ffffff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    background-color: #660000;
    border-color: #420000;
    color: #ffffff;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:"Amplitude-Regular",Arial, Helvetica, sans-serif;
}
h1, .h1 {
	text-transform:uppercase;
	text-align:left;
	font-family:"Amplitude-Light","Amplitude-Regular",Arial, Helvetica, sans-serif;
	font-size:2.25em;
	margin:0.333em 0.444em;
}
h2, .h2 {
	font-size: 1.75em;
	margin-bottom:0.4em;
	margin-top:0.8em;
}
h3, .h3 {
	font-size: 1.375em;
	margin-bottom:0.5em;
	margin-top:1em;
}
h4, .h4 {
	font-size: 1.25em;
	margin: 0.55em 0;
}
h5, .h5 {
	font-size: 1em;
	margin: 0.6875em 0;
}
h6, .h6 {
	font-size: .9em;
	margin: 0.75em 0;
}

/**/
[data-toggle="collapse"] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RkI3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTNBQjMxNkIzRTgxMTFFNDkyRDZBRTNCMTlERDgzQjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTNBQjMxNkEzRTgxMTFFNDkyRDZBRTNCMTlERDgzQjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ODAxMTc0MDcyMDY4MTE4QzE0QzQyOTAwQjRGNjY2IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOkMxNzIwQUUyODhFN0UzMTFBMzRCRUI3RjczMDQ4OENDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kENyBQAAADNJREFUeNpi/P//PwO1AOOoYaOG0cmwM1Qyaw3IMGo5bTrIMGMqGfZ6NGmMGkYPwwACDACTqkAFW9y2uAAAAABJRU5ErkJggg==');
	background-position:right center;
	background-repeat:no-repeat;
}
.collapsed[data-toggle="collapse"] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RkI3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REUyMURDQ0IzRTgxMTFFNDg4QzhENjczNjcwNjU5RDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REUyMURDQ0EzRTgxMTFFNDg4QzhENjczNjcwNjU5RDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ODAxMTc0MDcyMDY4MTE4QzE0QzQyOTAwQjRGNjY2IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOkMxNzIwQUUyODhFN0UzMTFBMzRCRUI3RjczMDQ4OENDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZcycIQAAAHFJREFUeNpi/P//PwMBoALE/EB8B4g/4lUJMowA3vIfArwJqWVioCIYNWw4GcYITB9nqJRo14AM+08lh01nARImBBRNAGIbIC4A4iN41L0GGXaWgGEwr90hpHY0nQ23HEBIjQcQywHxDiB+hE8hQIABAFiUVnT0UjOmAAAAAElFTkSuQmCC');
	background-position:right center;
	background-repeat:no-repeat;
}
.svg [data-toggle="collapse"] {
	/*background-image: url('minus.svg');*/
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHJlY3QgZmlsbD0iI2ZmZiIgeT0iOSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjEiIGlkPSJzdmdfMSIvPjwvZz48L3N2Zz4=");
	background-position:right center;
	background-repeat:no-repeat;
}
.svg .collapsed[data-toggle="collapse"] {
	/*background-image: url('plus.svg');*/
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHJlY3QgZmlsbD0iI2ZmZiIgeT0iOSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjEiIGlkPSJzdmdfMSIvPjxyZWN0IGZpbGw9IiNmZmYiIHg9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjE5IiBpZD0ic3ZnXzIiLz48L2c+PC9zdmc+");
	background-position:right center;
	background-repeat:no-repeat;
}


/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
   Email form
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== */

.form-control:focus{
	border-color:#4e8abe;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(78, 138, 190, 0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(78, 138, 190, 0.6)
}
.modal-header, .modal-footer {
    border-width: 0;
    height: 4.5em !important;
}
.modal-title {
    margin: 0 auto;
}
.modal h4 {
    font-size: 1em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
	color:#333;
}
.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.col.form-control {
    padding: .375em .75em;
}


/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
   Global / Disclosures Selector
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== */

.global-selector .bodyContent {
	padding: 0 2em !important;
}
.global-selector .bodyContent .accordion {
	width: 100% !important;
}
#global-selector .bodyContent .two-col,
#disclosures-selector .bodyContent .two-col,
#global-selector .bodyContent .three-col,
#disclosures-selector .bodyContent .three-col {
	-webkit-columns: 2 auto;
	   -moz-columns: 2 auto;
	        columns: 2 auto;
	-webkit-column-gap: 2em;
	   -moz-column-gap: 2em;
	        column-gap: 2em;
}

@media (max-width:47.999em) {
.global-selector .col-xs-push-0,
.global-selector .col-xs-push-4 {
    left: 17.1214% !important;
}
.global-selector .col-xs-8,
.global-selector .col-xs-12 {
    width: 82.8786% !important;
}
}
@media (min-width:48em) {
#global-selector .bodyContent .three-col,
#disclosures-selector .bodyContent .three-col {
	-webkit-columns: 3 auto;
	   -moz-columns: 3 auto;
	        columns: 3 auto;
	-webkit-column-gap: 2em;
	   -moz-column-gap: 2em;
	        column-gap: 2em;
}
}

/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
   Content Wells
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== */

.well {
    margin-bottom: 1.25em;
    min-height: 1.25em;
    padding: 1.25em;
}
.well > h2:first-child,
.well > h3:first-child,
.well > h4:first-child {
    margin-top: 0;
    padding-top: 0;
}
.bodyContent .well p {
    margin-bottom: 0;
}
.bodyContent .well p ~ p {
    margin-top: 1em;
}

/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
   Tables
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== 
/* ========================================================================== */

.table{
	margin-bottom:1.375em;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: .5em;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 0.2em;
}
.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #edeef0;
}
.table > tbody > tr.even > td,
.table > tbody > tr.even > th {
    background-color: #edeef0;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #c3d5ea;
}



/*Borderless tables*/
.table-borderless > thead > tr > th, .table-borderless > tbody > tr > th, .table-borderless > tfoot > tr > th, .table-borderless > thead > tr > td, .table-borderless > tbody > tr > td, .table-borderless > tfoot > tr > td {
    border: 0 none;
}

/*Tables with vertical gutters*/
table.table-vertical {
    border-collapse: separate;
    border-spacing: 0.5em 0;
}

/*Tables with horizontal gutters*/
table.table-horizontal {
    border-collapse: separate;
    border-spacing: 0 0.5em;
}

/*Tables with horizontal and vertical gutters*/
table.table-horizontal.table-vertical {
    border-spacing: 0.5em;
}

/*Treatment of Images in Tables*/
.bodyContent .table img {
    display: inline;
    margin-bottom: 0;
    text-align: center;
}
/*Special class to contain images inside cells*/
.bodyContent .table .img-cell img {
    width:100%;
}


/*Half-fill: makes the top half of an element white, bottom half inherits original color*/
.half-fill {
    position: relative;
}
.half-fill::before {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    height: 50%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.half-fill::after {
    background: inherit;
    bottom: 0;
    content: "";
    height: 50%;
    left: 0;
    position: absolute;
    width: 100%;
}
.half-fill > * {
    position: relative;
    z-index: 100;
}




#printfooter {
    display: none;
}


@media (min-width:48em) {
body {
}
h1, .h1 {
	text-align:center;
	margin:0 auto .2em;
	max-width:75%;
}
}


/* offsite modal */

#offsiteModal .modal-dialog {
    margin: 0 auto;
    top: 40%;
    transform: translateY(-50%);
    min-width: 85vw;
}

.modal-header button.close {
    font-size: 2.5em;
    opacity: .9;
    margin: 0;
    padding: 1.25rem 0 0 30px;
    position: absolute;
}

#offsiteModal .modal-body {
margin-bottom: 1.5em;
}

@media (min-width:48em) {
#offsiteModal .modal-dialog {
    width: 66%;
}
}
#offsiteModal .modal-header .h1 {
    padding-top: 1em;
}
