﻿@font-face {
    font-family: Font Awesome\ 5 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(/webfonts/fa-brands-400.eot);
    src: url(/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/webfonts/fa-brands-400.woff2) format("woff2"),url(/webfonts/fa-brands-400.woff) format("woff"),url(/webfonts/fa-brands-400.ttf) format("truetype"),url(/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: Font Awesome\ 5 Brands
}

@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 400;
    src: url(/webfonts/fa-regular-400.eot);
    src: url(/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/webfonts/fa-regular-400.woff2) format("woff2"),url(/webfonts/fa-regular-400.woff) format("woff"),url(/webfonts/fa-regular-400.ttf) format("truetype"),url(/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
    font-weight: 400
}

@font-face {
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-weight: 900;
    src: url(/webfonts/fa-solid-900.eot);
    src: url(/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/webfonts/fa-solid-900.woff2) format("woff2"),url(/webfonts/fa-solid-900.woff) format("woff"),url(/webfonts/fa-solid-900.ttf) format("truetype"),url(/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa, .far, .fas {
    font-family: Font Awesome\ 5 Free
}

.fa, .fas {
    font-weight: 900
}

a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: none;
}
a:active {
	color: #BBBBBB;
	text-decoration: none;
}

#cssmenu {
  border: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
  font-size: 13px;
  width: auto;
}
#cssmenu ul {
  background: #274058;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu li {
  float: left;
  padding: 0px;
}
#cssmenu li a {
  background: #274058;
  display: block;
  font-weight: normal;
  line-height: 30px;
  margin: 0px;
  padding: 0px 20px;
  text-align: center;
  text-decoration: none;
}
#cssmenu > ul > li > a {
  color: #C2CCD4;
}
#cssmenu ul ul a {
  color: #D2D2D2;
}
#cssmenu li > a:hover,
#cssmenu ul li:hover > a {
  background: #49525C;
  color: #FFFFFF;
  text-decoration: none;
}
#cssmenu li ul {
  background: #586069;
  display: none;
  height: auto;
  padding: 0px;
  margin: 0px;
  border: 0px;
  position: absolute;
  width: 150px;
  z-index: 200;
  /*top:1em;
	/*left:0;*/

}
#cssmenu li:hover ul {
  display: block;
}
#cssmenu li li {
  background: url('images/sub_sep.png') bottom left no-repeat;
  display: block;
  float: none;
  margin: 0px;
  padding: 0px;
  width: 150px;
}


#cssmenu li:hover li a {
  background: none;
}
#cssmenu li ul a {
  display: block;
  height: 30px;
  font-size: 13px;
  font-style: normal;
  margin: 0px;
  padding: 0px 10px 0px 15px;
  text-align: left;
}
#cssmenu li ul a:hover,
#cssmenu li ul li:hover > a {
  background: #2A3E4d;
  border: 0px;
  color: #ffffff;
  text-decoration: none;
}
#cssmenu p {
  clear: left;
}

ul.Philosophy li
{
    margin-top: 10px;
}

.headings {
	color: #333E48;
	font-size: 23px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.heads_blue {
	color: #31A3E1;
	font-size: 23px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.heads_blue:visited
{
    color: #31A3E1;
}

.heads_aqua {
	color: #009BA7;
	font-size: 23px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.small_head_blue {
	color: #009BDE;
	font-size: 12px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.small_light_blue {
	color: #98C7ED;
	font-size: 12px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.menu {
	color: #000;
	font-size: 13px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.subheads {
    color: #000;
    font-size: 18px;
    font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.subheads_blue {
	color: #009BDE;
	font-size: 18px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.subheads_aqua {
	color: #009BA7;
	font-size: 18px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.subheads_white {
	color: #FFF;
	font-size: 16px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.subheads_med {
    color: #000;
    font-size: 15px;
    font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
    line-height: 21px;
}

.subheadsrev {
	color: #FFFFFF;
	font-size: 14px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.body {
	color: #222222;
	font-size: 13px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
	line-height: 18px;
}

.bodylight {
	color: #CCCCCC;
	font-size: 12px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}


.body_sml {
	color: #999999;
	font-size: 11px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
	line-height: 15px;
}

.body_spaced {
	color: #222222;
	font-size: 13px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
	line-height: 26px;
}

.body_lge {
	color: #222222;
	font-size: 16px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.bodyrev {
	color: #FFF;
	font-size: 12px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.bodyBigRev {
    color: #FFF;
    font-size: 15px;
    font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.links {
	color: #FFFFFF;
	font-size: 11px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
	line-height: 16px
}

.link_heads,
.link_heads a:visited,
.link_heads a:hover{
    color: #C8CACD !important;
    font-size: 11px;
    font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
    line-height: 16px
}

.formtext {
	color: #5E666E;
	font-size: 12px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.board {
	color: #5E666E;
	font-size: 11px;
	font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
	line-height: 20px
}


.shadow_left {
background-image:url('images/main/fade_left.png');
}

.shadow_right {
background-image:url('images/main/fade_right.png');
}


.documentBulletList
{
    padding-left: 16px;
}

.documentBulletList li
{
    padding-top: 5px;
    padding-bottom: 5px;
}

#propertyPhotosCarousel
{
    width: 900px;
    height: 600px;
}

#propertyPhotosCarousel img {
    width: 900px;
    height: 600px;
}

#propertyPhotosCarousel .carousel-control.left
,#propertyPhotosCarousel .carousel-control.right
{
    background-image: none;
    filter: initial;
    background-repeat: initial;
}

a
,a:hover
{
    color: #333;
}

td+a
{
    color: #FFFFFF;
}

.validationError {
    margin-top: 20px;
    margin-bottom: 10px;
    color: red;
}

.footerBottomLinks,
.footerBottomLinks a,
.footerBottomLinks span.link_heads {
    color: #FFFFFF;
}

.footerBottomLinks
{
    padding-bottom: 15px;
}

.footerSubMenu,
.footerSubMenu:visited{
    color: #FFFFFF !important;
}

.submitButton {
    background-color: #009BDE;
    color: #FFFFFF;
    border: 0px none;
    width: 200px;
    padding: 8px;
    font-family: 'Metrophobic', Arial, Helvetica, sans-serif;
}

.clickable
{
    cursor: pointer;

}

.noIndentBulletList {
    padding-left: 0px;
    margin-top: -8px;
    line-height: 21px;
    list-style-type: none;
}

    .noIndentBulletList li:before {
        font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Brands;
        content: "\f14a";
        padding-right: 10px;
    }

input#first_name,
input#last_name {
    text-transform: capitalize;
}