/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/OpenSans-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../fonts/OpenSans-300.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-300.woff2") format("woff2"), url("../fonts/OpenSans-300.woff") format("woff"), url("../fonts/OpenSans-300.ttf") format("truetype"), url("../fonts/OpenSans-300.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/OpenSans-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("../fonts/OpenSans-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-300italic.woff2") format("woff2"), url("../fonts/OpenSans-300italic.woff") format("woff"), url("../fonts/OpenSans-300italic.ttf") format("truetype"), url("../fonts/OpenSans-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/OpenSans-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../fonts/OpenSans-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-regular.woff2") format("woff2"), url("../fonts/OpenSans-regular.woff") format("woff"), url("../fonts/OpenSans-regular.ttf") format("truetype"), url("../fonts/OpenSans-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/OpenSans-italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("../fonts/OpenSans-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-italic.woff2") format("woff2"), url("../fonts/OpenSans-italic.woff") format("woff"), url("../fonts/OpenSans-italic.ttf") format("truetype"), url("../fonts/OpenSans-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/OpenSans-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../fonts/OpenSans-600.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-600.woff2") format("woff2"), url("../fonts/OpenSans-600.woff") format("woff"), url("../fonts/OpenSans-600.ttf") format("truetype"), url("../fonts/OpenSans-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/OpenSans-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("../fonts/OpenSans-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-600italic.woff2") format("woff2"), url("../fonts/OpenSans-600italic.woff") format("woff"), url("../fonts/OpenSans-600italic.ttf") format("truetype"), url("../fonts/OpenSans-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/OpenSans-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/OpenSans-700.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-700.woff2") format("woff2"), url("../fonts/OpenSans-700.woff") format("woff"), url("../fonts/OpenSans-700.ttf") format("truetype"), url("../fonts/OpenSans-700.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/OpenSans-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("../fonts/OpenSans-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-700italic.woff2") format("woff2"), url("../fonts/OpenSans-700italic.woff") format("woff"), url("../fonts/OpenSans-700italic.ttf") format("truetype"), url("../fonts/OpenSans-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/OpenSans-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("../fonts/OpenSans-800.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-800.woff2") format("woff2"), url("../fonts/OpenSans-800.woff") format("woff"), url("../fonts/OpenSans-800.ttf") format("truetype"), url("../fonts/OpenSans-800.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/OpenSans-800italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url("../fonts/OpenSans-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-800italic.woff2") format("woff2"), url("../fonts/OpenSans-800italic.woff") format("woff"), url("../fonts/OpenSans-800italic.ttf") format("truetype"), url("../fonts/OpenSans-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

html {
  position: relative;
  min-height: 100%; }

body {
  font-family: 'Open Sans', sans-serif;
  text-align: justify;
  height: 100%;
  color: #303030;
  margin-bottom: 160px; }

h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 175%;
  color: #e67e00; }

h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 150%;
  font-weight: bold;
  margin-top: 10px;
  color: #e67e00; }

a {
  color: #075294;
  background-color: transparent;
  text-decoration: none; }
  a:hover {
    color: #053763;
    text-decoration: underline; }
  a:not([href]):not([class]) {
    color: #075294;
    text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: #053763;
    text-decoration: underline; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-right: 0px none;
  border-width: 1px 0px 0px;
  border-style: solid none none;
  border-color: #c5c5c5; }

.container {
  max-width: none !important;
  width: 1120px !important;
  font-size: 100%; }

.title {
  margin-top: 20px;
  margin-bottom: 30px; }
  .title h1 {
    text-align: center; }

.menubar {
  border-radius: 0;
  background-color: #303e4d;
  max-width: none !important;
  /*min-width: 970px;*/
  border: 0;
  min-height: 60px;
  padding-left: 25px;
  padding-right: 20px;
  font-family: 'Open Sans', sans-serif;
  min-height: 60px;
  margin-bottom: 30px;
  padding-left: 25px;
  padding-right: 20px; }
  .menubar .nav-item {
    margin-left: 15px; }
    .menubar .nav-item .nav-link {
      padding-top: 10px;
      padding-bottom: 10px;
      color: #e0e0e0;
      padding-left: 15px;
      padding-right: 15px;
      font-size: 110%; }
      .menubar .nav-item .nav-link:hover, .menubar .nav-item .nav-link:focus {
        color: #fff; }
    .menubar .nav-item .navbar-brand {
      color: #fff; }
  .menubar .active a, .menubar .active a:hover, .menubar .active a:focus {
    color: #fff;
    background-color: #44576c; }

div.youtube-player {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }

iframe.youtube-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid grey; }

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 160px;
  min-height: 160px;
  border-top: 1px solid grey;
  background-color: #3a3837;
  color: #cdcdcd;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 9.5pt; }
  #footer p {
    margin-bottom: 0.5rem; }
  #footer .footer-legal {
    text-align: left;
    padding-left: 20px; }
    #footer .footer-legal a {
      color: #6fb8f8; }
  #footer .footer-org {
    text-align: right;
    padding-right: 20px; }
    #footer .footer-org img {
      height: 32px;
      opacity: 50%; }

.jumbohome {
  color: #fff;
  border-radius: 0;
  background-color: #303e4d;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-top: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #303e4d;
  margin-top: -30px;
  min-height: 410px; }
  .jumbohome p {
    color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    text-shadow: -1px -1px 2px #303e4d, 1px -1px 2px #303e4d, -1px 1px 2px #303e4d, 1px 1px 2px #303e4d; }
  .jumbohome p.title {
    font-weight: 300;
    font-size: 225%;
    text-align: center; }
  .jumbohome div.title-btns {
    margin-top: 20px;
    text-align: center; }
    .jumbohome div.title-btns #btn-download-os {
      border-color: #ff981a;
      background-color: #e67e00;
      color: white;
      font-size: 120%; }
    .jumbohome div.title-btns p {
      color: lightgray;
      padding-top: 5px;
      font-size: 90%; }
      .jumbohome div.title-btns p a {
        color: #096dc5; }
        .jumbohome div.title-btns p a:hover {
          color: #075294; }
  .jumbohome .col-md-6 {
    padding-left: 40px;
    padding-right: 40px;
    display: block; }
  .jumbohome #carousel-home {
    width: 500px; }
    .jumbohome #carousel-home img {
      width: 500px; }
    .jumbohome #carousel-home .carousel-indicators {
      bottom: -50px; }

.home-panel {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 40px; }
  .home-panel h1 {
    text-align: center;
    color: #e67e00; }
  .home-panel h2 {
    text-align: center;
    color: #e67e00; }
  .home-panel p {
    margin: 10px;
    margin-top: 20px;
    font-size: 100%;
    text-align: justify; }
  .home-panel div.go-more {
    margin-top: 20px;
    text-align: center; }
    .home-panel div.go-more .btn-default {
      border-color: #e67e00;
      font-size: 90%; }
  .home-panel i {
    font-size: 200%;
    margin-bottom: 15px;
    color: #e67e00; }

.modal-for-image {
  width: 750px;
  text-align: center; }

.modal-for-image-subtext {
  text-align: justify;
  margin-left: 20px;
  margin-right: 20px; }

.image-on-side {
  margin-bottom: 10px; }
  .image-on-side img {
    padding: 10px; }
  .image-on-side .card-footer {
    text-align: center;
    font-style: italic;
    font-size: 90%;
    padding: 5px;
    margin-bottom: 0px; }

.btn-dloads {
  border: 1px solid #aaa;
  color: #444;
  font-size: 90%; }
  .btn-dloads:hover {
    background-color: #eee; }

.card-dloads {
  border-radius: 0;
  border: 1px solid #ccc;
  margin-top: 10px;
  margin-bottom: 20px; }
  .card-dloads .card-header {
    background-color: #eee; }
  .card-dloads a {
    cursor: pointer; }
  .card-dloads div.associated-dloads {
    margin-left: 30px; }

.card-dloads-active {
  border: 2px solid #e67e00; }

.blog-list {
  width: 768px !important; }
  .blog-list h4 {
    color: #969696;
    font-weight: normal;
    font-size: 110%; }

.home-social p {
  margin: 10px;
  margin-top: 20px;
  font-size: 100%;
  text-align: center; }

.blog-article {
  width: 768px !important;
  margin-top: 20px; }
  .blog-article h1, .blog-article h2, .blog-article h3 {
    text-align: center; }
  .blog-article h3 {
    color: #7d7d7d;
    font-weight: normal;
    font-size: 110%;
    margin-top: 10px; }
  .blog-article h4 {
    margin-top: 20px;
    font-size: 110%;
    color: #e67e00;
    text-align: left; }
  .blog-article p {
    margin-top: 20px; }
  .blog-article p.signature {
    font-size: 85%; }

.team-contact {
  width: 90% !important; }
  .team-contact div {
    padding-left: 15px;
    padding-right: 15px; }

.funders p {
  padding-top: 10px;
  font-size: 90%; }

.funders img {
  max-width: 270px;
  max-height: 90px; }

img.avatar {
  border: 1px solid #aaa;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 120px; }

section.relnote {
  width: 600px; }
  section.relnote h2 {
    margin-top: 20px;
    font-size: 110%;
    color: #636363;
    text-align: left; }
  section.relnote ul {
    padding-top: 10px;
    padding-bottom: 10px; }
  section.relnote li {
    list-style-type: none;
    margin-bottom: 12px; }
    section.relnote li b.issue, section.relnote li b.other, section.relnote li b.fix, section.relnote li b.update, section.relnote li b.new {
      margin: 0;
      border: none;
      padding: 3px;
      font-size: 60%;
      padding-left: 10px;
      padding-right: 10px;
      width: 100px;
      background-position-y: -80px;
      position: absolute;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), 0 -1px 0 rgba(0, 0, 0, 0.05) inset; }
    section.relnote li b.new {
      border-left: 2px solid limegreen;
      background-color: #d6f5d6; }
    section.relnote li b.new::after {
      content: "NEW"; }
    section.relnote li b.update {
      border-left: 2px solid dodgerblue;
      background-color: #d1e8ff; }
    section.relnote li b.update::after {
      content: "UPDATE"; }
    section.relnote li b.fix {
      border-left: 2px solid mediumorchid;
      background-color: #ebcff2; }
    section.relnote li b.fix::after {
      content: "FIX"; }
    section.relnote li b.other {
      border-left: 2px solid darkgray;
      background-color: gainsboro; }
    section.relnote li b.other::after {
      content: "OTHER"; }
    section.relnote li b.issue {
      border-left: 2px solid orangered;
      background-color: #ffdacc; }
    section.relnote li b.issue::after {
      content: "KNOWN ISSUE"; }
    section.relnote li p {
      font-size: 95%;
      display: inline;
      left: 115px;
      width: 520px;
      position: relative; }
    section.relnote li a.ghissue {
      font-size: 75%;
      vertical-align: 0.3em;
      font-weight: bold; }

/*# sourceMappingURL=openfluid.css.map */