/* control size and height of module names with tp=1 */
/* control size and height of module names with tp=1 */
.mod-preview-info {
    font-size: 1.25rem !important;
    line-height: 1.25rem !important;
}


.slideshow .swiper-container-fade .swiper-slide-active .item .img-bg:before {
background-color: rgba(0,0,0,0.3);
    background-image: url(/templates/ja_company/acm/slideshow/images/bg-mask.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}


/* horizontal line changed color */
hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1.5px solid #cecbcb;
}

/* creates frame around an image */
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(52, 58, 64, 0.12); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

/* shadow around image card-footer */
..shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

/* line border around */
.img-border {
border: 10px solid transparent;
  padding: 15px;
}


/* dark green */
.bg-success {
  background-color: #6cf932;
}
a.bg-success:hover {
  background-color: #6cf932;
}

/* med bright blue */
.bg-info {
  background-color: .bg-primary {
  color: #fff;
  background-color: #253c8e;
}
a.bg-info:hover {
  background-color: #24a5e6;
}

/* yellow l*/
.bg-warning {
  background-color: #F4D967;
}
a.bg-warning:hover {
  background-color: #F4D967;
}

/* red */
.bg-danger {
  background-color: #f90c0c;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}

/* error box red*/
.alert.alert-error {
  background-color: #f12222;
  border-color: #ebccd1;
  color: #b94a48;
}


/* remove video under slideshow */
.slideshow .video-intro {
    display: none;
}

a.nounderline {text-decoration: none; }

.boxhead .otherPage {
    
    text-decoration: none;
}

.acm-testimonial.style-2 .testimonial-showcase-intro {
color:  #253fff;
font-size h4;
}

@media screen and (min-width: 992px) {
  .items-leading .item-ct {
    width: 100%;
  }
}

#jevents_body #gmap {
	max-width: 100%;
}

#jevents_body p,
#jevents_body h2,
#jevents_body h3,
#jevents_body h4
{padding: 0 20px;}

/* responsive columns */
article {
  -webkit-column-width: 400px;
  -moz-column-width: 400px;
  column-width: 400px;
  break-inside: avoid-column;
}


/* creates newspaper columns for text in div */
{
	.newspaper {
	column-count: 2;
	column-gap: 20px;
	column-rule-style: none;
	column-rule-color: lightblue;
	}

	/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
	@media screen and (max-width: 800px) {
	.row {
		flex-direction: column;
	}
	}
}

/* responsive columns */
article {
  -webkit-column-width: 250px;
  -moz-column-width: 250px;
  column-width: 250px;
  break-inside: avoid-column;
}
.owl-stage .owl-item:nth-child(3) .first-slide {
 background: #1e367b99;
 }
/* photo shadows */
.polaroid {
   shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
}