body {
	background: #fff;
	font-family: 'futura-pt';
	overflow-x: hidden;
}

small {
	font-size: 80%;
}

.cd-horizontal-timeline .year {
	z-index: 999;
	color: #fff;
	position: absolute;

}

.lightbox {
	position: relative;
	display: inline-block;
}

.lightbox:before {
	content: " ";
	display: block;
	position: absolute;
	height: 4px;
	background: #0088cc;
	width: 0px;
	transition: all 0.3s;
	z-index: 9;
	opacity: 0.5;
}

.lightbox:hover:before {
	width: 100%;
	opacity: 1;
}

.cd-horizontal-timeline .title {
	z-index: 999;
	color: #fff;
	position: absolute;
	background: #0088cc;
	border-radius: 15px;
	top: -58px;
	font-size: 15px;
	white-space: nowrap;
	padding: 4px 10px;
	transform: translateX(-50%);
	transition: all 0.2s;
}

.cd-horizontal-timeline .title:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #0088cc;
	position: absolute;
	border-radius: 1px;
	transform: translateX(-50%);
	z-index: 1;
	margin-top: 4px;
	left: 50%;
	transition: all 0.2s;
}

.cd-horizontal-timeline a:hover .title:after {
	border-top: 7px solid #00314a;
}

.cd-horizontal-timeline li:nth-child(2n) a:hover .title:after {
	border-bottom: 7px solid #00314a;
}

.cd-horizontal-timeline a:hover .title {
	background: #00314a;
}

.cd-horizontal-timeline li:nth-child(2n) .title {
	top: 58px;
}

.cd-horizontal-timeline li:nth-child(2n) .title:after {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #0088cc;
	border-top: none;
	margin-top: -26px;
}

.cd-horizontal-timeline .year {
	font-size: 18px;
	text-align: center;
	width: 70px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: 3px;
}

.cd-horizontal-timeline .year small {
	font-size: 13px;
}

.navbar {
	background: #171717;
	color: #fff;
	border-bottom: 10px solid #2f3139;
	height: 90px;
	position: relative;

}

.meta_item_cover {
	position: absolute;
	width: 100%;
	height: 33px;
	z-index: 9;
	display: none;
}

#logo {
	width: 380px;
	height: auto;
	margin: -13px 0px 0px;
}

.nav.navbar-nav li a {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	padding: 31px 18px 28px;
	display: inline-block;
	transition: all 0.2s;
	font-weight: 500;
}

.container-wide {
	margin: 0px auto;
	width: 100%;
	max-width: 1500px;
}

.nav.navbar-nav li a:hover, .nav.navbar-nav li.selected a:hover,
.nav.navbar-nav li a:active, .nav.navbar-nav li.selected a:active,
.nav.navbar-nav li a:focus, .nav.navbar-nav li.selected a:focus {
	background: #0088cc;
	color: #fff;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div#navbar {
	float: right;
	display: block;
}

.popup_content {
	border: 15px solid rgb(208, 210, 217);
	background: rgb(242, 243, 247);
	padding: 20px;
	max-width: 1000px;
	line-height: 18px;
}

.popup_content .meta_items {
	line-height: 14px;
}

p {
	margin: 0 0 10px;
}

.popup_header h1 {
	font-size: 35px;
	letter-spacing: -1px;
	font-weight: 500;
	display: inline-block;
	padding: 0px 8px 3px 0px;
}

p.year {
	color: #0088cc;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: 400;
	display: inline-block;
}

p.author {
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 15px;
	font-weight: 500;
	color: #68696f;
	margin-bottom: 12px;
	margin-top: -10px;
}

.box {
	background: rgba(255, 255, 255, 0.95);
	padding: 16px 14px 1px;
	font-size: 16px;
	position: relative;
	margin-bottom: 28px;
}

.included {
	background-color: #15b10d;
	color: #fff;
	padding: 5px 12px 5px 8px;
	display: inline-block;
	position: absolute;
	top: -17px;
	left: 0px;
}

