@charset "utf-8";
@import url("/css/attrib-select.css");
html {
	
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
body {
	height: 100%;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1.6em;
	line-height: normal;
	color: #aa0000;
	background-color: #fff;
	font-weight: normal !important;
	padding-top: 0;
	min-width: 305px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.col-md-6 ul.nobullets li {
	font-size: 0.9em;
	line-height: 1.1em;
	margin-bottom: 1em;
	list-style-type: none;
}
p, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, table, th, td, tr, input, address, label, dt, dl, dd, span, .contacts, #collapseOne, caption, strong, .panel-body {
	color: #333;
}
span.caret {
	color: inherit;
}
footer address {
	color: #fff;
}
.nav>li>a {
	padding: 10px 10px;
}
a>strong, a>span, a>li, span>a {
	color: #006838;
}
p {
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
	color: #333;
	line-height: normal;
}
.orange {
	color: #d43900 !important;
}
address {
	font-style: italic;
	margin-left: 2%;
}
#employee-email {
	font-size: .9em;
}
a {
	color: #006838;
	text-decoration: none;
}
a:hover, a:focus {
	color: #000;
	text-decoration: none;
}
a[href^="http://a.cms.omniupdate.com/10?skin=oucampus&account=ccri&site=ccri&action=de&path="]:link, a[href^="http://a.cms.omniupdate.com/10?skin=oucampus&account=ccri&site=ccri&action=de&path="]:visited, a[href^="http://a.cms.omniupdate.com/10?skin=oucampus&account=ccri&site=ccri&action=de&path="]:hover {
	color: #fff !important;
	text-decoration: none !important;
}
.navbar-inverse .navbar-toggle {
	border: none !important;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #D7DFDB;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 100 !important;
	line-height: 1.1;
	margin-right: 0;
	margin-left: 0;
}
h4, h5, h6 {
	font-weight: bold !important;
}
/*-----added by jnk on 5/2/17 to "flag" inline styling ---*/
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	color: #ff00ff !important;
}
/*---- exception to above for Search Results -----*/
.searchList h3 strong, .searchSuper h3 strong, .searchList h3 strong a, .searchSuper h3 strong a {
	color: #00703b !important;
}
.search_result a h3 {
	color: #00703b !important;
}
.clear-left {
	clear: left;
}
.container2 {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 120px;
}
.new {
	color: #972900;
	font-size: smaller;
	font-weight: bold;
}
.x-small-arial {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: x-small;
}
.top-button {
	/*---border: 0 none;---*/
	width: 40px;
	font-size: 1em;
	line-height: 1em;
	margin-top: 2em;
	margin-bottom: 2em;
	padding: 0;
}
/*--- nav ---*/
.navbar-inverse .navbar-toggle {
	border-color: #006838;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: transparent;
}
form.search .btn {
	display: inline;
	line-height: 1.2;
	padding: 6px;
	background-color: #fff;
}
/*-------------------------------- Skip Content styles --------------------------------------*/

#skiptocontent a {
	padding: 6px;
	position: absolute;
	top: -40px;
	left: 0px;
	color: white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-bottom-right-radius: 8px;
	background: transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 1001;
}
#skiptocontent a:focus {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #972900;
	outline: 0;
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
	z-index: 1001;
}
/*-------------------------------- footer --------------------------------------*/

footer {
	background-color: #333;
	color: #FFF;
}
footer .row .col-lg-12 p {
	color: #FFF;
	line-height: 1.4em;
}
footer a:link, footer a:visited, footer a:hover {
	color: #e9dfd3 !important;
	border: none !important;
	text-decoration: none;
}
footer a:visited {
	color: #bbb !important;
	text-decoration: underline;
}
footer a:hover {
	color: #fffbf6 !important;
	border: none !important;
	text-decoration: underline;
}
footer h4 {
	margin: 10px 0;
	font-size: 1.1em;
}
footer .row .col-lg-12 #socialmedia {
	width: 301px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	float: none;
}
footer .row .col-lg-12 #socialmedia img {
	margin-right: 3px;
}
footer p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .8em;
	;
	line-height: normal;
	margin: 0 0 10px;
}
footer ul {
	margin-top: 20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .8em;
	padding: 0px;
}
footer ul li {
	list-style: outside none none;
	margin-top: 0;
	Margin-right: 0;
	margin-bottom: .5em;
	margin-left: 0;
	padding-right: 1em;
	padding-left: 1em;
	color: #FFF;
}
footer .row .col-lg-12 .row .col-md-3 input {
	text-align: left;
	margin-bottom: 10px;
}
footer .row .col-lg-12 .row .col-md-3.left-border address {
	margin-top: 10px;
	font-size: 0.8em;
}
footer .row .col-lg-12 .row .col-md-3 ul {
	display: list-item;
	list-style-type: none;
	text-align: left;
	padding: 0px;
	margin: 0px -12px 0px;
}
footer .row .col-lg-12 .row .col-md-4.left-border {/*dan b 11/1/16 */
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	padding: 0 20px 10px 20px;
}
footer .row.top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	/*margin: 0px -15px;Dan Baker 10/20/15 not needed*/
	padding: 30px;/*Dan Baker 10/20/15 increased padding  
	to make up for the padding I removed in the footer*/
}
footer .row.bottom {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	/*margin-top: 1px 2px 0px 2px;Dan Baker 10/20/15 margins not needed*/
	padding: 10px;/*Dan Baker 10/20/15 added px so it would work*/
	text-align: center;
}
footer .row.bottom ul li {
	display: inline;
	list-style: outside none none;
	margin: 0;
	padding-right: 1em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	padding-left: 1em;
	color: #FFF;
}
footer .row.bottom ul li.last {
	border-style: none;
}
footer .row .col-lg-12 .social-symbols li {
	font-size: 1.5em;
	margin: 0px;
	padding-top: 0px 5px;
	display: inline;
	border-style: none;
}
footer form {
	font-size: 0.9em;
}
footer form input {
	color: #000;
}
footer form .submitbutton {
	color: #000;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 1% 0 0;
	padding: 0.5% 2%;
}
footer .row .col-lg-12 .social-symbols li {
	border-style: none;
	font-size: 2.5em;
	margin: 0;
	padding: 0 0.5%;
}

