@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:700');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,700');
@import url('https://fonts.googleapis.com/css?family=Saira+Extra+Condensed:500');
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: 'Droid Sans', Arial, Calibri, Candara, sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #333;
  background-color: #fff;
}
a {
  color: #08c;
}
a:hover,
a:focus {
  color: #005580;
}
p {
  margin: 0 0 11px;
}
.lead {
  margin-bottom: 22px;
  font-size: 21px;
  line-height: 33px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 11px 0;
  font-family: inherit;
  font-weight: 300;
  line-height: 22px;
  color: #000000;
  text-rendering: optimizelegibility;
}
h1,
h2,
h3 {
  line-height: 44px;
}
h1 {
  font-size: 38.5px;
}
h2 {
  font-size: 31.5px;
}
h3 {
  font-size: 24.5px;
}
h4 {
  font-size: 17.5px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 11.9px;
}
h1 small {
  font-size: 24.5px;
}
h2 small {
  font-size: 17.5px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
.page-header {
  padding-bottom: 10px;
  margin: 22px 0 33px;
}
ul,
ol {
  margin: 0 0 11px 25px;
}
li {
  line-height: 22px;
}
dl {
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 22px;
}
dd {
  margin-left: 11px;
}
.dl-horizontal dt {
  width: 160px;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 22px 0;
  border-top: 1px solid #eee;
}
blockquote {
  margin: 0 0 22px;
}
blockquote p {
  font-size: 17.5px;
}
blockquote small {
  line-height: 22px;
}
address {
  margin-bottom: 22px;
  line-height: 22px;
}
code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
}
pre {
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 13px;
  line-height: 22px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
pre.prettyprint {
  margin-bottom: 22px;
}
form {
  margin: 0 0 22px;
}
legend {
  margin-bottom: 22px;
  font-size: 21px;
  line-height: 44px;
}
legend small {
  font-size: 16.5px;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
}
input,
button,
select,
textarea {
  font-family: 'Droid Sans', Arial, Calibri, Candara, sans-serif;
}
label {
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  height: 22px;
  margin-bottom: 11px;
  font-size: 14px;
  line-height: 22px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #fff;
  border: 1px solid #ccc;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
}
select,
input[type="file"] {
  height: 32px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  line-height: 32px;
}
select {
  border: 1px solid #ccc;
  background-color: #fff;
}
.uneditable-input,
.uneditable-textarea {
  background-color: #fcfcfc;
  border-color: #ccc;
}
.radio,
.checkbox {
  min-height: 22px;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #eee;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
.form-actions {
  padding: 21px 20px 22px;
  margin-top: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  margin-bottom: 11px;
}
.input-append,
.input-prepend {
  margin-bottom: 11px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
.input-append .add-on,
.input-prepend .add-on {
  height: 22px;
  font-size: 14px;
  line-height: 22px;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 0px 0 0 0px;
  -moz-border-radius: 0px 0 0 0px;
  border-radius: 0px 0 0 0px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 0px 0 0 0px;
  -moz-border-radius: 0px 0 0 0px;
  border-radius: 0px 0 0 0px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  -webkit-border-radius: 0px 0 0 0px;
  -moz-border-radius: 0px 0 0 0px;
  border-radius: 0px 0 0 0px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
input.search-query {
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  margin-bottom: 0;
}
.control-group {
  margin-bottom: 11px;
}
legend + .control-group {
  margin-top: 22px;
}
.form-horizontal .control-group {
  margin-bottom: 22px;
}
.form-horizontal .control-label {
  width: 160px;
}
.form-horizontal .controls {
  margin-left: 180px;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 11px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
table {
  background-color: transparent;
}
.table {
  margin-bottom: 22px;
}
.table th,
.table td {
  line-height: 22px;
  border-top: 1px solid #ddd;
}
.table tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-bordered {
  border: 1px solid #ddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ddd;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
.dropdown-menu {
  z-index: 1000;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 10px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.dropdown-menu > li > a {
  line-height: 22px;
  color: #333;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.open {
  *z-index: 1000;
}
.dropdown-submenu > a:after {
  border-left-color: #cccccc;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.typeahead {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.well {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.well-large {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.well-small {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.close {
  line-height: 22px;
}
.btn {
  font-size: 14px;
  line-height: 22px;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: rgba(230, 230, 230, 0.4);
  background-image: -moz-linear-gradient(top, Transparent, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(Transparent), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, Transparent, #e6e6e6);
  background-image: -o-linear-gradient(top, Transparent, #e6e6e6);
  background-image: linear-gradient(to bottom, Transparent, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #003963;
  border-bottom-color: #001c30;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn-large {
  padding: 22px 30px;
  font-size: 17.5px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 10.5px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  border-color: #ffffff #ffffff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #ffffff;
  *background-color: #f2f2f2;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #e6e6e6 \9;
}
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
  background-image: -webkit-linear-gradient(top, #444, #222);
  background-image: -o-linear-gradient(top, #444, #222);
  background-image: linear-gradient(to bottom, #444, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222 #222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
.btn-link {
  color: #08c;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #005580;
}
.btn-toolbar {
  margin-top: 11px;
  margin-bottom: 11px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .btn:first-child {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.btn-group > .btn.large:first-child {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #ffffff;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222;
}
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  border-radius: 0 0 0px 0px;
}
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  border-radius: 0 0 0px 0px;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 22px;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.alert,
.alert h4 {
  color: #c09853;
}
.alert .close {
  line-height: 22px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}
.nav {
  margin-bottom: 22px;
}
.nav-header {
  line-height: 22px;
}
.nav-list {
  margin-bottom: 0;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  background-color: #08c;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 10px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.nav-tabs > li > a {
  line-height: 22px;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  background-color: #fff;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  background-color: #08c;
}
.nav .dropdown-toggle .caret {
  border-top-color: #08c;
  border-bottom-color: #08c;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
.navbar {
  margin-bottom: 22px;
}
.navbar-inner {
  min-height: 40px;
  background-color: #333333;
  background-image: -moz-linear-gradient(top, #333333, #333333);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#333333));
  background-image: -webkit-linear-gradient(top, #333333, #333333);
  background-image: -o-linear-gradient(top, #333333, #333333);
  background-image: linear-gradient(to bottom, #333333, #333333);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff333333', GradientType=0);
  border: 1px solid transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.navbar .brand {
  padding: 9px 20px 9px;
  color: #eee;
  text-shadow: 0 1px 0 #333333;
}
.navbar-text {
  line-height: 40px;
  color: #fff;
}
.navbar-link {
  color: #eee;
}
.navbar-link:hover,
.navbar-link:focus {
  color: #ffffff;
}
.navbar .divider-vertical {
  height: 40px;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}
.navbar-search {
  margin-top: 5px;
}
.navbar-search .search-query {
  font-family: 'Droid Sans', Arial, Calibri, Candara, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
}
.navbar-static-top {
  margin-bottom: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.navbar .nav > li > a {
  padding: 9px 15px 9px;
  color: #eee;
  text-shadow: 0 1px 0 #333333;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar .btn-navbar {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #262626;
  background-image: -moz-linear-gradient(top, #262626, #262626);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#262626), to(#262626));
  background-image: -webkit-linear-gradient(top, #262626, #262626);
  background-image: -o-linear-gradient(top, #262626, #262626);
  background-image: linear-gradient(to bottom, #262626, #262626);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff262626', endColorstr='#ff262626', GradientType=0);
  border-color: #262626 #262626 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #262626;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #fff;
  background-color: #262626;
  *background-color: #1a1a1a;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #0d0d0d \9;
}
.navbar .nav > li > .dropdown-menu:before {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.navbar .nav > li > .dropdown-menu:after {
  border-bottom-color: #fff;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top-color: rgba(0, 0, 0, 0.2);
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top-color: #fff;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
  color: #ffffff;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #eee;
  border-bottom-color: #eee;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999;
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #fff;
}
.navbar-inverse .brand {
  color: #999;
}
.navbar-inverse .navbar-text {
  color: #999;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #fff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #fff;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #999;
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #fff;
}
.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #fff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999;
  border-bottom-color: #999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-inverse .navbar-search .search-query {
  background-color: #515151;
  border-color: #111111;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #ccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #ccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #ccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  background-color: #fff;
}
.navbar-inverse .btn-navbar {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #fff;
  background-color: #040404;
  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}
.breadcrumb {
  margin: 0 0 22px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.pagination {
  margin: 22px 0;
}
.pagination ul {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.pagination ul > li > a,
.pagination ul > li > span {
  line-height: 22px;
  background-color: #fff;
  border-color: #ddd;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 22px 30px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 2px 6px;
  font-size: 10.5px;
}
.pager {
  margin: 22px 0;
}
.modal-backdrop {
  z-index: 1040;
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
}
.modal.fade {
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}
.modal-body {
  overflow-y: auto;
  max-height: 400px;
}
.tooltip {
  z-index: 1030;
}
.tooltip-inner {
  color: #fff;
  background-color: #000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.tooltip.top .tooltip-arrow {
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  z-index: 1010;
  max-width: 276px;
  background-color: #fff;
}
.popover-title {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
}
.popover.top .arrow {
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  margin-left: -10px;
  border-top-color: #fff;
}
.popover.right .arrow {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  bottom: -10px;
  border-right-color: #fff;
}
.popover.bottom .arrow {
  margin-left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  margin-left: -10px;
  border-bottom-color: #fff;
}
.popover.left .arrow {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  border-left-color: #fff;
  bottom: -10px;
}
.thumbnails {
  margin-left: -20px;
}
.thumbnails > li {
  float: left;
  margin-bottom: 22px;
  margin-left: 20px;
}
.thumbnail {
  line-height: 22px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #08c;
}
.label,
.badge {
  font-size: 11.844px;
}
.label-important,
.badge-important {
  background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}
.label-warning,
.badge-warning {
  background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
.label-success,
.badge-success {
  background-color: #468847;
}
.label-success[href],
.badge-success[href] {
  background-color: #356635;
}
.label-info,
.badge-info {
  background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
  background-color: #333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}
.progress {
  height: 22px;
  margin-bottom: 22px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.accordion {
  margin-bottom: 22px;
}
.accordion-group {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
@media (max-width: 767px) {
  .dl-horizontal dt {
    width: auto;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}
@media (max-width: 480px) {
  .page-header h1 small {
    line-height: 22px;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
}
@media (max-width: 979px) {
  .navbar-fixed-top {
    margin-bottom: 22px;
  }
  .navbar-fixed-bottom {
    margin-top: 22px;
  }
  .nav-collapse .nav {
    margin: 0 0 11px;
  }
  .nav-collapse .nav .nav-header {
    color: #fff;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    color: #eee;
  }
  .nav-collapse .btn {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #333333;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    padding: 11px 15px;
    margin: 11px 0;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
}
[class*="span"].flush {
  margin-left: 0;
}
.row .span12.flush {
  width: 960px;
}
.row .span11.flush {
  width: 880px;
}
.row .span10.flush {
  width: 800px;
}
.row .span9.flush {
  width: 720px;
}
.row .span8.flush {
  width: 640px;
}
.row .span7.flush {
  width: 560px;
}
.row .span6.flush {
  width: 480px;
}
.row .span5.flush {
  width: 400px;
}
.row .span4.flush {
  width: 320px;
}
.row .span3.flush {
  width: 240px;
}
.row .span2.flush {
  width: 160px;
}
.row .span1.flush {
  width: 80px;
}
.row-fluid .span12.flush {
  width: 102.12765957%;
}
.row-fluid .span11.flush {
  width: 93.61702128%;
}
.row-fluid .span10.flush {
  width: 85.10638298%;
}
.row-fluid .span9.flush {
  width: 76.59574468%;
}
.row-fluid .span8.flush {
  width: 68.08510638%;
}
.row-fluid .span7.flush {
  width: 59.57446809%;
}
.row-fluid .span6.flush {
  width: 51.06382979%;
}
.row-fluid .span5.flush {
  width: 42.55319149%;
}
.row-fluid .span4.flush {
  width: 34.04255319%;
}
.row-fluid .span3.flush {
  width: 25.53191489%;
}
.row-fluid .span2.flush {
  width: 17.0212766%;
}
.row-fluid .span1.flush {
  width: 8.5106383%;
}
html,
body {
  height: 100%;
}
#sf-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -4em;
}
#push,
#footer {
  height: 4em;
}
body:before {
  content: "";
  height: 100%;
  float: left;
  width: 0;
  margin-top: -32767px;
}
html.lt-ie7 #wrap {
  display: table;
  height: 100%;
}
.primary-color-background {
  background-color: #ffffff;
  color: #ffffff;
}
.primary-color-text {
  color: #ffffff;
}
.secondary-color-background {
  background-color: #000000;
  color: #ffffff;
}
.secondary-color-text {
  color: #000000;
}
.navbar-inner {
  background: none;
  filter: none;
}
h1 {
  font-size: 32.2px;
  line-height: 50.6px;
}
h2 {
  font-size: 25.2px;
  line-height: 33px;
}
h3 {
  font-size: 21px;
  line-height: 28.6px;
}
h4 {
  font-size: 18.2px;
  line-height: 26.4px;
}
h5 {
  font-size: 16.8px;
  line-height: 22px;
}
h6 {
  font-size: 15.4px;
  line-height: 22px;
}
@media (max-width: 767px) {
  h1 {
    font-size: 25.76px;
    line-height: 35.2px;
  }
  h2 {
    font-size: 22.4px;
    line-height: 30.8px;
  }
  h3 {
    font-size: 19.04px;
    line-height: 26.4px;
  }
  h4 {
    font-size: 16.8px;
    line-height: 24.2px;
  }
  h5 {
    font-size: 16.1px;
    line-height: 22px;
  }
  h6 {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 320px) {
  h1 {
    font-size: 20.93px;
    line-height: 28.6px;
  }
  h2 {
    font-size: 19.6px;
    line-height: 26.4px;
  }
  h3 {
    font-size: 16.66px;
    line-height: 24.2px;
  }
  h4 {
    font-size: 14.7px;
    line-height: 23.1px;
  }
  h5 {
    font-size: 14.28px;
    line-height: 22px;
  }
  h6 {
    font-size: 14px;
    line-height: 22px;
  }
}
#innerpage .tabs-left > .nav-tabs .active > a,
#propertydetail #floorPlans-tab .tabs-left > .nav-tabs .active > a,
#rentcafe_residentportal .tabs-left > .nav-tabs .active > a,
#rentcafe_onlineleasing .tabs-left > .nav-tabs .active > a,
#innerpage .tabs-left > .nav-tabs .active > a:hover,
#propertydetail #floorPlans-tab .tabs-left > .nav-tabs .active > a:hover,
#rentcafe_residentportal .tabs-left > .nav-tabs .active > a:hover,
#rentcafe_onlineleasing .tabs-left > .nav-tabs .active > a:hover,
#innerpage .tabs-left > .nav-tabs .active > a:focus,
#propertydetail #floorPlans-tab .tabs-left > .nav-tabs .active > a:focus,
#rentcafe_residentportal .tabs-left > .nav-tabs .active > a:focus,
#rentcafe_onlineleasing .tabs-left > .nav-tabs .active > a:focus,
#innerpage .nav-tabs > .active > a,
#propertydetail #floorPlans-tab .nav-tabs > .active > a,
#rentcafe_residentportal .nav-tabs > .active > a,
#rentcafe_onlineleasing .nav-tabs > .active > a,
#innerpage .nav-tabs > .active > a:hover,
#propertydetail #floorPlans-tab .nav-tabs > .active > a:hover,
#rentcafe_residentportal .nav-tabs > .active > a:hover,
#rentcafe_onlineleasing .nav-tabs > .active > a:hover,
#innerpage .nav-tabs > .active > a:focus,
#propertydetail #floorPlans-tab .nav-tabs > .active > a:focus,
#rentcafe_residentportal .nav-tabs > .active > a:focus,
#rentcafe_onlineleasing .nav-tabs > .active > a:focus {
  background-color: #fff;
}
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav > li > a:hover,
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav > li > a:focus,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav > li > a:hover,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav > .active > a,
#rentcafe_onlineleasing #ctmcontentcontainer.navbar .nav > li > a .navbar .nav > .active > a:hover,
#rentcafe_onlineleasing #ctmcontentcontainer.navbar .nav > li > a .navbar .nav > .active > a:focus,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav > .active > a,
#rentcafe_residentportal #ctmcontentcontainer.navbar .nav > li > a .navbar .nav > .active > a:hover,
#rentcafe_residentportal #ctmcontentcontainer.navbar .nav > li > a .navbar .nav > .active > a:focus {
  color: #333;
  background-color: #eee;
}
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav > .active > a:hover,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav > .active > a:hover {
  color: #000000;
  background-color: #eee;
}
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav li a,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav li a {
  font-family: 'Droid Sans', Arial, Calibri, Candara, sans-serif;
  font-size: 14px;
  line-height: 21px;
}
#rentcafe_residentportal .navbar .nav > li > .dropdown-menu:after,
#rentcafe_onlineleasing .navbar .nav > li > .dropdown-menu:after {
  border-bottom-color: #ffffff !important;
  border-top-color: #ffffff !important;
}
#rentcafe_residentportal .dropdown-menu,
#rentcafe_onlineleasing .dropdown-menu {
  border-bottom: 2px solid #555;
  border-top: 2px solid #ffffff;
}
#rentcafe_residentportal .dropdown-menu li > a,
#rentcafe_onlineleasing .dropdown-menu li > a {
  background-color: #fff;
  color: #555;
}
#rentcafe_residentportal .dropdown-menu li > a:hover,
#rentcafe_residentportal .dropdown-menu li > a:focus,
#rentcafe_residentportal .dropdown-submenu:hover > a,
#rentcafe_onlineleasing .dropdown-menu li > a:hover,
#rentcafe_onlineleasing.dropdown-menu li > a:focus,
#rentcafe_onlineleasing .dropdown-submenu:hover > a {
  background-color: #eee;
  color: #555;
}
#workflowStepsWrap .ole-scroller,
#workflowStepsWrap .ole-menu-main,
#workflowStepsWrap .ole-menu-main ul {
  background-color: #333333;
}
#workflowStepsWrap .ole-menu-wrapper,
#workflowStepsWrap .ole-menu-main li.ole-trigger {
  box-shadow: 0 0 5px #000;
}
#workflowStepsWrap .ole-menu-main a {
  color: #cccccc;
}
#workflowStepsWrap .ole-menu-main a:hover,
#workflowStepsWrap .ole-menu li.ole-search-item:hover,
#workflowStepsWrap .ole-menu li.ole-search-item:hover a {
  background-color: #474747;
  color: #fff;
}
#workflowStepsWrap .done,
#workflowStepsWrap .done a {
  color: #fff;
}
#workflowStepsWrap .current,
#workflowStepsWrap .current a {
  background-color: #cccccc;
  color: #fff;
}
#workflowStepsWrap .current a:hover {
  background-color: #e6e6e6;
  color: #fff;
}
#workflowStepsWrap .current:after {
  color: #fff;
}
#workflowStepsWrap .ole-menu-main .tbd a:hover {
  color: #cccccc;
  background-color: #474747;
}
#workflowStepsWrap .ole-menu-main > li {
  border-right: 1px solid #474747;
}
#workflowStepsWrap .ole-menu-main > li:last-child {
  border-left: 1px solid #474747;
}
#workflowStepsWrap .ole-menu-wrapper {
  border-top: 1px solid #474747;
}
#workflowStepsWrap .ole-menu {
  border-bottom: 1px solid #474747;
}
#workflowStepsWrap .ole-menu li:not(:first-child),
#workflowStepsWrap .ole-menu li li {
  box-shadow: 0 1px #474747 inset;
}
#workflowStepsWrap .ole-menu-main li.ole-trigger {
  background-color: #333333;
}
#workflowStepsWrap .ole-icon-menu:before {
  color: #cccccc;
}
#workflowStepsWrap .done:after,
#workflowStepsWrap .done:hover::after {
  color: #6C7E0B;
}
#rentcafe_residentportal .nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
#rentcafe_residentportal .nav-tabs > .active > a:focus {
  background-color: #fff;
}
#ApplicantInformation .ApplicantInfoHeader,
#ApplicantInformation .ApplicantInfoSection h2,
#PetsInformationDiv h2,
#VehicleInformationDiv h2 {
  background-color: #eee;
  color: #333;
  border-width: 0;
}
.section-header {
  background-color: #eee;
  color: #333;
}
#rentcafe_residentportal .nav-tabs.nav-stacked > li > a:hover {
  background-color: #eee;
  color: #333333;
}
.table-header {
  background-color: #434343 !important;
  color: #fff;
}
.ehColor {
  fill: #000;
}
#featured-section-1 h2 {
  color: #ffffff;
}
#featured-section-1 .box1,
#featured-section-1 .box2,
#featured-section-1 .box3,
#featured-section-1 .box4 {
  background: #ffffff;
}
#featured-section-1 .view-image {
  background: #f5f5f5;
}
#featured-section-1 .link-icon {
  color: #000000;
  background: rgba(255, 255, 255, 0.4);
}
#featured-section-1 .link-icon:hover {
  background: #ffffff;
}
#featured-section-1 .featured-image .mask {
  background-color: rgba(255, 255, 255, 0.8);
}
#featured-section-1 .featured-image:hover .mask {
  background-color: rgba(255, 255, 255, 0.8);
}
#featured-section-1 .featured-text {
  background: #f5f5f5;
}
#featured-section-1 .featured-heading {
  background: #141414;
}
#featured-section-1 .featured-heading a {
  color: #ffffff;
}
#featured-section-1 .featured-prop-box:hover .featured-heading {
  background: #141414;
}
#featured-section-1 .featured-prop-box:hover .featured-heading a {
  color: #ffffff;
}
#featured-section-1 .featured-prop-box:hover .featured-heading a:hover {
  color: #ffffff;
}
#featured-section-1 .small {
  border-bottom-color: #003963;
  color: #666666;
  font-size: 12.999px;
}
#featured-section-1 p {
  color: #333;
  font-size: 12.999px;
}
#featured-section-1 .read-more {
  border-top-color: Transparent;
  background: Transparent;
  color: #000000;
}
#featured-section-1 .box-text .read-more:hover {
  border-top-color: #333333;
  color: #ffffff;
  background: #333333;
}
#featured-section-1 .featured-prop-box:hover .read-more {
  border-top-color: #333333;
}
#featured-section-1 .read-more a {
  background: Transparent;
  color: #000000;
}
#featured-section-1 .featured-prop-box:hover .read-more a {
  background: #333333;
  color: #ffffff;
}
#featured-section-2 h2 {
  color: #ffffff;
}
#featured-section-2 .box1,
#featured-section-2 .box2,
#featured-section-2 .box3,
#featured-section-2 .box4 {
  border-color: #c8c8c8;
}
#featured-section-2 .view-image {
  background: #f5f5f5;
  box-shadow: 1px 1px 2px #eee;
}
#featured-section-2 a.link-icon {
  color: #000000;
  background: rgba(255, 255, 255, 0.4);
}
#featured-section-2 a.link-icon:hover {
  background: #ffffff;
}
#featured-section-2 .featured-image .mask {
  background-color: rgba(255, 255, 255, 0.8);
}
#featured-section-2 .featured-image:hover .mask {
  background-color: rgba(255, 255, 255, 0.8);
}
#featured-section-2 .featured-rent {
  border-bottom-color: #1F1F1F;
}
#featured-section-2 .featured-prop-box:hover .featured-rent {
  border-bottom-color: #ffffff;
}
#featured-section-2 .featured-rent-text {
  background: #1F1F1F;
  color: #333333;
}
#featured-section-2 .featured-prop-box:hover .featured-rent-text {
  background: #ffffff;
  color: #000000;
}
#featured-section-2 .box-text {
  background: #003963;
  color: #393939;
}
#featured-section-2 .featured-border {
  border-bottom-color: #c8c8c8;
}
#featured-section-2 .featured-heading {
  color: #ffffff;
  font-family: inherit;
  font-size: 15.862px;
}
#featured-section-2 .featured-address {
  font-family: inherit;
  color: #393939;
  font-size: 13.062px;
}
#featured-section-2 .favorite-icon:before {
  color: Transparent;
}
#featured-section-2 .favorite-icon:hover:before,
#featured-section-2 .favorite-icon-likes.active:before {
  color: #333333;
}
#featured-section-2 .featured-prop-box:hover {
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
}
#management-team-section1 .management-member-image .mask {
  background-color: rgba(255, 255, 255, 0.25);
}
#management-team-section1 .management-member-image:hover .mask {
  background-color: rgba(255, 255, 255, 0.25);
}
#management-team-section1 .mask .management-member-snicon-bg a {
  background: #000000;
  border: 1px solid #000000;
}
#management-team-section1 .mask .management-member-snicon-bg a:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
}
#management-team-section1 .mask .management-member-snicon-bg a i {
  color: #ffffff;
}
#management-team-section1 .mask .management-member-snicon-bg a:hover i {
  color: #ffffff;
}
#management-team-section1 .mask:hover .management-member-snicon-bg a:hover i {
  color: #000000;
}
#management-team-section1 .management-member-name {
  color: #1F1F1F;
}
#management-team-section1 .management-member-container:hover .management-member-name {
  color: #333333;
}
#management-team-section1 .management-member-title:after {
  border-bottom: 1px solid #ffffff;
}
#management-team-section1 #management-people .management-member-container:hover .management-member-title:after {
  border-bottom: 1px solid #ffffff;
}
#management-team-section2 .management-member-image {
  border-color: #d4d4d4;
}
#management-team-section2 .management-member-image .mask {
  background-color: rgba(255, 255, 255, 0.25);
}
#management-team-section2 .management-member-image:hover .mask {
  background-color: rgba(255, 255, 255, 0.25);
}
#management-team-section2 .management-member-snicon-bg a {
  background: #eee;
  border: 1px solid #e1e1e1;
}
#management-team-section2 .management-member-snicon-bg a:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
}
#management-team-section2 .management-member-snicon-bg a i {
  color: #555;
}
#management-team-section2 .management-member-snicon-bg a:hover i {
  color: #555;
}
#management-team-section2 .management-member-snicon-bg a:hover i {
  color: #fff;
}
#management-team-section2 .management-member-name {
  color: #1F1F1F;
}
#management-team-section2 .management-member-container:hover .management-member-name {
  color: #333333;
}
#management-team-section2 .management-member-title:after {
  border-bottom: 1px solid #ffffff;
}
#management-team-section2 .management-member-container:hover .management-member-title:after {
  border-bottom: 1px solid #ffffff;
}
#single-person-section .management-member-snicon-bg a {
  background: #eee;
  border: 1px solid #e1e1e1;
}
#single-person-section .management-member-snicon-bg a:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
}
#single-person-section .management-member-name {
  color: #1F1F1F;
}
#single-person-section .management-member-title:after {
  border-bottom: 1px solid #ffffff;
}
#single-person-section .management-member-container:hover .management-member-title:after {
  border-bottom: 1px solid #ffffff;
}
@media (max-width: 767px) {
  #management-team-section1 .management-member-image .mask .management-member-snicon-bg a {
    background: #d5d5d5;
    border-color: #d5d5d5;
  }
  #management-team-section1 .management-member-image .mask .management-member-snicon-bg a:hover {
    background: #ffffff;
    border-color: #ffffff;
  }
}
#homepage .mainnav ul li ul,
#corp_homepage .mainnav ul li ul,
#innerpage .mainnav ul li ul,
#propertydetail .mainnav ul li ul,
#corp_searchresults .mainnav ul li ul {
  position: absolute;
  display: none;
  visibility: visible;
  z-index: 10000;
  top: 100%;
  width: auto;
  margin: 0;
  background-color: #1F1F1F;
}
#homepage .mainnav ul li ul li,
#corp_homepage .mainnav ul li ul li,
#innerpage .mainnav ul li ul li,
#propertydetail .mainnav ul li ul li,
#corp_searchresults .mainnav ul li ul li {
  display: block;
}
#homepage .mainnav ul li.mainnavlink ul li a,
#corp_homepage .mainnav ul li.mainnavlink ul li a,
#innerpage .mainnav ul li.mainnavlink ul li a,
#propertydetail .mainnav ul li.mainnavlink ul li a,
#corp_searchresults .mainnav ul li.mainnavlink ul li a,
#homepage .mainnav ul li.mainnavlinkactive ul li a,
#corp_homepage .mainnav ul li.mainnavlinkactive ul li a,
#innerpage .mainnav ul li.mainnavlinkactive ul li a,
#propertydetail .mainnav ul li.mainnavlinkactive ul li a,
#corp_searchresults .mainnav ul li.mainnavlinkactive ul li a {
  display: block;
  padding: 8px 15px;
  border-bottom: 1px solid #525252;
}
#homepage .mainnav ul li.mainnavlink ul li a:link,
#corp_homepage .mainnav ul li.mainnavlink ul li a:link,
#innerpage .mainnav ul li.mainnavlink ul li a:link,
#propertydetail .mainnav ul li.mainnavlink ul li a:link,
#corp_searchresults .mainnav ul li.mainnavlink ul li a:link,
#homepage .mainnav ul li.mainnavlink ul li a:visited,
#corp_homepage .mainnav ul li.mainnavlink ul li a:visited,
#innerpage .mainnav ul li.mainnavlink ul li a:visited,
#propertydetail .mainnav ul li.mainnavlink ul li a:visited,
#corp_searchresults .mainnav ul li.mainnavlink ul li a:visited,
#homepage .mainnav ul li.mainnavlinkactive ul li a:link,
#corp_homepage .mainnav ul li.mainnavlinkactive ul li a:link,
#innerpage .mainnav ul li.mainnavlinkactive ul li a:link,
#propertydetail .mainnav ul li.mainnavlinkactive ul li a:link,
#corp_searchresults .mainnav ul li.mainnavlinkactive ul li a:link,
#homepage .mainnav ul li.mainnavlinkactive ul li a:visited,
#corp_homepage .mainnav ul li.mainnavlinkactive ul li a:visited,
#innerpage .mainnav ul li.mainnavlinkactive ul li a:visited,
#propertydetail .mainnav ul li.mainnavlinkactive ul li a:visited,
#corp_searchresults .mainnav ul li.mainnavlinkactive ul li a:visited {
  color: #fff;
  display: block;
  font-size: 14px;
  line-height: 22px;
}
#homepage .mainnav ul li.mainnavlink ul li a:hover,
#corp_homepage .mainnav ul li.mainnavlink ul li a:hover,
#innerpage .mainnav ul li.mainnavlink ul li a:hover,
#propertydetail .mainnav ul li.mainnavlink ul li a:hover,
#corp_searchresults .mainnav ul li.mainnavlink ul li a:hover,
#homepage .mainnav ul li.mainnavlinkactive ul li a:hover,
#corp_homepage .mainnav ul li.mainnavlinkactive ul li a:hover,
#innerpage .mainnav ul li.mainnavlinkactive ul li a:hover,
#propertydetail .mainnav ul li.mainnavlinkactive ul li a:hover,
#corp_searchresults .mainnav ul li.mainnavlinkactive ul li a:hover {
  color: #fff;
  background-color: #000000;
  border-bottom: 1px solid #525252;
  text-decoration: none;
}
@media (min-width: 320px) and (max-width: 770px) {
  #homepage .mainnav ul li ul,
  #corp_homepage .mainnav ul li ul,
  #innerpage .mainnav ul li ul,
  #propertydetail .mainnav ul li ul,
  #corp_searchresults .mainnav ul li ul {
    position: relative;
    background-color: transparent;
    z-index: 10000;
  }
  #homepage .mainnav ul li.mainnavlink ul li a,
  #corp_homepage .mainnav ul li.mainnavlink ul li a,
  #innerpage .mainnav ul li.mainnavlink ul li a,
  #propertydetail .mainnav ul li.mainnavlink ul li a,
  #corp_searchresults .mainnav ul li.mainnavlink ul li a,
  #homepage .mainnav ul li.mainnavlinkactive ul li a,
  #corp_homepage .mainnav ul li.mainnavlinkactive ul li a,
  #innerpage .mainnav ul li.mainnavlinkactive ul li a,
  #propertydetail .mainnav ul li.mainnavlinkactive ul li a,
  #corp_searchresults .mainnav ul li.mainnavlinkactive ul li a {
    border-bottom: none;
    font-size: 12px;
    color: #d7d7d7;
  }
  #homepage .mainnav ul li.mainnavlink ul li a:link,
  #corp_homepage .mainnav ul li.mainnavlink ul li a:link,
  #innerpage .mainnav ul li.mainnavlink ul li a:link,
  #propertydetail .mainnav ul li.mainnavlink ul li a:link,
  #corp_searchresults .mainnav ul li.mainnavlink ul li a:link,
  #homepage .mainnav ul li.mainnavlink ul li a:visited,
  #corp_homepage .mainnav ul li.mainnavlink ul li a:visited,
  #innerpage .mainnav ul li.mainnavlink ul li a:visited,
  #propertydetail .mainnav ul li.mainnavlink ul li a:visited,
  #corp_searchresults .mainnav ul li.mainnavlink ul li a:visited,
  #homepage .mainnav ul li.mainnavlinkactive ul li a:link,
  #corp_homepage .mainnav ul li.mainnavlinkactive ul li a:link,
  #innerpage .mainnav ul li.mainnavlinkactive ul li a:link,
  #propertydetail .mainnav ul li.mainnavlinkactive ul li a:link,
  #corp_searchresults .mainnav ul li.mainnavlinkactive ul li a:link,
  #homepage .mainnav ul li.mainnavlinkactive ul li a:visited,
  #corp_homepage .mainnav ul li.mainnavlinkactive ul li a:visited,
  #innerpage .mainnav ul li.mainnavlinkactive ul li a:visited,
  #propertydetail .mainnav ul li.mainnavlinkactive ul li a:visited,
  #corp_searchresults .mainnav ul li.mainnavlinkactive ul li a:visited {
    color: #d7d7d7;
    font-size: 12px;
  }
  #homepage .mainnav ul li.mainnavlink ul li a:hover,
  #corp_homepage .mainnav ul li.mainnavlink ul li a:hover,
  #innerpage .mainnav ul li.mainnavlink ul li a:hover,
  #propertydetail .mainnav ul li.mainnavlink ul li a:hover,
  #corp_searchresults .mainnav ul li.mainnavlink ul li a:hover,
  #homepage .mainnav ul li.mainnavlinkactive ul li a:hover,
  #corp_homepage .mainnav ul li.mainnavlinkactive ul li a:hover,
  #innerpage .mainnav ul li.mainnavlinkactive ul li a:hover,
  #propertydetail .mainnav ul li.mainnavlinkactive ul li a:hover,
  #corp_searchresults .mainnav ul li.mainnavlinkactive ul li a:hover {
    color: #fff;
    border-bottom: none;
    background-color: #4d4d4d;
  }
}
.nav-list {
  padding-left: 0;
}
.nav-list > li > a {
  text-shadow: none;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: transparent;
}
@font Family1 : @CustfontFamily2		// content font 
@fontFamily2 : @CustfontFamily1;
/* modify this variable as per theme color */
/*  if required modify this color*/
/*  if required modify this color*/
* {
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
}
body {
  background: Transparent;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  line-height: 29px;
  color: #333333;
}
.container {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
}
a {
  color: #333333;
  text-decoration: none;
  font-weight: 300;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
a:hover {
  color: #003963;
  text-decoration: none;
}
a.colorGray,
.colorGray {
  color: #A8A59D;
}
a.colorGreen,
.colorGreen {
  color: #7DB27D;
}
a.colorLightBlue,
.colorLightBlue {
  color: #1398BF;
}
a.colorYellow,
.colorYellow {
  color: #E5D077;
}
a.darkBlue,
.darkBlue,
.colorDarkBlue {
  color: #003963;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Playfair Display', serif;
  font-weight: 300;
  color: #000000;
}
h1 {
  font-size: 34px;
  font-weight: 700;
  line-height: 58px;
}
.btn {
  background: Transparent;
  font-family: 'Saira Extra Condensed', sans-serif;
  text-transform: uppercase;
  padding: 0px 45px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 43px;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
  font-size: 19px;
}
.btn:hover {
  transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
}
.btn-ghost-darkBlue {
  border: 1px solid #003963 !important;
  color: #003963;
}
.btn-ghost-darkBlue:hover,
.btn-ghost-darkBlue:active,
.btn-ghost-darkBlue:focus {
  border: 1px solid #003963 !important;
  background: #003963;
  color: #ffffff;
}
.btn-ghost-lightBlue {
  border: 1px solid #1398BF !important;
  color: #1398BF;
}
.btn-ghost-lightBlue:hover,
.btn-ghost-lightBlue:active,
.btn-ghost-lightBlue:focus {
  border: 1px solid #1398BF !important;
  background: #1398BF;
  color: #ffffff;
}
.btn-ghost-yellow {
  border: 1px solid #E5D077 !important;
  color: #E5D077;
}
.btn-ghost-yellow:hover,
.btn-ghost-yellow:active,
.btn-ghost-yellow:focus {
  border: 1px solid #E5D077 !important;
  background: #E5D077;
  color: #ffffff;
}
.btn-ghost-gray {
  border: 1px solid #A8A59D !important;
  color: #A8A59D;
}
.btn-ghost-gray:hover,
.btn-ghost-gray:active,
.btn-ghost-gray:focus {
  border: 1px solid #A8A59D !important;
  background: #A8A59D;
  color: #ffffff;
}
.btn-ghost-green {
  border: 1px solid #7DB27D !important;
  color: #7DB27D;
}
.btn-ghost-green:hover,
.btn-ghost-green:active,
.btn-ghost-green:focus {
  border: 1px solid #7DB27D !important;
  background: #7DB27D;
  color: #ffffff;
}
.btn-ghost-white {
  border: 1px solid #fff !important !important;
  color: #fff;
}
.btn-ghost-white:hover,
.btn-ghost-white:active,
.btn-ghost-white:focus {
  background: #fff;
  color: #000000;
}
.btn-fill-yellow {
  border: 1px solid #E5D077 !important;
  background: #E5D077;
  color: #ffffff;
}
.btn-fill-yellow:hover,
.btn-fill-yellow:active,
.btn-fill-yellow:focus {
  border: 1px solid #E5D077 !important;
  background: Transparent;
  color: #E5D077;
}
header {
  background: #ffffff;
  font-family: 'Poppins', sans-serif;
  color: #000000;
  height: auto;
  box-shadow: none;
  margin-bottom: 0;
}
header .container {
  padding: 24px 0;
}
header #logo-container img {
  width: 320px;
}
header .navbar {
  margin-bottom: 0;
}
header .navbar-inner .nav li a,
header .navbar-inner .nav > li.active a,
header .navbar-inner .nav li a:hover,
header .navbar-inner .nav li a:focus {
  font-family: 'Poppins', sans-serif;
  color: #000000 !important;
  line-height: 36px;
  padding: 10px 15px;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  box-shadow: none !important;
}
header .navbar-inner .mainnavlink .submenu {
  background: #003963 !important;
  color: #ffffff !important;
  padding: 10px;
  min-width: 175px !important;
  text-align: left !important;
}
header .navbar-inner .mainnavlink .submenu .mainnavlink > a {
  color: #fff !important;
  padding: 15px 6px !important;
  border: 0px !important;
}
header .navbar-inner .mainnavlink .submenu .mainnavlink > a:active,
header .navbar-inner .mainnavlink .submenu .mainnavlink > a:hover,
header .navbar-inner .mainnavlink .submenu .mainnavlink > a:focus {
  color: #1398BF !important;
  background: transparent !important;
  border: 0px !important;
}
header .navbar-inner {
  box-shadow: none;
}
.five-block-border .border-block {
  width: 20%;
  height: 12px;
  display: inline-block;
  float: left;
}
.five-block-border .darkBlue {
  background: #003963;
}
.five-block-border .lightBlue {
  background: #1398BF;
}
.five-block-border .yellow {
  background: #E5D077;
}
.five-block-border .grey {
  background: #A8A59D;
}
.five-block-border .green {
  background: #7DB27D;
}
#offcanvas_inner .offcanvas_navbar {
  position: fixed;
  text-align: left;
}
#offcanvas_inner #background_slider .container.page-tagline {
  position: absolute;
  z-index: 999;
  color: #ffffff;
  top: 25%;
  left: 0;
  right: 0;
}
#offcanvas_inner #background_slider .container.page-tagline h1::before {
  font-size: 46px;
  line-height: 58px;
  color: #ffffff;
  margin-bottom: 20px;
  display: block;
}
#offcanvas_inner #background_slider .container.page-tagline h1::after {
  font-size: 14px;
  line-height: 29px;
  color: #ffffff;
  display: block;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}