.not-unanimous {
	background-color: #91b553;
	color: #fff;
	padding: 5px 12px 5px 8px;
	display: inline-block;
	position: absolute;
	top: -17px;
	left: 0px;
}

span.clarify-content {
	border: none !important;
	color: inherit !important;
	padding: 0px !important;
}

.protip[data-pt-trigger=click] {
	cursor: pointer;
}

.box .protip[data-pt-trigger=click]:hover {
	color: #000;

}

.popup_content .popup_body .box ul {
	list-style: none;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	margin-bottom: 10px;
}

.disputable {
	background-color: #ca9829;
	color: #fff;
	padding: 5px 12px 5px 8px;
	display: inline-block;
	position: absolute;
	top: -17px;
	left: 0px;
}

.popup_body .box.three-cols ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

.popup_body .box.two-cols ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.excluded {
	background-color: #b50000;
	color: #fff;
	padding: 5px 12px 5px 8px;
	display: inline-block;
	position: absolute;
	top: -17px;
	left: 0px;
}

.timeline * {
	outline: none !important;
}

a.popup_close {
	background: #fff;
	border-radius: 50%;
	height: 46px;
	width: 45px;
	display: inline-block;
	border: 2px solid #fff;
	position: absolute;
	right: -25px;
	top: -31px;
	cursor: pointer;
}

.panel {
	z-index: 9999999;
	box-shadow: rgba(0, 0, 0, 0) 1px 1px 20px;
	padding: 10px 20px;
	overflow-y: scroll;
	transition: all 0.3s;
}

.panel.open {
	box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 20px;
}

.popup_content {
	transform: scale(0.8);
}

.popup_visible .popup_content {
	transform: scale(1);
}

.container-fluid {
	position: relative;
}

.popup_body .col-md-4 {
	padding-right: 5px;
}

ul.canons-legend li:before {
	content: " ";
	width: 18px;
	height: 18px;
	border: none;
	display: inline-block;
	position: relative;
	left: -5px;
	top: 3px;
}

ul.canons-legend li.canons-title:before {
	display: none;
	left: 0px;
}

li.canons-all:before {
	background: #333;
}

li.canons-catholic:before {
	background: #c20ddd;
}

li.canons-orthodox:before {
	background: #0da0dd;
}

li.canons-none:before {
	background: #c3920d;
}

.popup_content .canons-legend li {
	display: inline-block;
	padding: 0px 10px 0px 8px;
	font-size: 17px;

}

.popup_content .box ul, .popup_content .box li {
	margin: 0px;
	padding: 0px;
}

.canons-legend li.canons-title {
	padding-left: 0px;
}

.popup_wrapper ul, .popup_wrapper p {
	line-height: 20px;
}

.meta_items {
	text-align: right;
}

strong {
	font-weight: 600;
}

.protip-container {
	z-index: 100002;
}

.row.popup_body {
	overflow: hidden;
}

.row.popup_body [class*="col-"] {
	margin-bottom: -99999px;
	padding-bottom: 99999px;
	padding-top: 17px;
}

.box.description {
	margin-bottom: -99999px;
	padding-bottom: 99999px;
	margin-top: -17px;
}

.col-md-8 .box:last-child {
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}

.row.popup_footer {
	padding-top: 10px;
	margin-bottom: -10px;
}

a.meta_icon img, .hvr-ripple-out img {
	z-index: 9;
	position: relative;
}

a.meta_icon:hover img {
	-webkit-animation-name: fadeinout;
	animation-name: fadeinout;
	-webkit-animation-duration: 200ms;
	animation-duration: 200ms;
}

a.meta_icon {
	display: inline-block;
	margin: 0px 2px;
}

