@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('https://fonts.googleapis.com/css?family=Kalam:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
.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: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  line-height: 25px;
  color: #333333;
  background-color: #ffffff;
}
a {
  color: #69bbbc;
}
a:hover,
a:focus {
  color: #000000;
}
p {
  margin: 0 0 12.5px;
}
.lead {
  margin-bottom: 25px;
  font-size: 22.5px;
  line-height: 37.5px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 12.5px 0;
  font-family: inherit;
  font-weight: 700;
  line-height: 25px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1,
h2,
h3 {
  line-height: 50px;
}
h1 {
  font-size: 41.25px;
}
h2 {
  font-size: 33.75px;
}
h3 {
  font-size: 26.25px;
}
h4 {
  font-size: 18.75px;
}
h5 {
  font-size: 15px;
}
h6 {
  font-size: 12.75px;
}
h1 small {
  font-size: 26.25px;
}
h2 small {
  font-size: 18.75px;
}
h3 small {
  font-size: 15px;
}
h4 small {
  font-size: 15px;
}
.page-header {
  padding-bottom: 11.5px;
  margin: 25px 0 37.5px;
}
ul,
ol {
  margin: 0 0 12.5px 25px;
}
li {
  line-height: 25px;
}
dl {
  margin-bottom: 25px;
}
dt,
dd {
  line-height: 25px;
}
dd {
  margin-left: 12.5px;
}
.dl-horizontal dt {
  width: 160px;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 25px 0;
  border-top: 1px solid #eeeeee;
}
blockquote {
  margin: 0 0 25px;
}
blockquote p {
  font-size: 18.75px;
}
blockquote small {
  line-height: 25px;
}
address {
  margin-bottom: 25px;
  line-height: 25px;
}
code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 13px;
}
pre {
  padding: 12px;
  margin: 0 0 12.5px;
  font-size: 14px;
  line-height: 25px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
pre.prettyprint {
  margin-bottom: 25px;
}
form {
  margin: 0 0 25px;
}
legend {
  margin-bottom: 25px;
  font-size: 22.5px;
  line-height: 50px;
}
legend small {
  font-size: 18.75px;
}
label,
input,
button,
select,
textarea {
  font-size: 15px;
  font-weight: normal;
  line-height: 25px;
}
input,
button,
select,
textarea {
  font-family: 'Montserrat', 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: 25px;
  margin-bottom: 12.5px;
  font-size: 15px;
  line-height: 25px;
  -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: #ffffff;
  border: 1px solid #cccccc;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
}
select,
input[type="file"] {
  height: 35px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  line-height: 35px;
}
select {
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
.uneditable-input,
.uneditable-textarea {
  background-color: #fcfcfc;
  border-color: #cccccc;
}
.radio,
.checkbox {
  min-height: 25px;
}
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: #eeeeee;
}
.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: 24px 20px 25px;
  margin-top: 25px;
  margin-bottom: 25px;
  background-color: #f5f5f5;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  margin-bottom: 12.5px;
}
.input-append,
.input-prepend {
  margin-bottom: 12.5px;
}
.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: 15px;
}
.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: 25px;
  font-size: 15px;
  line-height: 25px;
}
.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: 12.5px;
}
legend + .control-group {
  margin-top: 25px;
}
.form-horizontal .control-group {
  margin-bottom: 25px;
}
.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: 12.5px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
table {
  background-color: transparent;
}
.table {
  margin-bottom: 25px;
}
.table th,
.table td {
  line-height: 25px;
  border-top: 1px solid #dddddd;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-bordered {
  border: 1px solid #dddddd;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.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: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 11.5px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu > li > a {
  line-height: 25px;
  color: #333333;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  background-color: #62b8b9;
  background-image: -moz-linear-gradient(top, #69bbbc, #57b3b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69bbbc), to(#57b3b4));
  background-image: -webkit-linear-gradient(top, #69bbbc, #57b3b4);
  background-image: -o-linear-gradient(top, #69bbbc, #57b3b4);
  background-image: linear-gradient(to bottom, #69bbbc, #57b3b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69bbbc', endColorstr='#ff57b3b4', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: #62b8b9;
  background-image: -moz-linear-gradient(top, #69bbbc, #57b3b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#69bbbc), to(#57b3b4));
  background-image: -webkit-linear-gradient(top, #69bbbc, #57b3b4);
  background-image: -o-linear-gradient(top, #69bbbc, #57b3b4);
  background-image: linear-gradient(to bottom, #69bbbc, #57b3b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69bbbc', endColorstr='#ff57b3b4', GradientType=0);
}
.open {
  *z-index: 1000;
}
.dropdown-submenu > a:after {
  border-left-color: #cccccc;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.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: 25px;
}
.btn {
  font-size: 15px;
  line-height: 25px;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #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 #cccccc;
  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: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn-large {
  padding: 22px 30px;
  font-size: 26.25px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 12.75px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11.25px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 0, 0, 0.4);
  background-image: -moz-linear-gradient(top, transparent, #000000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#000000));
  background-image: -webkit-linear-gradient(top, transparent, #000000);
  background-image: -o-linear-gradient(top, transparent, #000000);
  background-image: linear-gradient(to bottom, transparent, #000000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
  border-color: #000000 #000000 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #000000;
  /* 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: #ffffff;
  background-color: #000000;
  *background-color: #000000;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #000000 \9;
}
.btn-warning {
  color: #ffffff;
  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: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  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: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  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: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  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: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* 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: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
.btn-link {
  color: #69bbbc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #000000;
}
.btn-toolbar {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 15px;
}
.btn-group > .btn-mini {
  font-size: 11.25px;
}
.btn-group > .btn-small {
  font-size: 12.75px;
}
.btn-group > .btn-large {
  font-size: 26.25px;
}
.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: #000000;
}
.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: #222222;
}
.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: 25px;
  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: 25px;
}
.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: 25px;
}
.nav-header {
  line-height: 25px;
}
.nav-list {
  margin-bottom: 0;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  background-color: #69bbbc;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 11.5px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.nav-tabs > li > a {
  line-height: 25px;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  background-color: #ffffff;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  background-color: #69bbbc;
}
.nav .dropdown-toggle .caret {
  border-top-color: #69bbbc;
  border-bottom-color: #69bbbc;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.navbar {
  margin-bottom: 25px;
}
.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: 12.5px 20px 12.5px;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(35, 41, 67, 0.95);
}
.navbar-text {
  line-height: 50px;
  color: #ffffff;
}
.navbar-link {
  color: #ffffff;
}
.navbar-link:hover,
.navbar-link:focus {
  color: #ffffff;
}
.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: 'Roboto', 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: 12.5px 15px 12.5px;
  color: #ffffff;
  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: #ffffff;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar .btn-navbar {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
}
.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: #ffffff;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
  color: #ffffff;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #ffffff;
}
.navbar-inverse .brand {
  color: #999999;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #ffffff;
}
.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: #ffffff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.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: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-search .search-query {
  background-color: #515151;
  border-color: #111111;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  background-color: #ffffff;
}
.navbar-inverse .btn-navbar {
  color: #ffffff;
  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: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}
.breadcrumb {
  margin: 0 0 25px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.pagination {
  margin: 25px 0;
}
.pagination ul {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.pagination ul > li > a,
.pagination ul > li > span {
  line-height: 25px;
  background-color: #ffffff;
  border-color: #dddddd;
}
.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: 26.25px;
}
.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: 12.75px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 2px 6px;
  font-size: 11.25px;
}
.pager {
  margin: 25px 0;
}
.tooltip-inner {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.thumbnails {
  margin-left: -20px;
}
.thumbnails > li {
  float: left;
  margin-bottom: 25px;
  margin-left: 20px;
}
.thumbnail {
  line-height: 25px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #69bbbc;
}
.label,
.badge {
  font-size: 12.69px;
}
.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: #333333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}
.progress {
  height: 25px;
  margin-bottom: 25px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.accordion {
  margin-bottom: 25px;
}
.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: 35px;
    -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: 25px;
  }
  .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: 25px;
  }
  .navbar-fixed-bottom {
    margin-top: 25px;
  }
  .nav-collapse .nav {
    margin: 0 0 12.5px;
  }
  .nav-collapse .nav .nav-header {
    color: #ffffff;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    color: #ffffff;
  }
  .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: #999999;
  }
  .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: 12.5px 15px;
    margin: 12.5px 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: transparent;
  color: #000000;
}
.primary-color-text {
  color: transparent;
}
.secondary-color-background {
  background-color: inherit;
  color: #000000;
}
.secondary-color-text {
  color: inherit;
}
.navbar-inner {
  background: none;
  filter: none;
}
h1 {
  font-size: 34.5px;
  line-height: 57.5px;
}
h2 {
  font-size: 27px;
  line-height: 37.5px;
}
h3 {
  font-size: 22.5px;
  line-height: 32.5px;
}
h4 {
  font-size: 19.5px;
  line-height: 30px;
}
h5 {
  font-size: 18px;
  line-height: 25px;
}
h6 {
  font-size: 16.5px;
  line-height: 25px;
}
@media (max-width: 767px) {
  h1 {
    font-size: 27.6px;
    line-height: 40px;
  }
  h2 {
    font-size: 24px;
    line-height: 35px;
  }
  h3 {
    font-size: 20.4px;
    line-height: 30px;
  }
  h4 {
    font-size: 18px;
    line-height: 27.5px;
  }
  h5 {
    font-size: 17.25px;
    line-height: 25px;
  }
  h6 {
    font-size: 15px;
    line-height: 25px;
  }
}
@media (max-width: 320px) {
  h1 {
    font-size: 22.425px;
    line-height: 32.5px;
  }
  h2 {
    font-size: 21px;
    line-height: 30px;
  }
  h3 {
    font-size: 17.85px;
    line-height: 27.5px;
  }
  h4 {
    font-size: 15.75px;
    line-height: 26.25px;
  }
  h5 {
    font-size: 15.3px;
    line-height: 25px;
  }
  h6 {
    font-size: 15px;
    line-height: 25px;
  }
}
#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,
#rentcafe_studentguarantorportal .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,
#rentcafe_studentguarantorportal .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,
#rentcafe_studentguarantorportal .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,
#rentcafe_studentguarantorportal .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,
#rentcafe_studentguarantorportal .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,
#rentcafe_studentguarantorportal .nav-tabs > .active > a:focus {
  background-color: #ffffff;
}
#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,
#rentcafe_studentguarantorportal #ctmcontentcontainer .navbar .nav > li > a:hover,
#rentcafe_studentguarantorportal #ctmcontentcontainer .navbar .nav > li > a:focus {
  color: #69bbbc;
  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,
#rentcafe_studentguarantorportal #ctmcontentcontainer .navbar .nav > .active > a,
#rentcafe_studentguarantorportal #ctmcontentcontainer.navbar .nav > li > a .navbar .nav > .active > a:hover,
#rentcafe_studentguarantorportal #ctmcontentcontainer.navbar .nav > li > a .navbar .nav > .active > a:focus {
  color: #333333;
  background-color: #eeeeee;
}
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav > .active > a:hover,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav > .active > a:hover,
#rentcafe_studentguarantorportal #ctmcontentcontainer .navbar .nav > .active > a:hover {
  color: #000000;
  background-color: #eeeeee;
}
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav li a,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav li a,
#rentcafe_studentguarantorportal #ctmcontentcontainer .navbar .nav li a {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  line-height: 21px;
}
#rentcafe_residentportal .navbar .nav > li > .dropdown-menu:after,
#rentcafe_onlineleasing .navbar .nav > li > .dropdown-menu:after,
#rentcafe_studentguarantorportal .navbar .nav > li > .dropdown-menu:after {
  border-bottom-color: #69bbbc !important;
  border-top-color: #69bbbc !important;
}
#rentcafe_residentportal .dropdown-menu,
#rentcafe_onlineleasing .dropdown-menu,
#rentcafe_studentguarantorportal .dropdown-menu {
  border-bottom: 2px solid #555555;
  border-top: 2px solid #69bbbc;
}
#rentcafe_residentportal .dropdown-menu li > a,
#rentcafe_onlineleasing .dropdown-menu li > a,
#rentcafe_studentguarantorportal .dropdown-menu li > a {
  background-color: #ffffff;
  color: #555555;
}
#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,
#rentcafe_studentguarantorportal .dropdown-menu li > a:hover,
#rentcafe_studentguarantorportal.dropdown-menu li > a:focus,
#rentcafe_studentguarantorportal .dropdown-submenu:hover > a {
  background-color: #eeeeee;
  color: #555555;
}
#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 #000000;
}
#workflowStepsWrap .ole-menu-main a {
  color: #ffffff;
}
#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: #ffffff;
}
#workflowStepsWrap .done,
#workflowStepsWrap .done a {
  color: #ffffff;
}
#workflowStepsWrap .current,
#workflowStepsWrap .current a {
  background-color: #69bbbc;
  color: #ffffff;
}
#workflowStepsWrap .current a:hover {
  background-color: #8ccbcc;
  color: #ffffff;
}
#workflowStepsWrap .current:after {
  color: #ffffff;
}
#workflowStepsWrap .ole-menu-main .tbd a:hover {
  color: #ffffff;
  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: #ffffff;
}
#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,
#rentcafe_studentguarantorportal .nav-tabs > .active > a:focus {
  background-color: #ffffff;
}
#ApplicantInformation .ApplicantInfoHeader,
#ApplicantInformation .ApplicantInfoSection h2,
#PetsInformationDiv h2,
#VehicleInformationDiv h2 {
  background-color: #555555;
  color: #ffffff;
  border-width: 0;
}
.section-header {
  background-color: #555555;
  color: #ffffff;
}
#rentcafe_residentportal .nav-tabs.nav-stacked > li > a:hover,
#rentcafe_studentguarantorportal .nav-tabs.nav-stacked > li > a:hover {
  background-color: #eeeeee;
  color: #f7f6f9;
}
.table-header {
  background-color: #69bbbc !important;
  color: #ffffff;
}
.ehColor {
  fill: #ffffff;
}
#featured-section-1 h2 {
  color: #69bbbc;
}
#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(247, 246, 249, 0.4);
}
#featured-section-1 .link-icon:hover {
  background: #69bbbc;
}
#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: #ffffff;
}
#featured-section-1 .featured-heading {
  background: #090b11;
}
#featured-section-1 .featured-heading a {
  color: #f7f6f9;
}
#featured-section-1 .featured-prop-box:hover .featured-heading {
  background: #090b11;
}
#featured-section-1 .featured-prop-box:hover .featured-heading a {
  color: #69bbbc;
}
#featured-section-1 .featured-prop-box:hover .featured-heading a:hover {
  color: #69bbbc;
}
#featured-section-1 .small {
  border-bottom-color: #cccccc;
  color: #666666;
  font-size: 13.5px;
}
#featured-section-1 p {
  color: #333333;
  font-size: 13.5px;
}
#featured-section-1 .read-more {
  border-top-color: #000000;
  background: #d4d4d4;
  color: #171b2c;
}
#featured-section-1 .box-text .read-more:hover {
  border-top-color: #171b2c;
  color: #ffffff;
  background: #f7f6f9;
}
#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: #f7f6f9;
  color: #ffffff;
}
#featured-section-2 h2 {
  color: #69bbbc;
}
#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 #eeeeee;
}
#featured-section-2 a.link-icon {
  color: #171b2c;
  background: rgba(247, 246, 249, 0.4);
}
#featured-section-2 a.link-icon:hover {
  background: #69bbbc;
}
#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: #69bbbc;
}
#featured-section-2 .featured-prop-box:hover .featured-rent {
  border-bottom-color: #69bbbc;
}
#featured-section-2 .featured-rent-text {
  background: #69bbbc;
  color: #f7f6f9;
}
#featured-section-2 .featured-prop-box:hover .featured-rent-text {
  background: #69bbbc;
  color: #171b2c;
}
#featured-section-2 .box-text {
  background: #f3f3f3;
  color: #8ccbcc;
}
#featured-section-2 .featured-border {
  border-bottom-color: #c8c8c8;
}
#featured-section-2 .featured-heading {
  color: #f7f6f9;
  font-family: inherit;
  font-size: 16.995px;
}
#featured-section-2 .featured-address {
  font-family: inherit;
  color: #8ccbcc;
  font-size: 13.995px;
}
#featured-section-2 .favorite-icon:before {
  color: #999999;
}
#featured-section-2 .favorite-icon:hover:before,
#featured-section-2 .favorite-icon-likes.active:before {
  color: #f7f6f9;
}
#featured-section-2 .featured-prop-box:hover {
  box-shadow: 0 0 10px rgba(247, 246, 249, 0.4);
}
#management-team-section1 .management-member-image .mask {
  background-color: rgba(247, 246, 249, 0.25);
}
#management-team-section1 .management-member-image:hover .mask {
  background-color: rgba(247, 246, 249, 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: #69bbbc;
  border: 1px solid #69bbbc;
}
#management-team-section1 .mask .management-member-snicon-bg a i {
  color: #f7f6f9;
}
#management-team-section1 .mask .management-member-snicon-bg a:hover i {
  color: #f7f6f9;
}
#management-team-section1 .mask:hover .management-member-snicon-bg a:hover i {
  color: #171b2c;
}
#management-team-section1 .management-member-name {
  color: #69bbbc;
}
#management-team-section1 .management-member-container:hover .management-member-name {
  color: #69bbbc;
}
#management-team-section1 .management-member-title:after {
  border-bottom: 1px solid transparent;
}
#management-team-section1 #management-people .management-member-container:hover .management-member-title:after {
  border-bottom: 1px solid transparent;
}
#management-team-section2 .management-member-image {
  border-color: #d4d4d4;
}
#management-team-section2 .management-member-image .mask {
  background-color: rgba(247, 246, 249, 0.25);
}
#management-team-section2 .management-member-image:hover .mask {
  background-color: rgba(247, 246, 249, 0.25);
}
#management-team-section2 .management-member-snicon-bg a {
  background: #eeeeee;
  border: 1px solid #e1e1e1;
}
#management-team-section2 .management-member-snicon-bg a:hover {
  background: #69bbbc;
  border: 1px solid #69bbbc;
}
#management-team-section2 .management-member-snicon-bg a i {
  color: #555555;
}
#management-team-section2 .management-member-snicon-bg a:hover i {
  color: #555555;
}
#management-team-section2 .management-member-snicon-bg a:hover i {
  color: #ffffff;
}
#management-team-section2 .management-member-name {
  color: #69bbbc;
}
#management-team-section2 .management-member-container:hover .management-member-name {
  color: #69bbbc;
}
#management-team-section2 .management-member-title:after {
  border-bottom: 1px solid transparent;
}
#management-team-section2 .management-member-container:hover .management-member-title:after {
  border-bottom: 1px solid transparent;
}
#single-person-section .management-member-snicon-bg a {
  background: #eeeeee;
  border: 1px solid #e1e1e1;
}
#single-person-section .management-member-snicon-bg a:hover {
  background: #69bbbc;
  border: 1px solid #69bbbc;
}
#single-person-section .management-member-name {
  color: #69bbbc;
}
#single-person-section .management-member-title:after {
  border-bottom: 1px solid transparent;
}
#single-person-section .management-member-container:hover .management-member-title:after {
  border-bottom: 1px solid transparent;
}
@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: #69bbbc;
    border-color: #69bbbc;
  }
}
#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: #000000;
}
#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 none;
}
#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: #ffffff;
  display: block;
  font-size: 13px;
  line-height: 25px;
}
#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: #ffffff;
  background-color: #000000;
  border-bottom: 1px solid none;
  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: #ffffff;
    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*/
#secondary #searchform .btn-primary {
  padding: 7px 20px;
  border-color: #ccc;
}
#numResultWrap .searchlocationdisplay {
  display: none;
}
#FPhideMap .btn-primary {
  padding: 15px 20px;
  color: #555555;
  font-size: 10.99995px;
  margin: 5px 0 10px;
}
#corporatecontactus .controls input,
#corporatecontactus .controls textarea {
  border-bottom: solid 1px #999999;
  border-top: none;
  border-right: none;
  border-left: none;
  box-shadow: none;
}
.contact-tagline:before {
  content: "BOOK ACCOMMODATIONS" !important;
}
.contact-tagline:after {
  content: "Corporate Housing\a Partnership Program" !important;
}
.romance-para {
  display: none;
}
.resident-menu {
  background: #ffffff;
  padding: 5px 20px!important;
  color: #999999 !important;
  border: solid 1px #ccc;
  font-weight: 700;
}
.resident-menu:hover {
  background: #000000 !important;
  color: #ffffff !important;
  border: solid 1px #000000;
}
.resident-menu:after {
  content: "\F084" !important;
  font-size: 12px !important;
  margin-left: 10px;
  transform: scale(1, -1) rotate(-45deg);
  font-family: fontawesome;
  font-weight: 500 !important;
  display: inline-block;
  font-style: normal !important;
}
.menulink-arrow > a:after {
  content: '\f107';
  font-family: fontawesome;
  margin-left: 10px;
  font-size: 17px;
  font-weight: 400;
  font-style: italic;
}
#addressBlockPhoneNumber:before {
  font-family: fontawesome;
  content: "\F095";
  font-size: 15px;
  padding-right: 14px;
}
#aptsearch-btn-holder {
  margin-top: 50px;
}
#aptsearch-btn-holder .or {
  margin: 0 30px;
}
#aptsearch-btn-holder .search-btn {
  background: #ffffff;
  color: #8c8c8c;
  border: solid 1px #ffffff;
}
#aptsearch-btn-holder .search-btn:hover {
  background: transparent;
  color: #ffffff;
}
#aptsearch-btn-holder .learn-btn {
  color: #ffffff;
  border: solid 1px #ffffff;
}
#aptsearch-btn-holder .learn-btn:hover,
#aptsearch-btn-holder .learn-btn:focus {
  background: #ffffff;
  color: #8c8c8c;
  border: solid 1px #8c8c8c;
}
#godownarrow {
  position: absolute;
  bottom: 100px;
  width: 100%;
  text-align: center;
}
#godownarrow .darrow:before {
  font-family: fontawesome;
  font-size: 19.9995px;
  color: #ffffff;
  content: "\F103";
}
h2.title {
  margin-bottom: 70px;
  line-height: 66.25px;
  text-align: center;
}
h2.title:before {
  font-size: 12px;
  opacity: 0.55;
  letter-spacing: 1.18px;
  display: block;
  line-height: 40px;
  white-space: pre-wrap;
  display: none;
}
h2.title:after {
  white-space: pre-wrap;
  font-size: 37.9995px;
  text-transform: capitalize;
  font-weight: 700;
  display: none;
}
h2.title .small-title {
  font-size: 12px;
  opacity: 0.55;
  letter-spacing: 1.18px;
  display: block;
  line-height: 40px;
  white-space: pre-wrap;
}
h2.title .big-title {
  white-space: pre-wrap;
  font-size: 37.9995px;
  text-transform: capitalize;
  font-weight: 700;
}
.section {
  margin: 60px 0 140px;
}
.section .section-button {
  width: 100%;
  text-align: center;
  margin-top: 55px;
}
#content1 h2.title:before {
  content: "EVERYTHING THAT YOU NEED, NOTHING THAT YOU DON'T, AND ACCESS TO MORE";
}
#content1 h2.title:after {
  content: "A Reflection of Your Lifestyle";
}
#content1 #m-section1 {
  display: flex;
  margin-top: 30px;
}
#content1 #m-section1 .m-section1-content {
  flex: 1;
  height: 100%;
  position: relative;
}
#content1 #m-section1 .m-section1-content .m-section1-shape {
  background: url("/ClientCustom/c00000109861/nmsmysuite/images/vawe.png") right center repeat-x;
  position: absolute;
  height: 50px;
  width: 1000px;
  top: 50%;
  transform: translateY(-50%);
  right: 100%;
}
#content1 #m-section1 .text-content {
  border: solid 1px #69bbbc;
}
#content1 #m-section1 .text-content .text-content-holder {
  padding: 65px;
}
#content1 #m-section1 .text-content .text-content-holder h3 {
  font-size: 25.9995px;
  text-transform: none;
}
#content1 #m-section1 .text-content .text-content-holder h3:before {
  content: "welcome to mysuite";
  display: none;
}
#content1 #m-section1 .text-content .text-content-holder p {
  margin-top: 43px;
  opacity: 0.8;
  font-weight: 300;
}
#content1 #m-section1 .text-content .text-content-holder p:before {
  content: "Our brand was created with one goal in mind, to be aligned with your values, not industry trends. So we reimagined what an apartment would look like if cost of living, flexibility, privacy, and convenience were prioritized.";
}
#content1 #m-section1 .img-content {
  background: url("/dmslivecafe/2/110793/home-page-image-1-new-1.jpg") center center no-repeat;
  height: 480px;
  background-size: cover;
}
#content1 #m-section2 {
  display: flex;
  margin-top: 30px;
}
#content1 #m-section2 .m-section2-content {
  flex: 1;
  height: 100%;
  position: relative;
}
#content1 #m-section2 .m-section2-content .m-section2-line {
  border-bottom: solid 1px #69bbbc;
  position: absolute;
  height: 1px;
  width: 1000px;
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
}
#content1 #m-section2 .text-content {
  border: solid 1px #69bbbc;
}
#content1 #m-section2 .text-content .text-content-holder {
  padding: 65px;
}
#content1 #m-section2 .text-content .text-content-holder h3 {
  font-size: 25.9995px;
  text-transform: none;
}
#content1 #m-section2 .text-content .text-content-holder h3:before {
  content: "make yourself at home";
  display: none;
}
#content1 #m-section2 .text-content .text-content-holder p {
  margin-top: 43px;
  opacity: 0.8;
  font-weight: 300;
}
#content1 #m-section2 .text-content .text-content-holder p:before {
  content: "What we came up with was the Suite; a furnished apartment with stylish interiors, flexible lease terms, and a range of privacy options. We offer private, semi-private, and co-living floor plans. Meaning that no matter what you are looking for we have an option that is right for you. What’s more, our furnished suites are available at a price that won’t break the bank.";
}
#content1 #m-section2 .img-content {
  background: url("/ClientCustom/c00000109861/nmsmysuite/images/home-page-image-2-new.jpg") center center no-repeat;
  height: 480px;
  background-size: cover;
}
#content2 h2.title:before {
  content: "EVERY DETAIL HAS BEEN CAREFULLY CONSIDERED";
}
#content2 h2.title:after {
  content: "Features That Have You In Mind";
}
#content2 #content2-graphics .content2-shape1 {
  background: url("/ClientCustom/c00000109861/nmsmysuite/images/vawe.png") 61px bottom repeat-x;
  height: 90px;
  width: 250px;
  float: right;
}
#content2 #content2-graphics .content2-shape2 {
  background: url("/ClientCustom/c00000109861/nmsmysuite/images/vawe.png") 61px bottom repeat-x;
  height: 90px;
  width: 250px;
  float: left;
}
#content2 #content2-graphics .content2-graphic-title {
  text-align: center;
}
#content2 #content2-graphics .content2-graphic-title .content2-graphic-shape {
  height: 31px;
  width: 41px;
  background: url("/ClientCustom/c00000109861/nmsmysuite/images/shape1.png") center center no-repeat;
  margin: 0 auto;
}
#content2 #content2-graphics .content2-graphic-title h3 {
  padding-top: 30px;
  font-size: 22.99995px;
}
#content2 #content2-graphics .content2-graphic-title h3:before {
  content: "Move-In Ready";
  display: none;
}
#content2 #content2-graphics .movein-text:before {
  content: "Our fully furnished apartments offer a truly turnkey solution. Everything, from bedroom furniture to bathroom accessories, will be at your disposal upon move in.";
  font-weight: 300;
  display: inline-block;
  padding: 40px 0;
  text-align: center;
  width: 100%;
}
#content2 #content2-slider ul {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
#content2 #content2-slider ul li {
  list-style: none;
  display: inline-block;
  margin: 0 35px;
  vertical-align: top;
}
#content2 #content2-slider ul li .content2-slider-img1 {
  background: url("/ClientCustom/c00000109861/nmsmysuite/images/content-slider-img1.jpg") center center no-repeat;
  height: 263px;
  width: 263px;
  /*margin-top:30px;*/
}
#content2 #content2-slider ul li .content2-slider-caption1 {
  padding: 20px 0;
  display: block;
  font-weight: 300;
}
#content2 #content2-slider ul li .content2-slider-caption1:before {
  content: "Television and Internet";
}
#content2 #content2-slider ul li .content2-slider-img2 {
  background: url("/ClientCustom/c00000109861/nmsmysuite/images/content-slider-img2.jpg") center center no-repeat;
  height: 263px;
  width: 263px;
}
#content2 #content2-slider ul li .content2-slider-caption2 {
  padding: 20px 0;
  display: block;
  font-weight: 300;
}
#content2 #content2-slider ul li .content2-slider-caption2:before {
  content: "Quality Furniture";
}
#content2 #content2-slider ul li .content2-slider-img3 {
  background: url("/ClientCustom/c00000109861/nmsmysuite/images/content-slider-img3.jpg") center center no-repeat;
  height: 263px;
  width: 263px;
  /*margin-top:30px;*/
}
#content2 #content2-slider ul li .content2-slider-caption3 {
  padding: 20px 0;
  display: block;
  font-weight: 300;
}
#content2 #content2-slider ul li .content2-slider-caption3:before {
  content: "Housewares and Accessories";
}
#content2 #content2-slider .content2-slider-caption {
  text-align: center;
  font-weight: 300;
}
#content2 #content2-slider .content2-slider-caption:before {
  content: "... and much more is offered to our residents.";
}
#content2 #content2-slider .content2-slider-btn {
  width: 100%;
  text-align: center;
  margin-top: 70px;
}
#content3 h2.title {
  margin-bottom: 100px;
}
#content3 h2.title:before {
  content: "MYSUITEWAY";
}
#content3 h2.title:after {
  content: "A New Definition Of Urban Living";
}
#content3 #content3-slider {
  border: solid 1px #69bbbc;
}
#content3 #content3-slider ul {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
#content3 #content3-slider ul li {
  list-style: none;
  display: inline-block;
  margin: 0 15px;
  vertical-align: top;
}
#content3 #content3-slider ul li .content3-slider-img1 {
  background: url("/dmslivecafe/2/110793/content3-slider-img1-new.jpg") center center no-repeat;
  height: 263px;
  width: 263px;
}
#content3 #content3-slider ul li .content3-slider-img2 {
  background: url("/ClientCustom/c00000109861/nmsmysuite/images/content3-slider-img2.jpg") center center no-repeat;
  height: 263px;
  width: 263px;
  /*margin-top:60px;*/
}
#content3 #content3-slider ul li .content3-slider-img3 {
  background: url("/ClientCustom/c00000109861/nmsmysuite/images/content3-slider-img3.jpg") center center no-repeat;
  height: 263px;
  width: 263px;
}
#content3 #content3-slider .content3-slider-top-text {
  background: #ffffff;
  text-align: center;
  padding: 60px 60px 0;
  width: 70%;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  top: -90px;
  font-weight: 300;
}
#content3 #content3-slider .content3-slider-bottom-text {
  background: #ffffff;
  text-align: center;
  padding: 0 120px 60px;
  width: 63%;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  bottom: -90px;
  font-weight: 300;
}
#content3 .content3-slider-btn {
  width: 100%;
  text-align: center;
  margin-top: 108px;
}
#content4 h2.title:before {
  content: "CHOOSE YOUR NEXT NEIGHBORHOOD";
}
#content4 h2.title:after {
  content: "Located Right Where You Want To Be";
}
#content4 p {
  text-align: center;
  margin-bottom: 40px;
}
#content4 .content4-slider-btn {
  width: 100%;
  text-align: center;
  margin-top: 70px;
}
#content4 .featured-prop-holder .featured-prop .featured-prop-thumb {
  border: solid 1px #ffffff;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#content4 .featured-prop-holder .featured-prop .featured-prop-thumb:hover {
  padding: 34px;
  border: solid 1px #69bbbc;
}
#content4 .featured-prop-holder .featured-prop .featured-prop-thumb a {
  display: block;
}
#content4 .featured-prop-holder .featured-prop h4.featured-prop-title {
  text-align: center;
  padding: 40px 0 50px;
}
#content4 .featured-prop-holder .featured-prop h4.featured-prop-title .title-small {
  opacity: .45;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-size: 10.9995px;
  line-height: 28px;
  min-height: 30px;
}
#content4 .featured-prop-holder .featured-prop h4.featured-prop-title .title-big {
  font-size: 19.995px;
}
h1,
h2,
h3,
h4 {
  font-family: 'Noto Serif', serif;
  margin: 0;
  line-height: normal;
  letter-spacing: -1px;
}
#offcanvas_inner .offcanvas_navbar {
  position: fixed;
}
/* ================================================================== */
body {
  background: #ffffff;
}
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: 0.3s ease-out 0s normal none 1 running moveFromTop;
  height: auto;
  position: fixed !important;
  margin-top: 0px;
  top: 0;
  background: #ffffff;
  -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);
}
.fixed #logo-container img {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.fixed .navbar .nav li a {
  color: #000000;
  color: #333333;
}
.fixed .navbar .nav .active a,
.fixed .navbar .nav .active a:hover,
.fixed .navbar .nav .active a:focus {
  color: #000000;
}
.fixed .resident-menu {
  background: #000000;
  color: #ffffff !important;
  border: solid 1px #000000;
}
.fixed .resident-menu:hover {
  background: #ffffff !important;
  color: #999999 !important;
  border: solid 1px #ccc;
}
.fixed .resident-menu:after {
  content: "\F084";
  font-size: 12px;
  margin-left: 10px;
  transform: scale(1, -1) rotate(-45deg);
  font-family: fontawesome;
  font-weight: 500;
  display: inline-block;
}
header {
  background: transparent;
  margin-top: 10px;
}
#corp_homepage header {
  position: absolute;
  width: 100%;
  z-index: 1011;
}
#logo-container {
  height: 80px;
  position: relative;
  text-align: left;
}
#logo-container img {
  max-height: 30px;
  max-width: 96px;
  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: #cccccc;
  padding: 50px;
  background: none;
}
#corp_homepage #ctmcontentcontainer a,
#corp_homepage #ctmcontentcontainer a:link {
  color: #f7f6f9;
}
#corp_homepage #ctmcontentcontainer a:hover,
#corp_homepage #ctmcontentcontainer a:focus {
  color: #69bbbc;
}
#corp_homepage .marketing-section3,
#corp_homepage .map-section {
  background: #ffffff;
}
#ctmcontentcontainer {
  padding: 15px 15px 50px 15px;
  border: 0;
}
.banner-tagline-holder {
  position: relative;
}
#corp_homepage #banner {
  min-height: 783px;
  max-height: 783px;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