@media only screen and (min-width: 970px) and (max-width: 1200px) {
footer .row .col-lg-12 .row .col-md-3.left-border.two p {
	font-size: 75%;
}
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
footer .row .col-lg-12 .social-symbols li {
	font-size: 1.5em;
}
}

@media (max-device-width:480px) and (orientation:landscape) {
footer .row {
	font-size: 100%;
}
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
footer .row .col-lg-12 .row .col-md-3.two, footer .row .col-lg-12 .row .col-md-3.three {
	display: none;
}
footer .row.bottom {
	font-size: 85%;
}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
footer .row .col-lg-12 .row .col-md-4.one {/*dan b 11/1/16 */
	border-bottom: 1px solid #000;
	padding: 20px;
}
footer .row .col-lg-12 .row .col-md-4.left-border {/*dan b 11/1/16 */
	border-top: 1px solid #666666;
	border-bottom: 1px solid #000;
	border-left: none;
	margin: 0;
	padding: 10px;
	max-height: 500px !important;
}
footer .row .col-lg-12 .row .col-md-4.left-border.four {/*dan b 11/1/16 */
	border-top: 1px solid #666666;
	border-bottom: none;
	border-left: none;
	margin: 0;
	padding: 10px;
	max-height: 500px !important;
}
footer .row.bottom ul li {
	display: list-item;
	list-style-type: none;
	border: none;
}
footer .row {
	text-align: center;
}
footer .row ul {
	text-align: center !important;
}
footer form {
	font-size: 0.9em;
	width: 100%;
}
footer .text-area {
	width: 100%;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
footer .row .col-lg-12 .row .col-md-3.one {
	width: auto;
}
footer .row .col-lg-12 .row .col-md-3.left-border {
	width: auto;
}
footer form {
	font-size: 0.9em;
	padding-left: 20%;
	padding-right: 20%;
}
}

@media only screen and (min-width: 767px) {
footer .row .col-lg-12 .row .col-md-4.left-border {
	border-left: 1px solid #666;
	height: 280px !important;
}
}
/*fix for dimming text in safari*/
.carousel-inner {
	-webkit-transform-style: preserve-3d;
}
.container .row .col-md-6 h3 {
	font-size: 1.5em;
	padding-top: 2%;
}
.container .row .col-md-6 h4 {
	font-size: 1.31em;
	padding-top: 2%;
}
.container .row .col-md-6 h5 {
	font-size: 1.13em;
	padding-top: 2%;
}
.container .row .col-md-6 h6 {
	font-size: 1em;
	padding-top: 2%;
	font-weight: bold;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: 400;
	line-height: 1;
	color: #545454;
}
.btn-group.extrasidenav.hidden-xs.hidden-sm .spacer1em .btn.btn-default.artbutton.hidden-xs.hidden-sm {
	margin-top: 1em;
}
.btn-group.extrasidenav.hidden-xs.hidden-sm .spacer2em .btn.btn-default.artbutton.hidden-xs.hidden-sm {
	margin-top: 2em;
}
.bwSummary {
	font-size: 18px !important;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	border-bottom: dotted #C9C9C9 1px !important;
	padding-bottom: 20px;
	width: 100%;
	display: block;
}
.bwDateTime {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 14px !important;
	font-weight: 100 !important;
	margin-bottom: 24px !important;
	line-height: 2em !important;
	color: #8C8C8C !important;
}
.label-danger {
	background-color: #a22c00;
}
.spacer1em {
	padding: .5em 0;
}
.spacer2em {
	padding: 1em 0;
}
.spacer3em {
	padding: 1.5em 0;
}
.spacer5em {
	padding: 2.5em 0;
}
.etched-text {
	text-shadow: 0 2px white;
	font-size: 1.5rem;
	font-weight: bold;
}
.ccri-yellow-bg {
	background: #ffd600;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: transparent;
}
.larger125 {
	font-size:125%!important;
}