/*---------------------------
  Print Specific
---------------------------*/
.no_print { display: none !important; }
* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster */
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
.external_link:after { background: none; width: auto; }
pre, blockquote { page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
#header, #footer, .button, .roller, nav, .roller_row, menu, .submit, .form_builder_submit, .sidebar, .fluid-width-video-wrapper, #bigtree_bar, #bigtree_bar_tab, .callout, .year_dropdown, #events_datepicker, .shifter-navigation { display: none !important; }

input:-webkit-input-placeholder, input:-moz-placeholder, input::-moz-placeholder, input:-ms-input-placeholder { display: none !important; }
.page { margin-top: 0; }
.page_container, .page_content, .row { border: 0 !important; width: 95% !important; }
.form_builder input.form_builder_text, .picker .picker-handle, .form_builder textarea { border-color: black !important; }
fieldset { page-break-inside:avoid; }
h1 { color: black !important; -webkit-background-clip: border !important; background-clip: border-box !important; -webkit-text-fill-color: black !important; text-fill-color: black !important; }
.admissions_feature.overlay:before { display: none; }
header.news_events { font-size: 40px; }
.event_sidebar { border: 0 !important; display: block !important; padding: 0 !important; width: 100% !important; }
.voice_post img { width: 150px !important; }
.voice_post h2 { font-size: 24px !important; }