@CHARSET "US-ASCII";

.bodyContainer
{
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 70px;
}

@media (min-width: 768px) {
  .bodyContainer {
    width: 740px;
  }
}

@media (min-width: 992px) {
  .bodyContainer {
    width: 960px;
  }
}

@media (min-width: 1080px) {
  .bodyContainer {
    width: 1020px;
  }
}

@media (min-width: 1440px) {
  .bodyContainer {
    width: 1400px;
  }
}

@media (min-width: 1680px) {
  .bodyContainer {
    width: 1640px;
  }
}

.validationMessage
{
	color: red;
	font-weight: bold;
}

.pointer
{
  cursor: pointer;
}

.radioGroup
{
    padding: 5px 5px 5px 5px;
}

.labelButton, .labelButtonFull
{
    text-align: left;
    white-space: normal;
}

.labelButtonAddon
{
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0px;
}

.labelButtonFull
{
    width: 100%;
}

.modalDanger
{
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    border-top-color: #e4b9c0;
}

.modalSuccess
{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    border-top-color: #c9e2b3;
}

.navBarPadding
{
  top: 0;
  border-width: 0 0 1px;
}

.well
{
  color: #777;
  overflow: auto;
}

table.dataTable tbody tr.openEven
{
  background-color: #e0ffe5;
}

table.dataTable tbody tr.openOdd
{
  background-color: #cdffd5;
}

table.dataTable tbody tr.futureEven
{
  background-color: #ffffde;
}

table.dataTable tbody tr.futureOdd
{
  background-color: #ffffca;
}

table.dataTable tbody tr.pastEven
{
  background-color: #ffcdcd;
}

table.dataTable tbody tr.pastOdd
{
  background-color: #ffb7b7;
}

table.dataTable tbody tr.currentTask
{
  background-color: #c1eaff;
}

table.dataTable tbody tr.selected
{
  background-color: #b0bed9;
}

/*************************************************************************************************
                                             NAVBAR
 *************************************************************************************************/

.navbar-default {
  background-color: #62a0df;
  border-color: #62a0df;
  font-weight: bold;
}

.navbar-default .navbar-brand {
  color: #ffffff;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #ffffff;
}

.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #2b7ed2;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #2b7ed2;
  background-color: #ffffff;
}

/*************************************************************************************************
                                           FAMILY TREE
 *************************************************************************************************/

.linage {
    fill: none;
    stroke: #000;
}
.marriage {
    fill: none;
    stroke: black;
}
.man {
    background-color: lightblue;
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
}
.woman {
        background-color: pink;
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
}
.emphasis{
        font-style: italic;
}
p {
    padding:0;
    margin:0;
}
svg {
    border-style: solid;
    border-width: 1px;
}