@import url('//fonts.googleapis.com/css?family=Roboto:400,500,300');
@import url('//fonts.googleapis.com/css?family=Roboto+Slab:400,300');
@import url('//fonts.googleapis.com/css?family=Oswald');
@import url('//fonts.googleapis.com/css?family=Lato:400,500,700,300');
@import url('//fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800');
.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: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: 'Dosis', sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #000;
  background-color: #fff;
}
a {
  color: #000;
}
a:hover,
a:focus {
  color: #2979b8;
}
p {
  margin: 0 0 13px;
}
.lead {
  margin-bottom: 26px;
  font-size: 27px;
  line-height: 39px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 13px 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 26px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1,
h2,
h3 {
  line-height: 52px;
}
h1 {
  font-size: 49.5px;
}
h2 {
  font-size: 40.5px;
}
h3 {
  font-size: 31.5px;
}
h4 {
  font-size: 22.5px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 15.3px;
}
h1 small {
  font-size: 31.5px;
}
h2 small {
  font-size: 22.5px;
}
h3 small {
  font-size: 18px;
}
h4 small {
  font-size: 18px;
}
.page-header {
  padding-bottom: 12px;
  margin: 26px 0 39px;
}
ul,
ol {
  margin: 0 0 13px 25px;
}
li {
  line-height: 26px;
}
dl {
  margin-bottom: 26px;
}
dt,
dd {
  line-height: 26px;
}
dd {
  margin-left: 13px;
}
.dl-horizontal dt {
  width: 160px;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 26px 0;
  border-top: 1px solid #eee;
}
blockquote {
  margin: 0 0 26px;
}
blockquote p {
  font-size: 22.5px;
}
blockquote small {
  line-height: 26px;
}
address {
  margin-bottom: 26px;
  line-height: 26px;
}
code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 16px;
}
pre {
  padding: 12.5px;
  margin: 0 0 13px;
  font-size: 17px;
  line-height: 26px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
pre.prettyprint {
  margin-bottom: 26px;
}
form {
  margin: 0 0 26px;
}
legend {
  margin-bottom: 26px;
  font-size: 27px;
  line-height: 52px;
}
legend small {
  font-size: 19.5px;
}
label,
input,
button,
select,
textarea {
  font-size: 18px;
  font-weight: normal;
  line-height: 26px;
}
input,
button,
select,
textarea {
  font-family: 'Dosis', 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: 26px;
  margin-bottom: 13px;
  font-size: 18px;
  line-height: 26px;
  -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: 36px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  line-height: 36px;
}
select {
  border: 1px solid #ccc;
  background-color: #fff;
}
.uneditable-input,
.uneditable-textarea {
  background-color: #fcfcfc;
  border-color: #ccc;
}
.radio,
.checkbox {
  min-height: 26px;
}
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: 25px 20px 26px;
  margin-top: 26px;
  margin-bottom: 26px;
  background-color: #f5f5f5;
}
.help-block,
.help-inline {
  color: #262626;
}
.help-block {
  margin-bottom: 13px;
}
.input-append,
.input-prepend {
  margin-bottom: 13px;
}
.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: 18px;
}
.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: 26px;
  font-size: 18px;
  line-height: 26px;
}
.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: 13px;
}
legend + .control-group {
  margin-top: 26px;
}
.form-horizontal .control-group {
  margin-bottom: 26px;
}
.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: 13px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
table {
  background-color: transparent;
}
.table {
  margin-bottom: 26px;
}
.table th,
.table td {
  line-height: 26px;
  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: 12px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.dropdown-menu > li > a {
  line-height: 26px;
  color: #333;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #fff;
  background-color: #000000;
  background-image: -moz-linear-gradient(top, #000, #000000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#000000));
  background-image: -webkit-linear-gradient(top, #000, #000000);
  background-image: -o-linear-gradient(top, #000, #000000);
  background-image: linear-gradient(to bottom, #000, #000000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #000000;
  background-image: -moz-linear-gradient(top, #000, #000000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#000000));
  background-image: -webkit-linear-gradient(top, #000, #000000);
  background-image: -o-linear-gradient(top, #000, #000000);
  background-image: linear-gradient(to bottom, #000, #000000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', 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: 26px;
}
.btn {
  font-size: 18px;
  line-height: 26px;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', 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 #ccc;
  border-bottom-color: #b3b3b3;
  -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: 31.5px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 15.3px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 13.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: #10304a;
  background-image: -moz-linear-gradient(top, #000, #2979b8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#2979b8));
  background-image: -webkit-linear-gradient(top, #000, #2979b8);
  background-image: -o-linear-gradient(top, #000, #2979b8);
  background-image: linear-gradient(to bottom, #000, #2979b8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff2979b8', GradientType=0);
  border-color: #2979b8 #2979b8 #1b5079;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2979b8;
  /* 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: #2979b8;
  *background-color: #246ba3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #205e8e \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: #000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #2979b8;
}
.btn-toolbar {
  margin-top: 13px;
  margin-bottom: 13px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 18px;
}
.btn-group > .btn-mini {
  font-size: 13.5px;
}
.btn-group > .btn-small {
  font-size: 15.3px;
}
.btn-group > .btn-large {
  font-size: 31.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: #2979b8;
}
.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: 26px;
  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: 26px;
}
.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: 26px;
}
.nav-header {
  line-height: 26px;
}
.nav-list {
  margin-bottom: 0;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  background-color: #000;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 12px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.nav-tabs > li > a {
  line-height: 26px;
}
.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: #000;
}
.nav .dropdown-toggle .caret {
  border-top-color: #000;
  border-bottom-color: #000;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #2979b8;
  border-bottom-color: #2979b8;
}
.navbar {
  margin-bottom: 26px;
}
.navbar-inner {
  min-height: 50px;
  background-color: rgba(30, 36, 58, 0.95);
  background-image: -moz-linear-gradient(top, rgba(35, 41, 67, 0.95), rgba(23, 27, 44, 0.95));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(35, 41, 67, 0.95)), to(rgba(23, 27, 44, 0.95)));
  background-image: -webkit-linear-gradient(top, rgba(35, 41, 67, 0.95), rgba(23, 27, 44, 0.95));
  background-image: -o-linear-gradient(top, rgba(35, 41, 67, 0.95), rgba(23, 27, 44, 0.95));
  background-image: linear-gradient(to bottom, rgba(35, 41, 67, 0.95), rgba(23, 27, 44, 0.95));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2232943', endColorstr='#f2171b2c', GradientType=0);
  border: 1px solid transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.navbar .brand {
  padding: 12px 20px 12px;
  color: #000;
  text-shadow: 0 1px 0 rgba(35, 41, 67, 0.95);
}
.navbar-text {
  line-height: 50px;
  color: #000;
}
.navbar-link {
  color: #000;
}
.navbar-link:hover,
.navbar-link:focus {
  color: #000;
}
.navbar .divider-vertical {
  height: 50px;
  border-left: 1px solid rgba(23, 27, 44, 0.95);
  border-right: 1px solid rgba(35, 41, 67, 0.95);
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 10px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 10px;
}
.navbar-search {
  margin-top: 10px;
}
.navbar-search .search-query {
  font-family: 'Dosis', 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: 12px 15px 12px;
  color: #000;
  text-shadow: 0 1px 0 rgba(35, 41, 67, 0.95);
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #000;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #000;
  background-color: transparent;
}
.navbar .btn-navbar {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(22, 25, 41, 0.95);
  background-image: -moz-linear-gradient(top, rgba(27, 31, 51, 0.95), rgba(14, 17, 27, 0.95));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(27, 31, 51, 0.95)), to(rgba(14, 17, 27, 0.95)));
  background-image: -webkit-linear-gradient(top, rgba(27, 31, 51, 0.95), rgba(14, 17, 27, 0.95));
  background-image: -o-linear-gradient(top, rgba(27, 31, 51, 0.95), rgba(14, 17, 27, 0.95));
  background-image: linear-gradient(to bottom, rgba(27, 31, 51, 0.95), rgba(14, 17, 27, 0.95));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f21b1f33', endColorstr='#f20e111b', GradientType=0);
  border-color: rgba(14, 17, 27, 0.95) rgba(14, 17, 27, 0.95) rgba(0, 0, 0, 0.95);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: rgba(14, 17, 27, 0.95);
  /* 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: rgba(14, 17, 27, 0.95);
  *background-color: rgba(5, 6, 11, 0.95);
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: rgba(0, 0, 0, 0.95) \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: #000;
  border-bottom-color: #000;
}
.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: #000;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #000;
  border-bottom-color: #000;
}
.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: #000;
  border-bottom-color: #000;
}
.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 26px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.pagination {
  margin: 26px 0;
}
.pagination ul {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.pagination ul > li > a,
.pagination ul > li > span {
  line-height: 26px;
  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: 31.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: 15.3px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 2px 6px;
  font-size: 13.5px;
}
.pager {
  margin: 26px 0;
}
.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;
}
.thumbnails {
  margin-left: -20px;
}
.thumbnails > li {
  float: left;
  margin-bottom: 26px;
  margin-left: 20px;
}
.thumbnail {
  line-height: 26px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #000;
}
.label,
.badge {
  font-size: 15.228px;
}
.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: 26px;
  margin-bottom: 26px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.accordion {
  margin-bottom: 26px;
}
.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: 36px;
    -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: 26px;
  }
  .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: 26px;
  }
  .navbar-fixed-bottom {
    margin-top: 26px;
  }
  .nav-collapse .nav {
    margin: 0 0 13px;
  }
  .nav-collapse .nav .nav-header {
    color: #000;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    color: #000;
  }
  .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: rgba(23, 27, 44, 0.95);
  }
  .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: 13px 15px;
    margin: 13px 0;
    border-top: 1px solid rgba(23, 27, 44, 0.95);
    border-bottom: 1px solid rgba(23, 27, 44, 0.95);
    -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: #000;
  color: #fff;
}
.primary-color-text {
  color: #000;
}
.secondary-color-background {
  background-color: inherit;
  color: #fff;
}
.secondary-color-text {
  color: inherit;
}
.navbar-inner {
  background: none;
  filter: none;
}
h1 {
  font-size: 41.4px;
  line-height: 59.8px;
}
h2 {
  font-size: 32.4px;
  line-height: 39px;
}
h3 {
  font-size: 27px;
  line-height: 33.8px;
}
h4 {
  font-size: 23.4px;
  line-height: 31.2px;
}
h5 {
  font-size: 21.6px;
  line-height: 26px;
}
h6 {
  font-size: 19.8px;
  line-height: 26px;
}
@media (max-width: 767px) {
  h1 {
    font-size: 33.12px;
    line-height: 41.6px;
  }
  h2 {
    font-size: 28.8px;
    line-height: 36.4px;
  }
  h3 {
    font-size: 24.48px;
    line-height: 31.2px;
  }
  h4 {
    font-size: 21.6px;
    line-height: 28.6px;
  }
  h5 {
    font-size: 20.7px;
    line-height: 26px;
  }
  h6 {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 320px) {
  h1 {
    font-size: 26.91px;
    line-height: 33.8px;
  }
  h2 {
    font-size: 25.2px;
    line-height: 31.2px;
  }
  h3 {
    font-size: 21.42px;
    line-height: 28.6px;
  }
  h4 {
    font-size: 18.9px;
    line-height: 27.3px;
  }
  h5 {
    font-size: 18.36px;
    line-height: 26px;
  }
  h6 {
    font-size: 18px;
    line-height: 26px;
  }
}
#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: #bd9226;
  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: 'Dosis', sans-serif;
  font-size: 18px;
  line-height: 21px;
}
#rentcafe_residentportal .navbar .nav > li > .dropdown-menu:after,
#rentcafe_onlineleasing .navbar .nav > li > .dropdown-menu:after {
  border-bottom-color: #2979b8 !important;
  border-top-color: #2979b8 !important;
}
#rentcafe_residentportal .dropdown-menu,
#rentcafe_onlineleasing .dropdown-menu {
  border-bottom: 2px solid #555;
  border-top: 2px solid #2979b8;
}
#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: #060b1b;
}
#workflowStepsWrap .ole-menu-wrapper,
#workflowStepsWrap .ole-menu-main li.ole-trigger {
  box-shadow: 0 0 5px #000;
}
#workflowStepsWrap .ole-menu-main a {
  color: #fff;
}
#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: #36383E;
  color: #fff;
}
#workflowStepsWrap .done,
#workflowStepsWrap .done a {
  color: #fff;
}
#workflowStepsWrap .current,
#workflowStepsWrap .current a {
  background-color: #2979b8;
  color: #fff;
}
#workflowStepsWrap .current a:hover {
  background-color: #4093d4;
  color: #fff;
}
#workflowStepsWrap .current:after {
  color: #fff;
}
#workflowStepsWrap .ole-menu-main .tbd a:hover {
  color: #fff;
  background-color: #36383E;
}
#workflowStepsWrap .ole-menu-main > li {
  border-right: 1px solid #0d193c;
}
#workflowStepsWrap .ole-menu-main > li:last-child {
  border-left: 1px solid #0d193c;
}
#workflowStepsWrap .ole-menu-wrapper {
  border-top: 1px solid #0d193c;
}
#workflowStepsWrap .ole-menu {
  border-bottom: 1px solid #0d193c;
}
#workflowStepsWrap .ole-menu li:not(:first-child),
#workflowStepsWrap .ole-menu li li {
  box-shadow: 0 1px #0d193c inset;
}
#workflowStepsWrap .ole-menu-main li.ole-trigger {
  background-color: #060b1b;
}
#workflowStepsWrap .ole-icon-menu:before {
  color: #fff;
}
#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: #555;
  color: #fff;
  border-width: 0;
}
.section-header {
  background-color: #555;
  color: #fff;
}
#rentcafe_residentportal .nav-tabs.nav-stacked > li > a:hover {
  background-color: #eee;
  color: #2979b8;
}
.table-header {
  background-color: #2979b8 !important;
  color: #fff;
}
.ehColor {
  fill: #fbfdfe;
}
#featured-section-1 h2 {
  color: #000;
}
#featured-section-1 .box1,
#featured-section-1 .box2,
#featured-section-1 .box3,
#featured-section-1 .box4 {
  background: transparent;
}
#featured-section-1 .view-image {
  background: #171b2c;
}
#featured-section-1 .link-icon {
  color: #171b2c;
  background: rgba(148, 193, 108, 0.4);
}
#featured-section-1 .link-icon:hover {
  background: #2979b8;
}
#featured-section-1 .featured-image .mask {
  background-color: rgba(23, 27, 44, 0.3);
}
#featured-section-1 .featured-image:hover .mask {
  background-color: rgba(23, 27, 44, 0.3);
}
#featured-section-1 .featured-text {
  background: #fff;
}
#featured-section-1 .featured-heading {
  background: #090b11;
}
#featured-section-1 .featured-heading a {
  color: #2979b8;
}
#featured-section-1 .featured-prop-box:hover .featured-heading {
  background: #090b11;
}
#featured-section-1 .featured-prop-box:hover .featured-heading a {
  color: #bd9226;
}
#featured-section-1 .featured-prop-box:hover .featured-heading a:hover {
  color: #bd9226;
}
#featured-section-1 .small {
  border-bottom-color: #cccccc;
  color: #666666;
  font-size: 16.2px;
}
#featured-section-1 p {
  color: #000;
  font-size: 16.2px;
}
#featured-section-1 .read-more {
  border-top-color: #000;
  background: #d4d4d4;
  color: #171b2c;
}
#featured-section-1 .box-text .read-more:hover {
  border-top-color: #171b2c;
  color: #fff;
  background: #2979b8;
}
#featured-section-1 .featured-prop-box:hover .read-more {
  border-top-color: #171b2c;
}
#featured-section-1 .read-more a {
  background: #d4d4d4;
  color: #171b2c;
}
#featured-section-1 .featured-prop-box:hover .read-more a {
  background: #2979b8;
  color: #fff;
}
#featured-section-2 h2 {
  color: #000;
}
#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: #171b2c;
  box-shadow: 1px 1px 2px #eee;
}
#featured-section-2 a.link-icon {
  color: #171b2c;
  background: rgba(148, 193, 108, 0.4);
}
#featured-section-2 a.link-icon:hover {
  background: #2979b8;
}
#featured-section-2 .featured-image .mask {
  background-color: rgba(23, 27, 44, 0.3);
}
#featured-section-2 .featured-image:hover .mask {
  background-color: rgba(23, 27, 44, 0.3);
}
#featured-section-2 .featured-rent {
  border-bottom-color: #bd9226;
}
#featured-section-2 .featured-prop-box:hover .featured-rent {
  border-bottom-color: #2979b8;
}
#featured-section-2 .featured-rent-text {
  background: #bd9226;
  color: #2979b8;
}
#featured-section-2 .featured-prop-box:hover .featured-rent-text {
  background: #2979b8;
  color: #171b2c;
}
#featured-section-2 .box-text {
  background: #f3f3f3;
  color: #d8ac3e;
}
#featured-section-2 .featured-border {
  border-bottom-color: #c8c8c8;
}
#featured-section-2 .featured-heading {
  color: #94c16c;
  font-family: inherit;
  font-size: 20.394px;
}
#featured-section-2 .featured-address {
  font-family: inherit;
  color: #d8ac3e;
  font-size: 16.794px;
}
#featured-section-2 .favorite-icon:before {
  color: #fff;
}
#featured-section-2 .favorite-icon:hover:before,
#featured-section-2 .favorite-icon-likes.active:before {
  color: #2979b8;
}
#featured-section-2 .featured-prop-box:hover {
  box-shadow: 0 0 10px rgba(148, 193, 108, 0.4);
}
#management-team-section1 .management-member-image .mask {
  background-color: rgba(148, 193, 108, 0.25);
}
#management-team-section1 .management-member-image:hover .mask {
  background-color: rgba(148, 193, 108, 0.25);
}
#management-team-section1 .mask .management-member-snicon-bg a {
  background: #171b2c;
  border: 1px solid #171b2c;
}
#management-team-section1 .mask .management-member-snicon-bg a:hover {
  background: #2979b8;
  border: 1px solid #2979b8;
}
#management-team-section1 .mask .management-member-snicon-bg a i {
  color: #94c16c;
}
#management-team-section1 .mask .management-member-snicon-bg a:hover i {
  color: #94c16c;
}
#management-team-section1 .mask:hover .management-member-snicon-bg a:hover i {
  color: #171b2c;
}
#management-team-section1 .management-member-name {
  color: #bd9226;
}
#management-team-section1 .management-member-container:hover .management-member-name {
  color: #000;
}
#management-team-section1 .management-member-title:after {
  border-bottom: 1px solid #000;
}
#management-team-section1 #management-people .management-member-container:hover .management-member-title:after {
  border-bottom: 1px solid #000;
}
#management-team-section2 .management-member-image {
  border-color: #d4d4d4;
}
#management-team-section2 .management-member-image .mask {
  background-color: rgba(148, 193, 108, 0.25);
}
#management-team-section2 .management-member-image:hover .mask {
  background-color: rgba(148, 193, 108, 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: #2979b8;
  border: 1px solid #2979b8;
}
#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: #bd9226;
}
#management-team-section2 .management-member-container:hover .management-member-name {
  color: #000;
}
#management-team-section2 .management-member-title:after {
  border-bottom: 1px solid #000;
}
#management-team-section2 .management-member-container:hover .management-member-title:after {
  border-bottom: 1px solid #000;
}
#single-person-section .management-member-snicon-bg a {
  background: #eee;
  border: 1px solid #e1e1e1;
}
#single-person-section .management-member-snicon-bg a:hover {
  background: #2979b8;
  border: 1px solid #2979b8;
}
#single-person-section .management-member-name {
  color: #bd9226;
}
#single-person-section .management-member-title:after {
  border-bottom: 1px solid #000;
}
#single-person-section .management-member-container:hover .management-member-title:after {
  border-bottom: 1px solid #000;
}
@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: #2979b8;
    border-color: #2979b8;
  }
}
#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: #2979b8;
}
#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 #4093d4;
}
#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: 17px;
  line-height: 26px;
}
#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: #205e8e;
  border-bottom: 1px solid #4093d4;
  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;
}
/* modify this variable as per theme color */
/*  if required modify this color*/
/*  if required modify this color*/
/*@linkIconColor:                     @themeColor4;
@linkIconBackground:                fade(@themeColor5, 40%);
@linkIconBackgroundHover:           @themeColor5;*/
/* property details 2 icons overwritten for ipad resolution because of dark backgroudn color*/
body {
  background: #fff;
}
a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.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;
}
.logo-nav-holder {
  left: 0;
  margin-bottom: 0;
  right: 0;
  width: 100%;
  z-index: 11;
}
.fixed {
  animation: 0s ease-out 0s normal none 1 running moveFromTop;
  height: auto;
  position: fixed !important;
  margin-top: 0px;
  top: 0;
  background: #fff;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}
header {
  background: #fff;
}
#corp_homepage header,
#innerpage header,
#rentcafe_residentportal header,
#rentcafe_onlineleasing header {
  width: 100%;
}
#logo-container {
  height: 70px;
  position: relative;
  text-align: left;
}
#logo-container img {
  max-height: 70px;
  max-width: 155px;
  width: auto;
  height: auto;
  padding: 5px 0px;
  position: relative;
  top: 50%;
  -ms-transform: translate(0, -50%);
  /* IE 9 */
  -webkit-transform: translate(0, -50%);
  /* Safari */
  transform: translate(0, -50%);
}
#corp_homepage #ctmcontentcontainer {
  color: #2979b8;
  padding: 50px;
  background: none;
  font-size: 26.47062px;
  font-weight: 500;
  line-height: 40px;
}
#corp_homepage #ctmcontentcontainer a,
#corp_homepage #ctmcontentcontainer a:link {
  color: #2979b8;
}
#corp_homepage #ctmcontentcontainer a:hover,
#corp_homepage #ctmcontentcontainer a:focus {
  color: #bd9226;
}
#corp_homepage .marketing-section3,
#corp_homepage .map-section {
  background: #fff;
}
#corp_homepage .realstar-advantage-section {
  border-top: 1px solid #000;
  padding: 50px 0 10px;
  text-align: center;
}
#corp_homepage .realstar-advantage-section .advantages-icon-wrapper {
  position: relative;
  z-index: 9999;
}
#corp_homepage .realstar-advantage-section #myAdvantageIcon {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 999999;
  list-style-type: none;
  text-align: center;
  margin: 15px 0 10px;
}
#corp_homepage .realstar-advantage-section #myAdvantageIcon li {
  display: inline-block;
  width: 15%;
}
#corp_homepage .realstar-advantage-section #myAdvantageIcon li .caption {
  display: block;
  margin: 0px auto;
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
}
#corp_homepage .realstar-advantage-section #myAdvantageIcon li a {
  outline: medium none !important;
  color: #000;
  font-weight: 600;
  display: block;
  height: 120px;
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 0) url("/ClientCustom/C00000013522/RealstarCorp/images/r-Icons-welcome-v2.png") no-repeat scroll 50% 0;
  z-index: 999;
}
#corp_homepage .realstar-advantage-section #myAdvantageIcon li a:hover,
#corp_homepage .realstar-advantage-section #myAdvantageIcon li a:focus {
  color: #2979b8;
}
#corp_homepage .realstar-advantage-section #myAdvantageIcon li a.welcome {
  background-image: url("/ClientCustom/C00000013522/RealstarCorp/images/r-Icons-welcome-v2.png");
}
#corp_homepage .realstar-advantage-section #myAdvantageIcon li a.fast {
  background-image: url("/ClientCustom/C00000013522/RealstarCorp/images/r-Icons-fast-v2.png");
}
#corp_homepage .realstar-advantage-section #myAdvantageIcon li a.smart {
  background-image: url("/ClientCustom/C00000013522/RealstarCorp/images/r-Icons-smart-v2.png");
}
#corp_homepage .realstar-advantage-section #myAdvantageIcon li a.care {
  background-image: url("/ClientCustom/C00000013522/RealstarCorp/images/r-Icons-care-v2.png");
}
#corp_homepage .realstar-advantage-section #myAdvantageIcon li a.deal {
  background-image: url("/ClientCustom/C00000013522/RealstarCorp/images/r-Icons-deal-v2.png");
}
#corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a {
  color: #2979b8;
  background-position: 50% -150px;
}
#corp_homepage .realstar-advantagedata-section {
  padding: 40px 0;
  background: #2979b8;
  color: #fff;
  font-size: 19.0602px;
}
#corp_homepage .realstar-advantagedata-section .advantages-data h3 {
  text-transform: none;
}
#corp_homepage .realstar-advantagedata-section .advantages-data a {
  color: #fff;
}
#corp_homepage .realstar-advantagedata-section .advantages-data a:hover,
#corp_homepage .realstar-advantagedata-section .advantages-data a:focus {
  color: #000;
}
#innerpage .banner-inner {
  max-height: 650px;
  overflow: hidden;
}
#innerpage #ctmcontentcontainer {
  padding-bottom: 40px;
  padding-top: 40px;
}
#rentcafe_residentportal .banner-inner,
#rentcafe_onlineleasing .banner-inner {
  max-height: 650px;
  overflow: hidden;
}
#rentcafe_residentportal #ctmcontentcontainer,
#rentcafe_onlineleasing #ctmcontentcontainer {
  padding-bottom: 40px;
  padding-top: 30px;
}
#rentcafe_residentportal #ResServicesContent h1,
#rentcafe_onlineleasing #ResServicesContent h1 {
  margin-bottom: 50px;
}
#rentcafe_residentportal .navbar-inner,
#rentcafe_onlineleasing .navbar-inner {
  min-height: 40px;
}
#rentcafe_residentportal .navbar,
#rentcafe_onlineleasing .navbar {
  float: none;
}
#rentcafe_residentportal .navbar .nav > li > a,
#rentcafe_onlineleasing .navbar .nav > li > a {
  margin: 0;
}
#rentcafe_residentportal textarea,
#rentcafe_onlineleasing textarea,
#rentcafe_residentportal input[type="text"],
#rentcafe_onlineleasing input[type="text"],
#rentcafe_residentportal input[type="password"],
#rentcafe_onlineleasing input[type="password"],
#rentcafe_residentportal input[type="datetime"],
#rentcafe_onlineleasing input[type="datetime"],
#rentcafe_residentportal input[type="datetime-local"],
#rentcafe_onlineleasing input[type="datetime-local"],
#rentcafe_residentportal input[type="date"],
#rentcafe_onlineleasing input[type="date"],
#rentcafe_residentportal input[type="month"],
#rentcafe_onlineleasing input[type="month"],
#rentcafe_residentportal input[type="time"],
#rentcafe_onlineleasing input[type="time"],
#rentcafe_residentportal input[type="week"],
#rentcafe_onlineleasing input[type="week"],
#rentcafe_residentportal input[type="number"],
#rentcafe_onlineleasing input[type="number"],
#rentcafe_residentportal input[type="email"],
#rentcafe_onlineleasing input[type="email"],
#rentcafe_residentportal input[type="url"],
#rentcafe_onlineleasing input[type="url"],
#rentcafe_residentportal input[type="search"],
#rentcafe_onlineleasing input[type="search"],
#rentcafe_residentportal input[type="tel"],
#rentcafe_onlineleasing input[type="tel"],
#rentcafe_residentportal input[type="color"],
#rentcafe_onlineleasing input[type="color"],
#rentcafe_residentportal .uneditable-input,
#rentcafe_onlineleasing .uneditable-input,
#rentcafe_residentportal select,
#rentcafe_onlineleasing select {
  border: 1px solid #000;
}
#rentcafe_residentportal #ResServicesContent.userlogin #marketingWrapper {
  border-left: 1px solid #000;
}
#rentcafe_residentportal #ResServicesContent.userlogin #logonLinks {
  line-height: 26px;
}
#rentcafe_residentportal #ResServicesContent.userlogin h1 {
  margin-bottom: 0px;
}
#rentcafe_residentportal #ResServicesContent.userlogin .well {
  background-color: #fff;
  border: none;
  box-shadow: none;
  padding-top: 50px;
}
#rentcafe_residentportal #ResServicesContent.userlogin #marketingWrapper {
  padding-top: 50px;
}
#rentcafe_residentportal #ResServicesContent.userlogin #rentPaymentsWrap.media img,
#rentcafe_residentportal #ResServicesContent.userlogin #maintReqWrap.media img {
  display: none;
}
#rentcafe_onlineleasing h1 {
  margin-bottom: 50px;
}
#rentcafe_onlineleasing #RentCafeContent.mylistlogin h1 {
  margin-bottom: 0px;
}
#rentcafe_onlineleasing #RentCafeContent.mylistlogin .well {
  background-color: #fff;
  border: none;
  box-shadow: none;
  position: relative;
  padding-top: 50px;
}
#rentcafe_onlineleasing #RentCafeContent.mylistlogin .well:after {
  border-left: 1px solid #000;
  content: "";
  height: 100%;
  position: absolute;
  right: -19%;
  top: 0;
  width: 10px;
  z-index: 999;
}
#rentcafe_onlineleasing #RentCafeContent.mylistlogin #applicantloginmkt {
  padding-top: 50px;
}
#rentcafe_onlineleasing .floorplan-headings {
  font-size: 18px;
  color: #000;
}
#rentcafe_onlineleasing .floorplan-headings th {
  font-weight: 500;
}
#rentcafe_onlineleasing #OLESummaryLinks .dropdown-menu {
  font-size: 16.92px;
}
#custom-loginlinks > a {
  color: #2979b8;
  border-left: 1px solid #000;
}
#custom-loginlinks > a:before {
  display: none;
}
#ctmcontentcontainer {
  padding: 15px 15px 50px 15px;
  border: 0;
}
.banner-tagline-holder {
  position: relative;
}
#corp_homepage #banner {
  overflow: hidden;
  z-index: 1;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