@-webkit-keyframes fadeinout {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	50% {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

@keyframes fadeinout {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	50% {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	100% {
		top: -10px;
		right: -10px;
		bottom: -10px;
		left: -10px;
		opacity: 0;
	}
}

@keyframes hvr-ripple-out {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	100% {
		top: -10px;
		right: -10px;
		bottom: -10px;
		left: -10px;
		opacity: 0;
	}
}

.hvr-ripple-out {
	display: inline-block;

	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
}

.hvr-ripple-out:before {
	content: '';
	position: absolute;
	border: #11aaf6 solid 5px;
	top: 0px;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	transform-origin: 50% 30%;
	z-index: -1;
	opacity: 0;
}

.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
	-webkit-animation-name: hvr-ripple-out;
	animation-name: hvr-ripple-out;
}

.hvr-ripple-out:before, .hvr-ripple-out:after {
	border-radius: 50%;
}

.protip-skin-square--size-normal {
	padding: 6px 10px;
}

.protip-content {
	font-family: 'futura-pt';
	font-size: 17px;
	text-align: center;
}

.ambox, #toc {
	display: none;
}

span.mw-editsection {
	display: none;
}

.noprint {
	display: none;
}

.sistersitebox {
	display: none;
}

.metadata.stub {
	display: none;
}

.wiki_ajax_loader {
	display: none;
}

.loader_wrapper {
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.wiki_body {
	opacity: 0;
	transition: all 0.3s;
}

.popup_content .box li {
	text-indent: -15px;
	padding-left: 15px;
}

.popup_content .box li span.protip {
	margin-left: 15px;
}

.panel h1 {
	font-size: 32px;
	margin: 12px 0px 10px;
	letter-spacing: -1px;
}

.panel p, .panel td, .panel li {
	line-height: 20px;
	color: #383838 !important;
}

sup {
	font-size: 60%;
}

.panel h2 {
	font-size: 23px;
	margin: 12px 0px 8px;
}

.panel ul {
	position: relative;

}

.panel li {
	display: block;

	padding: 0px 0px 0px 16px;
	margin-left: 10px;
}

.panel li:before {
	content: "\25B8";
	position: absolute;
	margin-left: -14px;
}

.visit_on_wiki {
	float: right;

}

a.visit_on_wiki {
	background: #0088cc;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 6px 9px;
	transition: all 0.2s;
}

a.visit_on_wiki:hover {
	background: #23527c;
}

li.catholic {
	color: #c20ddd;
}

li.orthodox, .orthodox {
	color: #0da0dd;
}

li.none {
	color: #c3920d;
}

.protip-skin-square--scheme-pro.protip-container {
	color: #383838;
	background: #ffffff;
	font-family: sans-serif;
	transition: opacity 0.2s ease-out;
	padding: 14px 20px 16px;
	border: 2px solid rgba(47, 49, 57, 0.5);
	box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 10px, rgba(0, 0, 0, 0.2) 1px 1px 200px;
}

.protip-skin-square--scheme-pro[data-pt-position="top-left"] .protip-arrow,
.protip-skin-square--scheme-pro[data-pt-position="top"] .protip-arrow,
.protip-skin-square--scheme-pro[data-pt-position="top-right"] .protip-arrow {
	border-color: #779 transparent transparent transparent;
}

.prevnext {
	position: absolute;
	top: 50%;
	background: #0088cc;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	color: #fff;
	text-align: center;
	padding: 13px 0px;
	font-size: 28px;
	cursor: pointer;
	margin-top: -25px;
	transition: all 0.2s;
}

a.list_previous {
	left: -40px;
	padding-right: 4px;
}

a.list_next {
	right: -40px;
	padding-left: 4px;
}

.prevnext:hover {
	background: #005986;
	color: #fff;
}

.thumbcaption {
	text-transform: capitalize;
	font-size: 12px;
}

.thumb.tright {
	float: right;
	margin: 0px 0px 20px 30px;
	border: 5px solid #ddd;
	padding: 10px;
	text-align: center;
}

.navbox {
	display: none;
}

.page_head_description h1 {
	font-size: 52px;
	letter-spacing: -2px;
}

.page_head_description h2 {
	font-size: 24px;
	letter-spacing: 3.5px;
	color: #777;
	margin: 5px 0px 20px 0px;
	text-transform: uppercase;
}

.page_head_description p {
	font-size: 19px;
	line-height: 23px;
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center;
}

p {
	font-size: 16px;
}

.page_head_description {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	max-width: 1000px;
}

table.infobox {
	display: none;
}

.hatnote.navigation-not-searchable {
	display: none;
}

.next_popup {
	transform: translateX(20%) translateY(0) scale(0.9);

}

.popup_visible .popup_content.next_popup {
	transform: translateX(0) translateY(0) scale(1);
}

.prev_popup {
	transform: translateX(-20%) translateY(0) scale(0.9);

}

.popup_visible .popup_content.prev_popup {
	transform: translateX(0) translateY(0) scale(1);
}

table.canon_table {
	width: 100%;
}

table.canon_table tr td {
	width: 70px;
	text-align: center;
	border-bottom: 1px solid #e0e0e0;
	padding: 4px 2px 3px;
	font-size: 19px;
}

table.canon_table tr th:first-child {
	width: 281px;
}

table.canon_table tr td:first-child {
	width: 143px;
	text-align: left;
	font-size: 16px;
}

table.canon_table tr {
	background: #fff;
}

table.canon_table tr th {
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	padding: 2px 0px 11px;
	vertical-align: bottom;
	width: 115px;
	background: #fff;
}

.canon_table i.fas.fa-check-circle {
	color: #15b10d;
}

.canon_table i.fas.fa-info-circle {
	color: #ca9829;
}

.canon_table i.fas.fa-times-circle {
	color: #b50000;
}

.canon_table tr:hover td {
	background: #eee;
}

.floatingHeader {
	position: fixed;
	top: 0;
	visibility: hidden;
}

table.vertical-navbox.nowraplinks {
	display: none;
}

table.disputed_books {
	margin-bottom: 50px;
	width: calc(100% - 24px);
	margin: 0px auto 50px;
}

table.disputed_books thead th {
	padding: 10px 0px 16px;
	text-align: center;
}

.disputed_books tr td:nth-child(2) a {
	background: #2f3139;
	color: #fff;
	display: inline-block;
	border-radius: 50%;
	height: 32px;
	width: 32px;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	position: relative;
	top: -5px;
}

.disputed_books tr td:nth-child(2) a i {
	position: relative;
	top: 7px;
}

table.disputed_books tr td:first-child {
	width: 80% !important;
	padding-left: 8px;
}

table.disputed_books tr td:last-child {
	padding-right: 8px;
}

table.disputed_books tr td {
	width: 10%;
	border-bottom: 1px solid #eee;
	padding: 5px 0px 0px 0px;
	transition: all 0.2s;
}

.disputed_books a.meta_icon {
	margin-bottom: 5px;
}

table.disputed_books tr:hover td {
	background: #f1f2f4;
}

table.disputed_books tr:hover td:first-child {
	padding-left: 12px;
}

.disputed_books thead {
	background: #edeef1;
	border-top: 2px solid hsla(225, 5%, 89%, 1);
}

/***/

table.deuterodebate {
	margin-bottom: 50px;
	width: calc(100% - 24px);
	margin: 0px auto 50px;
}

table.deuterodebate thead th {
	padding: 10px 0px 16px;
	text-align: center;
}

table.deuterodebate tr td:last-child {
	padding-right: 8px;
}

table.deuterodebate tr td {
	width: 10%;
	border-bottom: 1px solid #eee;
	padding: 16px 0px 0px 0px;
	transition: all 0.2s;
}

.deuterodebate a.meta_icon {
	margin-bottom: 5px;
}

table.deuterodebate tr td:first-child {
	padding-left: 20px;
}

table.deuterodebate tr:nth-child(2n) {
	background: #f6f7fa;
}

.deuterodebate thead {
	background: #edeef1;
	border-top: 2px solid hsla(225, 5%, 89%, 1);
}

.deuterodebate ul {
	list-style: disc;
	font-size: 19px;
	line-height: 24px;
}

.deuterodebate ul li {
	margin-bottom: 22px;
}

.deuterodebate p {
	font-size: 19px;
	line-height: 24px;
	margin-bottom: 20px;
}

.container .page_head_description {
	margin-left: 10%;
	margin-right: 10%;
}

.cd-horizontal-timeline .events a:hover {
	z-index: 99;
}

.gospel-thomas-not-here {
	margin-bottom: 100px;
	text-align: center;
}

div#submit_feedback {
	position: fixed;
	right: 25px;
	top: 120px;
	z-index: 999;
}

span.submit_feedback_txt {
	overflow: hidden;
	display: inline-block;
	background: #11aaf6;
	width: 240px;
	height: 34px;
	color: #11aaf6;
	border-radius: 18px;
	text-align: center;
	padding: 10px 11px 0px 0px;
	position: absolute;
	right: 19px;
	top: 4px;
	z-index: 999;
	width: 0px;
	transition: all 0.3s;
	white-space: nowrap;
}

span.submit_feedback_icon {
	background: #0088cc;
	color: #fff;
	border-radius: 50%;
	width: 44px;
	height: 44px;
	display: inline-block;
	text-align: center;
	font-size: 18px;
	padding-top: 11px;
	position: absolute;
	right: 0;
	z-index: 1000;
	border: 2px solid #fff;
}

div#submit_feedback a {
	position: relative;
}

