@charset "utf-8";

html {
  background-color: #B42033; /*#FEFEFE; /*white; /*#ddeeff;*/
}

body {
  background-color: #FEFEFE; /*white;/*#ddeeff;*/
  color: #3C3B6E; /*royalblue;*/
  font-family: sans-serif;
}

div.nav-container {
  display: flex;
  justify-content: center;
  align-content: center;
  margin: 10px 2px;
  /* align-self:center;
  border:1px solid black; */
}

.container {
  display: flex;
  justify-content: center;
}

.main-page-title {
  font-size: 2em;
  font-weight: bold;
  text-decoration: underline;
}

.schedule-button:link {
  font-size: 2em;
  display: block;
  text-align: center;
  padding: 4px;
  margin: 2px;
  background-color: #CECECE;/*#dddddd;*/
  border-width: 1px;
  border-color: black;
  border-style: solid;
  width: 12em;
  border-color:#bbb #888 #666 #aaa;
	border-width:3px 4px 4px 3px;
  border-radius: .25em;
}
.schedule-button:link {
      text-decoration: underline;
      color: green; /*royalblue;*/
}
.schedule-button:visited {
      text-decoration: none;
      color: green; /*royalblue;*/
      border-color:#bbb #888 #666 #aaa;
    	border-width:3px 4px 4px 3px;
      border-radius: .25em;
}
.schedule-button:hover {
      text-decoration: none;
      color: green; /*royalblue;*/
}
.schedule-button:active {
      text-decoration: none;
      color: green; /*royalblue;*/
      border-color: #666 #aaa #bbb #888;
	    border-width:4px 3px 3px 4px;
}

.what-client-wants-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.what-client-wants-message {
  text-align: center;
  font-size: 1.25em;
}

.positive-results-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.positive-results-title {
  font-size: 2.5em;
  font-weight: bold;
}
.positive-results-body {
  font-size: 1.25em;
}

.negative-results-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.negative-results-title {
  font-size: 2.5em;
  font-weight: bold;
}
.negative-results-body {
  font-size: 1.25em;
}

.the-plan-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.the-plan-title {
  font-size: 2.5em;
  font-weight: bold;
}
.the-plan-body {
  font-size: 1.25em;
}

.the-pdf-container {

}

.consultation-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.25em;
}
.consultation-title {
  font-size: 2em;
  font-weight: bold;
  text-decoration: underline;
}
.consultation-message {
}

.bio-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bio-title {
  font-size: 2em;
  font-weight: bold;
  text-decoration: underline;
}
.bio-body {
  font-size: 1.25em;
}
.bio-body-purpose {}
.purpose-title {}
.purpose-body {}
.story-body {
  width: 75%;
}
.bio-body-family {}
.bio-body-education {}
.bio-body-experience {}
.experience-title {
  font-weight: bold;
}

.expectations-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.25em;
}
.expectations-title {
  font-size: 2em;
  font-weight: bold;
  text-decoration: underline;
}
.expectations-client {}
.expectations-coach {}

.clients-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.25em;
}
.clients-title {
  font-size: 2em;
  font-weight: bold;
  text-decoration: underline;
}
.clients-message {
}

.articles-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.25em;
}
.articles-title {
  font-size: 2em;
  font-weight: bold;
  text-decoration: underline;
}
.articles-body {
}


.skull-crossbones {
  display: inline;
  font-size: 2em;
  color: black;
}

.heart {
  display: inline;
  font-size: 1.5em;
  color: #B42033; /*red;*/
}

.check-mark {
  display: inline;
  color: green;
}

.verticalSpacer20px {
  height: 20px;
  /*background-color: #B42033; /*#CECECE;*/
}
.indent-left {
  margin-left: 5px;
  padding-left: 5px;
}

.values-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: space-evenly;
  justify-content: space-evenly;
}
.values-text {
  font-size: 1.25em;
  margin: .25em;
  padding: .25em;
  border: 1pt solid #CECECE;
  box-shadow: 4px 3px 8px 1px #969696;
  	-webkit-box-shadow: 4px 3px 8px 1px #969696;
}

.floatRight {
  float: right;
}

p.privacy-policy-app-body {
	border-color: 		#000000;
	border-radius: 		3px;
	border-style: 		solid;
	border-width: 		1px;
	padding-left:			5px;
	padding-right:		5px;
}
p.section-title {
	font-size: 1.5em;
	text-decoration: underline;
}
p.section {
	font-size: .75rem;
	font-style: italic;
}
span.app-title {
	font-style: italic;
	text-decoration: underline;
}

.companySite:link {
      text-decoration: none;
      color: #3C3B6E; /*royalblue;*/
}
.companySite:visited {
      text-decoration: none;
      color: #3C3B6E; /*royalblue;*/
}
.companySite:hover {
      text-decoration: none;
      color: #3C3B6E; /*royalblue;*/
}
.companySite:active {
      text-decoration: none;
      color: #3C3B6E; /*royalblue;*/
}

.privacy-policy-subtitle {
	font-size: 2rem;
}

.privacy-policy-app-icon {
	height: 5rem;
	margin-left: 2rem;
	margin-right: 2rem;
	width:  5rem;
}

.page {
  font-family: arial, verdana;
}

.page > .navigation {
  float: none;
  background-color: #dddddd;
}
div > .navigation {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  float: none;
  /*background-color: #dddddd;*/
}
.title {
  display: block;
  text-align: center;
}

.navigation > .nav-item {
  display: block;
  text-align: center;
  /*vertical-align: middle;*/
  padding: 4px;
  margin: 2px;
  background-color: #CECECE;
  /*border-width: 1px;
  border-color: black;*/
  border-style: solid;
  border-radius: .25em;
  min-height: 75%;
  border-color:#bbb #888 #666 #aaa;
	border-width:3px 4px 4px 3px;
}

.nav-item:hover {
  background-color: #eee;
}
.nav-item:active {
  border-color: #666 #aaa #bbb #888;
  border-width:4px 3px 3px 4px;
}

.navigation > div {
  display: inline-block;
}

.page .heading {

}

.page .heading .title {
  background-color: rgb(128, 0, 0);
  color: rgb(200, 200, 200);
  font-size: 36pt;
  font-weight: bold;
}

.page .heading .subtitle {
  background-color: rgb(0, 0, 0);
  color: white;
  font-size: 24pt;
  font-style: oblique;
}

.page .content {

}

.page .content .section {

}

.page .content .section .title {
  font-size: 20pt;
  font-weight: bold;
}

.page .content .section .subtitle {

}

.page .content .section .text {

}

.page .content .section .text .list {

}

.page .content .section .text .list .item {

}