#corp_homepage #banner img {
  width: 100%;
}
#corp_homepage #banner .carousel-control {
  border: 0px solid transparent;
  background: none;
  z-index: 10;
}
#corp_homepage #banner .icon-angle-right:before,
#corp_homepage #banner .icon-angle-left::before {
  text-shadow: 1px 1px 1px #000;
}
.tagline-section {
  position: absolute;
  bottom: 16%;
  width: 100%;
  text-align: center;
  font-family: 'Dosis', Times, serif;
  color: #fff;
}
#corp_homepage #tagline {
  font-size: 59.99999999px;
  line-height: 68.9px;
  padding: 0;
}
#corp_homepage #tagline:before {
  border-bottom: 1px solid #fff;
}
#tagline {
  font-size: 36px;
  line-height: 42.9px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  color: #fff;
  padding: 30px 0px 10px 0;
}
#tagline:before {
  content: "Enjoy the life of luxury";
}
#corp_homepage #aptsearch {
  margin: 0px 0 15px;
  color: #fff;
  font-size: 48.0000006px;
  line-height: 72px;
  text-align: left;
  width: 100%;
}
#corp_homepage #aptsearch:before {
  content: "Your best move starts here.";
}
#corp_homepage .searchBtnText {
  display: none;
}
.aptsearch-form-holder {
  font-family: 'Dosis', Times, serif;
  color: #fff;
  text-align: center;
}
#corp_homepage .aptsearch-form-holder {
  margin-bottom: 0px;
  float: left;
}
#corp_homepage #aptsearch-wrapper {
  background: rgba(0, 0, 0, 0.35);
}
#corp_homepage #aptsearch-wrapper .aptsearch-box {
  padding: 20px  20px 40px 30px;
  float: left;
}
#corp_homepage .aptsearch-form-holder #searchForm {
  margin: 0;
}
#corp_homepage .social-holder {
  margin-top: -55px;
  background: rgba(23, 27, 44, 0.6);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
  text-align: center;
}
.social-holder {
  text-align: center;
}
#corp_homepage .content-holder {
  background: none transparent;
  text-align: center;
  min-height: 200px;
  position: relative;
  margin: 0;
}
.content-holder {
  background: #fff;
  min-height: 200px;
}
.top-social-media a:before {
  background: none;
  font-size: 14px;
  height: 28px;
  transition: background 0.2s ease 0s;
  width: 28px;
}
#otherSocialWrap ul li {
  padding: 0px 6px;
}
#otherSocialWrap ul li:first-child {
  padding-left: 0px;
}
#otherSocialWrap {
  display: inline-block;
  position: relative;
}
.top-social-media #otherSocialWrap:before {
  border-bottom: 1px solid #fff;
  content: "";
  display: inline-block;
  width: 80px;
  position: absolute;
  left: 10px;
  margin: 18px 0 0 -100px;
}
.top-social-media #otherSocialWrap:after {
  border-bottom: 1px solid #fff;
  content: "";
  display: inline-block;
  width: 80px;
  position: absolute;
  right: 10px;
  margin: -20px -100px -20px 0;
}
.socialmedia-icons {
  margin: 0;
}
.marketing-section {
  position: absolute;
  width: 100%;
  z-index: 10;
}
#innerpage .marketing-section {
  z-index: 1;
}
.marketingbg-strip {
  background: #29304d;
  position: relative;
  height: 60px;
}
.grow {
  height: 60px;
  /* Origional height */
  position: relative;
  /* Just for presentation (Not required) */
  transition: height 0.5s;
  /* Animation time */
  -webkit-transition: height 0.5s;
  /* For Safari */
  overflow: hidden;
}
.grow:hover {
  height: 210px;
  /* This is the height on hover */
}
.marketing-heading {
  color: #000;
  font-size: 24.4278px;
  font-weight: 300;
  line-height: 61.454536px;
  font-family: 'Dosis', Times, serif;
  text-transform: uppercase;
  height: 60px;
  text-align: center;
}
.marketing-content {
  padding: 20px;
  color: #000;
  text-align: center;
  cursor: default;
}
.marketing-content a,
.marketing-content a:link {
  color: #000;
}
.marketing-content a:hover {
  color: #000000;
}
.marketing-col1 {
  background: rgba(41, 121, 184, 0.9);
}
.marketing-col1 .marketing-heading1:before {
  text-transform: uppercase;
  content: "The Service";
}
.marketing-col1 .marketing-content1:before {
  content: "Great service is one of the things we think about most. We start with selecting passionate people and let them put that passion to work.";
}
.marketing-col2 {
  background: rgba(41, 121, 184, 0.9);
}
.marketing-col2 .marketing-heading2:before {
  text-transform: uppercase;
  content: "The Standard";
}
.marketing-col2 .marketing-content2:before {
  content: "We strive to align our standards with yours, delivering an experience that lives up to them. We believe where you live should reflect that.";
}
.marketing-col3 {
  background: rgba(189, 146, 38, 0.9);
}
.marketing-col3 .marketing-heading3:before {
  text-transform: uppercase;
  content: "The Life";
}
.marketing-col3 .marketing-content3:before {
  content: "We go out of our way to choose locations and to design amenities that put so much within reach. So you can live easy without even trying.";
}
.transbox {
  background: rgba(0, 0, 0, 0.4);
  padding: 250px 0;
}
.marketing-section2 {
  background-image: url("../images/bg-img-1.jpg");
  height: 565px;
  width: 100%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover !important;
  position: relative;
  z-index: 1;
  text-align: center;
  color: #000;
}
.marketing-section2-lines {
  position: relative;
  display: inline-block;
}
.marketing-section2-lines:before {
  display: none;
}
.marketing-section2-lines:after {
  display: none;
}
.group {
  display: table;
  width: 100%;
}
.item {
  display: table-cell;
}
.line {
  border-bottom: 1px solid #fff;
  display: inline-block;
  position: relative;
  top: -0.7em;
  width: 100px;
}
.marketing-section2-heading {
  height: auto;
  display: inline-block;
  padding: 0 0 25px;
  width: auto;
}
.marketing-section2-heading:before {
  content: "Discover Our Apartment Homes";
  color: #000;
  font-size: 52.9416px;
  font-weight: 400;
  line-height: 66px;
  font-family: 'Dosis', Times, serif;
  text-align: center;
}
.marketing-section2-content {
  padding: 0 0 35px;
  font-size: 18px;
  font-weight: 500;
}
.marketing-section2-content:before {
  white-space: pre;
  display: inline;
  content: "Our locations are well-equipped with amenities and situated in the heart of neighbourhoods. No matter what your age and interests, you’ll enjoy seamless access to everything our property and your local community has to offer.";
}
.marketing-section3 img {
  width: 100%;
}
.middle-column {
  width: 36%;
  float: left;
}
.corner-column {
  width: 32%;
  float: left;
}
.marketing-section3-bg {
  background: #2979b8;
  height: 365px;
  overflow: hidden;
  text-align: center;
  padding: 90px 20px;
  color: #000;
}
.marketing-section3-lines {
  position: relative;
  display: inline-block;
}
.marketing-section3-lines:before {
  display: none;
}
.marketing-section3-lines:after {
  display: none;
}
.marketing-section3-lines .line {
  width: 55px;
}
.marketing-section3-heading {
  height: 70px;
  height: auto;
  display: inline-block;
  width: auto;
}
.marketing-section3-heading:before {
  content: "Apartment homes";
  color: #000;
  font-size: 36px;
  font-weight: 300;
  line-height: 36.4px;
  font-family: 'Dosis', Times, serif;
  text-transform: uppercase;
  text-align: center;
}
.marketing-section3-content1 {
  padding: 20px;
}
.marketing-section3-content1:before {
  content: "We choose locations that give you access to everything the local  community has to offer, from shops to restaurants to art and entertainment and active living hotspots. We also offer apartment features and amenities at each community including:";
  color: rgba(0, 0, 0, 0.6);
}
.marketing-section3-content2 {
  padding: 10px;
  width: 70%;
  margin: 0 auto;
}
.marketing-section3-content2:before {
  content: "Fully Equiped Kitchens, State of Art Fitness Center, Smoke Free Living, Swimming Pool, Outdoor Patios, On-site Professional Management Team";
  color: rgba(0, 0, 0, 0.6);
}
.btn.marketing-section-btn,
.btn.marketing-section3-btn {
  margin-top: 50px;
  background: transparent none repeat scroll 0 0;
  border: 2px solid #2979b8;
  border-radius: 15px;
  padding: 10px 40px;
  font-size: 27.531px;
  font-weight: 500;
  line-height: 30px;
}
.btn.marketing-section-btn:before,
.btn.marketing-section3-btn:before {
  content: "Explore our properties";
  text-transform: none;
}
.btn.marketing-section-btn:hover,
.btn.marketing-section3-btn:hover,
.btn.marketing-section-btn:focus,
.btn.marketing-section3-btn:focus {
  background: transparent none repeat scroll 0 0;
  -webkit-animation: to-push 0.5s linear;
  animation: to-push 0.5s linear;
}
.realstar-marketing-section {
  padding: 50px 0;
  text-align: center;
}
.realstar-marketing-section .ourproperties-link {
  text-align: center;
}
.realstar-marketing-heading {
  height: auto;
  display: inline-block;
  padding: 0 0 25px;
  width: auto;
}
.realstar-marketing-heading:before {
  content: "Discover Our Apartment Homes";
  color: #000;
  font-size: 50px;
  font-weight: 400;
  line-height: 66px;
  font-family: 'Dosis', Times, serif;
  text-align: center;
}
.realstar-marketing-heading.section1:before {
  content: "Explore Our Real Advantages";
}
.realstar-marketing-heading.section2:before {
  content: "Discover Our Apartment Homes";
}
.left-img-bg {
  height: 545px;
  background-image: url("../images/left-img-bg.jpg");
  background-size: cover !important;
  background-position: center top;
  background-repeat: no-repeat;
}
.right-img-bg {
  height: 545px;
  background-image: url("../images/right-img-bg.jpg");
  background-size: cover !important;
  background-position: center top;
  background-repeat: no-repeat;
}
#corp_homepage #ResQuotesWidget {
  margin: 50px 0;
  text-align: center;
}
#corp_homepage #ResQuotesWidget h2 {
  display: none;
}
#corp_homepage #ResQuotesWidget .icon-quote-left {
  display: block;
  font-size: 63px;
  line-height: 70.9072px;
  color: #eee;
}
#corp_homepage #ResQuotesWidget .icon-quote-right {
  display: none;
}
.map-holder {
  text-align: center;
  padding: 40px 10px 0px 10px;
  max-height: 360px;
}
.map-text-holder {
  padding: 10px 10px 30px 10px;
  text-align: center;
}
.map-text-holder:before {
  content: "We currently manages just over 95,000 units located in twelve states. Our focus has been providing high-quality apartment homes and excellent service and value to its residents.";
  font-size: 18px;
}
#corp_homepage #corpUSAMap {
  width: 50%;
}
#corp_homepage #corpUSAMap_hoverColor {
  color: #2979b8;
}
#corp_homepage #corpUSAMap_hasPropertiesColor {
  color: #2979b8;
}
#corp_homepage #corpUSAMap_emptyColor {
  color: #8b8fa8;
}
#corp_homepage #corpUSAMap_locationColor {
  color: #2979b8;
}
#corp_homepage #corpUSAMap_stateZoomColor {
  color: #2979b8;
}
#corp_homepage .map-reset-btn {
  color: #2979b8;
}
#corp_homepage #corpUSAMap_stateLabelColor {
  color: #fff;
}
.photogallery-contact-section {
  background-image: url("../images/bg-img-2.jpg");
  /*fallback*/
  background-image: linear-gradient(bottom, rgba(28, 32, 48, 0.85), rgba(28, 32, 48, 0.85)), url("../images/bg-img-2.jpg");
  background-image: -o-linear-gradient(bottom, rgba(28, 32, 48, 0.85), rgba(28, 32, 48, 0.85)), url("../images/bg-img-2.jpg");
  background-image: -moz-linear-gradient(bottom, rgba(28, 32, 48, 0.85), rgba(28, 32, 48, 0.85)), url("../images/bg-img-2.jpg");
  background-image: -webkit-linear-gradient(bottom, rgba(28, 32, 48, 0.85), rgba(28, 32, 48, 0.85)), url("../images/bg-img-2.jpg");
  background-image: -ms-linear-gradient(bottom, rgba(28, 32, 48, 0.85), rgba(28, 32, 48, 0.85)), url("../images/bg-img-2.jpg");
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  color: #000;
  min-height: 250px;
}
#corp_homepage .photogallery h1 {
  display: none;
}
#corp_homepage .photogallery #pictures,
#corp_homepage .photogallery #pictures .photo {
  background: none;
}
#corp_homepage .photogallery .prev:before {
  content: "\f104";
}
#corp_homepage .photogallery .next:before {
  content: "\f105";
}
#corp_homepage .photogallery .prev,
#corp_homepage .photogallery .next {
  background: rgba(23, 27, 44, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.4);
  top: 49.5%;
}
#corp_homepage .photogallery .prev:hover,
#corp_homepage .photogallery .next:hover {
  background: #05060b;
}
#corp_homepage .photogallery #pictures .caption {
  background: rgba(23, 27, 44, 0.6);
}
#corp_homepage .photogallery #pictures-tiled {
  background: rgba(23, 27, 44, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.4);
  padding: 5px 7px;
}
#corp_homepage .photogallery #CustMsgDiv {
  display: none;
}
.colored-strip {
  background: #2979b8;
  background-image: -webkit-linear-gradient(left, #2979b8, #2979b8 20%, #2979b8 20%, #2979b8 40%, #bd9226 40%, #bd9226 60%, #94c16c 60%, #94c16c 80%, #2979b8 80%, #2979b8);
  background-image: -moz-linear-gradient(left, #2979b8, #2979b8 20%, #2979b8 20%, #2979b8 40%, #bd9226 40%, #bd9226 60%, #94c16c 60%, #94c16c 80%, #2979b8 80%, #2979b8);
  background-image: -o-linear-gradient(left, #2979b8, #2979b8 20%, #2979b8 20%, #2979b8 40%, #bd9226 40%, #bd9226 60%, #94c16c 60%, #94c16c 80%, #2979b8 80%, #2979b8);
  background-image: linear-gradient(to right, #2979b8, #2979b8 20%, #2979b8 20%, #2979b8 40%, #bd9226 40%, #bd9226 60%, #94c16c 60%, #94c16c 80%, #2979b8 80%, #2979b8);
  height: 5px;
}
.photogallery-lines .line {
  width: 80px;
  top: -0.4em;
}
.photogallery-lines:before {
  display: none;
}
.photogallery-lines:after {
  display: none;
}
.photogallery-heading {
  display: inline-block;
  padding: 0 10px;
  width: auto;
  height: auto;
}
.photogallery-heading:before {
  content: "Our featured Properties";
  color: #000;
  font-size: 25.714278px;
  font-weight: 300;
  line-height: 52px;
  font-family: 'Dosis', Times, serif;
  text-transform: uppercase;
  text-align: center;
}
#featured {
  padding-bottom: 50px;
}
#featured-section-1 .featured-text {
  text-align: left;
}
#featured-section-1 p {
  height: 140px;
}
.address-lines .line {
  width: 80px;
}
.address-lines:before {
  display: none;
}
.address-lines:after {
  display: none;
}
.address-heading {
  display: inline-block;
  padding: 0 10px;
  width: auto;
  height: auto;
}
.address-heading:before {
  content: "Address";
  color: #000;
  font-size: 36px;
  font-weight: 300;
  line-height: 61.454536px;
  font-family: 'Dosis', Times, serif;
  text-transform: uppercase;
  text-align: center;
}
.address-holder {
  line-height: 26px;
  margin-top: 30px;
}
.address-holder .phoneNumber {
  display: none;
}
#phonenumber a {
  color: #000;
}
.social-phone-holder #footer-call-us {
  background: none;
  border: 0;
  padding: 20px 70px;
}
.social-phone-holder #footer-call-us:before {
  content: "Call Us";
  color: #000;
  font-size: 25.714278px;
  font-weight: 300;
  line-height: 52px;
  font-family: 'Dosis', Times, serif;
  text-transform: uppercase;
  text-align: center;
}
.social-phone-holder #footer-call-us a {
  color: #000;
}
.social-phone-holder #footer-call-us #phonenumber:before {
  font-size: 25.714278px;
}
.social-phone-holder #footer-call-us .callustext {
  display: none;
}
.footer-social-media a:before {
  background: #171b2c;
  font-size: 19.0602px;
  height: 30px;
  width: 30px;
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
}
.footer-social-media a:hover:before {
  color: #fff;
}
.footer-social-media #otherSocialWrap {
  padding: 20px 70px;
}
.footer-social-media #otherSocialWrap:before {
  content: "Connect";
  color: #000;
  font-size: 25.714278px;
  font-weight: 300;
  line-height: 52px;
  font-family: 'Dosis', Times, serif;
  text-transform: uppercase;
  text-align: center;
}
footer {
  background: #fff;
  height: auto;
  color: #00338D;
  padding: 30px 0 20px 0;
  position: relative;
  z-index: 11;
  font-size: 18px;
  font-weight: 500;
  line-height: 14.1804px;
}
footer #footer-links {
  color: #00338D;
  margin-top: 15px;
  float: right;
}
footer #footer-links ul {
  list-style: none;
  margin-left: 0;
  padding-right: 0;
}
footer #footer-links ul li {
  display: inline-block;
  padding: 0 10px;
  margin-bottom: 10px;
  font-size: 15.8832px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