div#submit_feedback a:hover span.submit_feedback_txt {
	width: 240px;
	color: #fff;
}

#feedback_form {
	display: none;
}

.ff_inner p {
	font-size: 18px;
	line-height: 22px;
}

.ff_inner h2 {
	font-size: 38px;
	letter-spacing: -1px;
	padding-bottom: 13px;
}

.ff_field label {
	width: 136px;
	text-align: left;
	vertical-align: top;
	padding: 8px 0px 0px;
}

.ff_field input, .ff_field textarea {
	width: 368px;
	text-align: left;
	border-radius: 2px;
	border: 1px solid #ccc;
	padding: 2px 5px;
	font-size: 18px;
}

.ff_inner {
	text-align: center;
	padding: 35px;
}

.ff_field {
	padding: 0px 0px 8px;
}

.ff_field.recaptcha {
	max-width: 308px;
	margin: 0px auto;
	position: relative;
	left: 20px;
}

.ff_field textarea {
	height: 171px;
}

.ff_field input[type="submit"] {
	background: #2e9cde;
	color: #fff;
	border: none;
	border-radius: 28px;
	width: 125px;
	text-align: center;
	padding: 14px 15px;
	font-size: 20px;
	position: relative;
}

.ff_form {
	padding: 20px 0px;
}

