






html {
	font-size: 62.5%;
	height: 100%;
}

a {
	text-decoration: none;
	outline: none;
}

body {
	height: 100%;
	font-size: 1.5em;
	line-height: 1.6;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html, body, button, input, select, textarea {
	font-weight: 400;
	font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
    font-weight: 500;
}

input, select, textarea, .alert {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

.inverse {
    color:#fff;
}

.form-control {
    margin-bottom:15px;
}

legend {
    color: #fff;
}

table tr.line_start td, table tr.line_start th {
	background: #23345f;
	border-bottom: 1px solid #838CA2;
	color: #fff;
}

table tr.line_even td, table tr.line_even th {
	background: #838CA2;
	color: #fff;
}

table tr.line_odd td, table tr.line_odd th {

}


table tr.line_odd_border_hover td, table tr.tr.line_odd_border_hover th {
    border-bottom: 1px solid #23345f;
    background-color: #fff;
	color: #23345f;
}

table tr.line_odd_border_hover:hover td, table tr.tr.line_odd_border_hover:hover th {
    border-bottom: 1px solid #23345f;
    background-color: #838CA2;
	color: #fff;
}

table tr.line_odd_border_no_hover td, table tr.tr.line_odd_border_hover th {
    border-bottom: 1px solid #23345f;
    background-color: #838CA2;
	color: #fff;
}

table tr.line_odd_border_no_hover:hover td, table tr.tr.line_odd_border_hover:hover th {
    border-bottom: 1px solid #23345f;
    background-color: #838CA2;
	color: #fff;
}


table tr.line_odd_hover td, table tr.tr.line_odd_hover th {
	background-color: #838CA2;
	color: #fff;
}

table tr.line_odd_hover:hover td, table tr.tr.line_odd_hover:hover th {
    background-color: #838CA2;
	color: #fff;
}

.offeringHeader td {
	background: #838CA2;
	color: #fff;
	opacity: 0.5;
}


/* Custom container */
.container-full {
  margin: 0 auto;
  width: 98%;
}

.container { width: auto; }

.footer {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 40px;
  border-top: 1px solid #eee;
}



/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-right: 0;
    padding-left: 0;
  }
}