/*
    @package rittheme
*/
/*
    Generic
    ----------------------------------------------------------------
*/
html, body {
  margin: 0px; }

body {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.row{
  margin:0;
}
footer {
  background: #1b3b58;
  padding: 15px;
  min-height: 100px;
}
footer {
  color: #fff;
  font-size: 16px;
}
.no-margin {
  margin: 0px;
  padding: 0px; }

.no-radius {
  border-radius: 0px; }

.headerbar {
  min-height: 30px;
  padding: 0 40px; background-color: #ffffff;}
  .headerbar .table {
    min-height: 30px; }

.table {
  display: table;
  width: 100%;
  height: 100%;
  margin-bottom: 0px; }

.table-cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle; }

.navbar-brand {
  padding: 5px;
  float: none;
  height: 90px;
  display: table-cell;
  vertical-align: middle; }

.navbar-rittheme {
  background-color: rgba(27, 59, 88, 0.8);
  transition: 0.2s all linear;
}

.navbar-rittheme.change-color {
  background-color: #1b3b58;
}
.dropdown-menu {
  background-color: #1b3b58; }

.dropdown:hover .dropdown-menu {
  display: block; }

.navbar-rittheme {
  text-align: center;
  border: none;
  margin-bottom: 0; }
  .navbar-rittheme li {
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: 100px; }
    .navbar-rittheme li a {
      text-transform: uppercase;
      color: #fff; }
      .navbar-rittheme li a:hover, .navbar-rittheme li a:focus {
        text-decoration: underline !important;
        background-color: transparent !important;
        color: #fff; }
    .navbar-rittheme li ul li {
      height: auto;
      display: block; }
      .navbar-rittheme li ul li:hover, .navbar-rittheme li ul li:focus {
        background-color: #bcbcbc; }
.social-icon-header{
  font-size: 1.5em;
  line-height: 1em;
  margin-right: 8px;
}
/*.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
  text-decoration: underline !important;
  background-color: transparent !important;
}*/
/* =Sharing section
-------------------------------------------------------------- */
.rit-theme-share {
  display: block;
  text-align: center; }
  .rit-theme-share ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .rit-theme-share ul li {
      float: none;
      display: inline-block; }
  .rit-theme-share a {
    display: inline-block;
    font-size: 20px;
    opacity: 0.75;
    margin: 0 5px; }
    .rit-theme-share a:hover, .rit-theme-share a:focus {
      opacity: 1; }

.hr-thin-top {
  margin-bottom: 5px; }

.hr-thin-bottom {
  margin-top: 5px; }


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }
.tiles {
  padding: 0px!important;
}
.tile {
  display: block;
  line-height: 1.5em;
  text-align: center;
  font-size: 18px;
  min-height: 100px;
  margin: 20px 10px 0;
  padding: 0px;
}
.tile a {
  color: #b20000;
}
.tile i {
  font-size: 60px;
  width: 85px;
  padding: 0;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: rgba(255,255,255);
  background-color: #fff;
  position: relative;
  z-index: 10;
}
.tile a > i {
  color: #1b3b58;
}
.copy {
  background: #f2f2f2;
  display: block;
  text-align: center;
  font-size: .8em;
  min-height: 100px;
  margin: 0 10px 0 0;
  padding: 30px 15px 20px;
  position: relative;
  top: -25px;
  font-weight: 400;
}
.tiles h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  margin: 2px 0 0;
  padding: 5px 0;
}
.sectionOdd{
  background: #ffffff;
}
.sectionEven{
  background: #f2f2f2;
}
.slideshow-search {
  display: block;
}
.slideshow-search input {
  border: 1px solid black;
  margin: 5px 0;
}
.slideshow-search {
  position: absolute;
  bottom: 2%;
  background-image: url(https://thefinleyapartments.com/wp-content/themes/rittheme/css/images/white-bg.png);
  padding: 20px 0;
  width: 52%;
}
.slideshow-search .search-box {
  min-width: 405px;
}
.slideshow-search h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  font-size: 2em;
  padding-left: 15px;
}
.slideshow-search input, .slideshow-search select {
  color: #333;
  width: 100%;
  border: 0 none;
  padding: 12px;
}
.slideshow-search p {
  margin: 16px 0 0 34px;
  font-size: 1.3em;
}
.slideshow-search button {
  color: #fff;
  padding: 5px;
  height: 46px;
  margin-top: 5px;
  width: 20%;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  background-color: #0074a2;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: none;
}
.padding-10 {
    padding-top: 10px;
    font-size: 1.5em;
}
.archive-prop-header {
    text-align: center;
    background-color: #1b3b58;
    padding: 1px;
}
.archive-prop-header a {
    color: #fff;
    font-size: 20px;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
    font-weight: lighter;
}
.archive-prop-address {
    text-align: center;
}
.archive-prop-address a {
    color: #333!important;
}
.carousel-control.right {
    background-image: none !important;
}
.carousel-control.left {
    background-image: none !important;
}
.property_features_title {
    background-color: #1b3b58;
    color: #fff;
    padding: 5px;
    font-weight: bold;
}
.property_features_ind {
    padding-top: 10px;
}
.property_title_address {
    font-size: 24px;
}
.property_price {
    font-size: 24px;
}
.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
    max-width: inherit !important;
}
/*# sourceMappingURL=rittheme.css.map */
@media only screen and (min-width: 768px){
  .tile {
    min-height: 150px;
  }
}

/* cantact form */
.form-control-msg{
  display: none;
}
.js-show-feedback{
  display: block;
}

.navbar-toggle .icon-bar {
  background-color: #ffffff;
}

@media (max-width: 768px) {
  .navbar-rittheme li {
    display: list-item;
    height: auto;
  }
  body{
    padding-top:96px;
  }
  .navbar-rittheme {
    background-color: rgba(27, 59, 88, 1);
  }
  .navbar-rittheme li a{
    text-align: center;
  }
}

.carousel-indicators li {
  border: 1px solid #555555;
}

.carousel-indicators .active{
  background-color: #555555;
}
.carousel-indicators{
  bottom:-35px !important;
}

.footer-container .menu li{
  list-style-type: none;
}
#myCarousel{
	margin-bottom:20px;
}