html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	font: 1em/1.4em sans-serif;
	color: #202020;
	/*background: #fff url(../image/bg.png) repeat;*/
	background: #bbbbbb;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block;
}


audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

.baramedjs {
	visibility: hidden;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],template {
	display: none;
}


a {
	background: transparent;
	color: #142E54;
	text-decoration: none;
}

a:active,a:hover {
	outline: 0;
}

.site_vma{
	position: relative;
	border: solid 1px black;
	padding-left: 29px;
	background: #e3aa995e;
	padding-bottom: 15px;
	clear:both;
}


.diskretlista{
	list-style-type: none !important;
	margin-top: 1.5em;
	margin-left: -1.3em;
}
.bradalig {
	float:left;
	clear:both;
}

abbr[title] {
	border-bottom: 1px dotted;
	text-decoration: none !important;
}

b,strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 32px;
	margin: 0.67em 0;
	line-height: 38px;
	margin-bottom: 20px;
	margin-top:0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}


img {
	border: 0;
	max-width: 100%;
	height: auto;
}

svg:not(:root) {
	overflow: hidden;
}


figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 1px;
	display: block;
	border: 0;
	border-top: 1px solid #d8d8d8;
	margin: 1em 0;
	padding: 0;
}

pre {
	overflow: auto;
}

code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em;
}



button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
	max-width: 100%;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}


table:not(.responsivtabell) {
	font-family: Arial, sans-serif;
}
table{
 	border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        margin-bottom: 21px;
}

td,th {
	padding: 0;
}


h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
/*	margin: 0;*/
}
h2 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 5px;
}
h3 {
	font-size: 1.1em;
	line-height: 1.2em;
	margin-bottom: 5px;
}
h4 {
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
}
p,ul,ol {
	margin-top: 0;
	margin-bottom: 21px;
}
a:hover,a:focus {
	text-decoration: underline;
}

.page-container {
	width: 100%;
	max-width: 998px;
	min-width: 998px;
	margin: 0 auto;
	background-color: #fff;
}
.container {
	padding: 0 2.9058116%;
}
.column {
	display: inline;
	float: left;
	width: 100%;
	margin-left: 2.1276596%;
	min-height: 20px;
}
.first-column {
	margin-left: 0;
}
.full-column {
	width: 97.9166667%;
}
.large-column {
	width: 65.9574468%;
}
.medium-column {
	width: 57.4468085%;
}
.small-column {
	width: 31.9148936%;
}
.offset1 {
	margin-left: 10.4166667%;
}

.page-header {
	position: relative;
}
.sidebar-header {
	float: right;
}
.logo {
	float: left;
	padding: 3.006012% 0 4.012024% 0;
	margin: 0;
	display: inline-block;
	font-size: 48px;
	line-height: 50px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
.logo a {
	display: block;
	color: #5d5d5d;
}
.logo span {
	display: block;
	color: #048ba9;
}
.e-delegationen-container {
	border-bottom: 1px solid #d8d8d8;
	padding-top: 15px;
	padding-bottom: 15px;
	font-style: italic;
	font-size: 12px;
	color: #5d5d5d;
}
.e-delegationen-container p {
	margin: 0;
}
.e-delegationen-container span {
	display: block;
	width: 176px;
	height: 35px;
	margin-top: 5px;
	text-indent: -9999em;
	background: url(../image/e-delegationen-logo.png) no-repeat 0 0;
}
.pts-logo {
}
.search-input,.btn-search {
	float: left;
	background: transparent url(../image/sprite.png) no-repeat -50px 0;
}
.search-input input {
	border: 0;
	padding: 9px;
	width: 256px;
	background: none;
}
.search-input {
	height: 36px;
	width: 274px;
}
.btn-search {
	display: inline-block;
	width: 36px;
	height: 36px;
	text-indent: -9999em;
	border: 0;
	overflow: hidden;
	background-position: right -36px;
}


.main-nav {
	position: relative;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #d8d8d8;
}
.main-nav ul {
	padding: 0;
	margin: 0;
}
.main-nav li {
	display: block;
}
.main-nav li a {
	position: relative;
	display: block;
	background-color: #fff;
}
.main-nav .main-menu {
	position: relative;
	z-index: auto;
	display: block;
	padding: 0;
	border-top: 1px solid #d8d8d8;
	border-bottom: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.main-nav .main-menu .sub-menu {
	display: none;
}
.main-nav .main-menu > li {
	float: left;
	display: inline;
}
.main-nav .main-menu > li > a {
	border: 0;
	padding: 8px 14px;
	line-height: 32px;
	color: #202020;
}
.main-nav .main-menu > .current-menu-item,.main-nav .main-menu > .current-menu-ancestor {
	border-bottom: 1px solid #048BA9;
	position: relative;
	bottom: -1px;
	background-color: #048BA9;
}
.collapsible-menu > .current-menu-item.has-children,.collapsible-menu > .current-menu-ancestor.has-children {
	border-bottom: 1px solid #D8D8D8;
}
.main-nav .main-menu > .current-menu-item > a,.main-nav .main-menu > .current-menu-ancestor > a {
	top: -2px;
	padding-top: 9px;
	padding-bottom: 6px;
	background-color: #048ba9;
	color: #fff;
}
.main-nav .main-menu .has-children > a {
	padding: 8px 14px;
}
.main-nav h2,.main-nav .main-menu .sub-menu,.main-nav .main-menu .has-children > a span,.main-nav .main-menu .has-children > a:before {
	display: none;
}

.collapsible-menu {
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #d8d8d8;
}
.collapsible-menu > li {
	display: block;
}
.collapsible-menu > li > a {
	display: block;
	border-top: 1px solid #d8d8d8;
	padding: 8px 16px 8px 16px;
	line-height: 1.3em;
	color: #142E54;
	background-color: #fff;
}
.collapsible-menu > .current-menu-item,.collapsible-menu > .current-menu-ancestor {
	position: relative;
/*	z-index: 1;*/
	border-top: 1px solid #048ba9;
	border-bottom: 1px solid #048ba9;
	margin-top: -2px;
	top: 1px;
}
.collapsible-menu > .current-menu-item > a,.collapsible-menu > .current-menu-ancestor > a {
	border-top: 0;
}
.collapsible-menu > .current-menu-item > a,.collapsible-menu > .current-menu-ancestor > a,.collapsible-menu > .has-children.is-expanded > a {
	color: #fff;
	background-color: #086377;
}

.collapsible-menu .has-children > a {
	text-indent: -12px;
}
.collapsible-menu .has-children > a:before {
	content: '';
	float: left;
	width: 8px;
	height: 8px;
	margin: 5px 2px 0 2px;
	background: transparent url(../image/sprite.png) no-repeat -159px -39px;
	position: relative;
	left: -12px;
}
.collapsible-menu .current-menu-item.has-children > a:before,.collapsible-menu .current-menu-ancestor.has-children > a:before {
	content: '';
	float: left;
	width: 8px;
	height: 8px;
	margin: 8px 4px 0 0;
	background: transparent url(../image/sprite.png) no-repeat -141px -39px;
	position: relative;
	left: -12px;
}
.collapsible-menu .is-expanded.current-menu-item > a:before,.collapsible-menu .is-expanded.current-menu-ancestor > a:before {
	margin: 8px 4px 0 0;
	background-position: -141px -39px;
}

.collapsible-menu .sub-menu {
	padding: 0 31px 10px;
	background-color: #fff;
	display: none;
}
.collapsible-menu .current-menu-item .sub-menu,.collapsible-menu .current-menu-ancestor .sub-menu {
	display: block;
}
.collapsible-menu .sub-menu > li {
	line-height: 18px;
	padding: 3px 0;
}
.collapsible-menu .sub-menu a {
	font-size: 0.8em;
	color: #202020;
}
.collapsible-menu .sub-menu .current-menu-item {
	font-weight: bold;
}

.sub-nav {
	margin: 12px 0 32px;
}
.sub-nav h3 {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 28px;
	padding-bottom: 7px;
	border-bottom: 5px solid #94bf3a;
}

.nav,.overview-content ul {
	list-style: none;
	padding: 0;
}
.nav a,.overview-content ul a {
	display: block;
}
.link-nav {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.link-nav a {
	display: inline-block;
}
.link-nav a:before {
	display: inline-block;
	content: '';
	margin-right: 7px;
	width: 6px;
	height: 10px;
	background: transparent url(../image/sprite.png) no-repeat -74px -39px;
}
.small-link-nav a:before {
	width: 5px;
	height: 10px;
	background-position: -90px -39px;
}
.prio-nav {
	list-style: none;
	padding: 0;
	margin-bottom: 33px;
}
.prio-nav li {
	position: relative;
}
.prio-nav li span {
	top: 0;
	position: relative;
	display: inline-block;
	margin-right: 10px;
	width: 50px;
	margin: 1px 10px 1px 0;
	font-size: 11px;
	color: #FFF;
	padding: 0 0 0 10px;
	font-family: arial;
	font-weight: bold;
}
.posts-nav .nav-prev {
	float: left;
}
.posts-nav .nav-next {
	float: right;
}

.page-footer {
	padding-top: 34px;
	padding-bottom: 14px;
	border-top: 5px solid #202020;
}
.hiddenheader {
	visibility:hidden;
	height:1px;
	width:1px;
	padding:0px;
	margin:0px;
}
.footer-section h3 {
	font-size: 1.2em;
	line-height: 1.3em;
	padding-bottom: 5px;
	margin-bottom: 9px;
	border-bottom: 1px solid #e8e8e8;
}
.footer-section ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-section li {
	margin-bottom: 10px;
}
.footer-section a {
	text-decoration: underline;
}
.footer-section a:hover,.footer-section a:focus {
	text-decoration: underline;
}

.page-content {
	padding-top: 14px;
	padding-bottom: 26px;
}
h2 a {
	color: #202020;
}
.time {
	display: block;
}
.section-header {
	font-size: 1.3em;
	line-height: 30px;
	padding-bottom: 10px;
	margin-bottom: 18px;
	border-bottom: 5px solid #94bf3a;
}
.date-cell {
	width: 70px;
}

.post-article {
	padding-top: 20px;
	border-top: 1px solid #d8d8d8;
}
h2 + .post-article,h1 + .post-article {
	padding-top: 0;
	border-top: 0;
}
.post-article .time {
	font-size: 0.9em;
}
.post-article p + .context {
	margin-top: -10px;
}

ul + .more-link {
	margin-top: 10px;
}
.post-article + .more-link,p + .more-link {
	display: block;
	margin-top: -10px;
}
.more-link {
	display: inline-block;
	margin-bottom: 0.3em;
}
.more-link:before {
	display: inline-block;
	content: '';
	margin-right: 7px;
	width: 6px;
	height: 10px;
	background: transparent url(../image/sprite.png) no-repeat -74px -39px;
}
.here-link {
	display:none;
}
/*.here-link {
	color: #006a97;
	font-size: 16px;
	margin-left: 8px;
}
.here-link:before {
	display: inline-block;
	content: '';
	margin-right: 7px;
	width: 14px;
	height: 13px;
	background: transparent url(../image/sprite.png) no-repeat -50px -39px;
}*/
p a {
	text-decoration: underline;
}
p a:hover,p a:focus {
	text-decoration: none;
}
.guideline-title {
	position: relative;
	margin: 4px 0 0 0;
	font-size: 1.1em;
	color: #5d5d5d;
	line-height: 1.1em;
}
.guideline-title span[class*="prio-"] {
	position: relative;
	top: 0;
	padding: 0 5px;
	margin-left: 7px;
}
.guideline-list {
	list-style: none;
	padding-left: 0;
}

.guideline-list-item {
	clear:both;
	float:left;
	padding-bottom:18px;
	border-bottom: 1px solid #d8d8d8;
}

.guideline-list h2 {
	font-size:1.1em;
}
.overview-content li,.guideline-list li {
	margin-bottom: 0 !important;
}
.single #main ol li,.single #main ul li {
	margin-bottom: 10px;
}

.search-article .search-title {
	font-size: 1.1em;
}
.search-article .search-title a {
	color: #142E54;
}

#bgcs-search-navigation ul {
	padding-left: 0;
}
#bgcs-search-navigation .nav-item {
	display: inline-block;
}


table.responsivtabell th {
        font-size: 85%;
}
table.responsivtabell td {
        font-size: 85%;
}


table:not(.responsivtabell) th {
	font-size: 0.8em;
}
table:not(.responsivtabell) td {
        line-height: 1.3em;
	font-size: 0.8em;
}


table th {
	text-align: left;
	border-bottom: 2px solid #d8d8d8;
	padding: 4px 15px;
}
table td {
	border-bottom: 1px solid #d8d8d8;
	padding: 7px 15px;
	vertical-align: top;
}
/*table .hover-row td {
	background-color: #f6f6f6;
}*/
.wp-table-reloaded-table-description {
	display: block;
	font-size: 0.8em;
	font-style: italic;
	color: #5d5d5d;
	margin-bottom: 21px;
	margin-top: -10px;
}

.btn {
	cursor: pointer;
	display: inline-block;
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: center;
	text-decoration: none;
}
.btn-primary {
	font-size: 18px;
	padding: 10px 13px;
	line-height: 18px;
	color: #fff;
	background-color: #0B7F99;
	background-image: linear-gradient(to bottom, #086377, #0B7F99);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.btn:hover,.btn:focus,summary:focus, summary:hover {

border: 1px solid #ffffff; 
-moz-box-shadow: 0px 0px 10px #086377;
-webkit-box-shadow: 0px 0px 10px #086377;
box-shadow: 0px 0px 10px #086377; 

	/* background-image: linear-gradient(to bottom, #048ba9, #048ba9);
*/
	}
.btn:active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
}

.icon {
	width: 28px;
	height: 29px;
	background: transparent url(../image/sprite.png) no-repeat 0 -57px;
}
.icon-mail {
	background-position: -132px -57px;
}
.icon-fb {
	background-position: 0 -57px;
}
.icon-twitter {
	background-position: -33px -57px;
}
.icon-linkedin {
	background-position: -66px -57px;
}
.icon-gplus {
	background-position: -99px -57px;
}
.linkedin-link:before {
	position: relative;
	top: 6px;
	display: inline-block;
	content: '';
	margin-right: 7px;
	width: 28px;
	height: 28px;
	background: transparent url(../image/sprite.png) no-repeat -66px -57px;
}
.page-footer .icon {
	display: block;
	width: auto;
	height: 32px;
	line-height: 32px;
	background: none;
}
.page-footer .icon:before {
	float: left;
	display: inline-block;
	content: '';
	width: 32px;
	height: 32px;
	margin-right: 8px;
	background: transparent url(../image/sprite.png) no-repeat 0 -95px;
}
.page-footer .icon-mail:before {
	background-position: -111px -95px;
}
.page-footer .icon-fb:before {
	background-position: 0 -95px;
}
.page-footer .icon-twitter:before {
	background-position: -37px -95px;
}
.page-footer .icon-rss:before {
	background-position: -74px -95px;
}



