/* Import bootstrap 3 mixins and variables so we can use them */
/* Our style rules - namespace so as not to collide with the core app styles */
html,
body {
  padding: 0;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
}
.ccm-page ul,
.ccm-page ol {
  padding-left: 0;
  margin-left: 35px;
}
.ccm-page td,
.ccm-page th {
  padding: 6px 8px;
}
.content-main .ccm-page .content-id--banner {
  display: none;
}
div.ccm-page {
  /*
.ccm-image-slider-text {
	background: #000;
	opacity: 0.7;
	color: #fff;
	bottom: 0;
	top: initial;
	width: 100%;
	min-height: 120px;
	padding: 10px;

	.ccm-image-slider-title {
		font-size: 24px !important;
		margin: 0 !important;
	}
}
*/
}
div.ccm-page table {
  border-spacing: 3px;
  border-collapse: separate;
  color: #4a4a4a;
  font-size: 13px;
}
div.ccm-page table th {
  background-color: #666;
  color: #fff;
  text-align: left;
  padding: 5px 10px 5px 10px;
  padding: .3125rem .625rem .3125rem .625rem;
}
div.ccm-page table th p {
  margin: 0;
  font-size: 13px;
}
div.ccm-page table tr td {
  background-color: #f6f6f6;
}
div.ccm-page table tr:nth-child(even) td {
  background-color: #ececec;
}
div.ccm-page table th,
div.ccm-page table tr td {
  border-right: 3px solid #fff;
  padding: 3px 10px;
}
div.ccm-page p {
  font-size: 15px;
  line-height: 26px;
}
div.ccm-page ul,
div.ccm-page ol {
  margin-left: 18px;
}
div.ccm-page ul li,
div.ccm-page ol li {
  font-size: 15px;
  line-height: 26px;
}
div.ccm-page .content-id--banner {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  text-align: center;
  color: #A0A0A0;
  background-color: #F5F5F5;
  height: 100px;
  padding-top: 15px;
  margin-bottom: 15px;
}
div.ccm-page .content-id--banner .content-id {
  font-size: 42px;
  line-height: 1;
}
div.ccm-page ul.rslides {
  margin: 0 !important;
}
div.ccm-page a.rslides_nav {
  background-image: url("/concrete/images/responsive-slides/arrows.gif");
  background-repeat: no-repeat;
}