footer #footer-links ul li a:link,
footer #footer-links ul li a:visited {
  color: #00338D;
  text-decoration: none;
  padding: 3px 20px;
}
footer #footer-links ul li a:hover,
footer #footer-links ul li a:focus {
  color: #2979b8;
}
footer #footer-links li:last-child {
  padding-right: 0;
}
footer #footer-links li:last-child a {
  padding-right: 0;
}
footer #footer-text-holder {
  margin-top: 0px;
}
footer #footer-text-holder ul {
  list-style: none;
  margin: 0px;
}
footer #footer-text-holder #ehlicon {
  height: 13px;
  width: 16px;
  display: inline-block;
  vertical-align: top;
}
footer #footer-top-div {
  border-bottom: 1px solid #00338D;
}
footer #footer-top-div .footer-logo {
  float: left;
}
footer #footer-top-div .footer-logo img {
  max-width: 120px;
}
footer #footer-bottom-div {
  padding-top: 10px;
}
footer #footer-bottom-div .social-icons {
  float: left;
}
footer #footer-bottom-div .social-icons #otherSocialWrap .socialmedia-icons a:before {
  background: #2979b8;
}
footer #footer-bottom-div .social-icons #otherSocialWrap .socialmedia-icons a:hover:before,
footer #footer-bottom-div .social-icons #otherSocialWrap .socialmedia-icons a:focus:before {
  background: #246ba3;
}
footer #footer-bottom-div #footer-text-holder {
  float: right;
}
/*--------------------------Scroll to top Section------------------------------------*/
footer #scroll-top {
  text-align: center;
  margin-top: -40px;
}
#homepage footer #scroll-top,
#corp_searchresults footer #scroll-top,
#innerpage footer #scroll-top,
#propertydetail footer #scroll-top {
  margin-top: -5px;
}
#homepage #footer-links,
#corp_searchresults #footer-links,
#innerpage #footer-links,
#propertydetail #footer-links {
  margin-top: 25px;
}
footer #scroll-top a:before {
  color: #fff;
  content: "\f106";
  font-family: fontAwesome;
  font-size: 28px;
}
footer #scroll-top a:before:hover {
  color: #2979b8;
}
footer #scroll-top a {
  background: #171b2c;
  background-repeat: repeat-x;
  height: 30px;
  padding: 11px 8px 5px 8px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  text-decoration: none;
}
footer #scroll-top a:hover {
  background: #05060b;
}
/*--------------------------Scroll to top Section ends------------------------------------*/
strong,
.table th {
  font-weight: 500;
}
.btn {
  background-image: none;
  font-weight: 600;
  text-shadow: none;
  box-shadow: none;
  padding: 7px 20px;
  background: #fff;
  border-color: #000;
}
.btn-primary {
  background-image: none;
  border-color: #000;
  background: #000;
  border-radius: 12px;
  text-shadow: none;
  box-shadow: none;
}
/*
.btn-primary:hover{
    background:@btnPrimaryBackgroundHover;
    text-shadow:none;
}
*/
.btn-primary:hover,
.btn-primary:focus {
  -webkit-transition: all 0.3s ease-out !important;
  -moz-transition: all 0.3s ease-out !important;
  -o-transition: all 0.3s ease-out !important;
  transition: all 0.3s ease-out !important;
  background-image: none;
  background: #2979b8;
  border-color: #000;
  text-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-top: 11px;
}
#FacepileAndTestimonials {
  padding-top: 30px;
}
#RentCafeContent {
  padding-bottom: 30px;
}
a:hover {
  text-decoration: none;
}
#corp_homepage h1 {
  font-family: 'Dosis', Times, serif;
  font-size: 41.1426px;
  line-height: 39px;
  text-transform: uppercase;
  border-bottom: none;
}
#corp_homepage h2,
#corp_homepage h3,
#corp_homepage h4,
#corp_homepage h5,
#corp_homepage h6 {
  color: inherit;
}
h1 {
  font-size: 38.52px;
  line-height: 39px;
  text-transform: uppercase;
  padding-bottom: 40px;
  border-bottom: 1px solid #000;
}
#innerpage h1 {
  padding-bottom: 40px;
  border-bottom: 1px solid #000;
}
h2 {
  font-size: 23.4px;
  line-height: 26px;
  text-transform: uppercase;
  color: #171b2c;
}
h3 {
  font-size: 21.6px;
  line-height: 26px;
  text-transform: uppercase;
  color: #171b2c;
}
h4 {
  font-size: 19.8px;
  line-height: 26px;
}
h5 {
  font-size: 18.9px;
  line-height: 26px;
}
h6 {
  font-size: 18.9px;
  line-height: 26px;
}
#navwrapper {
  float: right;
  line-height: 22px;
}
.navbar {
  margin: 0;
  float: right;
  /*	.nav > .active > a:before, .nav > .active > a:hover:before, .nav > .active > a:focus:before{
                -ms-transform: scaleX(1);
                -webkit-transform:scaleX(1);
                transform: scaleX(1);
                visibility: visible;
        }
*/
}
.navbar .nav,
.navbar .nav > li {
  float: none;
}
.navbar .nav {
  margin-right: 0px;
}
.navbar .nav > li {
  display: inline-block;
}
.navbar .nav > li > a {
  position: relative;
  text-transform: uppercase;
  font-family: 'Dosis', sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  padding: 9px 15px;
  margin: 13px 0;
  text-shadow: none;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
  /* &:before {
                background: #000 none repeat scroll 0 0;
                bottom: 5px;
                content: "";
                height: 2px;
                left: 15%;
                position: absolute;
                text-align: center;
                -ms-transform: scaleX(0); 
                -webkit-transform: scaleX(0); 
                transform: scaleX(0);
                -webkit-transition: all 0.25s linear 0s;
                -moz-transition: all 0.25s linear 0s;
                -o-transition: all 0.25s linear 0s;
                -ms-transition: all 0.25s linear 0s;
                transition: all 0.25s linear 0s;
                visibility: hidden;
                width: 70%;
            }
            &:hover:before, &:focus:before {
                -ms-transform: scaleX(1);
                -webkit-transform:scaleX(1);
                transform: scaleX(1);
                visibility: visible;
            }
            */
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  box-shadow: none;
  background-color: none;
}
.navbar .nav > .active:after {
  font-size: 36px;
  line-height: 26px;
  position: relative;
  bottom: -25px;
  margin-top: -40px;
  text-indent: -8px;
  left: 50% ;
}
.navbar .nav > .active:hover:after {
  content: none;
}
#navwrapper .nav-btn {
  padding: 40px 15px 2px 15px;
  color: #000;
  font-size: 19.278px;
  text-transform: uppercase;
  text-align: right;
}
#navwrapper .nav-btn:before {
  font-size: 38.1186px;
}
#navwrapper .navbar .navbar-inner {
  min-height: 30px;
  box-shadow: none;
  padding: 0px;
  border: none;
  background-image: none;
  float: right;
}
header .navbar .nav > li > a:before {
  background: #000 none repeat scroll 0 0;
  bottom: 5px;
  content: "";
  height: 2px;
  left: 15%;
  position: absolute;
  text-align: center;
  -ms-transform: scaleX(0);
  /* IE 9 */
  -webkit-transform: scaleX(0);
  /* Safari */
  transform: scaleX(0);
  -webkit-transition: all 0.25s linear 0s;
  -moz-transition: all 0.25s linear 0s;
  -o-transition: all 0.25s linear 0s;
  -ms-transition: all 0.25s linear 0s;
  transition: all 0.25s linear 0s;
  visibility: hidden;
  width: 70%;
}
header .navbar .nav > li > a:hover:before,
header .navbar .nav > li > a:focus:before {
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  visibility: visible;
}
header .navbar .nav > .active > a:before,
header .navbar .nav > .active > a:hover:before,
header .navbar .nav > .active > a:focus:before {
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  visibility: visible;
}
.js-ready .offcanvas_navbar {
  background: #060b1b;
}
.offcanvas_navbar li.active:not(.hasActiveChild) > a {
  background: #2979b8;
}
.offcanvas_navbar li a {
  font-family: 'Dosis', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}