.sidebar .widget:first-child {
	margin-top: 8px;
}
.widget {
	margin-bottom: 24px;
}
.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget h2,.filter-guidelines-wrapper h2 {
	font-size: 1.2em;
	line-height: 1.3em;
	padding-bottom: 7px;
	margin-bottom: 18px;
	border-bottom: 5px solid #94bf3a;
}
.widget_tag_cloud h2 {
	border-bottom-color: #e39801;
}
.widget .time {
	font-size: 0.8em;
}

.widget_tweetblender .tb_header {
	display: none;
}

.latest-comments h2 {
	font-size: 1.4em;
	margin-bottom: 10px;
}
.latest-comments .comment-item {
	position: relative;
	display: block;
	padding-left: 12px;
	margin-bottom: 5px;
}
.latest-comments .comment-item:before {
	position: absolute;
	left: 0;
	top: 6px;
	display: inline-block;
	content: '';
	width: 6px;
	height: 10px;
	background: transparent url(../image/sprite.png) no-repeat -74px -39px;
}
.latest-comments .comment-link {
	display: inline-block;
	line-height: normal;
}
.latest-comments .comment-excerpt {
	display: block;
	font-style: italic;
	font-size: 0.8em;
	margin-top: -2px;
}
.latest-comments .icon {
	display: block;
	width: auto;
	height: 32px;
	line-height: 32px;
	background: none;
}
.latest-comments .icon:before {
	float: left;
	display: inline-block;
	content: '';
	width: 32px;
	height: 32px;
	margin-right: 8px;
	background: transparent url(../image/sprite.png) no-repeat 0 -95px;
}
.latest-comments .icon-rss:before {
	background-position: -74px -95px;
}

.widget_vl_facebook_group_widget a,.tb_tweetlist a {
	text-decoration: none;
}
.facebook-stream {
	list-style: none;
	padding: 0;
}
.facebook-stream p {
	margin: 0;
}
.facebook-stream li,.tb_tweetlist {
	position: relative;
}
.facebook-comments {
	font-size: 12px;
}
.facebook-stream li,.tb_tweetlist .tb_tweet {
	font-size: 0.8em;
	border-top: 1px solid #d8d8d8;
	padding: 11px 11px 11px 70px;
	margin: 0;
}
.facebook-stream img,.tb_photo img {
	position: absolute;
	left: 0;
	width: 48px;
	margin-top: 3px;
	margin-right: 20px;
	padding: 3px;
	border: 1px solid #ddd;
}

.widget_vl_news_widget h3 {
	font-size: 16px;
	margin-bottom: 0;
}
.widget_vl_tags_widget h2,.widget_vl_popular_tags_widget h2 {
	border-bottom-color: #dd9b00;
}
.widget_vl_news_widget h2,.widget_vl_updates_widget h2 {
	border-bottom-color: #c0221f;
}
.social-media .small-column {
	width: 300px !important;
}


.socialshare {
	padding-bottom: 10px;
}
.socialshare h2 {
	font-size: 18px;
}
.socialshare li {
	float: left;
	display: inline;
	margin-right: 10px;
}
.socialshare a {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.overview {
	margin-bottom: 10px;
	background-color: #f6f6f6;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.overview .overview-title,.overview .overview-content {
	margin-left: 20px;
	margin-right: 20px;
}
.overview .overview-title {
	display: block !important;
	border-bottom: 5px solid #94bf3a;
	padding-top: 20px;
}
.overview .overview-content {
	padding-top: 8px;
	padding-bottom: 20px;
}
.overview .overview-footer {
	padding: 20px 20px 1px 20px;
	background-color: #ebebeb;
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}
.overview .overview-footer .btn {
	float: left;
	margin-bottom: 19px;
}
.overview .overview-footer .btn:first-child {
	margin-right: 20px;
}

.large-overview {
	margin-top: 12px;
}
.large-overview .overview-content {
	padding-top: 0;
}
.large-overview .overview-title {
	font-size: 1.4em;
	line-height: 32px;
	padding: 13px 0 14px;
	margin-bottom: 16px;
}
.large-overview .column {
	width: 280px;
}
.large-overview .column p {
	margin: 0;
}
.large-overview .column p + ul,.large-overview .column ul:first-child {
	border-top: 0;
	padding-top: 3px;
}
.large-overview .overview-content ul {
	list-style: none;
	margin: 0;
	padding: 8px 0;
	border-top: 1px solid #d8d8d8;
}
.large-overview .overview-content li a {
	display: inline-block;
}
.large-overview .overview-content li a:before {
	display: inline-block;
	content: '';
	margin-right: 7px;
	width: 6px;
	height: 10px;
	background: transparent url(../image/sprite.png) no-repeat -74px -39px;
}

.tags li,.wp-tag-cloud li {
	height: 30px;
	line-height: 30px;
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
	padding-right: 16px;
	background: url(../image/tag.png) no-repeat right -31px;
}
.tags a,.wp-tag-cloud a {
	display: inline-block;
	background: url(../image/tag.png) no-repeat 0 0;
	padding: 0 8px 0 16px;
}

.tags-list ul {
	list-style: none;
	padding: 0;
}


.comments-list {
	padding: 0;
	list-style: none;
}
#commentform label {
	display: block;
}

.comment-bubble {
	position: relative;
	top: -3px;
	display: inline-block;
	padding: 0 5px;
	margin: 0 0 0 8px;
	min-width: 10px;
	height: 17px;
	text-align: center;
	font: 11px/17px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #737373;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.comment-bubble:before {
	position: absolute;
	top: 5px;
	left: -20px;
	content: '';
	width: 17px;
	display: inline-block;
	border-top: 4px solid transparent;
	border-right: 3px solid #737373;
	border-bottom: 3px solid transparent;
	font-size: 0px;
	line-height: 0%;
}

input[type="text"],select,textarea {
	color: #5d5d5d;
}

.skiplink a:focus {
    position: absolute;
    left: 0px;
    top: 0px;
    color: white;
    outline-color: transparent;
    -webkit-transition: top .1s ease-in;
    transition: top .1s ease-in;
}

.skiplink 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: #086377;
    /* -webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;*/
    z-index: 100;
}


.screen-reader-text {
        position: absolute;
        left: -9999em;
}

.page-content:after,.clear-children:after {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	content: '\0020';
	height: 0;
}





.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter,div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption-text {
}
.wp-caption {
	font-style: italic;
	margin-bottom: 0;
	background: transparent;
	border: 0;
	padding: 0;
	text-align: left;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 100%;
	line-height: 110%;
	margin: 0;
	padding: 0 4px 5px;
}


@media only screen and (min-width: 980px) {

	.container {
		padding: 0 29px;
	}
	.column {
		margin-left: 20px;
	}
	.first-column {
		margin-left: 0;
	}
	.full-column {
		width: 940px;
	}
	.large-column {
		width: 620px;
	}
	.medium-column {
		width: 540px;
	}
	.small-column {
		width: 300px;
	}
	.offset1 {
		margin-left: 70px;
	}
}



@media only screen and (min-width: 1200px) {

	.page-container {
		max-width: 1140px;
	}
	.container {
		padding: 0 29px;
	}
	.column {
		margin-left: 20px;
	}
	.first-column {
		margin-left: 0;
	}
	.full-column {
		width: 1140px;
	}
	.large-column {
		width: 762px;
	}
	.medium-column {
		width: 682px;
	}
	.small-column {
		width: 300px;
	}
	.offset1 {
		margin-left: 100px;
	}
}



@media only screen and (max-width: 997px) {

	body {
		background: #fff;
	}
	.page-container {
		min-width: 0;
	}
}



@media screen and (max-width: 767px) {

}



@media screen and (min-width: 767px) {

	.e-delegationen-container {
		padding-bottom: 10px;
		margin-bottom: 1.503006%;
	}
}



@media only screen and (max-width: 680px) {

	.page-footer .column {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
}



@media only screen and (max-width: 640px) {

	.sidebar-header {
		float: left;
	}
	.logo {
		clear: left;
	}
	.btn-primary {
		display: block !important;
		margin-right: 0 !important;
		margin-bottom: 5%;
	}
	.overview .overview-footer {
		padding-bottom: 4px;
	}
	.overview .overview-footer .btn {
		float: none;
	}
	.overview .overview-footer .btn:first-child {
		margin-right: 0;
	}
}


@media screen and (max-width: 620px) {
  .column {
                display: block;
                float: none;
                width: 100%;
                margin-left: 0;
                margin-bottom: 20px;
        }
}


@media screen and (max-width: 481px) {

	.js .main-nav .main-menu {
		display: none;
	}
	.sidebar-header {
		width: 100%;
		margin-bottom: 10px;
	}
	.logo {
		font-size: 30px;
		line-height: 36px;
		padding: 0 0 15px;
	}
	.no-js #searchform {
		margin: 15px 0 0;
	}
	.no-js .main-nav .main-menu {
		padding-top: 0;
	}
	.no-js .main-menu li:first-child > a {
		border-top-color: transparent;
	}
	.no-js .main-nav h2 {
		cursor: text;
		padding-left: 16px;
	}
	.no-js .main-nav h2:before {
		display: none;
	}
	.social-media {
		display: none;
	}
	#searchform {
		display: none;
	}
	.main-nav #searchform {
		position: absolute;
		z-index: 3;
		top: auto;
		left: 10px;
		right: auto;
		margin-top: 10px;
	}
	.no-js #searchform,.no-js .main-nav .main-menu {
		display: block;
	}







	.main-nav .main-menu .current-menu-item .sub-menu,.main-nav .main-menu .current-menu-ancestor .sub-menu {
		display: block;
	}

/*	.column {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
*/
	.e-delegationen-container span {
		display: inline;
		width: auto;
		height: auto;
		text-indent: 0;
		background: none;
	}
	.search-input {
		width: 246px;
	}
	.search-input input {
		width: 228px;
	}
	.main-nav .main-menu > li {
		float: none;
		display: block;
	}
	.main-nav .main-menu > li > a {
		line-height: 20px;
		border-top: 1px solid #d8d8d8;
	}
	.main-nav h2,.main-nav .main-menu .sub-menu,.main-nav .main-menu .has-children > a span,.main-nav .main-menu .has-children > a::before {
		display: block;
	}
	.main-nav h2 {
		position: relative;
		top: 1px;
		display: inline-block;
		cursor: pointer;
		padding: 0 16px 0 6px;
		margin: 0;
		text-align: left;
		font-size: 16px;
		color: #fff;
		background-color: #000;
	}
	.main-nav h2:before {
		position: relative;
		top: 12px;
		left: 2px;
		float: left;
		content: '';
		width: 8px;
		height: 8px;
		margin-right: 4px;
		background: url(../image/sprite.png) no-repeat -127px -39px;
	}
	.main-nav.is-expanded h2:before {
		top: 14px;
		left: 0;
		background-position: -141px -39px;
	}
	.main-nav.is-expanded h2 {
		-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
		box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
	}
	.js .main-nav.is-expanded #searchform,.js .main-nav.is-expanded .main-menu {
		display: block;
	}
	.main-nav .main-menu {
		display: block;
		position: relative;
		z-index: 2;
		background-color: #eee;
		-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
		box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
	}
	.main-nav.has-search-form .main-menu {
		padding-top: 56px;
	}
	.main-nav .main-menu > .current-menu-item,.main-nav .main-menu > .current-menu-ancestor {
		position: relative;
		margin-top: -2px;
		top: 1px;
	}
	.main-nav .main-menu > li > a.is-expanded {
		color: #fff;
		background-color: #048BA9;
	}
	
		.main-menu .sub-menu {
		padding: 6px 0 10px;
		background-color: #fff;
	}
	.main-menu .sub-menu a {
		padding: 3px 21px;
		font-size: 0.8em;
		line-height: 18px;
		color: #202020;
	}
	.main-nav .main-menu > .has-children > a {
		position: relative;
		padding: 9px 16px 9px 16px;
	}
	.main-nav .main-menu .has-children.is-expanded > a {
		color: #fff;
		background-color: #048BA9;
		border-top-color: #048BA9;
	}
	.main-nav .main-menu .toggle-menu {
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
		display: inline-block;
		width: 38px;
		height: 38px;
		background: transparent url(../image/sprite.png) no-repeat -145px -92px;
	}
	.main-nav .has-children.current-menu-item .toggle-menu,.main-nav .has-children.current-menu-ancestor .toggle-menu {
		background-position: -218px -93px;
	}
	.main-nav .main-menu .has-children.is-expanded .toggle-menu {
		background-position: -182px -93px;
	}
	.main-nav .main-menu .is-expanded.current-menu-item,.main-nav .main-menu .is-expanded.current-menu-ancestor {
		border-bottom-color: #d8d8d8;
	}
	.main-nav .main-menu .has-children.current-menu-item > a,.main-nav .main-menu .has-children.current-menu-ancestor > a,.main-nav .main-menu .is-expanded.current-menu-item > a,.main-nav .main-menu .is-expanded.current-menu-ancestor > a {
		color: #fff;
		background-color: #048BA9;
	}
	.main-nav .main-menu .has-children.current-menu-item > a,.main-nav .main-menu .has-children.current-menu-ancestor > a {
		border-top-color: #048BA9;
	}
	.main-nav .main-menu .has-children.current-menu-item,.main-nav .main-menu .has-children.current-menu-ancestor {
		border-bottom-color: #048BA9;
	}
	.main-menu .sub-menu .current-menu-item {
		font-weight: bold;
	}
	
}

@media all and (max-width: 851px) {

	ul.main-menu > li.menu-item-has-children > ul.sub-menu {
			display:none !important;
		}

}


@media print {

	.first-column {
		width: 98%;
	}
	.sidebar-header,.sidebar,.main-nav,.sub-nav,.here-link,.page-footer {
		display: none;
	}
}

