/* Reset browser defaults*/

* {
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 1.5em;
  font-weight: 600;
}

h2 {
  font-size: 1.4em;
  font-weight: 600;
}

h3 {
  font-size: 1.2em;
  font-weight: 600;
}

/*body {
    font-size: 1em;
}*/

/*#fn-profile-hours {
    background-color: red;
}

#fn-profile-people {
    background-color: cornsilk;
}

#fn-profile-address {
    background-color: powderblue;
}

#fn-mapall-container {
    background-color: bisque;
}

#fn-profile-groups {
    background-color: coral;
}

#fn-profile-media {
    background-color: deeppink;
}

#fn-profile-facilities {
    background-color: lavender;
}*/

#fn-profile-locationname {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  z-index: 2;
}

#fn-profile-address,
#fn-map-container,
#fn-profile-hours,
#fn-profile-groups,
#fn-profile-people,
#fn-profile-media,
#fn-profile-facilities {
  margin-bottom: 15px;
}

.fn-profile-map #fn-map-container {
  float: right;
}

#fn-container {
  background-color: #eee;
}

/*#fn-map-container {
    background-color: blue;
}*/

#map {
  width: 100%;
  min-height: 600px;
}

#fn-results-container {
  clear: both;
  background-color: #fff;
  /*margin-left: 10px;*/
  box-shadow: 1px 3px 3px 3px rgba(0, 0, 0, 0.1);
  z-index: 1;
  position: relative;
}

#fn-results-container .col-md-6 {
  /*background-color: yellow;*/
  /*padding-left: 0;
		padding-right: 0;*/
  /*margin-left:-15px;*/
  margin: 0 -5px;
}

.fn-results {
  margin-left: -15px;
  margin-right: -15px;
}

.fn-result-profile,
.fn-result {
  /*position: relative;*/
  background-color: #fff;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  min-height: 80px;
}

li.fn-result-profile,
li.fn-result {
  margin: 0;
  list-style: none;
  /* background-color: orangered; */
}

.fa .fa-chevron-right {
  background-color: green;
  float: right;
  padding-right: 15px;
}

.fn-hours-comment {
  padding-left: 5%;
}

#fn-profile-carousel {
  min-height: 300px;
  background-color: white;
}

.tab-content {
  padding-top: 15px;
}

.fn-location-name {
  font-weight: bold;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  /*width: 210px;*/
}

.fn-location-proximity {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
  /*width: 110px;*/
}

.fn-group-heading {
  padding-top: 10px;
  font-weight: bold;
}

/* tab color */

.nav-tabs > li > a {
  background-color: #fafafa;
  border-color: #ddd;
  color: gray;
  font-size: small;
  padding: 5px 15px;
  text-decoration: none;
  margin-left: -10px;
}

.badge {
  float: right;
  margin-right: -9px;
  margin-top: -9px;
}

.badge a {
  color: white;
}

.fn-edit_0 {
  background-color: Aqua;
}

.fn-edit_1 {
  background-color: Red;
}

.fn-edit_2 {
  background-color: #ff4500;
}

.fn-edit_3 {
  background-color: #ff8c00;
}

.fn-edit_4 {
  background-color: #ffa500;
}

.fn-edit_5 {
  background-color: #ffd700;
}

.fn-edit_6 {
  background-color: Yellow;
}

.fn-edit_7 {
  background-color: #9acd32;
}

.fn-edit_8 {
  background-color: Green;
}

.fn-edit_9 {
  background-color: #9370db;
}

.fn-edit_10 {
  background-color: Purple;
}

.owl-item.owl-item {
  text-align: center;
}

.fn-person-container {
  margin-left: -15px;
  margin-right: -15px;
}

.fn-person-button {
  float: left;
  margin: 5px;
}

.fn-person-jobtitle {
  font-style: italic;
  margin-bottom: 10px;
}

.user-heading {
  font-weight: bold;
}

#fn-map-instruction {
  color: gray;
  font-style: italic;
  padding: 15px;
}

.bold-text {
  font-weight: bold;
  color: red;
}

/**
 * BootstrapValidator (http://bootstrapvalidator.com)
 *
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @author      http://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     MIT
 */

.bv-form .help-block {
  margin-bottom: 0;
}

.nav-tabs li.bv-tab-success > a {
  color: #3c763d;
}

.nav-tabs li.bv-tab-error > a {
  color: #a94442;
}

.fn-th-heading,
.fn-td {
  text-align: left !important;
}

.clusterbadge {
  background-color: silver;
  color: black;
  /*box-shadow: 2px 2px 2px 1px silver;*/
}

.css-suburbpostcodeinput {
  width: 240px;
  /*To allow autocomplete results to fit in*/
}

.ac_results {
  padding: 0;
  border: 1px solid WindowFrame;
  background-color: Window;
  overflow: hidden;
  z-index: 100;
  /*to make it appear over other elements */
  text-align: left;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results iframe {
  display: none;
  /*sorry for IE5*/
  display/**/
    : block;
  /*sorry for IE5*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  filter: mask();
  width: 3000px;
  height: 3000px;
}

.ac_results li {
  margin: 0;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  width: 100%;
  font: menu;
  font-size: 12px;
  overflow: hidden;
  background-image: none;
  background-color: Silver;
}

.ac_loading {
  background: Window url('/images/tools/spinner.gif') right center no-repeat;
}

.ac_over {
  background-color: Black;
  color: White;
}

.fn-media {
  min-height: 4em;
  margin-bottom: 1em;
  border: 1px solid#DDD;
  padding: 10px;
  background-color: #eee;
}

.fn-img-small {
  max-width: 64px;
  max-height: 64px;
}

.fa {
  color: #0068b3;
}

.fa-mobile {
  font-size: 1.5em;
}

.fn-preposttext {
  /* background-color: cornsilk; */
  /* color: chocolate; */
}

.fn-locationsfound {
  padding: 10px;
}

.editbadge {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-top: 30px;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.fn-trading-hours-container .row:nth-child(even) {
  background-color: #eee;
  border: 1px solid #ddd;
}

.fn-trading-hours-container .row {
  padding: 5px;
}

@-ms-viewport {
  width: device-width;
}

.fn-ambiguous li {
  min-height: 30px !important;
  padding: 10px;
  border: 1 px solid red;
}

#fn-message {
  margin: 15px;
  position: absolute;
}