.form_error {
	background: #b30606;
	color: #fff;
	max-width: 440px;
	margin: 0px auto 25px;
	padding: 9px 17px;
	border-radius: 20px;
	display: none;
}

#feedback_form {
	background: #fff;
	max-width: 650px;
}

div#lists_wrapper {
	opacity: 0;
	transition: all 0.5s;
}

@media (max-width: 1260px) {
	.nav.navbar-nav li a {
		font-size: 18px;
		padding: 31px 14px 28px;
	}

	img#logo {
		width: 320px;
		margin: -7px 0px 0px 14px;
	}
}

@media (max-width: 1199px) {
	img#logo {
		width: 270px;
		margin: 0px 0px 0px 10px;
	}

	.nav.navbar-nav li a {
		font-size: 17px;
		padding: 31px 12px 28px;
	}

}

@media (max-width: 991px) {
	.nav.navbar-nav li a {
		font-size: 13px;
		padding: 25px 7px 20px;
	}

	img#logo {
		width: 200px;
	}

	.navbar {
		height: 77px;
	}

	.popup_content {
		max-width: 88%;
	}

	.popup_content .canons-legend li {
		font-size: 14px;
		float: left;
		width: 50%;
	}

	.canons-legend li.canons-title {
		display: block;
		width: 100%;
		font-size: 16px;
		font-weight: bold;
		margin: 0px 0px 6px;
	}

	ul.canons-legend {
		padding: 0;
	}

	p {
		font-size: 14px;
	}

	.box {
		font-size: 14px;
	}

	.popup_wrapper ul, .popup_wrapper p {
		line-height: 14px;
		margin-bottom: 0;
	}

	.description.box img {
		max-width: 200px;
	}

	.description.box a.lightbox {
		float: right;
		margin-left: 14px;
	}

	.popup_header h1 {
		font-size: 31px;
		padding-bottom: 12px;
	}
}