/** {
	box-sizing: border-box;
}*/
a:visited {
	color: #006A97;
}
div.page-content>table.sortable td:nth-child(2),div.page-content>table.sortable th:nth-child(2) {
	display: none;
}
.logo a:visited {
	color: #142E54;
}
.centered {
	text-align: center;
}
.btn-primary:visited {
	color: #ebebeb;
}
.btn-selected {
	background-image: linear-gradient(to bottom, #04647b, #04647b);
	background: #142E54 !important;
}
.btn-green {
	background-image: linear-gradient(to bottom, #359d43, #148122);
}
.btn-green:hover,.btn-green:focus {
	background-image: linear-gradient(to bottom, #148122, #148122);
}
.sort-buttons .btn-primary {
	font-size: 0.8em;
	padding: 5px 6px;
	overflow: hidden;
}
.btn-large {
	padding: 20px 30px;
}
#guidlines-list small {
	display: inline;
	color: #8f8f8f;
}
#guidlines-list a {
	display: inline;
}
.filter-guidelines-sidebar {
	background-color: #eee;
	border-radius: 0.5em;
}
.filter-guidelines-wrapper h2 {
	padding: 15px 0px 0px 0px;
	margin-left: 15px;
	margin-right: 15px;
}
.filter-guidelines-sidebar form {
	padding: 15px;
}
.filter-guidelines-sidebar ul {
	list-style-type: none;
	padding: 0px;
}
.filter-guidelines-wrapper input[type=text] {
	width: 100%;
}
.horizontal-filter ul li {
	display: inline-block;
}
.filter-header {
	padding-top: 12px;
}
.horizontal-filter .filter-header {
	padding-top: 0px;
	border-top: none;
}
.filter-header label {
/*	font-size: 1.2em;*/
}
#result-wrapper {
	color: #FFF;
	background: #373737;
	padding: 30px 40px 22px;
	margin-bottom: 25px;
	position: relative;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#arrow-container {
	position: absolute;
	height: 20px;
	left: 10px;
	right: 10px;
	bottom: 0;
}
#result-wrapper .arrow {
	top: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(55, 55, 55, 0);
	border-top-color: #373737;
	border-width: 20px 7.5px 0 7.5px;
	margin-left: -7.5px;
}
#result-wrapper .result-row {
	overflow: hidden;
}
#result-wrapper .headline {
	font-size: 2.3em;
	line-height: 1.3em;
	text-align: center;
	padding-bottom: 15px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 10px;
}
#result-wrapper .result {
	font-size: 4em;
	line-height: 1.3em;
	width: 40%;
	display: inline-block;
	float: left;
	text-align: center;
}
#result-wrapper .average-result {
	font-size: 1em;
	width: 60%;
	display: inline-block;
	float: left;
	padding-top: 5px;
}
#average-result-wrapper {
	color: #FFF;
	background: #373737;
	padding: 3px 0;
	position: relative;
	width: 60px;
	margin-left: -29px;
	display: inline-block;
	text-align: center;
	margin-bottom: 50px;
}
#average-result-wrapper:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(55, 55, 55, 0);
	border-bottom-color: #373737;
	border-width: 0 5px 7px 5px;
	margin-left: -5px;
}
.wizard-percentage-wrapper {
	padding: 10px;
	background-color: #ebebeb;
	margin-bottom: 10px;
	position: relative;
}
.wizard-percentage-wrapper .background {
	position: relative;
	height: 45px;
}
.wizard-percentage-wrapper .my-percentage {
	height: 100%;
	background-color: #048ba9;
	position: absolute;
	z-index: 1;
}
.wizard-percentage-wrapper .border {
	background: #FFF;
	border: 1px solid;
	height: 43px;
	position: absolute;
	right: 0;
}
.wizard-percentage-wrapper #result-marker {
	width: 3px;
	margin-left: -1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50px;
	display: inline-block;
	background: #373737;
	opacity: 0.4;
}
.display-messages li {
	padding: 3px 0 3px 24px;
}
.error-list {
	padding-left: 5px;
}
.error-list li {
	background: url(../image/icon-sprite.png) left -45px no-repeat;
	color: #970100;
	list-style: none;
	margin-bottom: 3px;
}
.success-list {
	padding-left: 5px;
}
.success-list li {
	background: url(../image/icon-sprite.png) left 5px no-repeat;
	list-style: none;
}
.toggle-container {
	padding-right: 70px;
}
.toggle-wrapper {
	padding: 25px 50px 10px 30px;
	margin-bottom: 20px;
	background-color: #f6f6f6;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.toggle-wrapper h2 {
	padding-bottom: 10px;
}
.toggle-wrapper h2[aria-controls] {
	cursor: pointer;
	margin-bottom: 18px;
	padding-bottom: 0;
	line-height: normal;
}
.toggle-wrapper h2[aria-controls]:hover {
	border-bottom: 1px solid #006A97;
	margin-bottom: 17px;
}
.toggle-wrapper h2[aria-controls] a,.toggle-wrapper a[aria-controls] h3 {
	color: #006A97;
}
.toggle-wrapper h2[aria-controls] a:hover,.toggle-wrapper h2[aria-controls] a:focus {
	text-decoration: none;
}
.toggle-wrapper h2 span {
	float: right;
}
.toggle-wrapper h3 {
	margin-bottom: 25px;
	padding-right: 25px;
	position: relative;
}
.toggle-wrapper a[aria-controls] h3 {
	line-height: normal;
	margin-bottom: 29px;
}
.toggle-wrapper a[aria-controls] h3:hover {
	border-bottom: 1px solid #006A97;
	margin-bottom: 28px;
}
.toggle-wrapper h3 span.toggle {
	position: absolute;
	top: 0;
	right: 0;
}
.toggle-wrapper h4 {
	margin-bottom: 10px;
}
.toggle-wrapper .result-title {
	margin-bottom: 5px;
}
.toggle-wrapper .result-title span {
}
.toggle-wrapper .toggle-action {
}
.toggle-wrapper .toggle-action:hover {
	text-decoration: none;
}
.toggle-wrapper .category .toggle-action:hover {
	text-decoration: underline;
}
.share-result h4 {
	font-weight: normal;
	margin-bottom: 5px;
	text-align: right;
}
.share-buttons a {
	background: url(../image/sprite-some.png) 0 0 no-repeat;
	display: inline-block;
	width: 27px;
	height: 28px;
	text-indent: -999px;
	overflow: hidden;
}
.share-buttons .facebook {
	background-position: 0 0;
}
.share-buttons .twitter {
	background-position: -71px 0;
}
.share-buttons .linkedin {
	background-position: -36px -0;
}
.share-buttons .g-plus {
	background-position: -108px 0;
}
.share-buttons .email {
	background-position: -144px 0;
}
.approved {
	padding: 6px 0 2px 35px;
	border-bottom: 1px solid #cdcdcd;
}
.approved h4 {
	background: url(../image/approved.png) top no-repeat;
	padding-top: 15px;
}
.should-be-improved {
	padding: 9px 0 7px 35px;
	border-bottom: 1px solid #cdcdcd;
}
.should-be-improved h4 {
	background: url(../image/should-be-improved.png) right top no-repeat;
	padding-top: 9px;
}
.must-be-improved {
	padding: 6px 0 4px 35px;
	border-bottom: 1px solid #cdcdcd;
}
.must-be-improved h4 {
	background: url(../image/must-be-improved.png) right top no-repeat;
	padding-top: 15px;
}
.category {
	padding: 0 0 20px 35px;
	margin-bottom: 25px;
}
.category:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.toggle-container:nth-last-child(1) .content:nth-last-child(1) {
	margin-bottom: 0;
}
.button-share-wrapper {
	overflow: hidden;
}
.wizard-wrapper .button-share-wrapper .btn {
	float: left;
	margin: 13px 0 0;
}
.button-share-wrapper .share-result {
	float: right;
}
.page-template-page-wizard-save-php h4 {
	margin-bottom: 20px;
}
.page-template-page-wizard-save-php .toplist-form-container {
	margin-bottom: 20px;
}
#question-wrapper {
	font-size: 1.2em;
	line-height: 1.3em;
	padding-bottom: 7px;
	margin-bottom: 18px;
	border-bottom: 5px solid #94bf3a;
	margin-top: 25px;
}
#save_required_field,label[for=save_required_field] {
	display: none !important;
}
#question-steps {
	font-family: Arial;
	color: #333333;
	font-size: 0.8em;
	margin: 20px 0;
}
#question-steps .unanswered {
}
#desktop-steps {
	font-weight: bold;
	overflow: hidden;
}
#desktop-steps .prev-question {
}
#desktop-steps .answered {
	color: #fff;
	background: #048ba9;
}
#desktop-steps .current {
	color: #333333;
	background: white;
	border: 1px solid #373737;
	padding: 6px 10px;
}
#desktop-steps input {
	border: 0 none;
	background-color: #ededed;
	padding: 7px 11px;
	margin-right: 6px;
	margin-bottom: 6px;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#desktop-steps input:hover {
	text-decoration: underline;
}
#desktop-steps input:visited {
	color: red;
}
#mobile-steps {
	display: none;
}
#mobile-steps label {
	display: block;
}
.row {
	overflow: hidden;
}
.wizard-wrapper .btn {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 20px;
}
.wizard-wrapper .simple-btn {
	color: #142E54;
	border: none;
	background: none;
	margin-top: 0;
	padding: 0;
}
.wizard-wrapper .simple-btn:hover {
	text-decoration: underline;
}
.wizard-wrapper #rating-list ol {
	padding-left: 30px;
}
.wizard-wrapper .toggle-action {
	cursor: pointer;
}
#wizard .category-title,#wizard .question-numbering {
	position: relative;
	margin: 4px 0 0 0;
	font-size: 1.1em;
	color: #5d5d5d;
	line-height: 22px;
	display: block;
}
#wizard .category-title {
	margin-bottom: 15px;
}
.wizard-wrapper .label-text {
	margin-bottom: 15px;
	display: block;
}
.wizard-wrapper input[type="text"],.wizard-wrapper input[type="email"] {
	width: 230px;
	margin-bottom: 20px;
	margin-top: 15px;
	display: block;
	padding: 5px 10px;
}
.wizard-wrapper input[type="text"].validation-error,.wizard-wrapper input[type="email"].validation-error {
	margin-bottom: 0;
}
#wizard .wizard-option {
	margin-bottom: 10px;
}
#wizard .wizard-option:last-of-type {
	margin-bottom: 20px;
}
#wizard .pause-test {
	display: block;
}
.navigation-button-holder .btn.previous {
	float: left;
}
.navigation-button-holder {
	padding: 25px 20px;
	margin-top: 45px;
	margin-bottom: 25px;
	background-color: #f6f6f6;
	text-align: center;
	overflow: hidden;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.navigation-button-holder .btn {
	margin: 0;
}
.navigation-button-holder .next {
	float: right;
}
.navigation-button-holder .next.single-btn {
	float: none;
}
.navigation-button-holder.has-double-button .btn.previous {
	margin-top: 22px;
}
.navigation-button-holder .double-button-holder {
	display: inline-block;
	float: right;
}
.navigation-button-holder .double-button-holder .btn {
	float: none;
	display: block;
	width: 100%;
}
.navigation-button-holder .double-button-holder .btn:first-child {
	margin-bottom: 5px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin-bottom: 20px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#rating-list .my-postition {
	font-weight: bold;
}
#rating-list .outside-list {
	border-top: thin black solid;
	border-bottom: thin black solid;
	padding-top: 10px;
	padding-bottom: 10px;
}
.all-test-results td {
	padding: 0 3px;
}
.all-test-results td.results {
	text-align: center;
}
.all-test-results .percentage {
	font-weight: bold;
}
.all-test-results .btn {
	float: right;
	font-size: inherit;
	margin-top: 18px;
}
.validation-error {
	border: thin #970100 solid;
	background-color: #FBF2F2;
}
.validation-error-msg {
	color: #970100;
	display: block;
}




.wizard-wrapper hr {
	margin: 30px auto 25px;
	width: 80%;
}

@media print {

	.toggled-object {
		display: block !important;
	}
	#print-button,#rating-list,input,.btn,.wizard-wrapper .btn,.wizard-wrapper .toggle-wrapper h2 span,.wizard-wrapper .toggle-wrapper .toggle-action span {
		display: none;
	}
	.toggle-wrapper {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}
	.wizard-percentage-wrapper {
		background: #EEE;
	}
	.wizard-percentage-wrapper,.my-percentage {
		-webkit-print-color-adjust: exact;
	}
}


/* page-internal link */
:not(h2) > a[href^="#"] {
	color: black;
	/*text-decoration: underline;
	*/
	border-bottom: 1px dashed #004;
    	text-decoration: none !important;
}

.single-guideline-section[id^="rekommendation"] :not(h2) >a[href^="#"]{
        border-bottom: 1px dashed #fff;
}

.single-guideline-section[id^="rekommendation"] a:focus {
	border: solid 2px #ffffff;
}


/* flowchart */

@media (min-width: 722px) {
.flowchart {
counter-reset: my-counter;
margin-left: -30px;
}
.flowstart {
 background: #ffffe0;
    color: black;
    border: solid black 3px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    margin-right: 5px;
    display: block;
    -webkit-border-radius: 10px;

}
.villkor {
    background: lightblue;
    color: black;
    border: solid black 3px;
    width: 35%;
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    margin-right: 5px;
    display: block;
    -webkit-border-radius: 10px;
    counter-increment: my-counter;
}
.villkor:before {
   content: counter(my-counter) '. ';
}
.uppmaning::before {
    content: " Ja \25ba ";
    color: black;
    margin-left: -60px;
    margin-top: 20px;
    padding-top: 4px;
    padding-left: 5px;
    display: block;
    float: left;
    background: lightgreen;
    width: 50px;
    height: 40px;
}
.uppmaning {padding-left:66px; display: table;}
.flowchart>li {clear:both; display: list-item; list-style-type:none !important; }
.flowchart > li:not(:first-child)::before {
    content: " Nej \25bc ";
    color: black;
    display: block;
    width: 80px;
    padding: 5px;
    margin-left: 45px;
    margin-bottom: 10px;
    background: #ffbbbb;
}
}

.textwidget li{
	margin-bottom:1em;
}


@media only screen and (max-width: 640px) {

	h1 {
		font-size: 1.3em;
		line-height: 1.4em;
	}
	h2 {
		font-size: 1.1em;
	}
	h3 {
		font-size: 1em;
	}
	#desktop-steps {
		display: none;
	}
	#mobile-steps {
		display: block;
	}
	.navigation-button-holder .double-button-holder {
		display: block;
		float: none;
	}
	.navigation-button-holder .btn {
		float: none;
		width: 100%;
		margin-bottom: 5px;
	}
	.navigation-button-holder.has-double-button .btn.previous {
		margin-top: 0;
	}
	#question-wrapper {
		font-size: 1.1em;
		line-height: 1.2em;
	}
	#wizard .category-title,#wizard .question-numbering {
		font-size: 1em;
	}
	#result-wrapper .headline {
		font-size: 1.3em;
		line-height: 1.3em;
	}
	#result-wrapper .result {
		font-size: 60px;
		line-height: 65px;
	}
	#result-wrapper .result,#result-wrapper .average-result {
		width: 100%;
		display: block;
		float: none;
	}
	.category {
		padding-left: 0;
	}
	.must-be-improved,.should-be-improved,.approved {
		background-position: top left;
		padding-top: 50px;
	}
	.wizard-wrapper .button-share-wrapper .btn {
		float: none;
		margin: 0 0 25px;
	}
	.button-share-wrapper .share-result {
		float: none;
	}
	.share-result h4 {
		text-align: left;
	}
	.toggle-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	.toggle-container {
		padding-right: 0;
	}
}

