body
{
	background-color: #C2BEBF;
}
h1,h2,h3,h4,h5,h6
{
	/* color: rgba( 0,181,224, 1 ); */
}
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i
{
	float: right;
	color: rgba( 0,181,224, .95 );
	/* margin-left: 1em; */
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span
{
	margin-left: .5em;
	font-size: 0.75em;
	font-weight: 900;
	text-transform: uppercase;
	color: rgba( 6,17,47, .95 )
}
hr
{
	border-bottom: 1px dotted #bbb;
}
div.header
{
	padding: 1em 0 1em 0;
	height: 75px;
	background-color: #444;
	border-bottom: 3px solid rgba( 255,255,255, .5 );

	color: #fff;
}
div.c-logo
{
	width: 30%;
	padding-left: 1em;
	padding-right: 1em;
}
div.c-title
{
	padding-top: .6em;
	font-weight: bold;
}
div.title-large
{
	line-height: 1.1em;
}
div.title-small
{
	font-size: 0.9em;
	font-weight: normal
}
div.breadcrumbs
{
	padding-top: .4em;
	padding-left: 6.6em;
}
div.body
{
	background-color: #fff;
}
div.admin-button
{
	position: absolute;
	top: .2em;
	right: .2em;
}
div.footer
{
	background-color: #C2BEBF;
	border-top: 3px solid rgba( 255,255,255, .5 );
	padding-top: 1em;
	padding-bottom: 2em;
	font-size: 0.9em;
}
div.footer div.title-large
{
	padding-top: 1em;
	font-size: 1.1em;
	font-weight: bold;
}
div.footer div.title-small
{
	font-weight: normal;
}
.margin0
{
	margin: 0;
}
.person-image
{
	height: 98px;
	background-position: center center;
	background-size: cover;
}
.border
{
	border: 1px solid #C2BEBF;
}
.fdatepicker
{
	background-image: url(../img/layout/calendar.png);
	background-position: 94% 50%;
	background-repeat: no-repeat;
	background-size: auto 68%;
}
.curly-brace
{
	width: 100%;
	position: relative;
	left: 50%;
	margin-left: -50%;
	padding-top: 1em;
	display: block;
	height: 4em;
}

.brace
{
  border-bottom: 5px solid rgba( 6,17,47, .8 );
  margin: 0 10%;
  width: 30%;
  height: 20px;
  float: left;
}

.brace:before,
.brace:after
{
  content: "";
  width: 10%;
  height: 50px;
  position: absolute;
  display: block;
}

.brace-left:before
{
  border-bottom: 5px solid rgba( 6,17,47, .8 );
  border-bottom-left-radius: 20px;
  margin-left: -10%;
  margin-top: -30px;
}

.brace-left:after
{
  border-top: 5px solid rgba( 6,17,47, .8 );
  border-top-right-radius: 20px;
  margin-left: 30%;
  margin-top: 15px;
}

.brace-right:before
{
  border-top: 5px solid rgba( 6,17,47, .8 );
  border-top-left-radius: 20px;
  margin-left: -10%;
  margin-top: 15px;
}

.brace-right:after
{
  border-bottom: 5px solid rgba( 6,17,47, .8 );
  border-bottom-right-radius: 20px;
  margin-left: 30%;
  margin-top: -30px;
}