#headermenuwrapper {
  padding-top: 0px;
  text-align: right;
}
h1.aboutPageHeader::before {
  content: "About";
}
h1.aboutPageHeader::after {
  content: "When your office feels like home and your team feels like family, a day at work is more than a job. It’s who you are, what you believe in, and your commitment to the community you love.";
}
h1.teamPageHeader::before {
  content: "Our Team";
}
h1.teamPageHeader::after {
  content: "TMT founder Thomas Moyer embodied just the right blend of trailblazer and quiet visionary. His granddaughter, Vanessa, forges new trails as our president and CEO. Like our founder, Vanessa and her team know that doing what’s right for people is good for business.";
}
h1.historyPageHeader::before {
  content: "Our History";
}
h1.historyPageHeader::after {
  content: "Thanks to TMT founder Thomas P. Moyer, our local roots run deep. He started as a champion boxer and worked to become one of Portland’s top entrepreneurs. Today, TMT President and CEO Vanessa Sturgeon sticks to her feisty grandfather’s unwavering commitment to doing the right thing – for people and for the community.";
}
h1.commercialPropertyPageHeader::before {
  content: "TMT Properties";
}
h1.commercialPropertyPageHeader::after {
  content: "Our love for the past, present and future is beautifully expressed in our portfolio. From dramatic gleaming towers that shape the skyline, to pieces of Portland history and businesses big and small, we’re totally down with Bridgetown.";
}
h1.residentialPropertyPageHeader::before {
  content: "TMT Properties";
}
h1.residentialPropertyPageHeader::after {
  content: "Our love for the past, present and future is beautifully expressed in our portfolio. From dramatic gleaming towers that shape the skyline, to pieces of Portland history and businesses big and small, we’re totally down with Bridgetown.";
}
h1.blogPropertyPageHeader::before {
  content: "Blog and News";
}
h1.blogPropertyPageHeader::after {
  content: "We love our city. Our tenants rock. Our team is tops. Get the latest news from TMT Development here.";
}
h1.contactPropertyPageHeader::before {
  content: "Contact";
}
h1.contactPropertyPageHeader::after {
  content: "";
}
h1.teamDetailPageHeader::before {
  content: "Mr. Moyer";
}
h1.teamDetailPageHeader::after {
  content: "";
}
#blogDetailPage #content {
  border: 0px ;
}
#blogDetailPage #respond {
  display: none;
}
.rc-bootstrap-postDate .day {
  display: none;
}
.rc-bootstrap-postDate .month {
  font-weight: 600;
  font-size: 24px;
  color: #000000;
  margin: 20px 0;
}
#blogDetailPage article {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  padding: 45px 15px;
}
.entry-meta .by-author,
.entry-meta .sep:nth-child(2) {
  display: none;
}
footer {
  background: #1F1F1F;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  margin-top: 30px;
  height: auto !important;
}
footer .container {
  padding: 120px 15px 80px;
}
footer .address-title {
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  letter-spacing: 2px;
}
footer #address {
  text-transform: uppercase;
  letter-spacing: 2px;
}
footer #address span[itemprop="name"] {
  display: none;
}
footer #address br {
  display: none;
}
footer #address #addressBlockPhoneNumber {
  display: none !important;
}
footer .contactUsButton {
  margin: 40px auto 60px;
}
footer #copyright {
  font-weight: 11px;
  line-height: 54px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