span[class*="inaktiv"] {
	background: #666;
	color: #FFF;
}
span[class*="prio-1"] {
	color: #FFF !important;
	background: #de1a0c;
}
span[class*="prio-2"] {
	color: #FFF !important;
	background: #ff9800;
}
span[class*="prio-3"] {
	color: #000 !important;
	background: #ffc107;
}
span[class*="prio-4"] {
	color: #000 !important;
	background: #cddc39;
}
span[class*="prio-5"] {
	color: #FFF !important;
	background: #8bc34a;
}
span[class*="wcag-"] {
}
.result-guidelines span.inactive {
	color: #333;
	background: #CCC;
}
.guideline-title a {
	text-decoration: none !important;
}

/*
* PERSONAS
*/
.clearfix:before,.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
.personas {
	padding: 10px 0;
}
.persona-item {
	margin: 0 0 15px 0;
	background-color: #F6F6F6;
	border-radius: 7px;
}
.persona-heading {
	min-height: 46px;
	padding: 13px 15px 2px 0;
	margin-bottom: 0;
}
.persona-heading a {
	color: #006A97;
}
a.export, a#visakompakt, #main a, #huvudinnehall a, #guideline-list a {
	text-decoration: underline;
}
.persona-heading img {
	width: 60px;
	height: 60px;
	padding: 0 20px 0 0;
	margin-top: -13px;
	float: left;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
.visible-personas .persona-heading img {
	border-bottom-left-radius: 0;
}
.persona-heading:hover .persona-heading-text,.persona-heading:hover {
	text-decoration: underline;
	cursor: pointer;
}
.hidden-personas .persona-heading::before {
	content: "+";
	color: #006A97;
	padding: 14px 0 0 14px;
	margin-top: -13px;
	float: right;
}
.visible-personas .persona-heading::before {
	content: "-";
	float: right;
	padding: 14px 0 0 14px;
	margin-top: -13px;
	color: #006A97;
}
.persona-content {
	padding: 20px 10px 10px 10px;
	display: block;
}
.persona-item h3 {
	float: none;
	clear: both;
	margin: 10px 0 5px 0;
}
.hidden-personas .persona-content {
	display: none;
}

figure.ozplayer-container {
	margin: 0;
	position: relative;
	max-width: 610px;
	width: 100%;
}
.ozplayer-container .ozplayer-expander,.ozplayer-container .ozplayer-transcript {
	width: 100%;
	max-width: 610px;
}
.ozplayer-container .ozplayer-transcript {
	padding: 5px 0 20px 0;
}


.header-intro {
	clear: both;
}
.header-intro p {
	margin: 0;
	padding-bottom:15px;
}


.pts-container {
	padding-top: 20px;
	padding-bottom: 15px;
	font-style: italic;
	color: #5d5d5d;
}
.pts-container p {
	margin: 0;
	text-align: right;
}
.pts-container span {
	display: inline-block;
	width: 129px;
	height: 67px;
	margin-top: 0;
	text-indent: -9999em;
	background: url(../image/pts-logo.png) no-repeat 0 0;
	text-align: left;
}


@media screen and (min-width: 767px) {

	.pts-container {
		padding-bottom: 10px;
		margin-bottom: 1.503006%;
	}
}



@media only screen and (max-width: 640px) {

	.sidebar-header {
		float: left;
	}
	.pts-container {
		padding-top: 15px;
		padding-bottom: 0;
	}
	.pts-container p {
		text-align: left;
	}
}

.arabiska { direction: rtl; unicode-bidi: bidi-override;}
.svenska { direction: ltr; unicode-bidi: bidi-override;}
.code {background-color: #ffffcc; padding:10px; width:100%;margin-bottom:8px;}
.csscode {background-color: #ffccff; padding:10px; width:100%;margin-bottom:8px;}
.presentation {background-color: #ccffff; padding:10px; width:100%;margin-bottom:8px;}
.original {background-color: #dddddd; padding:10px; width:100%;margin-bottom:8px;}
.code>h3, .csscode>h3, .presentation>h3 {
	display:table-cell;
	width:130px;
	float:left;
	margin-right: 10px;
}
.code>h3 + span, .csscode>h3 +span, .presentation>h3 + span,.code>h3 + p, .csscode>h3 +p, .presentation>h3 + p{
  display:table-cell;
  font-size: 130%;
}

@media screen and (max-width: 481px) {

	.pts-container {
		border-bottom: 1px solid #d8d8d8;
	}
	.pts-container span {
		display: inline;
		width: auto;
		height: auto;
		text-indent: 0;
		background: none;
	}
	.logo {
		padding: 0;
	}
}

.pro {
	border: solid 2px green;
	padding: 3px;
	background-color: lightgreen;
}

.con {
        border: solid 2px red;
        padding: 3px;
        background-color: pink;
}


#comments-container .comment-body .comment-author {
	clear: none;
	line-height: 28px;
	height: 28px;
	margin: 0 0 0 8px;
	list-style-type: none;
}
#comments-container div div div {
	text-transform: none;
}
#comments-container div {
	background: 0;
	clear: left;
	display: block;
	float: none;
	margin: 0;
	width: auto;
	font-size: 95%;
	line-height: 1.3em;
	overflow: visible;
	position: static;
	height: auto !important;
}
#idc-container div * {
	font-weight: normal;
	letter-spacing: 0px !important;
	padding: 0;
	text-indent: 0px;
}
#cookie-consent-area #comments-container .comment-body {
	height: auto;
}
#comments-container .idc-tb,#comments-container .comment-body {
	margin: 0 0 15px;
}
.comments#comments-container .reply,#comments-container .reply .idc-right,.comments#comments-container .comment-reply-link {
	line-height: 20px !important;
}
#comments-container {
	text-align: left;
}
.comment {
	list-style-type: none;
}
.comment-author {
	margin-left: 0px !important;
	padding: 2px !important;
	background-color: #eeeeee !important;
}
.link-footer > div {
	float: left;
	width: 25%;
	padding: 10px;
	box-sizing: border-box;
}
.link-footer:after {
	clear: both;
	content: "";
	display: table;
}

.faksimil-bg {
  	padding: 20px;
	padding-left: 40px;
        background: #e6e6e6;
        margin-bottom: 20px;
        margin: 0 -20px 20px;
        position: relative;
        z-index: 0;
        overflow: visible;
}

.wcag-excerpt {
	padding: 20px;
	background: #F6F6F6;
	margin-bottom: 20px;
	margin: 0 -20px 20px;
	position: relative;
	z-index: 0;
	overflow: visible;
}
.wcag-copy {
	padding: 10px;
}
blockquote {
	margin: 0;
	font-style:italic;
}

.exempeldialog_wrapper {
	width: 180px;
	float: right;
	margin-left: 5px;
	text-align: center;
}
.exempeldialog {
	padding: 7px;
	background: #f7f7f7;
	border: 1px solid black;
	text-align: left;
}
.exempeldialog a {
	text-decoration:underline;
}

@media all and (max-width:768px) {

.exempeldialog_wrapper {
        width: 100%;
        text-align: center;
}


	.link-footer > div {
		float: left;
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
	}
}

.search-field {
	width: 100%;
}
.search-field:after {
	clear: both;
	content: "";
	display: table;
}
.search-field input[type="text"],.search-field input[type="search"] {
	float: left;
	width: calc(100% - 84px) !important;
	padding: 5px 2px;
	box-sizing: border-box;
}
.search-field input[type="submit"] {
	float: left;
	width: 80px;
	padding: 5px 0;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	height: 33px;
	background: #D3D3D3;
}
ul.page-nav-parent {
	width: 100%;
	margin: 0 auto 10px;
	z-index: 1;
	padding: 0;
	position: relative;
	list-style: none;
	text-align: center;
}
ul.page-nav-parent > li {
	display: inline-block;
}
ul.page-nav-parent > li > a {
	margin: 0;
	padding: 10px;
	display: block;
}
ul.page-nav-parent > li.current {
	z-index: -1;
}
ul.page-nav-parent > li.current > a {
	color: #FFF;
	background: #142E54;
}
ul.page-nav-parent > li ul {
	display: none;
}
ul.page-nav-parent > li.has-submenu {
	z-index: 10;
	background: #FFF;
	border: 1px solid #FFF;
}
ul.page-nav-parent > li.has-submenu[aria-expanded="true"] {
	border: 1px solid #006A97;
	border-bottom: 1px solid #FFF;
	padding-bottom: 2px;
}
ul.page-nav-parent > li.has-submenu.current[aria-expanded="true"] a {
	color: #006A97;
	background: #FFF;
}
ul.page-nav-parent > li.has-submenu ul {
	top: 47px;
	left: 0;
	width: 100%;
	border: 1px solid #006A97;
	margin: 0;
	padding: 0;
	z-index: -1;
	display: none;
	position: absolute;
	list-style: none;
	text-align: left;
	background: #FFF;
	column-count: 3;
	column-gap: 10px;
}
ul.page-nav-sub2 {
	width: 100%;
	padding: 10px;
	list-style: none;
	text-align: left;
	background: #FFF;
	column-count: 3;
	column-gap: 10px;
}
ul.page-nav-sub2 li {
	font-size: 1.1em;
	padding-bottom: 10px;
	break-inside: avoid-column;
}
li.has-submenu ul li {
	padding: 5px;
	display: inline-block;
	break-inside: avoid-column;
}
.nav-content {
	font-size: .9em;
}
ul.page-nav-sub2 .nav-content {
	font-size: .8em;
}
ul.page-nav-sub2 .nav-content2 {
	font-size: .9em;
}
div.tab-content {
	display: block;
}
div.current-tab {
	display: block;
}
ul.tabs[role="tablist"] {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.tabs[role="tablist"] li {
	display: inline-block;
	white-space: nowrap;
}
ul.tabs[role="tablist"] li a {
	display: block;
	padding: 10px;
}
ul.tabs[role="tablist"] li.current-tab a {
	color: #FFF;
	background: #006A97;
}
.wrapping:after {
	clear: both;
	content: "";
	display: table;
}
.single-guideline a {
	text-decoration: underline;
}
.single-guideline a:focus,.single-guideline a:hover {
	text-decoration: none;
}
.single-guideline h2 a {
	text-decoration: none;
}
.single-guideline h2 a:focus,.single-guideline h2 a:hover {
	text-decoration: underline;
}
.single-guideline-section:first-child hr {
	display: none;
}
.single-guideline-section[id^="rekommendation"] {
	color: #FFF;
	margin: 0 -10px 20px;
	padding: 7px 20px 5px;
	background: #666;
}
.single-guideline-section[id^="rekommendation"] h2 a,.single-guideline-section[id^="rekommendation"] h2 a:focus,.single-guideline-section[id^="rekommendation"] h2 a:hover {
	text-decoration: none;
}
.single-guideline-section[id^="rekommendation"] hr,.single-guideline-section[id^="rekommendation"] h2 a span,.single-guideline-section[id^="rekommendation"] h2 a span:before {
	display: none;
}
.single-guideline-section[id^="rekommendation"] a,.single-guideline-section[id^="rekommendation"] h2 {
	color: #FFF;
}
.expandable-large {
	cursor: pointer;
	padding-left: 30px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAlklEQVRIS+2VywmAMBAFR+zGhkQtxYOfXryo9ViNgigJiKJvD+aWQMhlmSFvNyQh8EoC84kCmXCM6PeIWkf056+CA9o4YgeYJNYme/jmBClgklgEHr4CFZyPcwBMEiW4w0d3g9wq+RJc4SUw3TpqkihBDRTA/DIuXtIDx34sFVEGLGIWP2uUQM65KogClVD80WRC4SPaAfGXGhmhKe0QAAAAAElFTkSuQmCC") 5px 5px no-repeat;
}
.expandable-large.closed {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAvUlEQVRIS+2TsQ3CMBBFXyrqiE0YAdGmhFVoKJEYJhXQwgqMAj0V+ihIp8jEd0EpkOzKls7v2f/siolHNTGfIsgmXCL6KaI5sAV2wPMLaQbsgQNwT9UM9eAKLIEjsElIBG+BBlDtKipYABegTkgs/NHBb1GB6q3kBKzh/Tk/Jx+EC+B5plZy7k6pWLJwr6B/E61d8IjASjRXQ5OZ9/vgicjuUVwaLnj0BtlPNeYVjYLaTdGIwsIiyEb2/xG9AAlzHhmgw6wZAAAAAElFTkSuQmCC") 5px 5px no-repeat;
}
.guideline-title abbr[title] {
	border-bottom: 0;
	text-decoration: none;
}
.search-field-wrapper {
	padding: 10px;
	background: #EEE;
}
#searchform {
	display: block !important;
}
.gickbra {
        padding: 4px 129px 0px 34px;
        position: relative;
	margin-bottom: 18px;
	margin-left:10px;
	height: 1.6em;
	background: url("../image/icon-sprite.png") 6px 4px no-repeat;
	background-color: #C3DC8E;
}
.varning {
        padding: 4px 129px 0px 34px;
        position: relative;
	margin-bottom: 18px;
	margin-left: 10px;
	height:1.6em;
	background: url("../image/icon-sprite.png") 6px -45px no-repeat;
	background-color: #FFC0CB;
}


.observera:after {
        top: 8px;
        right: 4px;
        width: 56px;
        height: 60px;
        display: inline-block;
        position: absolute;
        content: "";
        background: url(../image/icon-sprite.png) 6px -80px no-repeat;
}

.observera {
        padding: 10px 90px 5px 20px;
        position: relative;
        background: #fff9A8;
	margin-bottom: 3px;
}

.utkast {
	padding: 10px 130px 5px 20px;
	position: relative;
	background: #fff9A8;
}
.utkast:after {
	top: 20px;
	right: 10px;
	width: 100px;
	height: 100px;
	display: inline-block;
	position: absolute;
	content: "";
	background: url(../image/vagarbete.png) no-repeat;
}

@media all and (max-width: 481px) {

	.utkast {
		padding: 20px 20px 5px;
	}
	.utkast:after {
		background: none;
	}
	.link-footer{
	/*	margin-left: 10px !important;*/
		padding-left: 15px !important;
	}
}

ul.main-menu {
	width: 100%;
	margin: 0 auto 10px;
	z-index: 8000;
	padding: 0;
	position: relative;
	font-family:sans-serif;
}
ul.main-menu > li.current_page_item > a,ul.main-menu > li.current_page_parent > a,ul.main-menu.guidline-active > li:first-child > a {
	color: #FFF;
	background: #006A97;
}
ul.main-menu li {
/*	float: left;*/
	display: inline-block;
}
ul.main-menu > li > a {
	margin: 0;
	padding: 10px;
	display: block;
}
.exaktstorlek {
	width: 341px !important;
	height: 256px !important;
}
@media all and (max-width: 635px) {
.exaktstorlek {
	 height: 341px !important;
        width: 256px !important;
	}
}

 .wp-caption {max-width:100%} 

@media all and (max-width: 840px) {

	ul.main-menu {
		text-align: right;
	}
	ul.main-menu li {
		float: none;
		display: inline-block;
	}


.responsivtabell>tbody>tr>td {
        display: block;
        width:100%;
}
.responsivtabell>tbody>tr>td:nth-child(2):before {
        content: "Förklaring: ";
}
.responsivtabell>tbody>tr>td:nth-child(3):before {
        content: "Exempel: ";
}

.responsivtabell>tbody>tr>th{
        display:none;
}


}

