/*Button Slab, used mainly for JOTforms link calls*/
.text-buttons a.btn{
	border-radius: 0px;
    border-bottom: none;
    border-right: none;
    cursor: pointer;
}

.text-buttons a.btn:hover
{
	outline: 0;
    text-decoration: underline !important;
    }
/* */
.modal.nonModal {
    display: block;
    max-width: 100%;
    width: 100%;
    border: none;
    box-shadow: none;
    padding: 0;
}
.modal.nonModal .cfpf-title {
	display: none;
}
.side-container {
    margin-top: 25px;
}
.cfpf-item a.cfpf-child-item .cfpf-item-inner .cfpf-top .cfpf-detail {
    max-height: 4rem !important;
}

.slab .cfpf-job-options {
    text-align: unset;
}
.slab .hero .message-wrap .inner .message .subtitle {
    font-weight: normal;
}
.carousel .important-dates-sliders:before {
    top: 28px;
}

/*
.slab .image-teaser .image-teaser-wrapper .image-teaser-inner .image-teaser-media {
    max-width: 55%;
}
*/


.slab .upcoming-events .inner-wrapper .message .inner .item a span.details {
    max-width: 78%;
}
@media(max-width:767px) {
    .slab .upcoming-events .inner-wrapper h2 {
        text-align: center;
    }
}

@media (min-width: 30rem){
.slab .text-buttons a, .slab .stats .item, .slab .icons a {
    margin: 1.5em 10px!important;
}
}

@media (min-width: 91.875rem){
.slab .video-embed.constrain {
    padding-bottom: 30%!important;
}
}

.slab .two-columns .two-columns-inner .column-two
,.slab .two-columns .two-columns-inner .column-one {
    margin-top: 0;
    margin-bottom: 0;
}
/*
@media (min-width: 120rem) {
.slab .image-teaser .image-teaser-wrapper .image-teaser-inner .image-teaser-body {
  right: 8%;
}
.slab .image-teaser.flip .image-teaser-wrapper .image-teaser-inner .image-teaser-body {
  left: 8%;
}
}
*/