#corp_homepage #banner img {
  width: 100%;
  height: 783px;
  object-fit: cover;
}
#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 #000000;
}
.tagline-section {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  font-family: Roboto Slab, "Times New Roman", Times, serif;
  color: #ffffff;
}
#corp_homepage #tagline {
  font-size: 50px;
  line-height: 66.25px;
  padding: 0;
}
#tagline {
  font-size: 50px;
  line-height: 66.25px;
  font-family: 'Noto Serif', serif;
  text-transform: capitalize;
  text-align: center;
  color: #ffffff;
}
#tagline:before {
  content: "HOME SUITE HOME";
  white-space: pre-wrap;
  font-size: 12.999px;
  opacity: 0.7;
  letter-spacing: 1.18px;
  display: block;
  line-height: 40px;
}
#tagline:after {
  content: "All Inclusive Living\a Offered At A Price That Works";
  white-space: pre-wrap;
  font-weight: 700;
  letter-spacing: -3px;
}
.inner-banner-tagline-holder {
  position: relative;
}
.inner-banner-tagline-holder #banner #banner_slider img {
  width: 100%;
  height: 600px;
  object-fit: cover;
}
.inner-banner-tagline-holder #banner #banner_slider .item.active:before {
  content: "";
  /*background: rgba(0,0,0,0.2);*/
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
}
.inner-banner-tagline-holder .inner-tagline-section {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  font-family: Roboto Slab, "Times New Roman", Times, serif;
  color: #ffffff;
  z-index: 2;
}
.inner-banner-tagline-holder .inner-tagline-section #inner-tagline {
  font-size: 50px;
  line-height: 66.25px;
  font-family: 'Noto Serif', serif;
  text-transform: capitalize;
  text-align: center;
  color: #ffffff;
}
.inner-banner-tagline-holder .inner-tagline-section #inner-tagline:before {
  content: "HOME SUITE HOME";
  white-space: pre-wrap;
  font-size: 12.999px;
  opacity: 0.7;
  letter-spacing: 1.18px;
  display: block;
  line-height: 40px;
}
.inner-banner-tagline-holder .inner-tagline-section #inner-tagline:after {
  content: "All Inclusive Living\a Offered At A Price That Works";
  white-space: pre-wrap;
  font-weight: 700;
  letter-spacing: -3px;
}
/* ====================================================== Custom tagline for slides ====================================================== */
.tagline-section {
  display: none;
}
.tagline-section-slide {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  font-family: Roboto Slab, "Times New Roman", Times, serif;
  color: #ffffff;
}
.tagline-slide {
  font-size: 50px;
  line-height: 66.25px;
  font-family: 'Noto Serif', serif;
  text-transform: capitalize;
  text-align: center;
  color: #ffffff;
}
.tagline-slide:before {
  white-space: pre-wrap;
  font-size: 12.999px;
  opacity: 0.7;
  letter-spacing: 1.18px;
  display: block;
  line-height: 40px;
  text-transform: uppercase;
}
.tagline-slide:after {
  white-space: pre-wrap;
  font-weight: 700;
  letter-spacing: -3px;
}
.tagline-slide1:before {
  content: "HOME SUITE HOME";
}
.tagline-slide1:after {
  content: "All Inclusive Living\a Offered At A Price That Works";
}
.tagline-slide2:before {
  content: "Featured Property";
}
.tagline-slide2:after {
  content: "Check Out Our Newest Furnished Apartments, Located Along The Wilshire Corridor";
}
.tagline-slide3:before {
  content: "Featured Property";
}
.tagline-slide3:after {
  /*content:"Mysuite At Acacia Features Furnished Apartments And Lofts In Brentwood";*/
  content: "Move Into A Furnished Apartment Or Loft In Brentwood";
}
#aptsearch-btn-holder-slide {
  margin-top: 50px;
}
#aptsearch-btn-holder-slide .or {
  margin: 0 30px;
}
#aptsearch-btn-holder-slide .search-btn {
  background: #ffffff;
  color: #8c8c8c;
  border: solid 1px #ffffff;
}
#aptsearch-btn-holder-slide .search-btn:hover {
  background: transparent;
  color: #ffffff;
}
#aptsearch-btn-holder-slide .learn-btn {
  color: #ffffff;
  border: solid 1px #ffffff;
}
#aptsearch-btn-holder-slide .learn-btn:hover,
#aptsearch-btn-holder-slide .learn-btn:focus {
  background: #ffffff;
  color: #8c8c8c;
  border: solid 1px #8c8c8c;
}
@media (max-width: 767px) {
  #corp_homepage .tagline-slide {
    font-size: 25.00000005px;
    line-height: 45.454525px;
    padding-bottom: 10px;
  }
  #aptsearch-btn-holder-slide .search-btn,
  #aptsearch-btn-holder-slide .learn-btn {
    display: block;
    width: 280px;
    margin: 0 auto 20px;
  }
  #aptsearch-btn-holder-slide .or {
    display: none;
  }
}
/* ====================================================== Custom tagline for slides ends ====================================================== */
#corp_homepage #aptsearch {
  margin: 40px 0 15px 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 25px;
  background: rgba(23, 27, 44, 0.5);
  padding: 10px;
  display: inline-block;
}
#corp_homepage #aptsearch:before {
  content: "find the right place to live";
}
.aptsearch-form-holder {
  font-family: Roboto Slab, "Times New Roman", Times, serif;
  color: #ffffff;
  text-align: center;
}
#corp_homepage .aptsearch-form-holder {
  margin-bottom: 100px;
}
#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: #171b2c url("../images/bg-pattern.png?quality=40") repeat;
  text-align: center;
  min-height: 200px;
  position: relative;
  margin: 0;
}
.content-holder {
  background: #ffffff;
  min-height: 200px;
}
.top-social-media a:before {
  background: none;
  font-size: 14px;
  height: 28px;
  transition: background 0.2s ease 0s;
  width: 28px;
}
.other-social-wrap {
  display: inline-block;
  position: relative;
}
.other-social-wrap ul li {
  padding: 0 18px 0 0;
}
.other-social-wrap ul li a:before {
  color: #000000;
  background: transparent;
  font-size: 18px;
  width: auto;
  display: inline-block;
}
.other-social-wrap ul li a:hover:before {
  background: transparent;
}
.top-social-media .other-social-wrap:before {
  border-bottom: 1px solid #ffffff;
  content: "";
  display: inline-block;
  width: 80px;
  position: absolute;
  left: 10px;
  margin: 18px 0 0 -100px;
}
.top-social-media .other-social-wrap:after {
  border-bottom: 1px solid #ffffff;
  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: #ffffff;
  font-size: 20.3565px;
  font-weight: 300;
  line-height: 59.0909px;
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
  height: 60px;
  text-align: center;
}
.marketing-content {
  padding: 20px;
  color: #ffffff;
  text-align: center;
  cursor: default;
}
.marketing-content a,
.marketing-content a:link {
  color: #ffffff;
}
.marketing-content a:hover {
  color: #000000;
}
.marketing-col1 {
  background: rgba(105, 187, 188, 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(247, 246, 249, 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(105, 187, 188, 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?quality=40");
  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: #ffffff;
}
.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 #ffffff;
  display: inline-block;
  position: relative;
  top: -0.7em;
  width: 100px;
}
.marketing-section2-heading {
  height: auto;
  display: inline-block;
  padding: 0 10px;
  width: auto;
}
.marketing-section2-heading:before {
  content: "experience the advantage";
  color: #ffffff;
  font-size: 32.14275px;
  font-weight: 400;
  line-height: 43.1818px;
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
  text-align: center;
}
.marketing-section2-content {
  padding: 10px;
  font-size: 16.000155px;
}
.marketing-section2-content:before {
  content: "Our resident get exclusively extras designed for them to LIVE EASY, LIVE EFFORTLESSLY, LIVE EVERY MOMENT";
}
.marketing-section3 img {
  width: 100%;
}
.middle-column {
  width: 36%;
  float: left;
}
.corner-column {
  width: 32%;
  float: left;
}
.marketing-section3-bg {
  background: #f7f6f9;
  height: 365px;
  overflow: hidden;
  text-align: center;
  padding: 90px 20px;
  color: #ffffff;
}
.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: #ffffff;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
  font-family: 'Noto Serif', 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(255, 255, 255, 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(255, 255, 255, 0.6);
}
.marketing-section3-btn {
  margin-top: 10px;
}
.marketing-section3-btn:before {
  content: "Explore our properties";
  text-transform: uppercase;
}
.left-img-bg {
  height: 545px;
  background-image: url("../images/left-img-bg.jpg?quality=40");
  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?quality=40");
  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: 52.5px;
  line-height: 68.18px;
  color: #eeeeee;
}
#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: 15px;
}
#corp_homepage #corpUSAMap {
  width: 50%;
}
#corp_homepage #corpUSAMap_hoverColor {
  color: #69bbbc;
}
#corp_homepage #corpUSAMap_hasPropertiesColor {
  color: #f7f6f9;
}
#corp_homepage #corpUSAMap_emptyColor {
  color: #8b8fa8;
}
#corp_homepage #corpUSAMap_locationColor {
  color: #f7f6f9;
}
#corp_homepage #corpUSAMap_stateZoomColor {
  color: #f7f6f9;
}
#corp_homepage .map-reset-btn {
  color: #f7f6f9;
}
#corp_homepage #corpUSAMap_stateLabelColor {
  color: #ffffff;
}
.photogallery-contact-section {
  background-image: url("../images/bg-img-2.jpg?quality=40");
  /*fallback*/
  background-image: linear-gradient(bottom, rgba(28, 32, 48, 0.85), rgba(28, 32, 48, 0.85)), url("../images/bg-img-2.jpg?quality=40");
  background-image: -o-linear-gradient(bottom, rgba(28, 32, 48, 0.85), rgba(28, 32, 48, 0.85)), url("../images/bg-img-2.jpg?quality=40");
  background-image: -moz-linear-gradient(bottom, rgba(28, 32, 48, 0.85), rgba(28, 32, 48, 0.85)), url("../images/bg-img-2.jpg?quality=40");
  background-image: -webkit-linear-gradient(bottom, rgba(28, 32, 48, 0.85), rgba(28, 32, 48, 0.85)), url("../images/bg-img-2.jpg?quality=40");
  background-image: -ms-linear-gradient(bottom, rgba(28, 32, 48, 0.85), rgba(28, 32, 48, 0.85)), url("../images/bg-img-2.jpg?quality=40");
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  color: #ffffff;
  padding-bottom: 50px;
}
.featured-property-holder {
  padding-top: 50px;
}
#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: #69bbbc;
  background-image: -webkit-linear-gradient(left, #69bbbc, #69bbbc 20%, #f7f6f9 20%, #f7f6f9 40%, #69bbbc 40%, #69bbbc 60%, #f7f6f9 60%, #f7f6f9 80%, #69bbbc 80%, #69bbbc);
  background-image: -moz-linear-gradient(left, #69bbbc, #69bbbc 20%, #f7f6f9 20%, #f7f6f9 40%, #69bbbc 40%, #69bbbc 60%, #f7f6f9 60%, #f7f6f9 80%, #69bbbc 80%, #69bbbc);
  background-image: -o-linear-gradient(left, #69bbbc, #69bbbc 20%, #f7f6f9 20%, #f7f6f9 40%, #69bbbc 40%, #69bbbc 60%, #f7f6f9 60%, #f7f6f9 80%, #69bbbc 80%, #69bbbc);
  background-image: linear-gradient(to right, #69bbbc, #69bbbc 20%, #f7f6f9 20%, #f7f6f9 40%, #69bbbc 40%, #69bbbc 60%, #f7f6f9 60%, #f7f6f9 80%, #69bbbc 80%, #69bbbc);
  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: #ffffff;
  font-size: 21.428565px;
  font-weight: 300;
  line-height: 50px;
  font-family: 'Noto Serif', 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;
}
#featured-section-1 .featured-heading {
  text-align: left;
}
#featured-section-2 {
  text-align: left;
}
.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: #ffffff;
  font-size: 30px;
  font-weight: 300;
  line-height: 59.0909px;
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
  text-align: center;
}
.address-holder {
  line-height: 25px;
  margin-top: 30px;
}
.address-holder .phoneNumber {
  display: none;
}
.phone-number a {
  color: #ffffff;
}
.social-phone-holder #footer-call-us {
  background: none;
  border: 0;
  padding: 20px 70px;
}
.social-phone-holder #footer-call-us:before {
  content: "Call Us";
  color: #ffffff;
  font-size: 21.428565px;
  font-weight: 300;
  line-height: 50px;
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
  text-align: center;
}
.social-phone-holder #footer-call-us a {
  color: #ffffff;
}
.social-phone-holder #footer-call-us .phone-number:before {
  font-size: 21.428565px;
}
.social-phone-holder #footer-call-us .callustext {
  display: none;
}
.footer-social-media a:before {
  background: #171b2c;
  font-size: 18px;
  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: #ffffff;
}
.footer-social-media .other-social-wrap {
  padding: 20px 70px;
}
.footer-social-media .other-social-wrap:before {
  content: "Connect";
  color: #ffffff;
  font-size: 21.428565px;
  font-weight: 300;
  line-height: 50px;
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
  text-align: center;
}
footer {
  background: #f7f6f9;
  height: auto;
  color: #000000;
  padding: 50px 0;
  position: relative;
  z-index: 11;
  text-transform: none;
  font-size: 12.999px;
  line-height: 25px;
  font-weight: 300;
}
footer ul {
  margin: 0;
}
footer ul .footer-list-title {
  font-weight: 500;
  letter-spacing: 1px;
  font-family: 'Noto Serif', serif;
  font-weight: 600;
}
footer ul li {
  padding: 10px 0;
  list-style: none;
}
footer ul li span.footer-call {
  display: none;
}
footer ul li a {
  color: #000000;
  list-style: none;
}
footer ul li a:hover {
  text-decoration: underline;
}
footer #footer-links {
  color: #000000;
}
footer #footer-links ul {
  margin-left: 0;
}
footer #footer-links ul li {
  display: block;
  border-right: 0;
}
footer #footer-links ul li a:link,
footer #footer-links ul li a:visited {
  color: #000000;
  text-decoration: none;
}
footer #footer-links ul li a:hover {
  color: #000000;
  text-decoration: underline;
}
footer #footer-links li:last-child {
  border-right: none;
}
footer #footer-text-holder ul {
  list-style: none;
}
footer #footer-text-holder #ehlicon {
  height: 13px;
  width: 16px;
  display: inline-block;
  vertical-align: top;
}
/*--------------------------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: #ffffff;
  content: "\f106";
  font-family: fontAwesome;
  font-size: 28px;
}
footer #scroll-top a:before:hover {
  color: #69bbbc;
}
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-primary {
  background: transparent;
  padding: 25px 43px;
  line-height: normal;
  letter-spacing: 1.52px;
  color: #000000;
  text-shadow: none;
  text-transform: uppercase;
  font-family: 'Noto Serif', serif;
  font-size: 13.99995px;
}
.btn-primary:hover {
  /*background:@btnPrimaryBackgroundHover;*/
  background: transparent;
  color: #000000;
}
.btn-primary,
.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;
  font-weight: 600;
  background-image: none;
  border-color: #000000;
}
.btn-primary:hover {
  /*background:@btnPrimaryBackgroundHover;*/
}
.btn .caret {
  margin-top: 11px;
}
.search-btn-section .search-btn {
  background: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  margin-top: 4px;
}
.search-btn-section .search-btn:hover {
  background: #000000;
  border: solid 1px #000000;
}
.search-btn-section .search-btn:before {
  font-size: 15px;
}
#resultBody .property-detail .mainActionBtn,
.mapballoonAddressWrap .btn-details.btn,
.mapballoonAddressWrap .btn-details.btn a {
  background: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  padding: 12px 10px;
  letter-spacing: 0px;
  font-size: 13.99995px;
}
#resultBody .property-detail .mainActionBtn:hover,
.mapballoonAddressWrap .btn-details.btn:hover,
.mapballoonAddressWrap .btn-details.btn a:hover {
  background: #000000;
  border: solid 1px #000000;
  color: #ffffff;
}
#corp_searchresults a.btn.btnApplyNow:hover,
#corp_searchresults a.mainActionBtn:hover {
  color: #ffffff !important;
}
#view-option-tab.nav-tabs > li.active > a:before,
#view-option-tab.nav-tabs > li.active > a:hover:before {
  color: #000000;
}
.favorite-icon-likes:hover,
.favorite-icon-likes.active {
  color: #69bbbc !important;
}
#FacepileAndTestimonials {
  padding-top: 30px;
}
#RentCafeContent {
  padding-bottom: 30px;
}
a:hover {
  text-decoration: none;
}
#corp_homepage h1 {
  font-family: 'Noto Serif', serif;
  font-size: 34.2855px;
  line-height: 37.5px;
  text-transform: uppercase;
}
#corp_homepage h2,
#corp_homepage h3,
#corp_homepage h4,
#corp_homepage h5,
#corp_homepage h6 {
  color: inherit;
}
h1 {
  font-size: 32.1px;
  line-height: normal;
  text-transform: none;
}
#innerpage h1 {
  padding-bottom: 10px;
}
h2 {
  /*font-size:@baseFontSize * 2.8;*/
  text-transform: none;
  color: #171b2c;
}
h3 {
  font-size: 25.9995px;
  text-transform: none;
  color: #171b2c;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16.5px;
}
h6 {
  font-size: 15.75px;
}
#navwrapper {
  float: right;
  line-height: 22px;
}
.navbar {
  margin: 0;
  float: right;
}
.navbar .nav,
.navbar .nav > li {
  float: none;
}
.navbar .nav {
  margin-right: 0px;
}
.navbar .nav > li {
  display: inline-block;
}
.navbar .nav > li > a {
  text-transform: uppercase;
  font-family: 'Noto Serif', serif;
  font-size: 11.4px;
  line-height: 25px;
  /*font-weight:700;*/
  letter-spacing: 1px;
  padding: 28px 15px;
  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;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  box-shadow: none;
  background-color: none;
  padding: 25px 15px;
}
.navbar .nav > .active:after {
  font-size: 30px;
  line-height: 25px;
  position: relative;
  bottom: -25px;
  margin-top: -40px;
  text-indent: -8px;
  left: 50% ;
}
.navbar .nav > .active:hover:after {
  content: none;
}
.mainnav ul li .submenu {
  font-family: 'Noto Serif', serif;
  text-transform: uppercase;
}
.mainnav ul li .submenu li a {
  font-size: 11.4px !important;
}
#navwrapper .nav-btn {
  padding: 40px 15px 2px 15px;
  color: #ffffff;
  font-size: 16.065px;
  text-transform: uppercase;
  text-align: right;
}
#navwrapper .navbar .navbar-inner {
  min-height: 30px;
  box-shadow: none;
  padding: 0px;
  border: none;
  background-image: none;
  float: right;
}
#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 {
  width: 200px;
}
#homepage .mainnav ul li ul li a,
#corp_homepage .mainnav ul li ul li a,
#innerpage .mainnav ul li ul li a,
#propertydetail .mainnav ul li ul li a,
#corp_searchresults .mainnav ul li ul li a {
  line-height: 14px !important;
}
/* ******** */
/* //mobilenavigation */
.js-ready .offcanvas_navbar {
  background: #060b1b;
}
.offcanvas_navbar li.active:not(.hasActiveChild) > a {
  background: #69bbbc;
}
.offcanvas_navbar li a {
  font-family: 'Noto Serif', serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}