@media all and (max-width: 640px) {


.responsivtabell2>tbody>tr>td {
        display: block;
        width:100%;
}
.responsivtabell2>tbody>tr>td:nth-child(1) {
        font-weight:bold;
        margin-top: 15px;
}

.responsivtabell2>tbody>tr>td:nth-child(1):before {
	content: "Standardiserad kod: ";
}
.responsivtabell2>tbody>tr>td:nth-child(2):before {
        content: "Innebörd: ";
}
.responsivtabell2>tbody>tr>td:nth-child(3):before {
        content: "Exempel: ";
}
.responsivtabell2>tbody>tr>th{
        display:none;
}


}



.indent {
	margin-left: 15px;
}

@media all and (max-width: 448px) {
.ejmobil {
        display: none;
}

	.header-intro {
		display: none;
	}
.main-menu {
	clear:both;
	display:block;
}
}

@media all and (max-width: 319px) {
	.main-menu {
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
	}
	ul.main-menu > li > a {
		font-size: 0.8em;
		padding: 10px 5px;
	}
}

ul.main-menu > li.menu-item-has-children {
	z-index: 10;
	background: #FFF;
	border: 1px solid #FFF;
}

@media all and (min-width: 850px) {

	ul.main-menu > li.menu-item-has-children[aria-expanded="true"] {
		border: 1px solid #006A97;
		border-bottom: 1px solid #FFF;
		padding-bottom: 2px;
		background: #FFC;
	}
	ul.main-menu > li.menu-item-has-children[aria-expanded="true"] > a {
		text-decoration: underline;
	}
	ul.main-menu > li.current_page_parent[aria-expanded="true"] > a {
		color: #006A97;
		background: #FFF;
	}
	ul.main-menu > li.menu-item-has-children.current_page_item[aria-expanded="true"] {
		border: 1px solid transparent;
		padding-bottom: 0;
	}

}
ul.main-menu > li.menu-item-has-children > ul.sub-menu {
	/* top: 47px;*/
	left: 0;
	width: 100%;
	border: 1px solid #006A97;
	margin: 0;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	/* z-index: -1;*/
	display: none;
	position: absolute;
	list-style-type: none;
	text-align: left;
	background: #FFF;
	column-count: 3;
	column-gap: 10px;
	-webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);
}
ul.main-menu > li.menu-item-has-children > ul > li {
	padding: 5px;
	break-inside: avoid-column;
	display: inline-block;
}
ul.menu > li .description,ul.main-menu > li.menu-item-has-children > ul > li .description {
	color: #000;
	font-size: .9em;
	display: inline-block;
}
ul.menu > li a:hover,ul.main-menu > li.menu-item-has-children > ul > li a:hover {
	text-decoration: underline;
}
ul.menu > li a:hover .description,ul.main-menu > li.menu-item-has-children > ul > li a:hover .description {
	text-decoration: none;
}
.menu-huvudmeny-container > ul {
	margin: 0;
	padding: 0;
	column-count: 3;
	column-gap: 10px;
}
.menu-huvudmeny-container > ul > li {
	padding: 5px;
	break-inside: avoid-column;
	display: inline-block;
}

.main-menu .menu-item-object-page {
	margin-bottom:10px;
}

@media all and (max-width: 768px) {

	ul.page-nav-sub2,.menu-huvudmeny-container > ul,ul.page-nav-parent > li.has-submenu ul {
		column-count: 1;
		column-gap: 0;
	}
	.menu-huvudmeny-container > ul > li {
		display: block;
		break-inside: avoid-column;
	}
}

.menu-huvudmeny-container > ul ul {
	margin: 0;
	padding: 0;
}
.menu-huvudmeny-container > ul ul li {
	display: inline-block;
}
.menu-huvudmeny-container .description {
	display: block;
	font-size: .9em;
}
.sub-menu {
	padding-left: 0;
	margin-bottom: 0;
}
.sub-description-link {
	font-size: .9em;
	margin-top: 0.2em;
}
.sub-description-link:after {
	content: ",\00a0";
}
.sub-description-link:last-child:after {
	content: "";
}
.sub-description-link:first-child:before {
	content: "För: ";
}
.tax-list span:after {
	content: ", ";
}
.tax-list span:last-of-type:after {
	content: "";
}
table.sortable th {
	padding-left: 10px !important;
}
table.sortable th span {
	cursor: default;
}
table.sortable th.sorted-up {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAACXBIWXMAAA7EAAAOxAGVKw4bAAA7pWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDctMDNUMTU6MDA6NDErMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wNy0wNlQxMjozNjozMiswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDctMDZUMTI6MzY6MzIrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MjAxNTllMjEtN2JkZi04YzRmLTk3NzQtZWE0YzRkYTdhNTIyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjQ0MDc1ZTktNjIzNi0xMWU3LThlMTItOWUwMzZkMTAzMzQ5PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MjE0YTkyM2YtNjhkYy03NjQ2LWE1OGEtMjQ5YTI5MWRlNWZjPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxNGE5MjNmLTY4ZGMtNzY0Ni1hNThhLTI0OWEyOTFkZTVmYzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNy0wM1QxNTowMDo0MSswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2NzdmODQ1Ny0zNjE4LTMwNGQtYTgzOS0xMjdjMmY0YTk1MGE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDctMDNUMTU6MzU6NTArMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MjAxNTllMjEtN2JkZi04YzRmLTk3NzQtZWE0YzRkYTdhNTIyPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA3LTA2VDEyOjM2OjMyKzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+OTYwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj45NjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pomy4TcAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAADxJREFUeNrMjMEJACAMA08dvB2tm8WHFis4gIEQkoMgibSZqfbOlrurJrBgHWofwAVSEeFNerJz+xOcAwDFIyU1QUfEEQAAAABJRU5ErkJggg==') center left no-repeat;}
table.sortable th.sorted {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAACXBIWXMAAA7EAAAOxAGVKw4bAAA7l2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDctMDNUMTU6MDA6NDErMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wNy0wNlQxMjozNjoxNyswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDctMDZUMTI6MzY6MTcrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTUxNGQ5MjYtOWU4MC1lODRlLTliYjAtMDUwNWFmNmIxNzE0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjIxNGE5MjNmLTY4ZGMtNzY0Ni1hNThhLTI0OWEyOTFkZTVmYzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjIxNGE5MjNmLTY4ZGMtNzY0Ni1hNThhLTI0OWEyOTFkZTVmYzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoyMTRhOTIzZi02OGRjLTc2NDYtYTU4YS0yNDlhMjkxZGU1ZmM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDctMDNUMTU6MDA6NDErMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6Njc3Zjg0NTctMzYxOC0zMDRkLWE4MzktMTI3YzJmNGE5NTBhPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA3LTAzVDE1OjM1OjUwKzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmU1MTRkOTI2LTllODAtZTg0ZS05YmIwLTA1MDVhZjZiMTcxNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNy0wNlQxMjozNjoxNyswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjk2MDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+OTYwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj43PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz71DjLhAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABOSURBVHjafJBRCsAwCEOf3cHN0bxZ9rGVudEuIBIfBhHbzMpMdz+4Jcm9Axfsg+4P4AWmqkphL9kTu1Nk5nZ1SIoVkBTz2vgCAP6ecA4AbgVCHA+iJa0AAAAASUVORK5CYII=') center left no-repeat;}
table.sortable th.sorted-down {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAACXBIWXMAAA7EAAAOxAGVKw4bAAA7pWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDctMDNUMTU6MDA6NDErMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wNy0wNlQxMjozNjo0OSswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDctMDZUMTI6MzY6NDkrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6M2U3ZTk0M2QtYjJmNS00ZDRlLWE0OWMtYjZkNDA3MDE2YmEzPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MDBmOTUxMmQtNjIzNy0xMWU3LThlMTItOWUwMzZkMTAzMzQ5PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MjE0YTkyM2YtNjhkYy03NjQ2LWE1OGEtMjQ5YTI5MWRlNWZjPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxNGE5MjNmLTY4ZGMtNzY0Ni1hNThhLTI0OWEyOTFkZTVmYzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wNy0wM1QxNTowMDo0MSswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2NzdmODQ1Ny0zNjE4LTMwNGQtYTgzOS0xMjdjMmY0YTk1MGE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDctMDNUMTU6MzU6NTArMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6M2U3ZTk0M2QtYjJmNS00ZDRlLWE0OWMtYjZkNDA3MDE2YmEzPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA3LTA2VDEyOjM2OjQ5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+OTYwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj45NjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PotMIpIAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAADdJREFUeNrEjkEKACAQAnU/rj+3UxHRdm1AUOYik6Cj8OCHpKT2btnmTdhmzXIKAECSFUnZ9xgAEiUf+E3xProAAAAASUVORK5CYII=') center left no-repeat;
}
.link-footer {
	margin: 0 -5px;
	background: #EEE;
	border-bottom: 5px solid #202020;
}
table.sortable td {
	font-size: 0.9em !important;
}
ul.sublist>li {
	display: list-item;
	line-height: 100%;
}
.bildram {
	border: solid #000000 2px !important;
}

.pdos {

	background: #007D99;
	color: white !important;
	display: flex;
	margin-left: -1em;
	border-radius: 2px;
	width: fit-content;
	color: white !important;
	padding-top: 10%;
	padding-bottom: 10%;
	padding: 10%;
	padding-right: 1em;
}

.pdos2 {
	background: #007D99;
	color: white !important;
	display: flex;
	padding: 0.5px 3px;
	margin-left: 0p;
	border-radius: 2px;
	width: 4em;
}
.pdosp {
	margin-right: 5%;
	display: block;
	margin-left: 5%;
	padding-left: 5%;
}
.pdosd {
	color:white !important;
	text-decoration: underline;
	padding-right: 2px;
}

@media screen and (max-width:480px) {
#lagralokalt {
    display: inline;
}
.lagralokalt>label{
    display:inline-block;
}
.lagralokalt>a{
        display:block;
}
.here-link {
	display:none;
}
.statcol, div.widecolumn>table.checklist td:nth-child(3), div.widecolumn>table.checklist td:nth-child(4) {
display: block;
width:100%;
}
div.widecolumn>table.sortable td:nth-child(1),div.widecolumn>table.sortable th:nth-child(1) { display:none; }
div.widecolumn>table.checklist td:nth-child(3)
{border-top: solid #000000 2px;
display: inline-block;}
table.checklist th {
display:none !important;
}

}

.breadcrumbs {
	margin-top: 10px;
}

@media screen and (max-width:929px) {

	.statcol {
		width: 120px;
	}
	.widecolumn {
		width: 100%;
	}
}
.displaycol {
	margin-left: 15px;
}
fieldset.filtercol {
	border:none;
	margin:0px;
	padding: 0px;
}
.filter-header > legend {
	font-size: 120%;
}


.persona-example {
						box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15), 0px 0px 4px rgba(0, 0, 0, 0.05);
						border-radius: 10px;
						margin-bottom:30px;
						max-width:540px;
						
					}

					#main .persona-example p {
						font-family:sans-serif;

					}

					.persona-header {
						background: linear-gradient(180deg, #009FD4 0%, #F64747 100%);
						text-align:center;
						padding:20px;
						color:white;
						border-top-left-radius: 10px;
						border-top-right-radius: 10px;
					}

					.persona-header p {
						margin-bottom:0;
						text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
					}

					.persona-example-content {
						padding:20px;
					}

					.persona-header h2 {
						font-family:sans-serif;
						font-size:28px;
						margin-top:0;
						text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
					}

					.persona-image {
						border-radius:50%;
						margin-bottom:10px;
					}

					.persona-example h3 {
						margin-top:0;
						font-size:16px;
						font-weight:bold;
					}

					.persona-example-quote {
						text-align:center;
						font-size:21px;
						color:#F64747;
						font-style:italic;
						margin:20px 0;
					}


@media all and (min-width:930px) {

	.statcol {
		width: 130px;
	}
	.widecolumn {
		width: 640px;
	}
	.priocol {
		width: 10%;
	}
	.wcagcol {
		width: 20%;
	}
	.descrcol {
		min-width: 50%;
	}
}

.mellanrum>li {
	margin-bottom: 12px;
}

.descrcol  div.rekommendationer  a {
	text-decoration: none;
	color: #202020;
}
.widget .rad label {
	font-family: Georgia, Times, serif;
	font-size: 1.2em;
}
.widget table td {
	border-bottom: none;
}
td.descrcol h2,td.descrcol h3 {
	font-size: 1.1em;
}
table.checklist tbody tr td a, table.checklist tbody tr td a:visited {
	color: darkblue !important;
	text-decoration: underline;
}

.statcol >.rad {
	display: block;
	margin-right: 3px;
	min-width:95px;
}
input[value='ok']:checked + label {
	background-color: rgba(195, 220, 142, 1);;
}
input[value='fail']:checked + label {
	background-color: pink;
}
input[value='partial']:checked + label {
	background-color: #ffffb0;
}
input[value='na']:checked + label {
	background-color: lightgray;
}
.rekommendationspunkter,.rekommendationer {
	margin-top: 6px;
}
.rekommendationspunkter li {
	list-style-type: none;
	text-indent: -22px;
	margin-left: 25px;
}
.rekommendationspunkter input {
	display: inline-block;
	margin-right: 4px;
}
div.widecolumn>table.sortable td:nth-child(2),div.widecolumn>table.sortable th:nth-child(2) {
	display: none;
}
table.sortable td:nth-child(3),table.sortable th:nth-child(3) {
	display: none;
}
table.checklist td:nth-child(3),table.checklist th:nth-child(3) {
	display: table-cell;
}
.mobilbredd {
	display: none;
}

.wcag-locallink {
        text-decoration: underline !important;
        color: white !important;
}


#main, p, ul, ol {
	font-family: Georgia, 'Times New Roman', Times, serif;
}
h1, h2, h3, .textwidget p, .sub-menu {
	font-family: sans-serif;
}

.visa_wcag_kolumn ~ table.sortable td:nth-child(1), .visa_wcag_kolumn ~ table.sortable th:nth-child(1) {
        display: none !important;
}
.visa_wcag_kolumn ~ table.sortable td:nth-child(2), .visa_wcag_kolumn ~ table.sortable th:nth-child(2) {
        display: table-cell !important;
}
.digglogo {
	margin-top:40px;
	width:160px;
}