footer #social-links .other-social-wrap li a::before {
  background: none;
}
.banner .banner-tagline {
  position: absolute;
  top: 35%;
  right: 10%;
  text-align: right;
  color: #ffffff;
}
.banner .banner-tagline h2::after {
  display: block;
  color: #ffffff;
  white-space: pre;
  font-size: 46px;
  line-height: 58px;
  margin: 0;
}
.banner .banner-tagline h2::before {
  display: block;
  line-height: 29px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  font-family: 'Poppins', sans-serif;
  letter-spacing: 3px;
  margin: 0;
}
.banner #image-slider .carousel-inner .item:nth-child(2) h2::before {
  content: "SERVICE. SUSTAINABILITY. SOUL.";
}
.banner #image-slider .carousel-inner .item:nth-child(2) h2::after {
  content: "Purely Northwest.";
}
.banner #image-slider .carousel-inner .item:nth-child(3) h2::before {
  content: "LOCAL ROOTS. DEEP VALUES.";
}
.banner #image-slider .carousel-inner .item:nth-child(3) h2::after {
  content: "Family. Community.";
}
.banner #image-slider .carousel-inner .item:nth-child(1) h2::before {
  content: "SOARING VIEWS. COZY STOREFRONTS.";
}
.banner #image-slider .carousel-inner .item:nth-child(1) h2::after {
  content: "Work. Live.";
}
.banner .carousel-indicators {
  right: 65px;
  bottom: 20px;
  top: auto;
}
.banner .carousel-indicators li {
  height: 10px;
  width: 10px;
  border-radius: 5px;
  background: transparent;
  border: 1px solid #fff;
  margin-left: 8px;
  cursor: pointer;
}
.banner .carousel-indicators li.active {
  background: #fff;
}
.banner a.btn {
  border: 1px solid #fff !important;
}
.banner .banner-shadow {
  height: 60px;
  background: #A8A59D;
}
#ctmcontentcontainer {
  padding: 0;
}
#ctmcontentcontainer h1[data-selenium-id="SID_PropertyName"] {
  display: none;
}
#ctmcontentcontainer .welcome-content {
  margin-top: 50px;
}
#ctmcontentcontainer .welcome-content .image-container img {
  box-shadow: -120px 60px #E5D077;
  width: 100%;
  height: auto;
}
#ctmcontentcontainer .welcome-content .content-container {
  padding-left: 120px;
}
#ctmcontentcontainer .welcome-content .content-container p {
  text-align: justify;
}
#ctmcontentcontainer .welcome-content .content-container .btn {
  margin: 8px 0;
}
.content > div {
  padding: 100px 0;
}
#ourPropertiesSlider .carousel-inner {
  overflow: visible;
}
#ourPropertiesSlider .carousel-inner .item .property-subheading {
  color: #E5D077;
  text-transform: uppercase;
  line-height: 43px;
  font-size: 13px;
}
#ourPropertiesSlider .carousel-inner .item .property-heading {
  line-height: 41px;
  margin-bottom: 30px;
  font-size: 34px;
  line-hegiht: 58px;
}
#ourPropertiesSlider .carousel-inner .item .property-description {
  font-family: 'Poppins', sans-serif;
  line-height: 29px;
  margin-bottom: 30px;
  min-height: 265px;
}
#ourPropertiesSlider .carousel-inner .item .property-description a {
  padding-top: 15px;
  color: #E5D077;
}
#ourPropertiesSlider .carousel-inner .item .property-description a:hover {
  color: #E5D077;
}
#ourPropertiesSlider .property-nplink {
  color: #E5D077;
  padding-bottom: 45px;
}
#ourPropertiesSlider .property-nplink a {
  color: #E5D077;
  padding: 0 8px 0 0;
  letter-spacing: 2px;
}
#ourPropertiesSlider .property-nplink a i.fa {
  vertical-align: middle;
  font-size: 40px;
  display: inline-block;
  width: auto;
  margin-top: -6px;
}
#ourPropertiesSlider .property-nplink a i.fa-angle-left {
  padding-right: 12px;
}
#ourPropertiesSlider .property-nplink a i.fa-angle-right {
  padding-left: 12px;
}
#ourPropertiesSlider .property-nplink a:hover,
#ourPropertiesSlider .property-nplink a:focus,
#ourPropertiesSlider .property-nplink a:active {
  outline: 0;
  border: 0;
  box-shadow: none;
}
#ourPropertiesSlider .property-nplink a:nth-child(1) {
  padding-right: 10px;
}
#ourPropertiesSlider .property-nplink a:nth-child(2) {
  padding-left: 10px;
}
#ourPropertiesSlider .propertySliderImage {
  padding-left: 0;
  padding-right: 0;
}
#ourPropertiesSlider .propertySliderImage img {
  width: 100%;
  box-shadow: 120px -60px #A8A59D;
}
#innerpage footer {
  margin-top: 0;
}
#innerpage #ctmcontentcontainer {
  padding-bottom: 0;
  padding-top: 0;
}
#background_slider {
  position: relative;
  margin-bottom: 0;
}
#background_slider .item img {
  display: block;
  opacity: 1;
}
#historyPage .ourValues-container {
  padding: 30px 15px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  margin-bottom: 96px;
  background: #fff;
  margin-top: -5%;
}
#historyPage .ourValues-container h2 {
  font-size: 34px;
  margin: 30px auto 60px;
  line-height: 36px;
}
#historyPage .ourValues-container h4 {
  font-size: 20px;
  font-family: 'Poppins', sans-serif;
  line-height: 29px;
  text-transofrm: uppercase;
  letter-spacing: 1px;
  margin-bottom: 18px;
}
#historyPage .ourValues-container p {
  color: #525252;
  margin-bottom: 30px;
}
#historyPage .historyTimelienContainer {
  background: #a8a59e;
  color: #fff;
  padding: 100px 15px 50px;
}
#historyPage .historyTimelienContainer h2 {
  margin-bottom: 40px;
  font-size: 34px;
  margin: 30px auto 60px;
  line-height: 36px;
  color: #fff;
}
#historyPage .historyTimelienContainer .timeline {
  padding: 20px 0 20px;
  position: relative;
}
#historyPage .historyTimelienContainer .timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  background-color: #ffffff;
  left: 50%;
  margin-left: -1.5px;
}
#historyPage .historyTimelienContainer .timeline .timeline-divider {
  display: block;
  text-align: center;
  clear: both;
}
#historyPage .historyTimelienContainer .timeline .timeline-divider-badge {
  background: #999;
  padding: 4px 20px;
  border-radius: 15px;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  position: relative;
  font-weight: 300;
}
#historyPage .historyTimelienContainer .timeline .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  text-align: center;
  background-color: #999999;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 16px;
  right: -25px;
  font-weight: 300;
}
#historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(even) > .timeline-badge {
  left: -25px;
}
#historyPage .historyTimelienContainer .timeline .timeline-entry {
  margin: 0px 0;
  position: relative;
  width: 50%;
}
#historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(odd) {
  float: left;
  clear: left;
  right: 20px;
}
#historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(even) {
  float: right;
  clear: right;
  top: 100px;
  margin-top: 0;
  left: 20px;
}
#historyPage .historyTimelienContainer .timeline .timeline-divider + .timeline-entry + .timeline-entry {
  margin-top: 80px;
}
#historyPage .historyTimelienContainer .timeline .timeline-panel {
  min-height: 100px;
  width: 90%;
  float: left;
  position: relative;
}
#historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(even) > .timeline-panel {
  float: right;
}
#historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(odd) .timeline-body:before {
  position: absolute;
  top: 40%;
  right: -30px;
  display: inline-block;
  border-top: 30px solid transparent;
  border-left: 30px solid #E5D077;
  border-right: 0 solid #E5D077;
  border-bottom: 30px solid transparent;
  content: " ";
}
#historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(even) .timeline-body:before {
  position: absolute;
  top: 40%;
  left: -30px;
  display: inline-block;
  border-top: 30px solid transparent;
  border-left: 0px solid #E5D077;
  border-right: 30px solid #E5D077;
  border-bottom: 30px solid transparent;
  content: " ";
}
#historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(even) > .timeline-body:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
#historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(even) > .timeline-body:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
#historyPage .historyTimelienContainer .timeline .timeline-title {
  margin: 20px 20px 0 20px;
}
#historyPage .historyTimelienContainer .timeline .timeline-date {
  margin: 10px 20px 0 20px;
  font-size: 85%;
  color: #999;
}
#historyPage .historyTimelienContainer .timeline .timeline-heading {
  position: relative;
  z-index: 1;
}
#historyPage .historyTimelienContainer .timeline .timeline-heading img {
  width: 100%;
}
#historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(odd) .timeline-body {
  height: 305px;
  position: absolute;
  background: #E5D077;
  width: 100%;
  left: 15px;
  top: 20px;
  z-index: 0;
}
#historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(even) .timeline-body {
  height: 305px;
  position: absolute;
  background: #E5D077;
  width: 100%;
  left: -15px;
  top: 20px;
  z-index: 0;
}
#historyPage .historyTimelienContainer .timeline .timeline-body > p,
#historyPage .historyTimelienContainer .timeline .timeline-body > ul {
  padding: 20px;
  margin-bottom: 0;
}
#historyPage .historyTimelienContainer .timeline .timeline-body > p + p {
  margin-top: 5px;
}
#historyPage .historyTimelienContainer .timeline .timeline-footer {
  padding: 20px 0 100px;
  margin-top: 20px;
}
#historyPage .historyTimelienContainer .timeline .timeline-footer h2 {
  font-size: 30px;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 10px;
}
#historyPage .historyTimelienContainer .timeline .timeline-footer p {
  font-size: 18px;
  line-height: 29px;
  width: 80%;
  margin: 0 auto;
  min-height: 150px;
}
#historyPage .historyTimelienContainer .timeline .timeline-footer > a {
  cursor: pointer;
  text-decoration: none;
}
#aboutPage {
  padding-top: 150px;
}
@media (min-width: 992px) {
  #aboutPage .displayFlex {
    display: flex;
    align-items: center;
    padding-bottom: 65px;
  }
}
#aboutPage .image-container {
  padding-left: 0;
  padding-right: 0;
}
#aboutPage .image-container img {
  width: 100%;
}
#aboutPage .content-container {
  padding-left: 120px;
}
#aboutPage .content-container h2 {
  font-size: 34px;
  line-height: 58px;
  font-weight: 700;
}
#aboutPage .content-container .btn {
  margin: 8px 0;
}
#aboutPage .description-container {
  padding: 65px 0px;
}
#aboutPage .description-container h3 {
  font-size: 20px;
  font-family: 'Poppins', sans-serif;
  line-height: 29px;
  font-weight: 500;
  margin-bottom: 0;
  text-transform: uppercase;
}
#aboutPage .description-container p {
  padding-bottom: 40px;
  margin-bottom: 0;
}
#aboutPage .description-container .communityLogo-container {
  padding: 25px 0px;
}
#aboutPage .description-container .communityLogo-container .logo-outer {
  display: inline-block;
  margin: 0 12px;
}
#aboutPage .aboutSection1 .image-container img {
  box-shadow: -120px 60px #1398BF;
}
#aboutPage .logo-outer img {
  width: 150px;
  height: auto;
}
#aboutPage .aboutSection2 {
  background: #f5f5f5;
  padding-top: 140px;
}
#aboutPage .aboutSection2 .image-container img {
  box-shadow: 120px -60px #A8A59D;
}
#aboutPage .aboutSection3 {
  padding-top: 140px;
}
#aboutPage .aboutSection3 .image-container img {
  box-shadow: -120px 60px #7DB27D;
}
#innerpage .corporatecontactus .container {
  padding: 60px 15px;
}
#innerpage .corporatecontactus .container h1 {
  margin-bottom: 15px;
}
#innerpage .corporatecontactus .container h4 {
  margin-bottom: 45px;
}
#innerpage .corporatecontactus .container .contact-form-container {
  padding: 60px 30px 110px;
  border: 1px solid #f5f5f5;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