.vertical-timeline ul {
	padding-left: 13px;
	display: block;
	width: 320px;
	margin: 0 auto;
}

.vertical-timeline ul li {
	list-style-type: none;
	position: relative;
	width: 4px;
	margin: 0 auto;
	margin: 0;
	padding-top: 50px;
	background: #11aaf6;
	background: rgb(208, 210, 217);
}

.vertical-timeline ul li::after {
	content: attr(data-date); /*'1534 AD';*/
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: inherit;
	color: white;
	text-align: center;
	padding: 9px 5px;
}

.vertical-timeline ul li a {

	display: block;
	position: relative;
	bottom: 0;
	width: 250px;
	padding: 12px;
	background: #11aaf6;
	border-radius: 5px;
	line-height: 1.3;
}

.vertical-timeline ul li a::before {
	content: '';
	position: absolute;
	bottom: 7px;
	width: 0;
	height: 0;
	border-style: solid;
}

.vertical-timeline ul li a {
	left: 45px;
}

.vertical-timeline ul li a::before {
	left: -15px;
	border-width: 8px 16px 8px 0;
	border-color: transparent #11aaf6 transparent transparent;
}

/*.vertical-timeline ul li:nth-child(even) div {
	left: -439px;
}

.vertical-timeline ul li:nth-child(even) div::before {
	left: auto;
	right: -15px;
	border-width: 8px 0 8px 16px;
	border-color: transparent transparent transparent #11aaf6;
}*/

.vertical-timeline ul li a {
	color: white;
}

.vertical-timeline ul li a:hover {
	color: white;
}

.vertical-timeline {
	display: none;
}