@media print {
.avoidpagebreak {
	page-break-inside: avoid;
}

.breakbefore {
	page-break-before: always;
}
/*@media all and (min-width:722px)*/
.flowchart > li {
    clear: both;
    display: list-item;
    list-style-type: none !important;
}
.utkast {
border: black solid 4px;
}
.faksimil-bg {
        padding: 20px;
        padding-left: 40px;
        background: #222222 !important;
        margin-bottom: 20px;
        margin: 0 -20px 20px;
        position: relative;
        z-index: 0;
        overflow: visible;
}

.faksimil {
	background: white;
	border: 4px solid black !important;
}

.exempeldialog > input { 
	display: block !important;
}
	body {
		font-size: 0.8em !important;
	}
	.toggled-object {
		display: block !important;
	}
	#print-button,.link-footer, #rating-list,input,.main-menu,.breadcrumbs,.header-intro,.btn,.wizard-wrapper .btn,.wizard-wrapper .toggle-wrapper h2 span,.wizard-wrapper .toggle-wrapper .toggle-action span {
		display: none;
	}
	.rad>input {
		display: inline-block;
	}
	.widecolumn {
		width: 100%;
	}
	.first-column{
		margin-right: 100pt;
		width:80%;
	}
	.toggle-wrapper {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}
	.wizard-percentage-wrapper {
		background: #EEE;
	}
	.wizard-percentage-wrapper,.my-percentage {
		-webkit-print-color-adjust: exact;
	}


	.wcag-heading, .wcag-heading:visited, .single-guideline-section[id^="rekommendation"], .utkast, #wcagdescription {
		background:white !important;
		color:black !important;
		border:1px solid black !important;
		page-break-inside: avoid;
	}

	.single-guideline-section[id^="rekommendation"] a, .single-guideline-section[id^="rekommendation"] h2 {
		color:black !important;
	}

	hr {
		display:none !important;
	}

	#cookie-consent-area, #comment-form {
		display: none !important;
	}

	.utkast:after {
		display:none !important;
	}

/*	.first-column.medium-column {
		width:57.4468085% !important;
	}
*/
	#wcagdescription {
		width:100% !important;
		left:auto !important;
		top: auto !important;
	}

.column, .first-column, .single-guideline, .single-guideline-section {
        width: 100% !important;
}


	.link-footer {
		display:none !important;
	}


}


textarea {
	max-width: 100%;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #757575;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #757575;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #757575;
}


@media only screen and (max-width: 640px) {

	h1 {
		font-size: 1.2em;
		line-height: 1.4em;
	}
	h2 {
		font-size: 1.1em;
	}
	h3 {
		font-size: 1em;
	}
	.mobilbredd {
		display: block;
	}
	.fullbredd {
		display: none;
	}
	.ozplayer {
		max-width: 100% !important;
	}
	.oz-poster{
		max-width: 100% !important;
	}
	.ozplayer > video {
		max-width: 100% !important;
	}
	#desktop-steps {
		display: none;
	}
	#mobile-steps {
		display: block;
	}
	.navigation-button-holder .double-button-holder {
		display: block;
		float: none;
	}
	.navigation-button-holder .btn {
		float: none;
		width: 100%;
		margin-bottom: 5px;
	}
	.navigation-button-holder.has-double-button .btn.previous {
		margin-top: 0;
	}
	#question-wrapper {
		font-size: 1.1em;
		line-height: 1.2em;
	}
	#wizard .category-title,#wizard .question-numbering {
		font-size: 1em;
	}
	#result-wrapper .headline {
		font-size: 1.3em;
		line-height: 1.3em;
	}
	#result-wrapper .result {
		font-size: 60px;
		line-height: 65px;
	}
	#result-wrapper .result,#result-wrapper .average-result {
		width: 100%;
		display: block;
		float: none;
	}
	.category {
		padding-left: 0;
	}
	.must-be-improved,.should-be-improved,.approved {
		background-position: top left;
		padding-top: 50px;
	}
	.wizard-wrapper .button-share-wrapper .btn {
		float: none;
		margin: 0 0 25px;
	}
	.button-share-wrapper .share-result {
		float: none;
	}
	.share-result h4 {
		text-align: left;
	}
	.toggle-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	.toggle-container {
		padding-right: 0;
	}
}







@media screen and (min-width: 767px) {

	.pts-container {
		padding-bottom: 10px;
		margin-bottom: 1.503006%;
	}
}



@media only screen and (max-width: 640px) {

	.sidebar-header {
		float: left;
	}
	.pts-container {
		padding-top: 15px;
		padding-bottom: 0;
	}
	.pts-container p {
		text-align: left;
	}
}



@media screen and (max-width: 481px) {

	.pts-container {
		border-bottom: 1px solid #d8d8d8;
	}
	.pts-container span {
		display: inline;
		width: auto;
		height: auto;
		text-indent: 0;
		background: none;
	}
	.logo {
		padding: 0;
	}
}


.wcag-text, .faksimil {
	padding: 10px;
	background: #FFF;
	position: relative;
}
.wcag-text:before, .faksimil:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -5px;
	height: 10px;
	background-size: 10px 10px;
	background-position: 0 5px;
	background-image: -webkit-linear-gradient(45deg, #FFF 25%, transparent 25%, transparent 75%, #FFF 75%, #FFF), -webkit-linear-gradient(-45deg, #FFF 25%, transparent 25%, transparent 75%, #FFF 75%, #FFF);
	z-index: 2;
}
.wcag-text:after, .faksimil:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	height: 10px;
	background-size: 10px 10px;
	background-position: 0 5px;
	background-image: -webkit-linear-gradient(45deg, #FFF 25%, transparent 25%, transparent 75%, #FFF 75%, #FFF), -webkit-linear-gradient(-45deg, #FFF 25%, transparent 25%, transparent 75%, #FFF 75%, #FFF);
	z-index: 2;
}

@media all and (max-width:768px) {

	.link-footer > div {
		float: left;
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
	}
}


@media all and (max-width: 481px) {

	.utkast {
		padding: 20px 20px 5px;
	}
	.utkast:after {
		background: none;
	}
}

ul.collapsible-menu > li.menu-item > a > span.description {
	color: #000;
	font-size: 0.9em;
	display: inline-block;
}
ul.collapsible-menu > li.current-menu-item > a > span.description {
	color: #fff;
	font-size: .8em;
	display: inline-block;
}
.felmeddelande_exempel {
	padding: 5px;
	border: solid #ff0000 3px;
}
.felmeddelande_exempel>h3 {
	color: #ff0000;
}

@media all and (max-width: 768px) {

	ul.page-nav-sub2,.menu-huvudmeny-container > ul,ul.page-nav-parent > li.has-submenu ul {
		column-count: 1;
		column-gap: 0;
	}
	.menu-huvudmeny-container > ul > li {
		display: block;
		break-inside: avoid-column;
	}
}

.menu-huvudmeny-container .sub-description-link:after,.main-menu .sub-description-link:after {
	content: ",\00a0";
}
.menu-huvudmeny-container .sub-description-link:last-child:after,.main-menu .sub-description-link:last-child:after {
        content: "";
}

.sub-description-link:first-child:before,.sidebar .sub-description-link a:before {
	content: "För: ";
}

@media screen and (min-width:480px) {

	.e-delegationen-container {
		border: 0;
		font-size: 0.8em;
	}
	.lagralokalt {
		position: relative;
	}
	.lagralokalt>label {
		position: absolute;
		right: 15px;
		display: inline-block;
	}
	#lagralokalt {
		position: absolute;
		top: 5px;
		right: 0;
		display: inline-block;
	}
}
table .hover-row {
	box-shadow: 0px 0px 6px #000000;
	-webkit-box-shadow: 0px 0px 6px #000000;
	-moz-box-shadow: 0px 0px 6px #000000;
}





@media only screen and (min-width: 980px) {

	.container {
		padding: 0 29px;
	}
	.column {
		margin-left: 20px;
	}
	.first-column {
		margin-left: 0;
	}
	.full-column {
		width: 940px;
	}
	.large-column {
		width: 620px;
	}
	.medium-column {
		width: 540px;
	}
	.small-column {
		width: 300px;
	}
	.offset1 {
		margin-left: 100px;
	}
}



@media only screen and (max-width: 997px) {

	body {
		background: #fff;
	}
	.page-container {
		min-width: 0;
	}
}



@media screen and (max-width: 767px) {

}



@media screen and (min-width: 767px) {

	.e-delegationen-container {
		padding-bottom: 10px;
		margin-bottom: 1.503006%;
	}
}



@media only screen and (max-width: 680px) {

	.page-footer .column {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
}



@media only screen and (max-width: 640px) {

	.sidebar-header {
		float: left;
	}
	.logo {
		clear: left;
	}
	.btn-primary {
		display: block !important;
		margin-right: 0 !important;
		margin-bottom: 5%;
	}
	.overview .overview-footer {
		padding-bottom: 4px;
	}
	.overview .overview-footer .btn {
		float: none;
	}
	.overview .overview-footer .btn:first-child {
		margin-right: 0;
	}
}


@media screen and (max-width: 481px) {

	.js .main-nav .main-menu {
		display: none;
	}
	.sidebar-header {
		width: 100%;
		margin-bottom: 10px;
	}
	.logo {
		font-size: 30px;
		line-height: 36px;
		padding: 0 0 15px;
	}
	.no-js #searchform {
		margin: 15px 0 0;
	}
	.no-js .main-nav .main-menu {
		padding-top: 0;
	}
	.no-js .main-menu li:first-child > a {
		border-top-color: transparent;
	}
	.no-js .main-nav h2 {
		cursor: text;
		padding-left: 16px;
	}
	.no-js .main-nav h2:before {
		display: none;
	}
	.social-media {
		display: none;
	}
	#searchform {
		display: none;
	}
	.main-nav #searchform {
		position: absolute;
		z-index: 3;
		top: auto;
		left: 10px;
		right: auto;
		margin-top: 10px;
	}
	.no-js #searchform,.no-js .main-nav .main-menu {
		display: block;
	}


	.main-nav .main-menu .current-menu-item .sub-menu,.main-nav .main-menu .current-menu-ancestor .sub-menu {
		display: block;
	}
	.column {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.e-delegationen-container span {
		display: inline;
		width: auto;
		height: auto;
		text-indent: 0;
		background: none;
	}
	.search-input {
		width: 246px;
	}
	.search-input input {
		width: 228px;
	}
	.main-nav .main-menu > li {
		float: none;
		display: block;
	}
	.main-nav .main-menu > li > a {
		line-height: 20px;
		border-top: 1px solid #d8d8d8;
	}
	.main-nav h2,.main-nav .main-menu .sub-menu,.main-nav .main-menu .has-children > a span,.main-nav .main-menu .has-children > a::before {
		display: block;
	}
	.main-nav h2 {
		position: relative;
		top: 1px;
		display: inline-block;
		cursor: pointer;
		padding: 0 16px 0 6px;
		margin: 0;
		text-align: left;
		font-size: 16px;
		color: #fff;
		background-color: #000;
	}
	.main-nav h2:before {
		position: relative;
		top: 12px;
		left: 2px;
		float: left;
		content: '';
		width: 8px;
		height: 8px;
		margin-right: 4px;
		background: url(../image/sprite.png) no-repeat -127px -39px;
	}
	.main-nav.is-expanded h2:before {
		top: 14px;
		left: 0;
		background-position: -141px -39px;
	}
	.main-nav.is-expanded h2 {
		-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
		box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
	}
	.js .main-nav.is-expanded #searchform,.js .main-nav.is-expanded .main-menu {
		display: block;
	}
	.main-nav .main-menu {
		display: block;
		position: relative;
		z-index: 2;
		background-color: #eee;
		-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
		box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
	}
	.main-nav.has-search-form .main-menu {
		padding-top: 56px;
	}
	.main-nav .main-menu > .current-menu-item,.main-nav .main-menu > .current-menu-ancestor {
		position: relative;
		margin-top: -2px;
		top: 1px;
	}
	.main-nav .main-menu > li > a.is-expanded {
		color: #fff;
		background-color: #048BA9;
	}
	
		.main-menu .sub-menu {
		padding: 6px 0 10px;
		background-color: #fff;
	}
	.main-menu .sub-menu a {
		padding: 3px 21px;
		font-size: 0.8em;
		line-height: 18px;
		color: #202020;
	}
	.main-nav .main-menu > .has-children > a {
		position: relative;
		padding: 9px 16px 9px 16px;
	}
	.main-nav .main-menu .has-children.is-expanded > a {
		color: #fff;
		background-color: #048BA9;
		border-top-color: #048BA9;
	}
	.main-nav .main-menu .toggle-menu {
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
		display: inline-block;
		width: 38px;
		height: 38px;
		background: transparent url(../image/sprite.png) no-repeat -145px -92px;
	}
	.main-nav .has-children.current-menu-item .toggle-menu,.main-nav .has-children.current-menu-ancestor .toggle-menu {
		background-position: -218px -93px;
	}
	.main-nav .main-menu .has-children.is-expanded .toggle-menu {
		background-position: -182px -93px;
	}
	.main-nav .main-menu .is-expanded.current-menu-item,.main-nav .main-menu .is-expanded.current-menu-ancestor {
		border-bottom-color: #d8d8d8;
	}
	.main-nav .main-menu .has-children.current-menu-item > a,.main-nav .main-menu .has-children.current-menu-ancestor > a,.main-nav .main-menu .is-expanded.current-menu-item > a,.main-nav .main-menu .is-expanded.current-menu-ancestor > a {
		color: #fff;
		background-color: #048BA9;
	}
	.main-nav .main-menu .has-children.current-menu-item > a,.main-nav .main-menu .has-children.current-menu-ancestor > a {
		border-top-color: #048BA9;
	}
	.main-nav .main-menu .has-children.current-menu-item,.main-nav .main-menu .has-children.current-menu-ancestor {
		border-bottom-color: #048BA9;
	}
	.main-menu .sub-menu .current-menu-item {
		font-weight: bold;
	}
	
	}


@media print {
#main, .page-content {
width: 95% !important;
overflow:visible;
float:none;
}


	.first-column {
		width: 98%;
	}
	.sidebar-header,.sidebar,.main-nav,.sub-nav,.here-link,.page-footer {
		display: none;
	}
}