/* //----------------------customised work flow steps
//----------------------------------------------- */
#workflowStepsWrap .ole-menu-main,
#workflowStepsWrap .ole-menu-main ul {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
#workflowStepsWrap .ole-icon:before {
  font-family: 'Noto Serif', serif;
  font-size: 15px;
}
#workflowStepsWrap .ole-icon-menu:before {
  font-family: fontAwesome;
  font-size: 30px;
}
/* //----------------------------------------- */
#corp_searchresults #ctmcontentcontainer,
#propertydetail #ctmcontentcontainer {
  padding: 0px;
  background: #ffffff;
}
/*#homepage, #corp_searchresults, #innerpage, #rentcafe_residentportal #MenuButtonHolder .nav-btn{
    background: @navbarBackground;
    color: @navbarText;
} */
#rentcafe_residentportal .portal-name {
  text-align: right;
  width: 100%;
  padding: 21px 0;
}
#rentcafe_residentportal .portal-name:after {
  content: "Resident Portal";
  font-size: 25.00000001px;
  line-height: 37.5px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  /*font-family:@taglineFontFamily;*/
  color: #ffffff;
}
#rentcafe_onlineleasing .portal-name {
  text-align: right;
  width: 100%;
  padding: 21px 0;
}
#rentcafe_onlineleasing .portal-name:after {
  content: "Online Application";
  font-size: 25.00000005px;
  line-height: 37.5px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  /*font-family:@taglineFontFamily;*/
  color: #ffffff;
}
#innerpage #content-section {
  background: #f7f6f9;
}
#innerpage header {
  margin-top: 0;
  /*background:@portalHeaderBackground;*/
  background: transparent;
  padding: 10px 0px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
