@charset "utf-8";
html {margin:0;padding:0;min-height:100vh}
body {background:#4c5d71;background-color:#4c5d71;padding-top:3.5rem;color:#fcfbdd}
/*body {background:#2e3436;background-color:#2e3436;padding-top:3.5rem;color:#fcfbdd}*/
section {padding:5rem 0}
img {max-width:100%}
pre, code {background:#f8f8f8;color:#333}
pre {border-left:0.2rem solid #ccc;padding:0.7rem}
code {
	display:inline-block;
	padding:0 0.5rem;
	line-height:1.4rem;
	border-radius:0.5rem
}
table {
	empty-cells:show;
	border:0.1rem solid #cbcbcb;
	width:100%;
	font-size:0.95rem;
	margin-bottom:1rem
}
thead {
	background-color:#e0e0e0;
	color:#000;
	text-align:left;
	vertical-align:bottom
}
tr {
	display:table-row;
	vertical-align:inherit;
	border-color:inherit
}
th, td {padding:0.5rem 1rem}
h1.title,h2.title {font-size:2.3rem}
blockquote {
        padding:0.6rem 1.2rem;
        margin: 0 0 1.2rem 1.2rem;
        border-left:0.5rem solid #eee;
        font-style:italic
}
a {color:#6aee00}
/* paginator */
.paginator {margin-top:1.2rem;margin-bottom:7rem}
/* navbar */
nav {
	display:flex;
	position:absolute;
	top:0;
	height:5.48rem;
	min-height:5.48rem
}
.navbar {background:#4c5d71 !important;background-color:#4c5d71}
img.nav-svg-icon {width:1rem;height:1rem;padding-bottom:0.12rem}
.nav-link {font-size:0.8rem}
nav span {position:relative;top:0.92rem}

.navbar-brand {background:url(/img/tw-logo-54x64) left no-repeat;font-size:3rem;text-indent:0.8rem}

a.navbar-brand .text-white {color:#8b9fb8;text-shadow:2px 2px 4px #000000}
a.navbar-brand .text-white:hover,
a.navbar-brand .text-white:focus,
a.navbar-brand .text-white:active {
	-webkit-stroke-width: 5.3px;
	-webkit-stroke-color:#1b446b;
	-webkit-fill-color:#1b446b;
	text-shadow:-1px 1px 6px rgba(27,68,107, 1);
	-webkit-transition: width 0.4s;
	transition: width 0.4s;
	-moz-transition: width 0.4s;
	-o-transition: width 0.4s;
}
a.navbar-brand .text-white:hover {
	-webkit-transition:all 0.4s ease-in;
	transition:all 0.4s ease-in;
	-moz-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
    text-decoration:none;
    color:#d3e3ef
}
/* Footer */
footer {
	bottom:0;
	display:flex;
	flex-direction:row;
	min-width:100vh;
	line-height:3rem;
	font-size:0.9rem
}
/*.bg-dark {background-color:transparent !important}*/
.footer {background-color:#404955 !important;background:#404955 !important}
.footer a.text-white:hover {color:#fe2f9c !important}
.footer a.text-white:active {color:#00fbfe !important}

.mini-logo {height:1rem;padding:0 0.12rem 0 0.22rem}
/* home / header */
header {position:relative;top:3.2rem}
header .text-center h1,header p.lead {text-align:left;text-indent:7.5rem}
/* home / page */
/*section.home-page:nth-child(even) {background:#fafafa}*/
.page-cover-image {background-size:cover;background-position:center}
.page-description {color:#b5b5b5;font-style:italic}
/* responsive video embedding */
.video-embed {
	overflow:hidden;
	padding-bottom: 56.25%; /* 16:9 */
	position:relative;
	height:0;
}
.video-embed iframe{
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}
/* bootstrap
 * overrides
 */
.text-uppercase {
  text-transform:none !important;
}
section a {color:#94B8AE}
section .container a h2 {color:#8b9fb8;text-shadow:2px 2px 4px #000000}