.rangeslider,.rangeslider__fill {
	display: block;
}
.rangeslider {
	background: transparent;
	position: relative;
	margin-bottom: 20px;
}
.rangeslider:before {
	content: "";
	display: block;
	-moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: black;
	position: absolute;
	left: -7%;
	width: 114%;
	height: 100%;
	background: #eee;
}
.rangeslider--horizontal {
	height: 20px;
	width: 88%;
	margin: 0 auto;
}
.rangeslider--vertical {
	width: 20px;
	min-height: 150px;
	max-height: 100%;
}
.rangeslider--disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
}
.rangeslider__fill {
	background: transparent;
	position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
	top: 0;
	height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
	bottom: 0;
	width: 100%;
}
.rangeslider__handle {
	background: #006A97;
	cursor: pointer;
	display: inline-block;
	width: 40px;
	height: 40px;
	position: absolute;
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
	background-size: 100%;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 2;
}
.rangeslider__handle:after {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
	background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.rangeslider__handle:active,.rangeslider--active .rangeslider__handle {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
	background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
	top: -10px;
	touch-action: pan-y;
	-ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
	left: -10px;
	touch-action: pan-x;
	-ms-touch-action: pan-x;
}
input[type="range"]:focus + .rangeslider .rangeslider__handle {
	-moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
	-webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
	box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

.rangeslider:hover {
	cursor: pointer;
}
.time-slider-text-container {
	position: relative;
	padding: 20px;
	background: #ADF2E6;
}
.time-slider-text-container a:visited {
	color: #142E54;
}
.time-slider-text-container a {
	text-decoration: underline;
}
.time-slider-list {
	width: 100%;
	padding-left: 0;
	list-style: none;
	text-align: left;
	column-count: 2;
	column-gap: 15px;
}
.time-slider-list li {
	padding-bottom: 10px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	display: inline-block;
}
.range-slider-labels {
	padding: 0;
	list-style: none;
	font-size: 0.8em;
	font-family: sans-serif;
	font-weight: bold;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.range-slider-labels li {
	float: left;
	width: 16.666666%;
	text-align: center;
	position: relative;
}
.range-slider-labels li:before {
	content: "";
	background: #006A97;
	border-radius: 100%;
	width: 12px;
	height: 12px;
	left: 50%;
	margin-left: -6px;
	bottom: -43px;
	position: absolute;
	z-index: 1;
	pointer-events: none;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.range-slider-labels .time-slider-link {
	color: black;
}
.rangeslider__handle:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 20px 10px;
	border-color: transparent transparent #adf2e6 transparent;
	position: absolute;
	bottom: -20px;
	left: 10px;
}
.range-slider-labels .time-slider-link:hover,.range-slider-labels .time-slider-link:focus {
	cursor: pointer;
	text-decoration: none;
}

@media all and (max-width: 985px) {

	.time-slider-list {
		column-count: 1;
	}
	.range-slider-labels li {
		font-size: 12px;
		box-sizing: border-box;
	}
	.rangeslider--horizontal {
		width: 95%;
	}
	.rangeslider:before {
		width: 105%;
		left: -2.5%;
	}
}

.wcag-heading, .wcag-heading:visited {
	background:#142B54;
	color: #FFF;
        margin: 0 -10px 20px;
        padding: 7px 20px 5px;
	display:block;
}

.wcag-heading>a:focus {
	border: 2px solid #ffffff;
}

.guideline-tag-list{
	list-style-type:none;
	padding:0;
}

.guideline-tag-list li{
    height: 30px;
    line-height: 30px;
    float: left;
    display: inline;
    margin: 10px 10px 0px 0;
    padding-right: 16px;
    background: url(../image/tag.png) no-repeat right -31px;
}

.guideline-tag-list a {
    display: inline-block;
    background: url(../image/tag.png) no-repeat 0 0;
    padding: 0 8px 0 16px;
}

.tag-list-condensed {
	list-style-type:none;
	padding:0;
}

.tag-list-condensed li{
	display:inline-block;
	color:#757575;
	margin-right:12px;
	margin-top:6px;
}

.tag-list-condensed li:before{
	content:"•";
	display:inline-block;
	vertical-align:middle;
	margin-right:6px;
}

#wcagdescription {
	background:#EEE;
	padding:15px;
	position: relative;
	font-family:sans-serif;
	font-size:100%;
}

#wcagdescription h2 {
	margin-top:0;
	border-bottom:0;
	font-size:21px;
	margin-bottom:10px;
}


@media screen and (min-width: 480px) {
	#wcagdescription {
/*			position:absolute;
*/
		margin-bottom: 5px;
	}

	.wcagdescriptionside:before {
		content:"";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 15px 10px 0;
		border-color: transparent #eeeeee transparent transparent;
		position: absolute;
		top:20px;
		left:-15px;
	}


.wcagdescriptiontop::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px;
	border-color: transparent transparent #eeeeee transparent;
	position: absolute;
	top: -30px;
	left: 20px;
}
}



@media screen and (max-width: 479px) {
	#wcagdescription {
			width:auto!important;
			left: auto !important;
			top: auto !important;
	}
}
/*
	Able Player core styles

	Default z-index map:

	* Modal dialog
	div.able-modal-dialog = 10000
	div.able-modal-overlay = 9500

	* Items that should always be on top (9000):
	#able-vts = 9400
	.able-alert = 9400
	.able-window-toolbar .able-button-handler-preferences = 9300
  .able-popup = 9200
  .able-volume-head = 9175
  .able-volume-slider = 9150
  .able-tooltip = 9000

  * Pop-ups with critical content:  (7000 - 8000):
	.able-sign-window = 8000
	.able-transcript-area = 7000

  * Player controls: (5000 - 6000)
  .able-controller .able-seekbar = 6900
  .able-controller .buttonOff = 6800
  .able-controller div[role="button"] > img = 6700
  .able-controller div[role="button"] > span = 6700
	.able-controller div[role="button"] = 6600
	.able-big-play-button = 6500
	div.able-captions-wrapper = 6000
  .able-seekbar-head = 5500
  .able-seekbar-played = 5200
	.able-seekbar-loaded = 5100
	.able = 5000
*/
.able-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  box-sizing: content-box !important;
  text-align: left;
}
.able {
  position: relative;
  margin: 1em 0;
  width: 100%; /* will be changed dynamically as player is contructed */
  background-color: #000;
  box-shadow: 0px 0px 16px #262626;
  z-index: 5000;
}
.able-column-left {
    float: left;
}
.able-column-right {
    float: left;
}
.able .able-vidcap-container {
  background-color: black;
  /* height: 360px; */
  left: 0;
  margin: 0;
  position: relative;
  top: 0;
}
.able-player {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #262626; /* background color of player (appears on top & bottom) */
}
.able-offscreen {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.able-media-container audio {
  display: none !important;
}
.able-video {
}
.able-video .able-now-playing {
	display: none; /* not currently used for video */
}
.able-controller {
	position: relative;
	border-bottom: 1px solid #4c4c4c;
	background-color: #161616; /* background color of controller bar */
	min-height: 38px; /* height of button (20px) + 4px border + 4px padding */
	padding: 0;
}
.able-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: auto !important;
}
.able .able-vidcap-container {
  overflow: hidden;
}

/*
  Controller Buttons & Controls
*/
.able-big-play-button {
    position: absolute;
    font-size: 8em;
    opacity: 0.5;
    filter:alpha(opacity=50); /* for IE */
    color: #fdfdfd;
    background-color: transparent;
    border: none;
    outline: none;
    left: 0;
    top: 0;
    padding: 0;
    z-index: 6500;
}
.able-big-play-button:hover {
    opacity: 100;
    filter:alpha(opacity=100); /* for IE */
}
.able-left-controls, .able-right-controls {
    overflow: visible;
}
.able-left-controls div[role="button"], .able-right-controls div[role="button"] {
    vertical-align: middle;
}
.able-left-controls {
  float: left;
}
.able-right-controls {
  float: right;
}
.able-black-controls,
.able-black-controls div[role="button"],
.able-black-controls label  {
  color: #000 !important;
}
.able-black-controls .able-seekbar {
  border: 1px solid #000;
}
.able-white-controls,
.able-white-controls div[role="button"],
.able-black-controls label {
  color: #FFF !important;
}
.able-white-controls .able-seekbar {
  border: 1px solid #FFF;
}
.able-controller div[role="button"] {
  background: none;
  position: relative;
  display: inline-block;
  border-style: none;
  margin: 3px;
  padding: 0;
  font-size: 20px;
  min-width: 24px;
/*  outline: 2px solid #464646; */ /* same color as .able-controller background-color */
  border: none;
  overflow: visible !important;
  z-index: 6600;
}
.able-controller div[role="button"] > span,
.able-controller div[role="button"] > img {
  width: 20px;
  margin: 0 auto;
  padding: 0;
  z-index: 6700;
}
.able-controller .buttonOff {
	opacity: 0.5;
	filter:alpha(opacity=50); /* for IE */
  z-index: 6800;
}
.able-controller .able-seekbar {
  margin: 0 5px;
  z-index: 6900;
}
.able-controller div[role="button"]:hover,
.able-controller div[role="button"]:focus {
  outline-style: solid;
  outline-width: medium;
}
.able-controller div[role="button"]:hover {
	outline-color: #8AB839 !important; /* green */
}
.able-controller div[role="button"]:focus {
	outline-color: #ffbb37 !important; /* yellow */
}
.able-controller button::-moz-focus-inner,
.able-search-results button::-moz-focus-inner {
  border: 0;
}


/*
  Seekbar
*/
.able-seekbar-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.able-seekbar {
  position: relative;
  height: 0.5em;
  border: 1px solid;
  background-color: #000000;
  margin: 0 3px;
  border-style: solid;
  border-width: 2px;
  border-color: #ffffff;
}
.able-seekbar-loaded {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  height: 0.5em;
  background-color: #464646;
  z-index: 5100;
}
.able-seekbar-played {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  height: 0.5em;
  background-color: #DADADA;
  z-index: 5200;
}
.able-seekbar-head {
  display: inline-block;
  position: relative;
  left: 0;
  top: -0.45em;
  background-color: #FDFDFD;
  width: 0.8em;
  height: 0.8em;
  border: 1px solid;
  border-radius: 0.8em;
  z-index: 5500;
}

/*
  Volume Slider
*/
.able-volume-slider {
  width: 34px;
  height: 50px;
  background-color: #464646; /* same as .able-controller */
  padding: 10px 0;
  position: absolute;
  right: 0px;
  top: -74px;
  display: block;
  z-index: 9100;
}
.able-volume-track {
  display: block;
  position: relative;
  height: 100%; /* = 50px after padding */
  width: 7px;
  margin: 0 auto;
  background-color: #000;
}
.able-volume-track.able-volume-track-on {
  background-color: #dadada;
  position: absolute;
  height: 20px; /* change dynamically; 5px per volume tick */
  top: 30px;  /* change dynamically; 50px - height */
}
.able-volume-slider > .able-volume-track {
  /* add border only to the outer track */
  border: 1px solid #FFF;
}
.able-volume-head {
  display: inline-block;
  background-color: #fdfdfd;
  outline: 1px solid #333;
  position: absolute;
  height: 7px;
  width: 15px;
  left: -5px;
  top: 23px; /* change dynamically; .able-volume-track-on top - 7 */
  z-index: 9175;
}
.able-volume-head:hover,
.able-volume-head:focus {
	background-color: #ffbb37 !important; /* yellow */
}
.able-volume-help { /* not visible; used in aria-describedby */
  display: none;
}

/*
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}
*/

/*
  Status Bar
*/

.able-status-bar {
	height: 1.5em;
	min-height: 1.5em;
	color: #CCC;
	font-size: 0.9em;
	background-color: transparent;
	padding: 0.5em 0.5em 0.25em;
}
.able-status-bar span.able-timer {
	/* contains both span.elapsedTime and span.duration */
	text-align: left;
	float: left;
	width: 32%;
}
.able-status-bar span.able-speed {
  float: left;
  width: 33%;
  text-align: center;
}
.able-status {
	font-style: italic;
	float: right;
	width: 32%;
	text-align :right;
}

/*
  Captions and Descriptions
*/

div.able-captions-wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 1.35em;
  display: block;
  z-index: 6000;
}
div.able-captions {
  display: none;
  padding: 0.15em 0.25em;
  /* settings that are overridden by user prefs */
  background-color: black;
  font-size: 1.1em;
  color: white;
  opacity: 0.75;
}
div.able-captions-overlay {
  position: absolute;
  margin: 0;
  bottom: 0;
}
div.able-captions-below {
  position: relative;
  min-height: 3.2em;
}
div.able-descriptions {
  position: relative;
  color: #FF6; /* yellow, to differentiate it from captions */
  background-color: #262626;
  min-height: 2.8em;
  border-top: 1px solid #666;
  margin: 0;
  padding: 3%;
  width: 94%;
  text-align: center;
}

/*
  Now Playing
*/

div.able-now-playing {
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	color: #FFFFFF;
	background-color: transparent;
	padding: 0.5em 0.5em 1em;
}
div.able-now-playing span {
	font-size: 0.9em;
}
div.able-now-playing span span {
	display: block;
}

/*
  Modal Dialogs
*/

div.able-modal-dialog {
  position: absolute;
  height: auto;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  left: 0px;
  right: 0px;
  outline: 0px none;
  display: none;
  color: #000;
  background-color: #FAFAFA;
  box-sizing: content-box !important;
  z-index: 10000;
}
div.able-modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  display: none;
  z-index: 9500;
}
button.modalCloseButton {
  position: absolute;
  top: 5px;
  right: 5px;
}
button.modal-button {
  margin-right: 5px;
}
div.able-modal-dialog input:hover,
div.able-modal-dialog input:focus,
div.able-modal-dialog button:hover,
div.able-modal-dialog button:focus {
  outline-style: solid;
  outline-width: 2px;
}
div.able-modal-dialog input:hover,
div.able-modal-dialog button:hover {
	outline-color: #8AB839; /* green */
}
div.able-modal-dialog input:focus,
div.able-modal-dialog button:focus {
	outline-color: #ffbb37; /* yellow */
}
div.able-modal-dialog h1 {
  font-weight: bold;
  font-size: 1.8em;
  line-height: 1.2em;
  margin: 0.75em 0;
  color: #000;
  text-align: center;
}
.able-prefs-form,
.able-help-div,
.able-resize-form {
	background-color: #F5F5F5;
	border: medium solid #ccc;
	padding: 0.5em 1em;
	margin: 0 0 0 1em;
	width: 25em;
	display: none;
}

/*
  Preferences Form
*/

.able-prefs-form fieldset {
  margin-left: 0;
  padding-left: 0;
	border: none;
}
.able-prefs-form legend {
	color: black;
	font-weight: bold;
	font-size: 1.1em;
}
.able-prefs-form fieldset div {
  display: table;
  margin-left: 1em;
}
.able-prefs-form fieldset div input {
  display: table-cell;
	width: 1em;
	vertical-align: middle;
}
.able-prefs-form fieldset div label {
  display: table-cell;
	padding-left: 0.5em;
}
fieldset.able-prefs-keys div {
  float: left;
  margin-right: 1em;
}
div.able-desc-pref-prompt {
  font-weight: bold;
  font-style: italic;
  margin-left: 1em !important;
}
div.able-prefDescFormat > div {
  margin-left: 1.5em;
}
.able-prefs-captions label,
.able-prefs-captions select {
  display: block;
  float: left;
  margin-bottom: 0.25em;
}
fieldset.able-prefs-captions label {
  width: 6em;
  text-align: right;
  padding-right: 1em;
}
fieldset.able-prefs-captions select {
  width: 10em;
  font-size: 0.9em;
  border-radius: none;
}
.able-prefs-form div.able-captions-sample {
  padding: 0.5em;
  text-align: center;
}
.able-prefs-form h2 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-size: 1.1em;
}
.able-prefs-form ul {
  margin-top: 0;
}