@media (max-width: 767px) {
	div#navbar {
		margin-top: -2px;
		z-index: 1040;
		position: absolute;
		right: -1px;
		display: none;
	}

	div#navbar.in, div#navbar.collapsing {
		display: block;
	}

	nav.navbar {
		overflow: visible;
		z-index: 1050;
		border: 1px solid transparent;

	}

	ul.nav.navbar-nav {
		/*display: none;
		position: absolute;
		z-index: 9999;
		left: 0;*/
		border: 0px;
		background: #171717;
		margin: 0;
	}

	button.navbar-toggle {
		float: right;
		position: relative;
    top: 14px;
    right: -9px;
	}

	.nav.navbar-nav li a {
		display: block;
		padding-left: 20px;
		padding-right: 20px;
	}

	img#logo {
		margin: 0px;
	}

	a.navbar-brand {
		float: none;
	}

	div#submit_feedback {
		bottom: 60px;
		top: auto;
		right: 15px;
	}

	.page_head_description h1 {
		font-size: 42px;
	}

	.page_head_description h2 {
		font-size: 18px;
		letter-spacing: 2.5px;
	}

	.page_head_description p {
		text-align: left;
		text-align-last: left;
	}

	.container .page_head_description {
		margin-left: 0;
		margin-right: 0;
	}

	table.deuterodebate, table.disputed_books {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	table.canon_table th {
		/* Something you can count on */
		height: 150px;
		white-space: nowrap;
		vertical-align: bottom !important;
	}

	table.canon_table th > div {
		transform: rotate(-135deg);
		width: 30px;
	}

	table.canon_table th > div > span {
		transform: rotate(180deg) translate(9px, 9px);
		display: inline-block;
		padding-right: 6px;
		font-size: 14px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 4px;
		margin-bottom: 47px;
	}

	table.canon_table tr {
	}

	table.canon_table tr td:not(:first-child) {
		border-left: 1px solid #ccc;
	}

	table.canon_table tr th:not(:first-child), table.canon_table tr td:not(:first-child) {
		width: 50px;
	}

	.vertical-timeline {
		display: block;
	}

	.cd-horizontal-timeline {
		display: none;
	}

	.panel.open {
		width: 80vw !important;
	}

	.popup_content {
		border: 0;
		max-width: 100%;
		height: 100vh;
		overflow: hidden;
		padding: 0;
	}

	.popup_wrapper {
		overflow: hidden !important;
		width: 100vw !important;
	}

	.popup_body {
		overflow: auto !important;
		height: 100vh;
		margin: 0;
		background: white;
		padding: 70px 8px 150px;
	}

	.popup_header {
		position: fixed;
		width: 100%;
		background: #f2f3f7;
		z-index: 100;
		border-bottom: 1px solid rgb(208, 210, 217);
		margin: 0;
		padding: 5px 0;
		min-height: 47px;
	}

	.popup_body > *, .popup_body > * > *, .popup_body > * > * > * {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}

	.popup_content .meta_items {
		position: fixed;
		bottom: 60px;
		float: none;
		right: 7px;
	}

	p.author {
		margin-bottom: 0;
	}

	a.popup_close.protip {
		position: fixed;
		top: 0px;
		right: 0px;
		z-index: 1040;
		transform: scale(0.8);
	}

	.popup_body [class*="col-"] {
		padding: 0 !important;
	}

	.popup_body .description, .popup_body .box {
		padding-left: 0;
		padding-right: 0;
	}

	.included, .not-unanimous, .disputable, .excluded {
		position: relative;
		top: auto;
		display: block;
		margin-bottom: 2px !important;
		padding-bottom: 1px !important;
	}

	a.prevnext {
		top: auto;
		bottom: 0;
		width: 40px;
		border-radius: 0;
	}

	a.list_previous {
		left: 0;
	}

	a.list_next {
		right: 0;
	}

	.popup_footer {
		position: fixed;
		top: 100%;
		left: 15px;
		right: 15px;
		background: #f2f3f7;
		height: 180px;
		transition: top 0.2s ease-in-out;
	}

	.popup_footer.open {

		top: calc(100% - 140px);
	}

	.popup_content .canons-legend li {
		width: 100%;
	}

	.popup_align {
		display: none !important;
	}

	p.author {
		font-size: 14px;
		letter-spacing: 3px;
		line-height: 10px;
		margin-top: 0;
	}

	.popup_header h1 {
		font-size: 22px;
		padding-bottom: 2px;
		padding-right: 5px;
	}

	.popup_content .popup_body .box ul {
		column-count: 3;
	}
	.popup_body .box.three-cols ul {
		column-count: 2;
	}

	img.img-responsive {
		max-width: 100% !important;
	}

	.description.box a.lightbox {
		max-width: 50%;
	}

	.description.box a.lightbox {
		max-width: 50%;
	}

	.footer-trigger {
		position: absolute;
		top: -50px;
		left: 0;
		width: 100%;
		border-radius: 0;
		height: 50px;
		font-size: 18px;
	}

	.popup_footer.active {
		top: calc(100% - 180px);
	}

	a.meta_icon {
		background: white;
		border-radius: 100%;
	}
}
button.footer-trigger {
	background: rgba(255,255,255,0.9);
}
.popup_footer.active button.footer-trigger {
	background: rgba(255,255,255,1);
}