body {
  font-family: -apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",sans-serif;
  color: #d2dcef;
  line-height: 1.2;
  width: 100%;
  margin: auto;
}

ol {
	padding-inline-start: 20px;
}

hr.short {
	width: 80%;
}

.card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  color: #939aa7;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card .card-header {
  margin-bottom: -1px;
}

.btn {
  display: inline-block;
  font: inherit;
  font-weight: 500;
  cursor: pointer;
  color: #dfe6f3;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card .card-header {
  margin-bottom: -1px;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
  margin-top: 0;
}

html {
 background: #2E3440 !important;
}
.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #434c5e;
  color: #d2dcef;
  margin-right: 25%;
}
.freecontactform {
width: 500px;
font-family: arial;
border: 1px solid #AAA;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #2E3440;
}

body{
 background: #2E3440 !important;
}

div.card{
	background-color: #434c5e !important;
}

freecontactform input{
color: black !important;
}
.freecontactformheader {
font-size:18px;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}
.freecontactformmessage {
text-align:center;
padding-bottom:10px;
}
.freecontactform td {
padding:4px;
font-size:12px;
}
.freecontactform p {
padding:4px;
}
.freecontactform label {
padding:4px;
}
.freecontactform label {
padding-right: 10px;
}
.required {
font-weight:bold;
}
.required_star {
font-weight:bold;
color:#F00;
}
.not-required {
font-weight:normal
}
.antispammessage {
padding:10px;
border-top:1px solid #AAA;
border-bottom:1px solid #AAA;
font-weight:bold 
}
.antispamquestion {
font-weight:normal;
}
.box {
  padding: 10px;
}

.box2 {
  padding-bottom: 15px;
}

.hidden {
  display: none;
}

.btn-toggle-visibility {
  font-size: 1.2em;
  background-color: transparent;
  color: #d2dcef !important;
}
.container{
  width: 960px;
  margin: 0 auto;
}
.container-flex{
  width: 960px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.header {
  background: #434c5e;
  width: 100%;
  top: 0;
  position: fixed;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.logo {
  display: inline-flex;
  flex-direction: row;
}
.badge {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 10px;
}
.content {
  margin-top: 100px;
  margin-bottom: 75px;
}
.content-index {
	margin-top: 0px;
}
.nav a {
  color: #d2dcef;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
}
.nav li {
  list-style: none;
  float: left;
  margin-left: 15px;
  padding-top: 15px;
}
.nav {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-end;
}
.nav2 a {
  color: #d2dcef;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
}
.nav2 li {
  list-style: none;
  float: left;
  margin-left: 15px;
}
.nav2 ul {
  padding-left: 0px;
}
.nav2 {
  float: right;
  display: inline-flex;
}
.little{
    font-size: 10px;
}
ol {
  margin: 0 0 1.5em;
  padding: 0;
  counter-reset: item;
}

ol > li {
  padding: 0 0 0 2em;
  text-indent: -2em;
  list-style-type: none;
  counter-increment: item;
  font-size: 1em;
  margin: 15px 0;
}

ol > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
}
a:hover{
 color: #6495ED; 
 text-decoration:none
}

a{
 color:#7694b8; 
 text-decoration:underline
}
.animated {
    animation: fade 1.5s ease-in;
}
@keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.warning {
 margin: 2em 0;
 padding: 1em;
 font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif;
 background-color: #7b4848; 
 font-size: 1em !important;
 font-weight: bold;
 text-indent: initial;
 box-shadow: 0 2px 2px rgba(172, 94, 94, 0.25) !important;
 color: #D8DEE9;
 border-radius: 4px;
}

.warning-inline {
 padding: 1em;
 font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif;
 background-color: #7b4848; 
 font-size: 1em !important;
 font-weight: bold;
 text-indent: initial;
 box-shadow: 0 2px 2px rgba(172, 94, 94, 0.25) !important;
 color: #D8DEE9;
 border-radius: 4px;
}

.info {
 margin: 2em 0 ;
 padding: 1em;
 font-family: -apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
 background-color: #80783d;
 font-size: 1em !important;
 font-weight: bold;
 text-indent: initial;
 box-shadow: 0 2px 2px rgba(166, 172, 94, 0.25) !important;
 color: #D8DEE9; 
 border-radius: 4px;
}

.info-inline {
 padding: 1em;
 font-family: -apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
 background-color: #80783d;
 font-size: 1em !important;
 font-weight: bold;
 text-indent: initial;
 box-shadow: 0 2px 2px rgba(166, 172, 94, 0.25) !important;
 color: #D8DEE9; 
 border-radius: 4px;
}

.blue {
 margin: 2em 0;
 padding: 1em;
 font-family: -apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
 background-color: #485e7b; 
 font-size: 1em !important;
 font-weight: bold;
 text-indent: initial;
 box-shadow: 0 2px 2px rgba(94,129,172,0.25) !important;
 color: #D8DEE9; !important; 
 border-radius: 4px;
 }
 
 .blue-inline {
 padding: 1em;
 font-family: -apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
 background-color: #485e7b; 
 font-size: 1em !important;
 font-weight: bold;
 text-indent: initial;
 box-shadow: 0 2px 2px rgba(94,129,172,0.25) !important;
 color: #D8DEE9; !important; 
 border-radius: 4px;
 }
 
.banner {
	width: 100%;
	display: block;
}
.banner > .banner-image {
	width: 100%;
	display: block;
	height: 300px;
	object-fit: cover;
}
.code {
  font-family: Monaco,Consolas,"Lucida Console",monospace !important;
  display: inline;
  border: .2px solid #f3f3f3;
  border-radius: 4px;
  padding: 0.15rem;
  font-size: .9em;
  background: #3c4454;
  box-shadow: 0 1px 1px rgba(0,0,0,0.125);
    }
}

.dead {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.dead:target {
	opacity:1;
	pointer-events: auto;
}

.dead > div {
	width: 80%;
	position: relative;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	background: #2e3440;
  animation: glowing 1300ms 6;
}
@keyframes glowing {
        0% {
          background-color: #inherit;
          box-shadow: 0 0 5px #inherit;
        }
        50% {
          background-color: #b4ceff;
          box-shadow: 0 0 20px #b4ceff;
        }
        100% {
          background-color: #inherit;
          box-shadow: 0 0 5px #inherit;
        }
      }
.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #00d9ff; }

/*!
 * Adapted with permission from Zeta.
 * Parts of this stylesheet are used under license from Bootstrap, complying with the MIT license:
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
