/*============ tables ===========*/
th, td {
  display: table-cell !important;
}
/*============ lists ===========*/
ul.bullets {
	margin: 0 0 16px 0;
	padding-left: 42px;
	list-style: disc outside;
	overflow: hidden;
}
ul.bullets li {
	line-height: 16px;
}

/*============ insertions ===========*/
div.insertion {
  overflow: hidden;
  position: relative;
}
div.insertion.image {
  margin-bottom: 16px;
}
div.insertion.link {
  display: inline !important;
}
  div.insertion img {
    width: inherit;
  }
  div.insertion div.text {
    padding: 4px 0;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
  }
/* inserted videos */
div.insertion.video {
  background-color: #000;
}
/* inserted documents */
div.insertion.document {
  margin-bottom: 16px;
  padding: 8px;
  border: 1px solid #ccc;
}
  div.insertion.document a {
    font-weight: bold;
  }
  div.insertion.document .thumb {
    display: none;
  }
  div.insertion.document .caption {
    font-size: 11px;
  }

/*============ notices and alerts ===========*/
.notice, .warning, #notice, #alert {
  margin-bottom: 12px;
  padding: 7px;
  background-color: #edf9e1;
  border: 1px solid #bfd38c !important;
	position: relative;
	z-index: 99;
}
.warning, #alert {
  background-color: #faf2f0 !important;
  border: 1px solid #ce6160 !important;
}

/*============ maps ===========*/
.map_container > div {
  min-height: 200px;
}

/*============ misc ===========*/
.truncate_more_link {
  display: none !important;
}





