.rvt-prose h1, .rvt-prose h2, .rvt-prose h3, .rvt-prose h4, .rvt-prose h5, .rvt-prose h6 {
	font-weight: bold;
	}

.bulletin-loader {
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(51,51,51,.85);
    overflow-y: scroll;
    padding-bottom: 5rem;
	display: none;
	}
.bulletin-loader .rvt-loader--lg {
    border-top-color: white;
    border-right-color: white;
    border-bottom-color: white;
}
.bulletin-loader-inner {
	margin:0;
	position: absolute;
	top: 35%;
	width: 100%;
	text-align: center;
}
.rvt-form label {
	margin-top: 1.4rem;
	}
.rvt-form label:first-of-type {
	margin-top: 0rem;
	}
.bulletin-float-right {
	float: right;
	}

.bulletin-favorite-button {
	border: none;
	}
.bulletin-favorite-button:active, .bulletin-favorite-button:hover {
	background-color: transparent !important;
	}

.bulletin-favorite-button-icon {
	height: 20px;
	width: 20px;
	}

label.first-field {
	margin-top: 0 !important;
	}
.oucpr-x-scroll {
	overflow-x: auto;
	}
.oucpr-no-wrap {
     white-space: nowrap;
    }
table.oucpr-table-align-top th, table.oucpr-table-align-top td {
	vertical-align: top;	
}

.bulletin-course-list-long-item {
	display: none;
	}
button.bulletin-course-list-long {
	margin-bottom: .5em;
	margin-left: 2em;
	}
button.bulletin-course-list-long:after {
    content: "\002B  More course options";
	}
button.bulletin-course-list-long.more-courses-showing:after {
    content: "\2013  Fewer course options";
	}

@media only screen and (max-width: 46.25em) {
	.bulletin-course-title {
		display: none;
	}
}

@media only screen and (max-width: 30em) {
	.bulletin-nav-area-button-container {
		width: 100% !important;
		border: none !important;
		padding-right: 2.5rem;
	}
	.bulletin-nav-area-button-container .rvt-dropdown {
		width: 100% !important;
		text-align: right !important;
	}
}

.case-list-case-type-shell {
	font-size: .7rem;
	display: inline-block;
	text-align: center;
	padding: 5px 5px 5px 5px;
	margin-right: 5px;
	color: white;
	min-width: 50px;
	}
.case-list-case-type {
	display: block;
	margin:0;
	line-height: 1;
	font-size: 1rem;
	}
.case-list-approval-type {
	display: block;
	font-size: .7rem;
	margin: 0;
	line-height: 1;
	}

.case-list-title-for-vt {
	color: #aaa;
	}

.case-list-vt-title {
	margin-left: 10px;
	}


 div.bulletin-course-desc-box-container ul, div.bulletin-course-desc-box-container ul {
    margin-left: 0;
    padding-left: 0;
	list-style-type: none;
	}
div.bulletin-course-desc-box-container ul ul {
    margin-left: 0;
	margin-bottom: .5rem;
	}
 .bulletin-course-desc-box-container ul ul li {
     display: inline;
     margin-right: 1rem;
	}
 .bulletin-course-desc-box-container ul ul li:last {
     margin-right: 0rem;
	}
.bulletin-course-desc-box-container ul ul li:last {
     margin-right: 0rem;
	}
 .bulletin-course-desc-box {
     padding: .4rem;
	 background-color: #01426A;
	 color: white;
	}
 .bulletin-course-desc-text {
     margin-top: .5rem;
	 display: block;
	}
 .bulletin-course-desc-text dl dt {
	 font-weight: bold;
	}
 .bulletin-course-desc-text dl dd {
     margin: 0 0 1rem 0;
	}

li.bulletin-course-list-header {
	 font-style: italic;
	}
li.bulletin-course-list-header li {
	 font-style: normal;
	}