.offcanvas_navbar li .submenu li a {
  font-size: 14px;
}
#workflowStepsWrap .ole-menu-main,
#workflowStepsWrap .ole-menu-main ul {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}
#workflowStepsWrap .ole-icon:before {
  font-family: 'Dosis', sans-serif;
  font-size: 15px;
}
#workflowStepsWrap .ole-icon-menu:before {
  font-family: fontAwesome;
  font-size: 30px;
}
#corp_searchresults #ctmcontentcontainer,
#propertydetail #ctmcontentcontainer {
  padding: 0px;
  background: #fff;
}
#homepage,
#corp_searchresults,
#innerpage,
#rentcafe_residentportal #MenuButtonHolder .nav-btn {
  color: #000;
}
#rentcafe_residentportal .portal-name {
  text-align: right;
  width: 100%;
  padding: 21px 0;
}
#rentcafe_residentportal .portal-name:after {
  content: "Resident Portal";
  font-size: 30.00000001px;
  line-height: 39px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  font-family: 'Dosis', Times, serif;
  color: #000;
}
#rentcafe_onlineleasing .portal-name {
  text-align: right;
  width: 100%;
  padding: 21px 0;
}
#rentcafe_onlineleasing .portal-name:after {
  content: "Online Application";
  font-size: 30.00000006px;
  line-height: 39px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  font-family: 'Dosis', Times, serif;
  color: #000;
}
#homepage,
#corp_searchresults,
#propertydetail {
  /*.colored-strip{
        padding:40px 0;
    }*/
}
#homepage #content-section,
#corp_searchresults #content-section,
#propertydetail #content-section {
  background: #fff;
}
#homepage header,
#corp_searchresults header,
#propertydetail header {
  margin-top: 0;
  background: #fff;
}
#homepage #logo-container,
#corp_searchresults #logo-container,
#propertydetail #logo-container {
  text-align: left;
}
#homepage .navbar,
#corp_searchresults .navbar,
#propertydetail .navbar {
  float: none;
}
#homepage #ctmcontentcontainer .navbar .nav li a,
#corp_searchresults #ctmcontentcontainer .navbar .nav li a,
#propertydetail #ctmcontentcontainer .navbar .nav li a {
  font-size: 14px;
}
#homepage footer,
#corp_searchresults footer,
#propertydetail footer {
  padding-bottom: 20px;
}
#homepage #ctmcontentcontainer .navbar .nav > li > a:hover,
#corp_searchresults #ctmcontentcontainer .navbar .nav > li > a:hover,
#innerpage #ctmcontentcontainer .navbar .nav > li > a:hover,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav > li > a:hover,
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav > li > a:hover,
#homepage #ctmcontentcontainer .navbar .nav > li > a:focus,
#corp_searchresults #ctmcontentcontainer .navbar .nav > li > a:focus,
#innerpage #ctmcontentcontainer .navbar .nav > li > a:focus,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav > li > a:focus,
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav > li > a:focus,
#homepage #ctmcontentcontainer .navbar .nav > li > a:hover,
#corp_searchresults #ctmcontentcontainer .navbar .nav > li > a:hover,
#innerpage #ctmcontentcontainer .navbar .nav > li > a:hover,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav > li > a:hover,
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav > li > a:hover,
#homepage #ctmcontentcontainer .navbar .nav > li > a:focus,
#corp_searchresults #ctmcontentcontainer .navbar .nav > li > a:focus,
#innerpage #ctmcontentcontainer .navbar .nav > li > a:focus,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav > li > a:focus,
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav > li > a:focus {
  color: #000;
}
#rentcafe_residentportal #nav .nav-btn {
  background: #eee;
  padding: 7px;
}
#corp_searchresults label,
#corp_searchresults input,
#corp_searchresults button,
#corp_searchresults select,
#corp_searchresults textarea {
  font-size: 16.799994px;
}
#corp_homepage .aptsearch-form-holder input {
  margin: 0;
  width: 305px;
  font-size: 20px;
  padding: 10px 15px;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #fff;
  border-radius: 10px;
  box-shadow: none;
  color: #fff !important;
}
#corp_searchresults a.btn.btnApplyNow:hover,
#corp_searchresults a.mainActionBtn:hover {
  color: #fff !important;
}
#corp_searchresults #map-container {
  box-shadow: none;
}
#corp_searchresults .full-map-btn {
  border-radius: 0;
  color: #ffffff!important;
}
#corp_searchresults #full-map-option {
  background: #000 none repeat scroll 0 0;
  box-shadow: none;
}
#corp_searchresults .refine-search-text {
  border: 1px solid #000;
}
#corp_searchresults .refine-search-text h2 {
  font-size: 26.1px;
}
#corp_searchresults #refine-search-section .refine-search-input input {
  border: 1px solid #000;
  border-radius: 10px;
  box-shadow: none;
  color: #3e3e3e;
}
#corp_searchresults #refine-search-section .property-button .btn {
  border-color: #000;
  font-weight: 600;
  border-radius: 0;
}
#corp_searchresults #refine-search-section .search-btn {
  text-shadow: none;
}
#corp_searchresults #search-results-section h1 {
  border-bottom: none;
}
#corp_searchresults #search-results-section .view-option-text {
  color: #000;
}
#corp_searchresults #search-results-section .title-bar {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: medium none;
  padding: 0;
}
#corp_searchresults #search-results-section #view-option-tab.nav-tabs li.active a {
  border: none!important;
}
#corp_searchresults #search-results-section .nav-tabs li.active {
  border: none;
}
#corp_searchresults #search-results-section #view-option-tab li#demographics-tab-link {
  display: none;
}
#corp_searchresults #search-results-section .prop-listing-box .btn-primary {
  border-radius: 0;
}
#corp_searchresults select {
  border: 1px solid #000;
}
#corp_searchresults .prop-address {
  font-style: normal;
}
#corp_searchresults .display-icons ul li.prop-beds:before,
#corp_searchresults .display-icons ul li.prop-baths:before {
  background: none transparent;
  font-size: 15px;
  color: #000;
}
#corp_searchresults .display-icons ul li.prop-beds:before {
  content: "Bed:";
  padding-left: 3px;
}
#corp_searchresults .display-icons ul li.prop-baths:before {
  content: "Bath:";
}
#corp_searchresults .prop-listing-box .prop-details .display-icons ul li.prop-beds:before,
#corp_searchresults .prop-listing-box .prop-details .display-icons ul li.prop-baths:before {
  background-image: none;
  font-size: 16px;
  color: #fff;
}
#corp_searchresults .prop-listing-box .prop-details .display-icons ul li.prop-beds:before {
  content: "Bed:";
  padding-left: 3px;
}
#corp_searchresults .prop-listing-box .prop-details .display-icons ul li.prop-baths:before {
  content: "Bath:";
}
#corp_searchresults .prop-listing-box .prop-name a {
  font-weight: 500;
}
#corp_searchresults .prop-listing-box .prop-rent {
  font-size: 18px;
}
#corp_searchresults .prop-listing-box .display-icons a {
  color: #fff;
}
#corp_searchresults .prop-listing-box .display-icons ul {
  margin-left: 19px;
}
#corp_searchresults .pagination ul > li > a,
#corp_searchresults .pagination ul > li > span {
  border-color: #2979b8;
}
#corp_searchresults #list-view .prop-listing-box .third-row {
  background: #000;
  color: #fff;
}
#corp_searchresults #grid-view .prop-listing-box {
  height: 360px;
}
#corp_searchresults #grid-view .prop-listing-box .btn-primary {
  margin-top: -50px;
}
#corp_searchresults #grid-view .prop-details .prop-address .prop-call-us {
  float: left;
  text-align: center;
  width: 100%;
}
#corp_searchresults #grid-view .prop-image {
  min-height: 172px;
}
#corp_searchresults .link-details ul li:first-child {
  padding-left: 0;
}
#corp_searchresults .link-details ul li a:link,
#corp_searchresults .link-details ul li a:visited {
  text-decoration: underline;
}
#propertydetail #prop-header-section {
  box-shadow: none;
}
#propertydetail #breadcrumb-section h1 {
  border-bottom: medium none;
  font-size: 23px;
}
.primary-color-background {
  background-color: #2979b8;
}
.secondary-color-background {
  background-color: #00338D;
}
@media (min-width: 2000px) {
  #rentcafe_residentportal .banner-inner,
  #rentcafe_onlineleasing .banner-inner,
  #innerpage .banner-inner {
    max-height: 680px;
  }
  #rentcafe_residentportal .banner-inner img,
  #rentcafe_onlineleasing .banner-inner img,
  #innerpage .banner-inner img {
    margin-top: -5%;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li {
    width: 14.5%;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.ra-ccwrapper {
    width: 17%;
  }
}
@media (min-width: 1600px) {
}
@media (max-width: 1024px) {
  .marketing-content {
    padding: 5px;
  }
  .left-img-bg,
  .right-img-bg {
    display: none;
  }
  .middle-column {
    width: 100%;
    float: none;
  }
  #corp_homepage #ResQuotesWidget {
    margin: 20px 0px;
  }
  .transbox {
    background: rgba(0, 0, 0, 0.4);
    padding: 148px 10px 85px;
  }
  .marketing-section2 {
    height: auto;
    min-height: 325px;
  }
  #corp_homepage #ctmcontentcontainer {
    padding: 15px;
  }
  #corp_homepage h1 {
    font-size: 31.1999994px;
    line-height: 35.454536px;
  }
  h1 {
    font-size: 33.6px;
    line-height: 33.090902px;
  }
  h2 {
    font-size: 23.4px;
    line-height: 26px;
  }
  .marketing-section2-heading:before,
  .marketing-section3-heading:before,
  .address-heading:before {
    font-size: 32.4px;
    line-height: 48.927268px;
    border-bottom: 1px solid #fff;
  }
  .address-heading:before {
    line-height: 64.527268px;
  }
  .line {
    display: none;
  }
  .photogallery-heading:before {
    border-bottom: 1px solid #fff;
  }
  .marketing-section2-lines:before,
  .marketing-section2-lines:after,
  .marketing-section3-lines:before,
  .marketing-section3-lines:after,
  .top-social-media #otherSocialWrap:before,
  .top-social-media #otherSocialWrap:after,
  .address-lines:before,
  .address-lines:after,
  .photogallery-lines:before,
  .photogallery-lines:after {
    display: none;
  }
  .marketing-section3-tagline:after {
    font-size: 39.6px;
    line-height: 41.36363634px;
  }
  #rentcafe_residentportal .portal-name:after,
  #rentcafe_onlineleasing .portal-name:after {
    font-size: 28.206px;
    line-height: 30.727268px;
  }
  #corp_homepage #banner {
    min-height: 440px;
  }
  .marketing-section3-bg {
    height: auto;
  }
  #rentcafe_residentportal #logo-container,
  #rentcafe_onlineleasing #logo-container {
    text-align: center;
  }
  #rentcafe_residentportal .portal-name,
  #rentcafe_onlineleasing .portal-name {
    text-align: center;
    padding: 10px 0px;
  }
  #corp_homepage .content-holder {
    min-height: 100px;
    padding: 20px 0;
  }
  #propertydetail #prop-header-section {
    font-size: 16px;
  }
  #propertydetail .question-text:before,
  #propertydetail .questions .seperator-text,
  #propertydetail .contactus-section .contactus-text:before,
  #propertydetail .contactus-section .contactus-link:after,
  #propertydetail .testimonial .seperator-text,
  #propertydetail .question-call-us {
    font-size: 18px;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  #corp_homepage #aptsearch {
    font-size: 40px;
  }
  #corp_homepage #aptsearch-wrapper .aptsearch-box {
    padding: 10px 10px 30px 20px;
  }
  .realstar-marketing-heading:before {
    font-size: 47.7px;
  }
  body,
  body#corp_homepage,
  body#corp_searchresults {
    font-size: 16px;
  }
  #corp_searchresults .prop-name {
    font-size: 20px;
  }
  #corp_searchresults #grid-view .prop-listing-box {
    height: 400px;
  }
  #corp_searchresults #grid-view .prop-listing-box .prop-rent {
    padding: 0;
    text-align: center;
    width: 100%;
  }
  #corp_searchresults #grid-view .prop-image {
    min-height: 170px;
  }
  #corp_searchresults #grid-view .prop-details .forth-row .btn-primary {
    margin-right: 40px;
    margin-top: 0;
  }
  #corp_searchresults #grid-view .prop-details .prop-address .prop-call-us {
    float: left;
    text-align: center;
    width: 100%;
  }
  #corp_searchresults .link-details ul li {
    padding-right: 3px;
  }
}
@media (max-width: 980px) {
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li {
    width: 18%;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.ra-ccwrapper {
    width: 21%;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li .caption {
    font-size: 16px;
  }
}
@media (max-width: 979px) {
  /*  .tagline-section{
        position:relative;
        background-color:@aptSearchBg;  //@themeColor21;
    }
    #corp_homepage #aptsearch-wrapper{
        background:none transparent;
    }
    */
  #corp_homepage #ctmcontentcontainer #InnerContentDiv br {
    display: none;
  }
  body,
  body#corp_homepage,
  body#corp_searchresults {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  /*classes for property details page 2 if teh themehas dark background behind it*/
  #propertydetail .single-family .display-icons ul li.prop-beds:before {
    background: url("/ClientCustom/C00000013522//RealstarCorp/images/custom-prop-bed.png") no-repeat center 50%;
  }
  #propertydetail .single-family .display-icons ul li.prop-baths:before {
    background: url("/ClientCustom/C00000013522//RealstarCorp/images/custom-prop-bath.png") no-repeat center 50%;
  }
  #propertydetail .single-family .display-icons ul li.prop-area:before {
    background: url("/ClientCustom/C00000013522//RealstarCorp/images/custom-prop-area.png") no-repeat center 50%;
  }
  #propertydetail .single-family .display-icons ul li.prop-rent:before {
    color: #fff;
  }
  #propertydetail .single-family .display-icons {
    color: #fff;
  }
  #propertydetail #prop-header-section {
    font-size: 14px;
  }
  .realstar-marketing-heading:before {
    font-size: 42.354px;
  }
  #corp_homepage #aptsearch {
    font-size: 36px;
    text-align: center;
  }
  #corp_homepage .aptsearch-form-holder {
    text-align: center;
    float: none;
  }
  #corp_homepage .aptsearch-form-holder input {
    width: 275px;
    font-size: 18px;
    padding: 10px 13px;
  }
  #corp_homepage .aptsearch-form-holder .apt-search-btn {
    padding-right: 0;
  }
  #corp_homepage #aptsearch-wrapper .aptsearch-box {
    padding: 10px 0 20px;
    text-align: center;
    width: 100%;
  }
  #corp_homepage .tagline-section {
    bottom: 10%;
  }
  #corp_searchresults .prop-name {
    font-size: 20px;
  }
  #corp_searchresults #refine-search-section .property-button {
    margin: 5px;
  }
  #corp_searchresults #grid-view .prop-name {
    font-size: 17px;
    line-height: 22px;
    text-transform: none;
  }
  #corp_searchresults #grid-view .prop-address {
    font-size: 15px;
    line-height: 19px;
  }
  #corp_searchresults #grid-view .prop-rent {
    font-size: 16px;
    line-height: 22px;
    margin-top: -29px;
  }
  #corp_searchresults #grid-view .second-row {
    min-height: 70px;
  }
  #corp_searchresults #grid-view .favorite-icon-likes {
    margin-top: -48px;
  }
  #corp_searchresults #grid-view .prop-listing-box {
    height: auto;
  }
  #corp_searchresults #grid-view .prop-listing-box {
    height: auto;
  }
  #corp_searchresults #grid-view .prop-image {
    min-height: 96px;
  }
  #corp_searchresults #grid-view .prop-details .forth-row {
    padding: 5px 0 0;
  }
  #corp_searchresults #grid-view .prop-details .forth-row .btn-primary {
    margin-top: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 96%;
  }
  #corp_searchresults #grid-view .prop-details .second-row {
    min-height: 40px;
  }
  #corp_searchresults #grid-view .prop-details .prop-address .prop-call-us {
    float: left;
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 980px) {
  #corp_homepage #logo-container,
  #innerpage #logo-container {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  #corp_homepage #logo-container img,
  #innerpage #logo-container img {
    position: relative;
  }
  #homepage #logo-container,
  #corp_searchresults #logo-container,
  #innerpage #logo-container,
  #rentcafe_residentportal #logo-container,
  #rentcafe_onlineleasing #logo-container {
    text-align: center;
  }
  #navwrapper {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .navbar {
    float: none;
    text-align: center;
  }
  #navwrapper .navbar .navbar-inner {
    float: none;
  }
  .navbar .nav > li > a,
  .navbar .nav > .active > a,
  .navbar .nav > .active > a:hover,
  .navbar .nav > .active > a:focus {
    padding: 10px;
  }
  #corp_homepage #banner {
    min-height: 440px;
  }
  #rentcafe_residentportal .portal-name,
  #rentcafe_onlineleasing .portal-name {
    text-align: center;
    padding: 10px 0px;
  }
  #corp_homepage #aptsearch-wrapper .aptsearch-box {
    padding: 10px 10px 30px 20px;
  }
  .realstar-marketing-heading:before {
    font-size: 48.78px;
  }
  #corp_searchresults .prop-name {
    font-size: 20px;
  }
  #corp_searchresults .refine-search-text h2 {
    font-size: 22px;
  }
}
@media (min-width: 320px) and (max-width: 980px) {
  .map-holder {
    max-height: 250px;
  }
}
@media (max-width: 768px) {
  #navwrapper .nav-btn {
    padding: 25px 15px 2px;
  }
  .logo-nav-holder.fixed {
    position: static !important;
  }
  header {
    background: #fff;
  }
  #corp_homepage header,
  #innerpage header,
  #rentcafe_residentportal header,
  #rentcafe_onlineleasing header {
    background: #fff;
    position: inherit;
    margin-top: 0;
  }
  #homepage header,
  #corp_searchresults header {
    margin-top: 0;
    position: inherit !important;
  }
  #corp_homepage .social-holder {
    margin-top: -40px;
  }
  #logo-container {
    text-align: left;
  }
  #homepage #logo-container,
  #corp_searchresults #logo-container,
  #innerpage #logo-container {
    text-align: left;
  }
  header .col-xs-4 {
    position: static;
  }
  .tagline-section {
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .tagline-section {
    position: relative;
    background-color: rgba(0, 0, 0, 0.35);
    background: url("/ClientCustom/C00000013522/RealstarCorp/images/for-mobile-bg.jpg") no-repeat right bottom;
    background-size: cover;
  }
  #corp_homepage #aptsearch-wrapper {
    background: none transparent;
    background-color: rgba(0, 0, 0, 0.45);
  }
  #corp_homepage #banner {
    min-height: 209px;
  }
  #corp_homepage #tagline {
    font-size: 30.00000006px;
    line-height: 47.272706px;
    padding-bottom: 10px;
  }
  .tagline-section {
    bottom: 0;
  }
  #corp_homepage #aptsearch {
    margin-top: 0;
    font-size: 18px;
    padding: 3px 5px;
  }
  #corp_homepage .aptsearch-form-holder {
    margin-bottom: 0px;
  }
  #corp_homepage #apt-search,
  #corp_homepage #call-us {
    padding: 0 5px;
  }
  #homepage_slider .carousel-control {
    top: 45%;
  }
  .photogallery-lines {
    display: none;
  }
  .social-phone-holder #call-us {
    margin-bottom: 30px;
  }
  .grow:hover {
    height: 60px;
    /* This is the height on hover */
  }
  .marketing-section {
    position: relative;
  }
  #homepage .portal-name,
  #corp_searchresults .portal-name,
  #innerpage .portal-name,
  #rentcafe_residentportal .portal-name,
  #rentcafe_onlineleasing .portal-name {
    text-align: center;
    padding: 10px 0px;
  }
  #pictures #pictures-wrap {
    height: 315px !important;
  }
  .transbox {
    padding: 180px 10px 85px;
  }
  .realstar-marketing-heading:before {
    font-size: 43px;
    line-height: 60px;
  }
  #corp_homepage .realstar-advantage-section {
    padding-top: 20px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li {
    width: 19%;
    /*width: 16%;*/
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li .caption {
    font-size: 15.5px;
  }
  .marketing-section2-content:before {
    white-space: normal;
  }
  footer #footer-top-div .footer-logo {
    float: none;
    text-align: center;
  }
  footer #footer-links {
    float: none;
    text-align: center;
  }
  footer #footer-links ul {
    padding: 0 10px;
  }
  footer #footer-links ul li a:link,
  footer #footer-links ul li a:visited {
    padding: 3px 10px;
  }
  footer #footer-bottom-div {
    padding-top: 16px;
    text-align: center;
  }
  footer #footer-bottom-div .social-icons {
    width: 100%;
  }
  footer #footer-bottom-div #footer-text-holder {
    float: left;
  }
  footer #footer-bottom-div #footer-text-holder ul {
    padding: 10px;
  }
  #corp_homepage #ctmcontentcontainer {
    font-size: 21px;
    line-height: 32px;
  }
  #corp_homepage #aptsearch {
    font-size: 32px;
    padding: 3px 0px;
    line-height: 40px;
    text-align: center;
  }
  #corp_homepage .aptsearch-form-holder {
    text-align: center;
    float: none;
  }
  #corp_homepage .aptsearch-form-holder .apt-search-btn {
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 1px;
  }
  #corp_homepage .aptsearch-form-holder input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 10px;
    box-shadow: none;
    color: #fff !important;
    font-size: 17px;
    margin: 0;
    padding: 8px 10px;
    width: 257px;
  }
  #corp_homepage #aptsearch-wrapper .aptsearch-box {
    padding: 15px 0px;
    text-align: center;
    width: 100%;
  }
  .realstar-marketing-section .realstar-marketing-col1,
  .realstar-marketing-section .realstar-marketing-col2,
  .realstar-marketing-section .realstar-marketing-col3 {
    margin-bottom: 10px;
  }
  .realstar-marketing-heading:before {
    font-size: 32px;
    line-height: 49px;
  }
  #innerpage #ctmcontentcontainer {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  #innerpage h1 {
    padding-bottom: 30px;
  }
  #rentcafe_residentportal h1 {
    margin-bottom: 20px;
    padding-bottom: 30px;
  }
  #rentcafe_residentportal #ResServicesContent.userlogin .well {
    padding-top: 20px;
  }
  #rentcafe_residentportal #ResServicesContent.userlogin #marketingWrapper {
    border-left: none;
    padding-top: 10px;
  }
  #rentcafe_onlineleasing h1 {
    margin-bottom: 20px;
    padding-bottom: 30px;
  }
  #rentcafe_onlineleasing #RentCafeContent.mylistlogin .well {
    padding-top: 20px;
  }
  #rentcafe_onlineleasing #RentCafeContent.mylistlogin .well:after {
    display: none;
  }
  #rentcafe_onlineleasing #RentCafeContent.mylistlogin #applicantloginmkt {
    padding-top: 0;
  }
  h1 {
    font-size: 24px;
    line-height: 37.44px;
  }
  #corp_searchresults #full-map-option .full-map-btn {
    background-color: #000;
  }
  #corp_searchresults .prop-listing-box .prop-name a {
    font-size: 17px;
  }
  #corp_searchresults .prop-listing-box .prop-rent {
    font-size: 16px;
  }
  #corp_searchresults .view-option-text {
    display: inline-block;
    padding-left: 0;
  }
  #corp_searchresults #grid-view .prop-listing-box {
    height: auto;
  }
  #corp_searchresults #grid-view .prop-listing-box {
    height: auto;
    margin-left: 1.5%!important;
  }
  #corp_searchresults #grid-view .prop-listing-box .prop-name {
    text-transform: none;
    line-height: 24px;
  }
  #corp_searchresults #grid-view .prop-listing-box .prop-rent {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }
  #corp_searchresults #grid-view .prop-listing-box .btn-primary {
    margin-top: 0;
  }
}
@media (max-width: 667px) {
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li {
    width: 18%;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.ra-ccwrapper {
    width: 22%;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li .caption {
    font-size: 15px;
  }
  #corp_searchresults #grid-view .prop-image {
    min-height: 150px;
  }
}
@media (max-width: 640px) {
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.ra-ccwrapper {
    width: 23%;
  }
}
@media (max-width: 568px) {
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li .caption {
    line-height: 20px;
    height: 10px;
    text-indent: -9999px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li a {
    height: 100px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.ra-ccwrapper {
    width: 18%;
  }
  #corp_searchresults #grid-view .prop-image {
    min-height: 115px;
  }
}
@media (max-width: 480px) {
  #corp_homepage #corpUSAMap {
    width: 85%;
  }
  body,
  body#corp_homepage,
  body#corp_searchresults {
    font-size: 16px;
  }
  #corp_homepage #aptsearch {
    font-size: 27px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li {
    width: 17%;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.ra-ccwrapper {
    width: 17%;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li a {
    height: 100px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li a {
    background-size: 85% auto;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a {
    background-size: 85% auto;
    background-position: 50% -109px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li a.smart {
    background-size: 66% auto;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a.smart {
    background-size: 66% auto;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li a.welcome {
    background-size: 70% auto;
    background-position: 50% 1px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a.welcome {
    background-size: 70% auto;
    background-position: 50% -117px;
  }
}
@media (max-width: 471px) {
  .footer-social-media #otherSocialWrap {
    border-left: 0;
    padding: 20px 50px;
  }
  /*
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li a{height: 120px; background-size:90% auto;background-position: 50% 20px;}
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a { background-size:90% auto;background-position: 50% -73px;}
 #corp_homepage .realstar-advantage-section #myAdvantageIcon li a{
        &.welcome { background-size: 70% auto;background-position: 50% 12px;}
        &.smart { background-size: 70% auto;}
    }
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a{
        &.welcome {background-size: 70% auto;background-position: 50% -77px;}
        &.smart {background-size: 70% auto;background-position: 50% -78px;}
    }
    */
}
@media (max-width: 414px) {
  .footer-social-media #otherSocialWrap {
    padding: 0;
  }
  #corp_homepage .aptsearch-form-holder {
    margin-bottom: 0;
  }
  #corp_homepage .social-holder {
    margin-top: 0px;
    background-color: #05060b;
  }
  #corp_homepage #corpUSAMap {
    width: 100%;
  }
  #corp_searchresults #grid-view .prop-listing-box .btn-primary {
    margin-top: 0;
  }
  #corp_searchresults #grid-view .prop-image {
    min-height: 110px;
  }
  #corp_homepage .realstar-advantage-section {
    padding-bottom: 0;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li a {
    height: 75px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon {
    margin-bottom: 0;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a {
    background-position: 50% -94px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a.welcome {
    background-position: 50% -100px;
  }
}
@media (max-width: 375px) {
  /*
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li .caption {line-height: 20px;}
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li {width: 15%;}
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li:first-child {width: 16%;}
    
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li a {background-size: 100% auto;background-position: 50% 18px; font-weight: 500;}
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li a.welcome {background-size: 82% auto;background-position: 50% 16px;}
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li a.smart{background-size: 88% auto;}
    
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a {background-size: 100% auto;background-position: 50% -67px;}
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a.welcome {background-size: 83% auto; background-position: 50% -88px;} 
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a.smart {background-size: 88% auto; background-position: 50% -85px; }
    */
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a {
    background-position: 50% -84px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a.welcome {
    background-position: 50% -91px;
  }
  #corp_searchresults #grid-view .prop-listing-box .prop-rent {
    margin-top: 0;
    float: none;
    text-align: center;
  }
}
@media (max-width: 360px) {
  #corp_homepage .aptsearch-form-holder .apt-search-btn {
    float: left;
    margin-top: 20px;
    padding: 0;
    width: 100%;
  }
  #corp_homepage .aptsearch-form-holder .input-append {
    margin-bottom: 2px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li a {
    background-position: 50% 6px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a {
    background-position: 50% -78px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a.welcome {
    background-position: 50% -84px;
  }
}
@media (max-width: 320px) {
  #corp_homepage #tagline {
    font-size: 21.6px;
    line-height: 26px;
  }
  /*
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li:first-child { width: 18%;}
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li a.welcome {background-size: 75% auto;background-position: 50% 17px;}
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li a {background-position: 50% 20px;}
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a {background-position: 50% -55px;}
    #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active{
        a.welcome{ background-size: 75% auto; background-position: 50% -71px;}
        a.smart {background-position: 50% -68px;}
    }
    */
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li a {
    height: 65px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a {
    background-position: 50% -68px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li.active a.welcome {
    background-position: 50% -72px;
  }
  #corp_homepage .realstar-advantage-section #myAdvantageIcon li a.welcome {
    background-position: 50% 3px;
  }
  body#corp_searchresults {
    line-height: 22px;
  }
  #innerpage #ctmcontentcontainer h1 {
    padding-bottom: 30px;
  }
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes to-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  80% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes to-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  80% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/****class to overwrite functional pieces*/
#corp_homepage .searchBtnText {
  padding-left: 5px;
}
.selectAll-link a {
  font-size: 16.02px;
}
header {
  float: none;
}
.sort-properties h3 {
  font-family: 'Dosis', Times, serif;
}
#map-container .gm-style-iw {
  line-height: 20.8px;
}
#corp_homepage .aptsearch-form-holder .apt-search-btn {
  color: #fff;
  background: transparent none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  outline: medium none;
  text-shadow: none;
}
#corp_homepage .aptsearch-form-holder .apt-search-btn .icon-search:before {
  font-size: 38px;
  content: url("/ClientCustom/C00000013522//RealstarCorp/images/search-icon.png");
}
.radio-buttons .ui-state-active,
.radio-buttons .ui-widget-content .ui-state-active,
.radio-buttons .ui-widget-header .ui-state-active {
  color: #fff;
}

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

/* case# 3858545 - ND - 16190 */
.marketing-section2-content:before {
white-space:inherit;
}
#offcanvas_inner .offcanvas_navbar {
position:fixed!important;
}

/* case-3945026 MD-2153 */
.slide a:focus i {
    outline: none!important;
}

/***SG - 1716 - translation***/
/* 
.translate-content .lang-dropdown{
  display: none!important;
}
*/