﻿@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------
	
	* Filename:				accessibility.css
	* Description: 			custom styles pertaining to web accessibility
	* Version:				1.0.0 (2017-10-19)
	* Author:				Robert Allen
	
------------------------------------------------------------*/

/*
*HEADER
*/


header a:focus {
	outline-color: #fff;
	outline-offset: 2px;
}

#dnn_OcccHeader_dnnLOGO2_imgLogo:focus {
	border: 1px dotted #fff;
}

/*
*NAVIGATION
*/

.dnngo_gomenu > ul > li > a {
	font-weight: bold !important;
}

.dir a:focus,
.dir a.focused {
	background-color: #e9742c; /*f47920*/
}

.dnngo_slide_menu a:focus span,
.dnngo_slide_menu a:hover span,
.dir .dir a.focused span,
.dir .dir.menu_hover > a span {
	color: #000 !important;
}

#dnngo_megamenu li.dir a.focused + div {
	display: block !important;
}

#search-btn,
#translate-btn {
	text-decoration: none;
}

.search_ps {
	float: left;
}

#search-btn span,
#translate-btn span {
	display: none;
}

.dnngo_slide_menu a span {
	color: #e3e3e3;
}

/*
*MAIN CONTENT
*/

#dnn_content a:focus {
	outline: 1px dotted #0F0FFF !important;
	outline-offset: 2px !important;
	color: #000 !important;
	background-color: #efefef;
}

#dnn_content .photo_box a:focus {
	outline: 1px dotted #fff !important;
	background-color: transparent;
}

#dnn_content .ico.show a:focus,
#dnn_content .pic_box a:focus {
	background-color: transparent;
}

#dnn_content .ico.show a:focus,
#dnn_content .ico.show a:focus span {
	outline: 0 !important;
	border: 0 !important;
}

.br-stage {
	text-align: center;
}

.br-stage .br-layer {
	margin: 0 auto !important;
	top: auto !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	height: auto !important;
	padding: 30px 0 60px 0 !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
}

@media screen and (max-width: 720px) {
	.br-stage .br-layer {
		font-size: 20px !important;
	}
}

.gold-key-partner {
	display: inline-block;
}

.gold-key-partner img {
	max-width: 260px;
}

h1 {
	padding-bottom: 0 0 10px 0;
}

.resource-material {
	display: block;
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 9px;
}

.resource-material span {
	display: block;
	width: 100%;
	padding: 9px 0 13px 0;
	font-weight: bold;
}

.isotope_item .ico a:focus {
	display: inline-block;
	border: 1px dotted #fff;
}

.form_submit input:focus {
	border: 1px dotted #0F0FFF;
}

/*
*FOOTER
*/

#dnn_bottom {
	padding-top: 1.5em;
}

#dnn_bottom a {
	color: #e3e3e3;
}

#dnn_bottom * a:focus {
	outline-offset: 2px;
	color: #000 !important;
	background-color: #efefef;
}

#dnn_bottom a.social {
	font-size: 22px;
}

#dnn_bottom p {
	color: #e3e3e3;
}

.pr-0 {
	padding-right: 0;
}

.copyright_style span,
.copyright_style a {
	color: #e3e3e3 !important;
	background-color: #3C3C3C;
}

.copyright_style a:hover {
	color: #e3e3e3;
	text-decoration: underline;
}

.copyright_style a:focus {
	outline-offset: 2px;
	color: #fff !important;
	background-color: #C2570A;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: #FDFDFD !important;
}