@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700|Oswald:400,300,700|Yanone+Kaffeesatz:400,700);
/*
	Example usage:
	font-family: 'Droid Sans', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Yanone Kaffeesatz', sans-serif;
*/



/*
 *
 * ADDITIONAL FOUNDATION STYLES - THESE CAN BE RE-USED FOR FUTURE PROJECTS
 *
 */
.sub-nav.centered {
	margin-left: 15%;
}

div.pagination-centered.notop {
	top: 0 !important;
}
div.pagination-centered {
	text-align: center;
	position: relative;
	top: 15px;
	margin-bottom: 5px;
}
div.pagination-centered ul > li {
	float: none;
	display: inline-block;
}
div.sub-nav-centered {
	text-align: center;
	margin-top: -30px;
}
div.sub-nav-centered dl > * {
	float: none;
	display: inline-block;
}
img {
	border: 0;
}
.panel.error strong {
	display: block;
	margin-bottom: 10px;
	font-size: 1.4em;
}
.panel.error p {
	margin: 0;
}
.panel.error {
	background-color: #FAE7E7;
	border: 1px solid #C60F13;
}
.panel.warning {
	background-color: #FAA732;
	border: 1px solid #f89406;
}
.panel.alert {
	background-color: #C60F13;
	border: 1px solid #7F0A0C;
}
.alert-box.alert a {
	color: #fff;
	text-decoration: underline;
}

