/* Tweaks and fixes for Drupal-inherited styles */

.visually-hidden {
	color: black;
	background-color: white;
}
.cke_button_icon {
	width: 1rem;
	height: 1rem;
}

.toolbar-icon:before {
    background-image: url(/core/themes/stable/images/core/icons/787878/file.svg);
}

#toolbar-administration {
	font-size: 0.75rem;	
	z-index: 10000;
}

.contextual button.trigger {
	width: 1rem !important;
	height: 1rem !important;
}

.contextual-region .contextual .contextual-links a {
	font-size: 0.6rem;
}


#block-mcu-local-tasks {
	clear: both;
}

#block-mcu-local-tasks ul {
	padding: 0;
	margin: 1rem 0 0 0;
	text-align: center;
}


#block-mcu-local-tasks ul li {
    list-style: none;
    display: inline-block;
    background-color: #aaffaa;
    padding: 0.5rem;
    margin-right: 0.5rem;
    border-radius: 0.25rem;
    margin-top: 1rem;
}

#block-mcu-local-tasks ul li a {
	text-decoration: none;
	color: black;
	display: inline-block;
}

.statusMessage {
    background-color: #eee;
	padding: 0.5rem;
	margin-bottom: 0.5rem;
}

.statusMessage.type-warning {
	background-color: #ffe;
}
.statusMessage.type-error {
	background-color: #fee;
}

#main-wrapper input,
#main-wrapper select,
#main-wrapper textarea {
	font-size: 1rem;
}


/* Video player fixes */

/*
.video-js {
	font-size: 0.675rem !important;
	position: relative !important;
    width: 100% !important;
}

.vjs-text-track-display > div > div {
	top: auto !important;
}

.vjs-text-track-display > div > div > div {
	font-size: 0.75rem !important;
}

.vjs-text-track-display {
	bottom: 2rem !important;
}
*/