#innerpage .navbar {
  float: none;
}
#innerpage #ctmcontentcontainer .navbar .nav li a {
  font-size: 14px;
}
#innerpage footer {
  padding: 50px 0;
}
#corp_searchresults header {
  background: #69bbbc;
}
#refine-search-section {
  z-index: 1;
}
#homepage header,
#propertydetail header,
#rentcafe_residentportal header,
#rentcafe_onlineleasing header {
  position: absolute;
}
#homepage,
#corp_searchresults,
#propertydetail,
#rentcafe_residentportal,
#rentcafe_onlineleasing {
  /*.colored-strip{
        padding:40px 0;
    }*/
}
#homepage #content-section,
#corp_searchresults #content-section,
#propertydetail #content-section,
#rentcafe_residentportal #content-section,
#rentcafe_onlineleasing #content-section {
  background: #ffffff;
}
#homepage header,
#corp_searchresults header,
#propertydetail header,
#rentcafe_residentportal header,
#rentcafe_onlineleasing header {
  margin-top: 0;
  /*background:@portalHeaderBackground;*/
  background: transparentarent;
  padding: 10px 0px;
  width: 100%;
  z-index: 2;
}
#homepage .navbar,
#corp_searchresults .navbar,
#propertydetail .navbar,
#rentcafe_residentportal .navbar,
#rentcafe_onlineleasing .navbar {
  float: none;
}
#homepage #ctmcontentcontainer .navbar .nav li a,
#corp_searchresults #ctmcontentcontainer .navbar .nav li a,
#propertydetail #ctmcontentcontainer .navbar .nav li a,
#rentcafe_residentportal #ctmcontentcontainer .navbar .nav li a,
#rentcafe_onlineleasing #ctmcontentcontainer .navbar .nav li a {
  font-size: 14px;
}
#homepage footer,
#corp_searchresults footer,
#propertydetail footer,
#rentcafe_residentportal footer,
#rentcafe_onlineleasing footer {
  padding: 50px 0;
}
#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: #ffffff;
}
#rentcafe_residentportal #nav .nav-btn {
  background: #eeeeee;
  padding: 7px;
}
#corp_searchresults label,
#corp_searchresults input,
#corp_searchresults button,
#corp_searchresults select,
#corp_searchresults textarea {
  font-size: 13.999995px;
}
@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: 25.9999995px;
    line-height: 34.0909px;
  }
  h1 {
    font-size: 28px;
    line-height: 31.818175px;
  }
  h2 {
    font-size: 22.9275px;
    line-height: 27.25px;
  }
  .marketing-section2-heading:before,
  .marketing-section3-heading:before,
  .address-heading:before {
    font-size: 27px;
    line-height: 47.04545px;
    border-bottom: 1px solid #ffffff;
  }
  .address-heading:before {
    line-height: 62.04545px;
  }
  .line {
    display: none;
  }
  .photogallery-heading:before {
    border-bottom: 1px solid #ffffff;
  }
  .marketing-section2-lines:before,
  .marketing-section2-lines:after,
  .marketing-section3-lines:before,
  .marketing-section3-lines:after,
  .top-social-media .other-social-wrap:before,
  .top-social-media .other-social-wrap:after,
  .address-lines:before,
  .address-lines:after,
  .photogallery-lines:before,
  .photogallery-lines:after {
    display: none;
  }
  .marketing-section3-tagline:after {
    font-size: 33px;
    line-height: 39.77272725px;
  }
  #rentcafe_residentportal .portal-name:after,
  #rentcafe_onlineleasing .portal-name:after {
    font-size: 23.505px;
    line-height: 29.54545px;
  }
  #corp_homepage #banner {
    /*max-height: 670px;
    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;
  }
}
@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("../../corptheme/images/prop-bed-white.png") no-repeat center 50%;
  }
  #propertydetail .single-family .display-icons ul li.prop-baths:before {
    background: url("../../corptheme/images/prop-bath-white.png") no-repeat center 50%;
  }
  #propertydetail .single-family .display-icons ul li.prop-area:before {
    background: url("../../corptheme/images/prop-area-white.png") no-repeat center 50%;
  }
  #propertydetail .single-family .display-icons ul li.prop-rent:before {
    color: #ffffff;
  }
  #propertydetail .single-family .display-icons {
    color: #ffffff;
    width: 36%;
  }
  #propertydetail #prop-header-section {
    font-size: 14px;
  }
  #content2 #content2-slider ul li .content2-slider-img1,
  #content2 #content2-slider ul li .content2-slider-img2,
  #content2 #content2-slider ul li .content2-slider-img3 {
    width: 200px;
    height: 200px;
  }
  #content3 #content3-slider ul li .content3-slider-img1,
  #content3 #content3-slider ul li .content3-slider-img2,
  #content3 #content3-slider ul li .content3-slider-img3 {
    width: 175px;
    height: 175px;
  }
  #content2 #content2-slider ul li {
    margin: 0 20px;
  }
  #content1 #m-section1 .img-content,
  #content1 #m-section2 .img-content {
    height: 600px;
  }
}
@media (min-width: 769px) and (max-width: 1199px) {
  #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:600px;*/
  }
  #rentcafe_residentportal .portal-name,
  #rentcafe_onlineleasing .portal-name {
    text-align: center;
    padding: 10px 0px;
  }
  #propertydetail #prop-header-section {
    font-size: 14px;
  }
  #content2 #content2-slider ul li .content2-slider-img1,
  #content2 #content2-slider ul li .content2-slider-img2,
  #content2 #content2-slider ul li .content2-slider-img3 {
    width: 200px;
    height: 200px;
  }
  #content3 #content3-slider ul li .content3-slider-img1,
  #content3 #content3-slider ul li .content3-slider-img2,
  #content3 #content3-slider ul li .content3-slider-img3 {
    width: 175px;
    height: 175px;
  }
  #content2 #content2-slider ul li {
    margin: 0 20px;
  }
  #content1 #m-section1 .img-content,
  #content1 #m-section2 .img-content {
    height: 600px;
  }
}
@media (min-width: 320px) and (max-width: 980px) {
  .map-holder {
    max-height: 250px;
  }
}
@media (max-width: 768px) {
  #navwrapper .nav-btn {
    padding: 30px 0 0;
  }
  .logo-nav-holder.fixed {
    position: absolute !important;
  }
  header {
    background: transparent;
  }
  #corp_homepage header {
    background: transparent;
    position: absolute;
    margin-top: 0;
  }
  #homepage header,
  #corp_searchresults header,
  #innerpage header,
  #rentcafe_residentportal header,
  #rentcafe_onlineleasing header {
    margin-top: 0;
    position: absolute;
  }
  #corp_homepage .social-holder {
    margin-top: -40px;
  }
  #logo-container {
    text-align: center;
    width: 100%;
  }
  header .col-xs-4 {
    position: static;
  }
  #corp_homepage #banner {
    max-height: none;
    height: 100vh;
    min-height: auto;
  }
  #corp_homepage #banner img {
    height: 100vh;
  }
  #navwrapper {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 767px) {
  .portal-name {
    display: none;
  }
  #corp_homepage #banner {
    /*max-height: 480px;
		min-height:209px;*/
  }
  #corp_homepage #tagline {
    font-size: 25.00000005px;
    line-height: 45.454525px;
    padding-bottom: 10px;
  }
  .inner-banner-tagline-holder .inner-tagline-section #inner-tagline {
    font-size: 25.00000005px;
    line-height: 45.454525px;
    padding: 0 20px 10px;
  }
  .inner-banner-tagline-holder #banner #banner_slider img {
    height: 400px;
  }
  #corp_homepage #aptsearch {
    margin-top: 0;
    font-size: 15px;
    padding: 3px 5px;
  }
  #corp_homepage .aptsearch-form-holder {
    margin-bottom: 60px;
  }
  #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;
  }
  #aptsearch-btn-holder .or {
    display: none;
  }
  #aptsearch-btn-holder .search-btn,
  #aptsearch-btn-holder .learn-btn {
    display: block;
    width: 280px;
    margin: 0 auto 20px;
  }
  #corp_homepage #banner {
    height: 600px;
  }
  #corp_homepage #banner img {
    height: 600px;
  }
  h2.title {
    line-height: 34px;
    margin-bottom: 30px;
  }
  h2.title:before {
    font-size: 10.9995px;
    opacity: 0.45;
    letter-spacing: 1.54px;
    line-height: 25px;
  }
  h2.title:after {
    font-size: 25.9995px;
    margin-top: 10px;
    display: block;
    font-weight: 700;
  }
  h2.title .small-title {
    font-size: 10.9995px;
    opacity: 0.45;
    letter-spacing: 1.54px;
    line-height: 25px;
  }
  h2.title .big-title {
    font-size: 25.9995px;
    margin-top: 10px;
    display: block;
    font-weight: 700;
  }
  .section {
    text-align: center;
    margin: 60px 0;
  }
  #content1 #m-section1 {
    display: block;
    margin-top: 0;
  }
  #content1 #m-section1 .text-content {
    border: none;
    flex: none;
  }
  #content1 #m-section1 .text-content .text-content-holder {
    padding: 0;
  }
  #content1 #m-section1 .text-content .text-content-holder h3 {
    font-size: 18px;
  }
  #content1 #m-section1 .text-content .text-content-holder p {
    margin-top: 20px;
  }
  #content1 #m-section1 .m-section1-content .m-section1-shape {
    display: none;
  }
  #content1 #m-section1 .img-content {
    height: 300px;
  }
  #content1 #m-section2 {
    display: block;
    margin-top: 40px;
  }
  #content1 #m-section2 .text-content {
    border: none;
    flex: none;
  }
  #content1 #m-section2 .text-content .text-content-holder {
    padding: 0;
  }
  #content1 #m-section2 .text-content .text-content-holder h3 {
    font-size: 18px;
  }
  #content1 #m-section2 .text-content .text-content-holder p {
    margin-top: 20px;
  }
  #content1 #m-section2 .m-section2-content .m-section2-line {
    display: none;
  }
  #content1 #m-section2 .img-content {
    height: 300px;
  }
  #content2 {
    padding: 0 15px;
  }
  #content2 #content2-graphics .content2-shape1,
  #content2 #content2-graphics .content2-shape2 {
    height: 78px;
  }
  #content2 #content2-graphics .movein-text:before {
    padding: 30px 0 10px;
  }
  #content2 #content2-slider ul li {
    width: 100%;
    display: block;
    text-align: center;
    margin: 0;
  }
  #content2 #content2-slider ul li .content2-slider-img1,
  #content2 #content2-slider ul li .content2-slider-img2,
  #content2 #content2-slider ul li .content2-slider-img3 {
    margin: 30px auto 0;
  }
  #content2 #content2-slider .content2-slider-btn {
    margin-top: 50px;
  }
  .btn-primary {
    font-size: 13.9995px;
  }
  h3 {
    font-size: 18px;
  }
  #content3 #content3-slider {
    border: 0;
  }
  #content3 #content3-slider .content3-slider-top-text {
    padding: 0 20px 20px;
    width: 100%;
    top: auto;
  }
  #content3 #content3-slider .content3-slider-bottom-text {
    padding: 20px;
    width: 100%;
    bottom: auto;
  }
  #content3 #content3-slider ul li {
    width: 100%;
    display: block;
    text-align: center;
    margin: 0;
  }
  #content3 #content3-slider ul li .content3-slider-img2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #content3 #content3-slider ul li .content3-slider-img1,
  #content3 #content3-slider ul li .content3-slider-img2,
  #content3 #content3-slider ul li .content3-slider-img3 {
    margin: 20px auto;
  }
  #content3 .content3-slider-btn {
    margin-top: 50px;
  }
  #content3 h2.title {
    margin-bottom: 30px;
  }
  #content4 .featured-prop-holder .featured-prop {
    padding: 10px 0;
    width: 100%;
  }
  #content4 .featured-prop-holder .featured-prop .featured-prop-thumb {
    box-sizing: border-box;
    width: 45%;
    display: inline-block;
    vertical-align: top;
  }
  #content4 .featured-prop-holder .featured-prop .featured-prop-thumb:hover {
    padding: 15px;
  }
  #content4 .featured-prop-holder .featured-prop h4.featured-prop-title {
    padding: 40px 0 0;
    width: 45%;
    box-sizing: border-box;
    display: inline-block;
  }
  #content4 .featured-prop-holder .featured-prop h4.featured-prop-title .title-small {
    min-height: auto;
  }
  footer {
    padding: 20px 0 !important;
  }
  footer ul li.blank {
    display: none !important;
  }
  footer .footer-info {
    margin: 40px 0;
  }
  footer .footer-info .footer-list-title {
    display: block;
  }
  footer .footer-info li {
    display: inline-block;
    width: 46%;
    margin-right: 10px;
  }
}
@media (max-width: 667px) {
  #corp_homepage #banner {
    /*max-height:438px;*/
  }
}
@media (max-width: 480px) {
  #corp_homepage #banner {
    /*max-height:300px;*/
  }
  #corp_homepage #corpUSAMap {
    width: 85%;
  }
}
@media (max-width: 471px) {
  .footer-social-media .other-social-wrap {
    border-left: 0;
    padding: 20px 50px;
  }
  #corp_homepage #banner {
    /*   max-height:285px;*/
  }
}
@media (max-width: 414px) {
  .footer-social-media .other-social-wrap {
    padding: 0;
  }
  #corp_homepage .aptsearch-form-holder {
    margin-bottom: 0;
  }
  #corp_homepage .social-holder {
    margin-top: 0px;
    background-color: #05060b;
  }
  #corp_homepage #banner {
    /*max-height:270px;*/
  }
  #corp_homepage #corpUSAMap {
    width: 100%;
  }
}
@media (max-width: 375px) {
  #corp_homepage #banner {
    /*max-height:240px;*/
  }
}
@media (max-width: 320px) {
  #corp_homepage #tagline {
    font-size: 18px;
    line-height: 25px;
  }
  #corp_homepage #banner {
    /*max-height:210px;*/
  }
}
.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;
}
/****class to overwrite functional pieces*/
#corp_homepage .searchBtnText {
  padding-left: 5px;
}
.selectAll-link a {
  font-size: 13.35px;
}
header {
  float: none;
}
.sort-properties h3 {
  font-family: 'Noto Serif', serif;
}
#map-container .gm-style-iw {
  line-height: 20px;
}
#corp_homepage .aptsearch-form-holder .apt-search-btn {
  background: transparent;
  border: 1px solid #000000;
  color: #000000;
}
#corp_homepage .aptsearch-form-holder input {
  margin: 0;
  width: 240px;
}
#corp_searchresults a.btn.btnApplyNow:hover,
#corp_searchresults a.mainActionBtn:hover {
  /*color: @btnPrimaryTextColor !important;*/
}
.radio-buttons .ui-state-active,
.radio-buttons .ui-widget-content .ui-state-active,
.radio-buttons .ui-widget-header .ui-state-active {
  color: #000000;
}