#innerpage .corporatecontactus .container .contact-information-container {
  padding: 60px;
}
#innerpage .corporatecontactus .container .contact-information-container .content-section {
  margin-top: 40px;
}
#innerpage .corporatecontactus .container .contact-information-container h3 {
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 29px;
  font-weight: 500;
}
#innerpage .corporatecontactus .container .contact-information-container .emailLink,
#innerpage .corporatecontactus .container .contact-information-container .mapLink,
#innerpage .corporatecontactus .container .contact-information-container .routeLink,
#innerpage .corporatecontactus .container .contact-information-container .otherLink {
  margin-bottom: 0;
}
#innerpage .corporatecontactus .container .contact-information-container .emailLink a,
#innerpage .corporatecontactus .container .contact-information-container .mapLink a,
#innerpage .corporatecontactus .container .contact-information-container .routeLink a,
#innerpage .corporatecontactus .container .contact-information-container .otherLink a {
  color: #1398BF;
  text-transform: uppercase;
}
#teamPage .pageTitle {
  padding: 50px 15px 20px;
  color: #000000;
}
#teamPage .pageTitle h2 {
  margin: 0;
  font-size: 34px;
  line-height: 58px;
}
#teamPage .executiveLeadership {
  padding: 100px 0;
  background: #f5f5f5;
}
#teamPage .executiveLeadership .fullWidthMember {
  margin-bottom: 60px;
}
#teamPage .executiveLeadership .fullWidthMember .member-photo img {
  box-shadow: 10px 10px #1398BF;
}
#teamPage .executiveLeadership .smallWidthMember {
  margin-top: 60px;
}
#teamPage .executiveLeadership .smallWidthMember .member-photo {
  margin-bottom: 30px;
}
#teamPage .executiveLeadership .smallWidthMember .subMember1 .member-photo img {
  box-shadow: 10px 10px #E5D077;
}
#teamPage .executiveLeadership .smallWidthMember .subMember2 .member-photo img {
  box-shadow: -10px 10px #A8A59D;
}
#teamPage .executiveLeadership .smallWidthMember .subMember3 .member-photo img {
  box-shadow: 10px 10px #1398BF;
}
#teamPage .tmtTeamContainer {
  margin: 20px 0 100px;
}
#teamPage .tmtTeamContainer .member-photo {
  margin-bottom: 30px;
}
#teamPage .tmtTeamContainer .subMember1 .member-photo img {
  box-shadow: -10px 10px #003963;
}
#teamPage .tmtTeamContainer .subMember2 .member-photo img {
  box-shadow: 10px 10px #1398BF;
}
#teamPage .tmtTeamContainer .subMember3 .member-photo img {
  box-shadow: 10px 10px #E5D077;
}
#teamPage .tmtTeamContainer .subMember4 .member-photo img {
  box-shadow: -10px 10px #A8A59D;
}
#teamPage .member-description h3 {
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  color: #000000;
  font-weight: 500;
  text-transform: inherit;
  margin-bottom: 0;
}
#teamPage .member-description p {
  margin-bottom: 0;
}
#teamPage .member-description a {
  text-transform: uppercase;
}
#teamPage .member-description a.colorGray {
  color: #A8A59D;
}
#teamPage .member-description a.colorGreen {
  color: #7DB27D;
}
#teamPage .member-description a.colorLightBlue {
  color: #1398BF;
}
#teamPage .member-description a.colorYellow {
  color: #E5D077;
}
#teamPage .member-description a.darkBlue {
  color: #003963;
}
@media (min-width: 768px) {
  #teamPage .displayFlex {
    display: flex;
    align-items: center;
  }
}
#teamPage .fourMemberContainer {
  margin: 40px auto;
}
#teamPage .title {
  color: #A8A59D;
}
#blogPage .btn {
  border-radius: 0;
  line-height: 30px;
  padding: 0 10px;
}
#blogPage article {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  padding: 45px 15px;
}
#blogPage .rc-bootstrap-postDate .day {
  display: none;
}
#blogPage .rc-bootstrap-postDate .month {
  font-weight: 600;
  font-size: 24px;
  color: #000000;
  margin: 20px 0;
}
#blogPage .entry-meta .by-author,
#blogPage .entry-meta .sep:nth-child(2) {
  display: none;
}
#blogPage .entry-meta a,
#blogPage .entry-meta span {
  color: #1398BF;
}
#blogPage .entry-meta a:hover,
#blogPage .entry-meta span:hover {
  color: #003963;
}
.breadcrumb {
  margin-bottom: 0;
}
#blogDetailPage article.haveStyle {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  padding: 45px 15px;
}
#blogDetailPage #content {
  padding: 45px 15px;
  margin-bottom: 45px;
}
#blogDetailPage .btn {
  border-radius: 0;
  line-height: 30px;
  padding: 0 10px;
}
#blogDetailPage .post-header a {
  color: #1398BF;
}
#blogDetailPage .post-header a:hover {
  color: #003963;
}
#blogDetailPage #respond {
  display: none;
}
#residentialPropertyPage .pageTitle {
  padding: 100px 15px 60px;
  color: #000000;
}
#residentialPropertyPage .pageTitle h2 {
  margin: 0;
  font-size: 34px;
  line-height: 58px;
}
#residentialPropertyPage .property-container {
  margin: 60px auto 120px;
}
#residentialPropertyPage .property-container .property {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.2), 0 10px 10px rgba(0, 0, 0, 0.2);
}
#residentialPropertyPage .property-container .property .porpertyImage img {
  width: 100%;
}
#residentialPropertyPage .property-container .property .porpertyDescription {
  padding: 40px;
}
#residentialPropertyPage .property-container .property .porpertyDescription h3 {
  color: #000000;
}
#residentialPropertyPage .property-container .property .porpertyDescription .category {
  color: #1398BF;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 13px;
}
#residentialPropertyPage .property-container .property .porpertyDescription .description {
  line-height: 33px;
}
#residentialPropertyPage .property-container .property .porpertyDescription .visitLink a,
#residentialPropertyPage .property-container .property .porpertyDescription .brokerContact a,
#residentialPropertyPage .property-container .property .porpertyDescription .flyerDownload a {
  color: #1398BF;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 13px;
}
@media (min-width: 992px) {
  #residentialPropertyPage .property-container {
    display: flex;
  }
  #residentialPropertyPage .property-container .col-md-4 {
    flex: 1;
  }
  #residentialPropertyPage .property-container .col-md-4 .property {
    height: 100%;
  }
}
#teamDetail {
  padding: 100px 15px;
  position: relative;
}
#teamDetail .backdrop {
  position: absolute;
  width: 100%;
  height: 500px;
  top: 0;
  left: 0;
  z-index: -1;
  background: #f5f5f5;
}
#teamDetail .person-image img {
  box-shadow: -10px 10px #E5D077;
}
#teamDetail .person-image h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #000;
  font-size: 22px;
  margin: 30px 0 0;
}
#teamDetail .person-image .designation {
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #E5D077;
  margin: 0;
}
#teamDetail .person-image .social-media .fa {
  padding: 10px;
  font-size: 15px;
  width: 15px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
}
#teamDetail .person-image .social-media .fa:hover {
  opacity: 0.7;
}
#teamDetail .person-image .social-media .fa-facebook {
  background: #3B5998;
  color: white;
}
#teamDetail .person-image .social-media .fa-envelope-open {
  background: #1398BF;
  color: white;
}
#teamDetail .person-image .social-media .fa-twitter {
  background: #55ACEE;
  color: white;
}
#teamDetail .person-image .social-media .fa-google {
  background: #dd4b39;
  color: white;
}
#teamDetail .person-image .social-media .fa-linkedin {
  background: #007bb5;
  color: white;
}
#teamDetail .person-info {
  padding: 40px;
  border: 1px solid #eee;
  background: #fff;
}
#teamDetail .person-info p {
  text-align: justify;
}
@media (max-width: 768px) {
  .banner .banner-tagline {
    rightL: 4%;
    top: 10%;
  }
  .banner .banner-tagline h2::after {
    font-size: 26px;
    line-height: 30px;
  }
  .banner .banner-shadow {
    height: 40px;
  }
  #MenuButtonHolder {
    margin-top: 16px;
  }
  .image-container {
    padding-left: 0;
    padding-right: 0;
  }
  #ctmcontentcontainer .welcome-content .content-container {
    padding: 60px 30px 0;
  }
  footer #copyright {
    line-height: 30px;
  }
  #aboutPage {
    padding-top: 50px;
  }
  #aboutPage .aboutSection1 .content-container,
  #aboutPage .aboutSection3 .content-container {
    padding: 60px 20px 0;
  }
  #aboutPage .aboutSection2 {
    padding: 60px 0;
  }
  #aboutPage .aboutSection2 .content-container {
    padding: 0px 20px 0px;
  }
  #aboutPage .aboutSection3 {
    padding-top: 0px;
  }
  #aboutPage .description-container {
    padding: 30px 0;
  }
  #aboutPage .description-container .communityLogo-container {
    padding: 25px 0px;
  }
  #aboutPage .description-container .communityLogo-container .logo-outer {
    height: 100px;
    width: 100px;
    margin: 0 6px;
  }
  #aboutPage .description-container .communityLogo-container .logo-outer p {
    padding: 30px 6px;
    font-size: 16px;
  }
  #teamPage .pageTitle {
    padding: 40px 15px;
  }
  #teamPage .executiveLeadership {
    padding: 50px 0;
  }
  #teamPage .smallWidthMember .col-xs-12 {
    margin: 15px auto;
  }
  #teamPage .executiveLeadership .fullWidthMember {
    margin-bottom: 30px;
  }
  #teamPage .executiveLeadership .smallWidthMember {
    margin-top: 30px;
  }
  #teamPage .fourMemberContainer {
    margin: 20px auto;
  }
  #teamPage .fourMemberContainer .col-xs-12 {
    margin: 15px auto;
  }
  #teamPage .fullWidthMember .member-photo {
    margin: 15px auto;
  }
  #residentialPropertyPage .pageTitle {
    padding: 30px 15px;
  }
  #residentialPropertyPage .property-container {
    margin-top: 0px;
  }
  #residentialPropertyPage .property-container .col-xs-12 {
    margin: 30px auto;
    float: none;
  }
  #teamDetail {
    padding-top: 0px;
  }
  #teamDetail > .row-bs3 > .container-bs3 {
    padding: 0;
  }
  #teamDetail .person-image {
    text-align: center;
    margin-bottom: 40px;
    background: #f5f5f5;
    padding: 30px 10px 20px;
  }
  #teamDetail .person-info {
    padding: 20px 40px;
    border: 0px solid #eee;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #homepage .mainnav ul li ul,
  #corp_homepage .mainnav ul li ul,
  #innerpage .mainnav ul li ul,
  #propertydetail .mainnav ul li ul,
  #corp_searchresults .mainnav ul li ul {
    position: absolute;
  }
  header .container .navbar-inner li a,
  header .container .navbar-inner li a:hover,
  header .container .navbar-inner li a:active {
    padding: 6px !important;
    font-size: 12px;
    letter-spacing: 0 !important;
  }
  #aboutPage {
    padding-top: 50px;
  }
  #aboutPage .aboutSection1 .content-container,
  #aboutPage .aboutSection3 .content-container {
    padding: 60px 30px 0;
  }
  #aboutPage .aboutSection2 {
    padding: 60px 0;
  }
  #aboutPage .aboutSection2 .content-container {
    padding: 0px 20px 50px;
  }
  #aboutPage .aboutSection2 {
    padding-top: 0px;
  }
  #aboutPage .aboutSection2 {
    padding-top: 60px;
  }
  #aboutPage .description-container {
    padding: 30px 0;
  }
  #aboutPage .description-container .communityLogo-container {
    padding: 25px 0px;
  }
  #aboutPage .description-container .communityLogo-container .logo-outer {
    margin: 0 6px;
  }
  #teamPage .pageTitle {
    padding: 40px 15px;
  }
  #teamPage .executiveLeadership {
    padding: 50px 0;
  }
  #teamPage .fourMemberContainer .col-md-3 {
    margin: 15px auto;
  }
  #residentialPropertyPage .pageTitle {
    padding: 30px 15px;
  }
  #residentialPropertyPage .property-container {
    margin-top: 0px;
  }
  #residentialPropertyPage .property-container .col-sm-9 {
    margin: 30px auto;
    float: none;
  }
  .image-container {
    padding-left: 0;
    padding-right: 0;
  }
  .banner .banner-tagline {
    rightL: 4%;
  }
  .banner .banner-tagline h2::after {
    font-size: 30px;
    line-height: 36px;
  }
  #ctmcontentcontainer .welcome-content .content-container {
    padding: 60px 30px 0;
  }
  #historyPage .historyTimelienContainer .timeline .timeline-footer {
    padding: 20px 0 50px;
  }
  #offcanvas_inner #background_slider .container.page-tagline {
    top: 15%;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  .welcome-content .row-bs3 {
    display: flex;
    align-items: center;
  }
  .welcome-content .row-bs3 > div {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  #residentialPropertyPage .property-container {
    margin: 0 auto;
  }
  #residentialPropertyPage .property-container > .col-md-4:first-child {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .banner .item img {
    min-height: calc(100vh - 120px);
  }
  .welcome-content .row-bs3 {
    display: flex;
    align-items: center;
  }
  .welcome-content .row-bs3 > div {
    padding-left: 0;
    padding-right: 0;
  }
  #ourPropertiesSlider {
    display: flex;
    align-items: center;
    margin-top: 45px;
  }
}
@media (max-width: 1199px) {
  #aboutPage {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  #ourPropertiesSlider .property-nplink {
    padding-bottom: 10px;
  }
  #ourPropertiesSlider .carousel-inner .item .property-description {
    min-height: auto;
    margin-bottom: 15px;
  }
  #historyPage .historyTimelienContainer .timeline:before {
    left: 50%;
  }
  #historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(odd),
  #historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(even) {
    float: right;
    clear: right;
    width: 100%;
    top: auto;
    left: 0px;
    right: auto;
    margin-top: 30px;
    /*.timeline-body{
					    position: absolute;
					    background: #E5D077;
					    width: 100%;
					    left: -15px;
					    top: 20px;
					    z-index: 0;
					}*/
  }
  #historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(odd) .timeline-panel,
  #historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(even) .timeline-panel {
    float: right;
    width: 100%;
  }
  #historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(odd) P,
  #historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(even) P {
    height: auto;
    min-height: auto;
  }
  #historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(odd) .timeline-body:before,
  #historyPage .historyTimelienContainer .timeline .timeline-entry:nth-of-type(even) .timeline-body:before {
    position: absolute;
    top: 40%;
    left: -30px;
    right: auto;
    display: inline-block;
    border-top: 0px solid transparent;
    border-left: 0px solid #E5D077;
    border-right: 0px solid #E5D077;
    border-bottom: 0px solid transparent;
    content: " ";
  }
  #historyPage .historyTimelienContainer .timeline .timeline-footer {
    text-align: center;
    padding: 20px 0 0;
    margin-top: 8px;
    background: #a8a59e;
  }
  #historyPage .historyTimelienContainer .timeline .timeline-footer h2 {
    font-size: 24px;
    margin: 5px auto;
  }
  #historyPage .historyTimelienContainer .timeline .timeline-footer P {
    font-size: 14px;
    width: 100%;
  }
  #background_slider .item img {
    height: 500px;
    width: auto;
    max-width: none;
  }
  #offcanvas_inner #background_slider .container.page-tagline {
    top: 15%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  header .navbar-inner .nav li a,
  header .navbar-inner .nav > li.active a,
  header .navbar-inner .nav li a:hover {
    font-family: 'Poppins', sans-serif;
    color: #000000;
    line-height: 36px;
    padding: 10px 12px;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 2px;
  }
  header .navbar-inner li.active a,
  header .navbar-inner li.focus a,
  header .navbar-inner li.hover a {
    color: #000000;
    box-shadow: none;
  }
  header .navbar-inner {
    box-shadow: none;
  }
  #ctmcontentcontainer .welcome-content .content-container {
    padding-left: 30px;
  }
  #ctmcontentcontainer .welcome-content .content-container > div {
    max-width: 95%;
  }
  #ctmcontentcontainer .welcome-content .content-container .btn {
    margin: 8px 0;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  #porpertyCarousal {
    padding-left: 80px;
    padding-right: 80px;
  }
  #ctmcontentcontainer .welcome-content .content-container {
    padding-left: 60px;
  }
  #ctmcontentcontainer .welcome-content .content-container > div {
    max-width: 80%;
  }
  #ctmcontentcontainer .welcome-content .content-container .btn {
    margin: 8px 0;
  }
}
@media (min-width: 1401px) {
  #porpertyCarousal {
    padding-left: 170px;
    padding-right: 120px;
  }
  #ctmcontentcontainer .welcome-content .content-container > div {
    max-width: 70%;
  }
  #aboutPage .content-container div {
    width: 70%;
  }
}
@media (max-width: 580px) {
  .banner-tagline {
    display: none;
  }
  .btn {
    padding: 0 15px;
    font-size: 16px;
    line-height: 36px;
  }
  .banner .carousel-indicators {
    right: 15px;
  }
  .banner .carousel-indicators li {
    height: 10px;
    width: 10px;
    border-radius: 5px;
  }
  #MenuButtonHolder {
    margin-top: 5px;
  }
}
.slide a.btn,
.slide a.btn:active,
.slide a.btn:focus {
  border: 1px solid !important;
  outline: inherit !important;
}
.slide a:focus i {
  outline: 0 !important;
}
#ourPropertiesSlider .carousel .carousel-inner .item {
  transition-property: opacity;
  transition-duration: 0.5s;
}
#ourPropertiesSlider .carousel .carousel-inner .item,
#ourPropertiesSlider .carousel .carousel-inner .active.left,
#ourPropertiesSlider .carousel .carousel-inner .active.right {
  opacity: 0;
}
#ourPropertiesSlider .carousel .carousel-inner .active,
#ourPropertiesSlider .carousel .carousel-inner .next.left,
#ourPropertiesSlider .carousel .carousel-inner .prev.right {
  opacity: 1;
}
#ourPropertiesSlider .carousel .carousel-inner .next,
#ourPropertiesSlider .carousel .carousel-inner .prev,
#ourPropertiesSlider .carousel .carousel-inner .active.left,
#ourPropertiesSlider .carousel .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.pre {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -50px;
  z-index: 50;
}
.preloader {
  background: linear-gradient(45deg, #003963, #1398BF, #7DB27D);
  background-size: 400% 400%;
  -webkit-animation: Gradient 15s ease infinite;
  -moz-animation: Gradient 15s ease infinite;
  animation: Gradient 15s ease infinite;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 100000;
}
.preloader .spinner {
  width: 100px;
  height: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
.preloader .spinner .ball {
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  -webkit-animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}
.preloader p {
  color: #fff;
  margin-top: 5px;
  font-family: sans-serif;
  letter-spacing: 3px;
  font-size: 10px;
}
@-webkit-keyframes motion {
  0% {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
  25% {
    -webkit-transform: translateX(-50px) scale(0.3);
    transform: translateX(-50px) scale(0.3);
  }
  50% {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
  75% {
    -webkit-transform: translateX(50px) scale(0.3);
    transform: translateX(50px) scale(0.3);
  }
  100% {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
}
@keyframes motion {
  0% {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
  25% {
    -webkit-transform: translateX(-50px) scale(0.3);
    transform: translateX(-50px) scale(0.3);
  }
  50% {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
  75% {
    -webkit-transform: translateX(50px) scale(0.3);
    transform: translateX(50px) scale(0.3);
  }
  100% {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
}
@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-moz-keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header .navbar-inner .nav li a,
  header .navbar-inner .nav > li.active a,
  header .navbar-inner .nav li a:hover {
    font-size: 13px;
    padding: 10px 8px;
  }
}
#background_slider .item img[alt="This map of the Portland area is accompanied by contact information, directions and parking information for TMT’s headquarters in downtown Portland."] {
  height: auto;
}
.overlayBanner {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
#innerpage .corporatecontactus h1 {
  margin-bottom: 15px;
}
.corporatecontactus .container h4 {
  margin-bottom: 45px;
}
@media (min-width: 768px) {
  .navbar-inner .menuitemcontainer > li:last-child {
    font-size: 0.8em;
    margin-top: -30px;
  }
  .navbar-inner .menuitemcontainer > li:last-child a {
    color: #A8A59D !important;
  }
}

/*# sourceMappingURL=TMTCorp_home.css.map */