.button.warning {
	background-color: #FAA732;
	border: 1px solid #f89406;
}
.button.warning:hover {
	background-color: #F89406;
	border: 1px solid #f89406;
}
.button.warning:focus {
	background-color: #F89406;
	border: 1px solid #fbb4450;
}
.hide {
	display: none !important;
}
input.highlight {
	background: none;
}
label.highlight {
	background-color: #ff9;
}
fieldset {
	background-color: #f7f7f7;
}
legend {
	background: #9b9b9b !important;
	border: 1px solid #ddd;
	padding: 8px !important;
	color: #fff;
	font-weight: normal !important;
}
input.required,select.required,textarea.required {
	border-color: red;
}
label.required {
	color: red;
}
span.required {
	color: red;
}
/*
input.button {
	margin: 15px 0;
}
*/
input.submit.button {
	margin: 0;
}
small.description {
	font-size: .8em;
	position: relative;
	top: -10px;
	font-style: italic;
}
input.highlight {
	background: none;
}
label.highlight {
	background-color: #ff9;
}
select {
	display: inline-block;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	line-height: 30px;
	height: 32px;
	-webkit-box-shadow: inset 0 1px 2px rbga(0, 0, 0, 0.1);
}
.fleft {
	float: left;
}
input.inline {
	display: inline !important;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.pad-left {
	position: relative;
	left: 7px;
}
.pad-right {
	position: relative;
	right: 7px;
}
/*
 *
 * END OF ADDITIONAL FOUNDATION STYLES
 *
 */
/*
 * MISC STYLES
 */
.mt5 {
	margin-top: 5px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.m5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mt0 {
	margin-top: 0 !important;
}
.m10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.m15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.space-vertical {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.space-top {
	margin-top: 20px !important;
}
.space-bottom {
	margin-bottom: 20px !important;
}
.no-space-top {
	margin-top: 0;
	padding-top: 0;
}
.line-height-125 {
	line-height:1.25em;
}
.line-height-150 {
	line-height:1.50em;
}
.line-height-175 {
	line-height:1.75em;
}
.strong {
	font-weight: bold;
}
.center {
	text-align: center;
}
/*
 * END MISC STYLES
 */







/*
OVERWRITTEN STYLES - THESE AFFECT FOUNDATION STYLES GLOBALLY.
 */
.nav-bar {
	background-image: url(../images/navbar.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
}
.nav-bar>li {
	border: 0;
	webkit-box-shadow: none;
	box-shadow: none;
}
.nav-bar>li:hover {
	background-image: url(../images/navbar-hover.jpg);
}
.nav-bar>li:last-child {
	border-right: 0;
	box-shadow: none;
}
.nav-bar>li .flyout {
	margin-top: -1px;
}
body {
	background-image: url(../images/slash_it.png);
	background-repeat: repeat;
	color: #eee;
	/*font-family: 'Yanone Kaffeesatz', sans-serif;*/
	font-family: 'Helvetica Neue', Helvetica, Helvetica, Arial, sans-serif;
}
p, td, th, label, li {
	/*font-size: 18px !important;*/
}
.ui-datepicker-calendar td {
	/*font-size: 14px !important;*/
}
.bigger-text {
	font-size: 1.2em;
}
.nav-bar>li>a:first-child {
	/*font-size: 20px;*/
}
.logged-in.nav-bar>li>a:first-child {
	/*font-size: 17px;*/
}
.button {
	/*font-size: 18px;*/
	/*padding: 6px 20px 7px;*/
}
/*
END: OVERWRITTEN STYLES - THESE AFFECT FOUNDATION STYLES GLOBALLY.
 */





























#body-right {
	padding-left: 25px;
	padding-right: 25px;
}
.hp {
	display: none !important;
}
.orbit {
	margin-bottom: 0 !important;
}
.blue {
	color: #7397ef;
}
.green {
	color: #aae232;
}
#logo {
}
#container {
	max-width: 940px;
	/*margin: 20px auto 0 auto;*/
	margin: 0 auto;
	/*margin: -20px auto 0 auto;*/
	position: relative;
	top: -20px;
}
#outer-container {
	max-width: 940px;
	margin: 0 auto;
	background-color: #000;
}
#footer {
	margin-top: 20px;
	color: #d8d8d8;
}
#footer p {
	font-size: 14px;
}
.nav-bar {
}
.white {
	background-color: #fff;
}
#home-upper-right {
	padding: 10px 10px 0 10px; /* NO bottom padding! */
	position: relative;
	top: 10px;
}
#billboard {
	margin-bottom: 20px;
}
#body .row .column, #body .row .columns {
	padding: 10px;
}
hr.shadow {
    height: 12px;
    border: 0;
    -moz-box-shadow: inset 0 12px 12px -12px #999;
    -webkit-box-shadow: inset 0 12px 12px -12px #999;
    box-shadow: inset 0 12px 12px -12px #999;
    margin: 0;
    background-color: #fff;
}
h1,h2,h3,h4,h5 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	margin-top: 0;
	margin-bottom: 10px;
	color: #7397ef;
}
h4.heading {
	color: #000 !important;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5 {
	color: #fff;
	border-bottom: 1px solid #fff;
}
#sidebar p {
	color: #aaa;
}
table.small-text td {
	font-size: 12px;
}
#login {
	margin-top: 20px;
}
#login input[type=text], #login input[type=password] {
	height: 20px;
}
.backend p.error {
	color: red;
}
.backend ul.error {
	margin-left: 25px;
	color: #000;
}
/*.backend dt, .backend dd, .backend p {
	font-size: 1.2em;
}*/
.backend p {
	color: #000;
}
p.compact {
	line-height: 1.1em;
}
.frontend label {
	color: #f1f1f1;
}
.frontend p.error {
	color: red;
}
.frontend ul.error {
	margin-left: 25px;
	color: #000;
}
.frontend p.flash {
	color: #000;
}
.backend .panel {
	color: #000;
}
span.subtitle {
	color: #1f1f1f;
	font-size: .85em;
	border-bottom: 1px solid #1f1f1f;
	padding-bottom: 0px;
	margin-bottom: 2px;
	display: inline-block;
}
span.dark {
	color: #1f1f1f;
	font-weight: bold;
}
span.dark-blue {
	color: #2795b6;
	font-weight: bold;
}
#contract-description {
	color: #1f1f1f;
	border-top: 1px solid #1f1f1f;
	/*margin-top: 5px;*/
	padding-top: 5px;
}
#contract-documents
{
	color: #1f1f1f;
	margin-left: 25px;
}
.underline {
	text-decoration: underline;
}
.red {
	color: red;
}
small {
	font-size: 13px !important;
}
a.current {
	color: orange;
	font-weight: bold;
}
#create-template-sidebar {
	position: fixed;
	margin-left: -150px;
	margin-top: -85px;
	width: 130px;
	top: 210px;
}
td.subheading {
	background-color: #aaa;
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
}
tr.even {
	background-color: #dde3ff !important;
}
tr.odd {
	background-color: #fff !important;
}
.table-center {
	margin-left: auto;
	margin-right: auto;
}
.backend .key {
	font-size: .7em;
}
table.collapsed {
	border-spacing: 0;
}
table.collapsed td {
	padding: 0;
	cell-padding: 0;
	cell-spacing: 0;
}

li.has-flyout > a.flyout-toggle
{
    width: 100%;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ddd;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ddd;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #ddd;
}