@import url('https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700');
/* line 8, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
html {
  background-color: whitesmoke; }

/* fonts */
/* line 13, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */

/* body image styles - classes supplied by rich text editor */
/* line 19, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
.body-content {
  width: 100%;
  overflow: hidden;
  clear: both; }
  /* line 24, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
 /* .body-content img {
    margin-bottom: 17%;
    margin-top: 17%; }
  /* line 29, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
  .body-content img.full-width {
    width: 100%; }
  /* line 33, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
  .body-content img.left {
    margin-right: 5%;
    float: left; }
  /* line 39, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
  .body-content img.right {
    margin-left: 5%;
    float: right; }

/* line 47, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
.img-wrapper {
  margin-bottom: 1em;
  position: relative; }
  /* line 51, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
  .img-wrapper > img {
    display: block;
    max-width: 95%;
    height: auto;
    margin-top: 22%;
  }
.img-wrapper > img-third {
  display: block;
  max-width: 85%;
  height: auto;
  margin-top: 40%;
}
  /* line 57, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
  .img-wrapper.left {
    float: left;
    margin-right: 5%; }
  /* line 62, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
  .img-wrapper.right {
    float: right;
    margin-left: 5%; }
  .img-wrapper.mid {
    margin: 0 auto;
    max-width: 75%;
  }
  .img-wrapper.full {
    margin: 0 auto;
  }

/* line 69, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
.intro {
  font-size: 1.4em; }

/* line 73, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
.caption {
  /*padding: 0.2em 1em 0.2em 0.5em;*/
  margin: 0;
  font-weight: 400;
  /*background: #F2f2f2;*/
  font-style: italic;
  /*display: inline-block;*/
  /*z-index: 2;*/
  /*position: absolute;*/
  /*bottom: 5px;*/
  /*left: 5px;*/
  font-size: 0.9em;
  max-width: calc(100% - 10px);
}
  /* line 87, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
.caption p {
  margin: 0 !important;
}

/* line 92, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
blockquote {
  margin: 2em 0; }
  /* line 95, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
  blockquote span {
    display: block;
    color: #AAA;
    font-size: 0.8em; }

/* List styling - tweaks to include images */
/* line 105, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
a.list-group-item {
  clear: both;
  width: 100%;
  overflow: hidden; }
  /* line 109, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
  a.list-group-item .list-group-item-text {
    margin-top: 1%; }
    /* line 111, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
    a.list-group-item .list-group-item-text img {
      float: left;
      margin-right: 2%;
      margin-bottom: 1%; }

a.list-group-item > .media > .media-left {
  margin-right: 15px;
}

/* Style pager */
/* line 120, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
.col-sm-4.pages {
  text-align: center; }

/* line 124, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
.col-sm-4.next {
  text-align: right; }

/* line 128, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
.main {
  padding-top: 66px;
  min-height: 700px; }

/* line 133, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
.carousel {
  margin-bottom: 80px; }
  /* line 135, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
  .carousel .carousel-caption {
    background-color: rgba(0, 127, 127, 0.6);
    padding-top: 0; }
    /* line 138, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
    .carousel .carousel-caption .btn {
      margin-bottom: 10px; }

/* line 144, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
/*p {
  text-align: justify; }
*/  /* line 147, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
/*  p:last-child {
    margin-bottom: 0; }
*/
/* line 152, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
.advert-list {
  margin-top: 15px;
  margin-bottom: 0;
  padding: 15px 0;
  background-color: whitesmoke;
  border-top: 1px solid #b5b5b5; }


/* advisorstream customizations */


.fixed-background {
  background-attachment: fixed;
}

/* add to a row to vertically center columns, but breaks stacking */
@media (min-width: 768px) {
  .vcenter {
    display: flex;
    align-items: center;
  }
}


@font-face {
  font-family: "Roboto Slab";
  src: url("../../wagtailadmin/fonts/robotoslab-regular.woff2") format("woff2"), url("../../wagtailadmin/fonts/robotoslab-regular.woff") format("woff"), url("../../wagtailadmin/fonts/robotoslab-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Roboto Slab";
  src: url("../../wagtailadmin/fonts/robotoslab-bold.woff2") format("woff2"), url("../../wagtailadmin/fonts/robotoslab-bold.woff") format("woff"), url("../../wagtailadmin/fonts/robotoslab-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

.rich-text {
  font-family: 'Open Sans', Sans-serif;
  font-weight: normal;
}

.rich-text p,
.rich-text li {
  margin: 1em 0;
  font-size: 20px;
}


div.review_card.testimonial-quote {
  margin-top: 10%;
}

/* responsive embeds */

.rich-text img {
    max-width: 100%;
    height: auto;
}

.media-wrapper.full,
.responsive-object {
    position: relative;
}

.media-wrapper.left {
  float: left;
  margin-right: 5%; }
  /* line 62, /Users/martin/Development/ascms/ascms/home/static/home/css/main.scss */
.media-wrapper.right {
  float: right;
  margin-left: 5%; }
.media-wrapper.mid object,
.media-wrapper.mid embed,
.media-wrapper.mid iframe {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.media-wrapper.full iframe,
.media-wrapper.full object,
.media-wrapper.full embed,
.responsive-object iframe,
.responsive-object object,
.responsive-object embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.partner-list{
  margin: 23px;
  text-align: center;
  padding: 10px;
}

.partner-list li{
  padding: 10px 20px;
}


.testimonial-quote{
  text-align: left;
  font-size: 17px;
  padding-top: 7px;
  padding-left: 204px;
  font-weight: 700;
}

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

@media (min-width: 500px) {
	body.testimonial_card_2 {
		width: 100%;
	}

}