/*
  Keyboard Preferences Dialog
*/
able-prefs-form-keyboard ul {
	list-style-type: none;
}
span.able-modkey-alt,
span.able-modkey-ctrl,
span.able-modkey-shift {
  color: #666;
  font-style: italic;
}
span.able-modkey {
  font-weight: bold;
  color: #000;
  font-size: 1.1em;
}

/*
  Resize Window Dialog
*/

.able-resize-form h1 {
  font-size: 1.15em;
}
.able-resize-form div div {
  margin: 1em;
}
.able-resize-form label {
  padding-right: 0.5em;
  font-weight: bold;
}
.able-resize-form input[type="text"] {
  font-size: 1em;
}
.able-resize-form input[readonly] {
  color: #AAA;
}

/*
  Drag & Drop
*/

.able-window-toolbar {
  background-color: #464646;
  min-height: 15px;
  padding: 10px;
  border-style: solid;
  border-width: 0 0 1px 0;
}
.able-draggable:hover {
  cursor: move;
}
.able-window-toolbar .able-button-handler-preferences {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.5em;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  z-index: 9300;
}
.able-window-toolbar .able-button-handler-preferences:hover,
.able-window-toolbar .able-button-handler-preferences:focus {
  outline-style: solid;
  outline-width: medium;
}
.able-window-toolbar .able-button-handler-preferences:hover {
	outline-color: #8AB839 !important; /* green */
}
.able-window-toolbar .able-button-handler-preferences:focus {
	outline-color: #ffbb37 !important; /* yellow */
}
.able-window-toolbar .able-popup {
  position: absolute;
  cursor: default;
  right: 0;
  top: 0;
  display: block;
}
.able-drag {
  border: 2px dashed #F90;
  cursor: move;
}
.able-resizable {
  position: absolute;
  width: 16px;
  height: 16px;
  padding: 5px 2px;
  bottom: 0;
  right: 0;
  cursor: nwse-resize;
  background: transparent url('../images/wingrip.png') no-repeat;
}

/*
  Sign Language Window
*/

.able-sign-window {
  position: relative;
  margin: 1em;
  /* max-width: 100%; */
  z-index: 8000;
}
.able-sign-window video {
  width: 100%;
}
.able-sign-window:focus {
  outline: none;
}


/*
  External chapters div
*/
div.able-chapters-div {
  padding: 0;
}
div.able-chapters-div .able-chapters-heading {
  margin: 1em 0.75em;
  font-size: 1.1em;
  font-weight: bold;
}
div.able-chapters-div ul {
  list-style-type: none;
  padding-left: 0;
}
div.able-chapters-div ul li {
  max-width: 100%;
  padding: 0;
  height: 2em;
}
div.able-chapters-div button {
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  color: #000;
  font-size: 1em;
  text-align: left;
  padding: 0.15em 1em;
}
div.able-chapters-div li.able-current-chapter {
  background-color: #000 !important;
}
div.able-chapters-div li.able-current-chapter button {
  color: #FFF !important;
}
div.able-chapters-div li.able-focus {
  background-color: #4C4C4C;
}
div.able-chapters-div button:focus,
div.able-chapters-div button:hover,
div.able-chapters-div button::-moz-focus-inner {
  border: 0;
  outline: none;
  color: #FFF !important;
}

/*
  Fullscreen settings
  In v2.2.4b commented out :-webkit-full-screen style
  This was causing the toolbar in fullscreen mode to be positioned slightly offscreen in webkit browsers
  Safari had an additional problem in window height was being calculated (see event.js > onWindowResize())
  Commenting out this style appears have no adverse effect in any browser
  All other fullscreen styles were already commented out, and left here solely for reference
*/
/*
:-webkit-full-screen {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: none;
}
:-moz-full-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 20;
  background: none;
}

:-ms-fullscreen {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: none;
}

:fullscreen {
  position: fixed;
  width: 100%;
  height: 80%;
  top: 0;
  background: none;
}
*/

/*
  Tooltips & Alerts
*/

.able-tooltip, .able-alert {
  position: absolute;
  padding: 5px 10px;
  border-color: black;
  border-width: 1px;
  color: #000 !important;
  background-color: #CCCCCC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
}
.able-alert {
  background-color: #FFFFCC;
  box-shadow: 0px 0px 16px #262626;
  z-index: 9400;
  position: absolute;
  top: 1em;
}
.able-popup {
  z-index: 9200;
}
.able-tooltip {
  z-index: 9000;
}

/*
  Popup Menus
*/
.able-popup {
  position: absolute;
  margin: 0;
  padding: 0;
  border-color: black;
  border-width: 1px;
  background-color: #000;
  opacity: 0.85;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  cursor: default;
}
ul.able-popup {
  list-style-type: none;
}
.able-popup li {
  padding: 0.25em 1em 0.25em 0.25em;
  margin: 1px;
  color: #FFF;
}
.able-popup li.able-focus {
  background-color: #CCC;
  color: #000;
}
.able-popup-captions li {
  padding-left: 1em;
}
.able-popup-captions li[aria-checked="true"] {
  padding-left: 0;
}
.able-popup-captions li[aria-checked="true"]::before {
  content: "\2713  "; /* check mark; for heavier mark us 2714 */
}

/*
  Transcript
*/

.able-transcript-area {
  border-width: 1px;
  border-style: solid;
  height: 400px;
  z-index: 7000;
  outline: none;
  padding-bottom: 25px; /* keep content above 16x16px drag icon */
  background-color: #FFF;
}
.able-transcript {
	position: relative; /* must be positioned for scrolling */
  overflow-y: scroll;
  padding-left: 5%;
  padding-right: 5%;
  /* width: 90%; */
  background-color: #FFF;
  height: 350px;
}
.able-transcript div {
	margin: 1em 0;
}
.able-transcript-heading {
  font-size: 1.4em;
  font-weight: bold;
}
.able-transcript-chapter-heading {
  font-size: 1.2em;
  font-weight: bold;
}
.able-transcript div.able-transcript-desc {
	background-color: #FEE;
	border: thin solid #336;
	font-style: italic;
	padding: 1em;
}
.able-transcript .able-unspoken {
	font-weight: bold;
}
.able-transcript .able-hidden {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
.able-highlight {
	background: #FF6; /* light yellow */
}
.able-previous {
	background: black !important;
	font-style: italic;
}
.able-transcript span:hover,
.able-transcript span:focus,
.able-transcript span:active {
	background: #CF6; /* light green */
	cursor: pointer;
}
.able-window-toolbar label {
  margin-right: 10px;
  color: #FFF;
}
.able-window-toolbar input:focus,
.able-window-toolbar input:hover,
.able-window-toolbar select:focus,
.able-window-toolbar select:hover,
.able-controller input:focus,
.able-controller input:hover,
.able-controller div[role="button"]:focus,
.able-controller div[role="button"]:hover,
.able-seekbar-head:focus,
.able-seekbar-head:hover {
  outline-style: solid;
  outline-width: 2px;
}
.able-window-toolbar input:focus,
.able-window-toolbar select:focus,
.able-controller input:focus,
.able-controller  div[role="button"]:focus,
.able-seekbar-head:focus {
	outline-color: #ffbb37; /* yellow */
}
.able-window-toolbar input:hover,
.able-window-toolbar select:hover,
.able-controller input:hover,
.able-controller  div[role="button"]:hover,
.able-seekbar-head:hover {
	outline-color: #8AB839; /* green */
}
.able-window-toolbar .transcript-language-select-wrapper {
  /* float: right;*/
  padding-right: 30px;
}

/*
  Playlist (both audio and video)
*/

.able-playlist {
	list-style-type: none;
	margin: 0;
	background-color: #FFFFFF;
	padding: 5px 0;
}
.able-playlist li {
	background-color: #DDDDDD; /* default background color of each item in playlist */
	margin: 5px;
	padding: 0;
  border: 2px solid #AAA;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.able-playlist li button {
	border: none;
	color: #000000;
	background-color: transparent;
	font-size: 1em;
	width: 100%;
	padding: 5px 10px;
	text-align: left;
}
.able-playlist li button:hover,
.able-playlist li button:focus,
.able-playlist li button:active { /* playlist items when they have mouse or keyboard focus */
	background-color: #FFEEB3;
	color: #000000;
	text-decoration: none;
	outline: none;
}
.able-playlist li button::-moz-focus-inner {
  border: 0;
}
.able-playlist li button img {
 width: 100px;
 float: left;
 margin-right: 10px;
}
.able-playlist li.able-current { /* currently selected playlist item */
	background-color: #340449;
	border-color: #230330;
}
.able-playlist li.able-current button {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	outline: none;
}
.able-playlist li.able-current button:hover,
.able-playlist li.able-current button:focus,
.able-playlist li.able-current button:active   {
	color: #000000;
}

/*
  Search
*/

#able-search-term-echo {
  font-weight: bold;
  font-style: italic;
}
.able-search-results ul li {
  font-size: 1.1em;
  margin-bottom: 1em;
}
button.able-search-results-time {
  font-size: 1em;
  font-weight: bold;
  cursor: pointer;
}
button.able-search-results-time:hover,
button.able-search-results-time:focus,
button.able-search-results-time:active {
  color: #FFF;
  background-color: #000;
}
.able-search-results-text {
  padding-left: 1em;
}
.able-search-term {
	background-color: #FFC;
	font-weight: bold;
}
  #search-term {
    font-weight: bold;
    font-style: italic;
  }


/*
  Video Transcript Sorter (VTS)
*/
#able-vts-instructions {
	margin-bottom: 1.5em;
	padding: 1em;
	border: 1px solid #999;
	width: 720px;
	max-width: 90%;
}
#able-vts fieldset {
  margin: 1em;
  border: none;
}
#able-vts fieldset legend {
  color: #000;
  font-weight: bold;
}
#able-vts fieldset div {
  float: left;
  padding-right: 1em;
}
#able-vts table {
  clear: left;
}

#able-vts table,
#able-vts table th,
#able-vts table td {
  border: 1px solid black;
  border-collapse: collapse;
  padding: 0.5em 0.75em;
}
#able-vts table th.actions {
  min-width: 140px;
}
#able-vts table td button {
  width: auto;
  padding: 0;
  margin: 2px;
}
#able-vts table td button svg {
  width: 16px;
  height: 16px;
}
#able-vts table button:hover,
#able-vts table button:focus  {
  /*    border: 3px solid #66c2ff; */
}
#able-vts table button:hover svg {
  fill: #C00;
}
tr.kind-chapters,
tr.kind-subtitles {
  background-color: #FFF;
}
tr.kind-descriptions {
  background-color: #FEE;
}
tr.kind-chapters {
  background-color: #e6ffe6;
}
.able-vts-dragging {
  background-color: #FFC;
}
div#able-vts-icon-credit {
  margin: 1em;
}
div#able-vts-alert {
  display: none;
  position: fixed;
  top: 5px;
  left: 5px;
  border: 2px solid #666;
  background-color: #FFC;
  padding: 1em;
  font-weight: bold;
  z-index: 9400;
}
button#able-vts-save {
	font-size: 1em;
	padding: 0.25em;
	border-radius: 5px;
	margin-bottom: 1em;
	font-weight: bold;
}
button#able-vts-save:hover,
button#able-vts-save:focus {
  color: white;
  background-color: #060;
}
.able-vts-output-instructions {
	width: 720px;
	max-width: 90%;
}
#able-vts textarea {
	height: 200px;
	width: 720px;
	max-width: 90%;
}

/*
  Misc
*/

.able-clipped, .able-screenreader-alert {
	/* hide from sighted users, but not screen reader users */
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	/* additional rules are needed to ensure clipped buttons are truly invisible in Safari on Mac OS X */
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}
.able-error {
	display: block;
	background: #ffc;
	border: 2px solid #000;
	color: #FF0000;
	margin: 0.75em;
	padding: 0.5em;
}
.able-fallback {
  display: block;
  text-align: center;
  border: 2px solid #333355;
  background-color: #EEE;
  color: #000;
  font-weight: bold;
  font-size: 1.1em;
  padding: 1em;
  margin-bottom: 1em;
  max-width: 500px;
  width: 95%;
}
.able-fallback div,
.able-fallback ul,
.able-fallback p {
  text-align: left;
}
.able-fallback li  {
  font-weight: normal;
}
.able-fallback img {
  width: 90%;
  margin: 1em auto;
  opacity: 0.3;
}
.able-fallback img.able-poster {
  position: relative;
}

/*
  SVG Icons
*/
div[role="button"] svg {
	display: inline-block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

/*
  Styles for 2020 Skin
*/
div.able-skin-2020 div.able-seekbar-wrapper {
  width: 96%;
  margin: 10px 2%;
}

/*
  icomoon.io font styling
*/
@font-face {
  font-family: 'able';
    src:    url('../button-icons/fonts/able.eot?dqripi');
    src:    url('../button-icons/fonts/able.eot?dqripi#iefix') format('embedded-opentype'),
        url('../button-icons/fonts/able.ttf?dqripi') format('truetype'),
        url('../button-icons/fonts/able.woff?dqripi') format('woff'),
        url('../button-icons/fonts/able.svg?dqripi#able') format('svg');
  font-weight: normal;
  font-style: normal;
}

.able-wrapper [class^="icon-"], .able-wrapper [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'able' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-play:before {
    content: "\f04b";
}
.icon-pause:before {
    content: "\f04c";
}
.icon-stop:before {
    content: "\f04d";
}
.icon-restart:before {
    content: "\e900";
}
.icon-rewind:before {
    content: "\e603";
}
.icon-forward:before {
    content: "\e604";
}
.icon-previous:before {
    content: "\e901";
}
.icon-next:before {
    content: "\e902";
}
.icon-slower:before {
    content: "\f0dd";
}
.icon-faster:before {
    content: "\f0de";
}
.icon-turtle:before {
    content: "\e904";
}
.icon-rabbit:before {
    content: "\e905";
}
.icon-ellipsis:before {
    content: "\e903";
}
.icon-pipe:before {
    content: "\e600";
}
.icon-captions:before {
    content: "\e601";
}
.icon-descriptions:before {
    content: "\e602";
}
.icon-sign:before {
    content: "\e60a";
}
.icon-volume-mute:before {
    content: "\e606";
}
.icon-volume-soft:before {
    content: "\e60c";
}
.icon-volume-medium:before {
    content: "\e605";
}
.icon-volume-loud:before {
    content: "\e60b";
}
.icon-volume-up:before {
    content: "\e607";
}
.icon-volume-down:before {
    content: "\e608";
}
.icon-chapters:before {
    content: "\e609";
}
.icon-transcript:before {
    content: "\f15c";
}
.icon-preferences:before {
    content: "\e60d";
}
.icon-close:before {
    content: "\f00d";
}
.icon-fullscreen-expand:before {
    content: "\f065";
}
.icon-fullscreen-collapse:before {
    content: "\f066";
}
.icon-help:before {
    content: "\f128";
}

.able-button-handler-faster {display:none !important;}
.able-button-handler-slower {display:none !important;}
.able-speed {display:none !important;}
