@charset "utf-8";

/* GENERAL */
.social-media, nav, nav *, .sidenav, .header-block, .years-number, footer .general, .ims-job-paragraph br, .next-tab, .print-option, ul.ui-tabs-nav {
    display: none !important;
}
.bodycontainer {     padding-left: 0;    padding-right: 0; }
/* LINKS */
a::after{    content: " (" attr(href) ") ";  }
a[name]::after, .logo a::after, a.product-link::after{    content: none;  }
/* HOMEPAGE */
main.homepage { margin-top: 0; border: none;}
.what-we-do, .what-we-do * {
    color: #000 !important;
    text-align: left;
    padding: 0;
    margin: 0
}
/* BUTTONS */
.btn {
	background: none !important;
	color: #000 !important;
	border: 1px solid #000 !important;
	padding: 5px 10px !important;	
	font-size: 1em !important;
	font-weight: normal !important;
	width: auto !important;
}
.career-button {
	border: none !important;
	padding: 1em 0 !important;	
}
/* FOOTER */
footer { display: block; border-top: 1px solid #000; }
footer * { text-align: left !important; margin: 0 !important; }
footer .calverton, footer .rockville { margin-bottom: .5em !important; margin-top: .5em !important; }
/* HEADINGS */
h2,h3,h4,h5,h6 {
    font-size: 1em;
    margin: 1em 0;
    color: #000;
    page-break-inside: avoid
}
h1,h2,h3,h4,h5,h6,img,ul {
    page-break-inside: avoid;
    -webkit-page-break-inside: avoid;
    break-inside: avoid
}
/* COLUMNS */
div.columns {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1
}
/* SERVICES */
main .ourservices .service-links {    display: block;}
main .ourservices .service-links > * {
    border: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 1em;
    width: 100%;
}
main .ourservices .service-links img {    display: none !important;}
/* CLIENT QUOTES */
.quotes .service-highlight {
		-webkit-column-span: all !important;
    -moz-column-span: all !important;
    column-span: none !important;
    margin: 0 0 1em !important;
    background: none !important;
    padding: 0 !important;
    border-bottom: 1px dotted #D4D4D4 !important;
}
/* JOB APPLICATION FORM */
.disability-callout {
    text-align: left;
    margin-top: 0px;
}
dl, dt, dd { display: block !important; width: auto !important; }