Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Pular para o conteúdo
Abrir links rápidos
Links rápidos
Referências de página
Definir conteúdo
Atalhos do teclado
Terminar Sessão
Menu global
FLAVIA FERREIRA BARBOSAAtualizações de atividade145 Home
Ajuda
Guias Superiores
Sala de Aula
Tutoriais
Acessar o Assist
O Assist está no menu do aplicativo Blackboard. É fácil adicionar os recursos da instituição no Assist.
Local atual
SP_GRAD_667440_2401_01 2304-ELABORAÇÃO E GESTÃO DE PROJETOS
Quiz
Revisar envio do teste: Clique aqui para iniciar o Quiz
Opções de gerenciamento do menu
Menu curso:
SP_GRAD_667440_2401_01 (2304-ELABORAÇÃO E GESTÃO DE PROJETOS)
Avisos
Guia da Disciplina
Calendário
Quadro de Notas
AULAS
Unidade 1
Unidade 2
Unidade 3
Unidade 4
Midiateca
Biblioteca
ATIVIDADES
Produção Textual Individual
Quiz
Prova de Recuperação
INTERAÇÃO
Fórum
Webconferência
Ajuda
Revisar envio do teste: Clique aqui para iniciar o Quiz
Conteúdo
Usuário
FLAVIA FERREIRA BARBOSA
Curso
2304-ELABORAÇÃO E GESTÃO DE PROJETOS
Teste
Clique aqui para iniciar o Quiz
Iniciado
19/03/24 15:02
Enviado
19/03/24 15:51
Data de vencimento
27/03/24 23:59
Status
Completada
Resultado da tentativa
9 em 10 pontos
Tempo decorrido
48 minutos
Resultados exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
1 em 1 pontos
O ciclo de vida do projeto é composto por fases. Como são essas fases?
Resposta Selecionada:
e.
Uma fase só começa quando outra termina, quando há total dependência entre as fases, e podem ser sobrepostas quando as atividades forem de baixo risco, por serem feitas em paralelo, e não há total dependência entre fases.
Respostas:
a.
Sempre ocorrem em sequência, ou seja, uma fase só começa quando a anterior foi concluída.
b.
Uma fase só começa quando outra termina, quando há total independência entre as fases, e podem ser sobrepostas quando as atividades forem de baixo risco, por serem feitas em paralelo e o prazo for curto.
c.
Uma fase só começa quando outra termina, quando há total dependência entre as fases, e podem ser sobrepostas quando as atividades forem de alto risco, por serem feitas em paralelo, e o prazo de conclusão estiver terminando.
d.
Sempre ocorrem de forma sobreposta, pois é uma forma de economizar tempo na concretização dos projetos.
e.
Uma fase só começa quando outra termina, quando há total dependência entre as fases, e podem ser sobrepostas quando as atividades forem de baixo risco, por serem feitas em paralelo, e não há total dependência entre fases.
Comentário da resposta:
Resposta correta: alternativa e.
Sequenciais: uma fase só se inicia quando a anterior estiver concluída; ou Sobrepostas: ocorre quando não há total dependência entre as fases e quando o risco de execução em paralelo for baixo.
Pergunta 2
1 em 1 pontos
Estabelecimento de uma estrutura que permita ao gestor de projetos e aos financiadores escolherem alternativas que possam melhor atender aos requisitos de stakeholders, além das necessidades estratégicas da empresa. Esta frase trata de:
Resposta Selecionada:
d.
governança.
Respostas:
a.
escopo.
b.
integração.
c.
projeto.
d.
governança.
e.
ciclo de vida do projeto.
Comentário da resposta:
A resposta correta é a alternativa “d”.
A governança cria uma estrutura que dá condições ao gerente de projetos e aos patrocinadores tomarem decisões que atendam tanto às necessidades e expectativas das partes interessadas, bem como aos objetivos estratégicos organizacionais, de acordo com o PMI (2013, p. 34).
Pergunta 3
1 em 1 pontos
Supondo que você trabalha em uma construtora e gerencia um projeto para o desenvolvimento de uma casa, assim que a casa ficar pronta, só restará a preocupação de gerar a documentação para o cliente aceitar a casa?
Resposta Selecionada:
c.
Não, pois há outros documentos que podem auxiliam no conhecimento da organização e podem influenciar os ativos organizacionais.
Respostas:
a.
Sim, pois a finalidade de projetos é só entregar o resultado, no caso a casa, não havendo qualquer preocupação futura.
b.
Sim, pois qualquer outro documento não possui nenhuma utilidade.
c.
Não, pois há outros documentos que podem auxiliam no conhecimento da organização e podem influenciar os ativos organizacionais.
d.
Não, neste caso são apenas dois documentos que devem ser gerados, o de aceitação do cliente e o da aprovação da Prefeitura local.
e.
Sim, pois encerrar um projeto é entregar o produto.
Comentário da resposta:
A resposta correta é a alternativa “c”.
“O PMI (PMBOK®, 2013, p. 58) esclarece que, no grupo de processos de encerramento, podem ser realizadas as seguintes atividades: buscar a aceitação formal dos resultados, pelo cliente ou patrocinador; revisar o pós-projeto ou o final de fase; documentar os impactos de adequação que, eventualmente, processos tenham requerido; registrar o aprendizado
adquirido; nos casos em que houver necessidade, aplicar as atualizações adequadas aos ativos de processos organizacionais; arquivar toda documentação importante do projeto no sistema de informações de gerenciamento de projetos (SIGP) para serem usados como dados históricos; Encerrar todas as atividades de aquisições, verificando o cumprimento total de contratos e garantindo a rescisão de todos os acordos; e realizar a avaliação dos membros da equipe, liberando os recursos alocados ao projeto.”
Pergunta 4
1 em 1 pontos
Supondo que, no gerenciamento de um projeto, você
1 – acabou de verificar e registrar as atribuições, as incumbências, as aptidões necessárias e as ligações hierárquicas do projeto; e
2 – se certificará de que há pessoas disponíveis, com as características necessárias, e tentará trazê-las para a equipe, de forma que possa concluir as atividades do projeto.
Respectivamente, você
Resposta Selecionada:
e.
desenvolveu o plano de recursos humanos e mobilizará a equipe.
Respostas:
a.
desenvolveu a equipe do projeto e gerenciará a equipe.
b.
desenvolveu a equipe do projeto e mobilizará a equipe.
c.
desenvolveu o plano de recursos humanos e gerenciará a equipe.
d.
mobilizou a equipe do projeto e gerenciará a equipe.
e.
desenvolveu o plano de recursos humanos e mobilizará a equipe.
Comentário da resposta:
A resposta correta é a alternativa e.
O PMI (2013, p. 257) define que desenvolver o plano dos recursos humanos “é o processo de identificação e documentação de papéis, responsabilidades, habilidades necessárias e relações hierárquicas do projeto”. O PMI (2013, p. 67) diz que “mobilizar equipe do projeto é o processo de confirmação da disponibilidade dos recursos humanos e obtenção da equipe necessária para terminar as atividades do projeto”.
Pergunta 5
1 em 1 pontos
Foi detectado em um projeto que os processos e trabalhos estão sendo realizados de forma descoordenada. Além disso, a equipe sente falta de um plano mais amplo, que possa fundamentar todas as atividades, bem como se sente sem supervisão, de forma que não sabe se o que está fazendo está de acordo com as metas de performance esperadas. Qual gerenciamento está falhando e, desse gerenciamento, quais processos estão falhos?
Resposta Selecionada:
b.
Gerenciamento da Integração; Desenvolver o plano de gerenciamento do projeto e Monitorar e controlar o trabalho do projeto.
Respostas:
a.
Gerenciamento dos recursos humanos; Orientar e gerenciar o trabalho do projeto e Realizar o controle integrado de mudanças.
b.
Gerenciamento da Integração; Desenvolver o plano de gerenciamento do projeto e Monitorar e controlar o trabalho do projeto.
c.
Gerenciamento dos recursos humanos; Realizar o controle integrado de mudanças e Orientar e gerenciar o trabalho do projeto.
d.
Gerenciamento da Integração; Realizar o controle integrado de mudanças e Orientar e gerenciar o trabalho do projeto.
e.
Gerenciamento dos recursos humanos; Desenvolver o plano de gerenciamento do projeto e Monitorar e controlar o trabalho do projeto.
Comentário da resposta:
A resposta correta é a alternativa b.
O gerenciamento da integração do projeto, conforme o PMI (2013, p. 63), “inclui os processos e atividades para identificar, definir, combinar, unificar e coordenar os vários processos e atividades dentro dos grupos de processos de gerenciamento do Projeto”. O PMI (, 2013, p. 72) coloca que desenvolver o plano de gerenciamento do projeto é um “processo de definir, preparar e coordenar todos os planos auxiliares e integrá-los a um plano de gerenciamento de projeto abrangente”, constitui a base de todas as atividades do projeto. Monitorar e controlar o trabalho do projeto, de acordo com o PMI (PMI, 2013, p. 86), “é o processo de acompanhamento, análise e registro do progresso para atender aos objetivos de desempenho definidos no plano de gerenciamento do projeto”.
Pergunta 6
1 em 1 pontos
Por qual razão o PMBOK® recomenda que o gestor de projetos tenha a competência multicultural?
Resposta Selecionada:
c.
Os gerentes de projetos podem atuar em qualquer lugar, dentro ou fora da sua organização, e com a equipe em vários locais.
Respostas:
a.
A cultura organizacional é consequência da cultura da sociedade, na qual a organização está inserida, sendo que os gestores de projetos, que atuam apenas dentro das organizações, devem conhecer diversos tipos de cultura.
b.
A cultura organizacional e formada pela troca de várias experiências vivenciadas pelos indivíduos da organização, e essas experiências são únicas.
c.
Os gerentes de projetos podem atuar em qualquer lugar, dentro ou fora da sua organização, e com a equipe em vários locais.
d.
Multicultural significa ter cultura sobre vários projetos.
e.
As organizações são formadas por múltiplos indivíduos, portanto existem múltiplas culturas organizacionais.
Comentário da resposta:
Resposta correta: alternativa c.
É preciso reiterar que projetos podem ser realizados com outras organizações que, com a globalização, podem estar em diversos locais do mundo. O que torna a cultura um fator crítico na definição, condução e sucesso do projeto, e que leva a mais uma competência a ser adquirida pelos gerentes de projeto, é a competência multicultural.
Pergunta 7
1 em 1 pontos
Como pode ser a subordinação hierárquica de um gerente de projetos?
Resposta Selecionada:
b.
A depender do projeto e da estrutura organizacional, um gerente de projetos pode ser subordinado a um gerente funcional, a um gerente de programas ou a um gerente de portfolio.
Respostas:
a.
Não há subordinação hierárquica, uma vez que
o projeto se desenvolve de forma separada da estrutura organizacional.
b.
A depender do projeto e da estrutura organizacional, um gerente de projetos pode ser subordinado a um gerente funcional, a um gerente de programas ou a um gerente de portfolio.
c.
Um gerente de projetos só se subordina a um gerente funcional.
d.
Um gerente de projetos só se subordina a um gerente de programas.
e.
Um gerente de projetos só se subordina a um gerente de portfolio.
Comentário da resposta:
Resposta correta: alternativa b.
De acordo com a estrutura organizacional, hierarquicamente o gerente de projetos pode se reportar a um gerente funcional, cuja área se beneficiará com os resultados do projeto. Há casos em que um gerente de projetos é um entre vários gerentes de projetos, que estarão subordinados a um gerente de programas ou de portfolios responsável pelos projetos da organização como um todo.
Pergunta 8
0 em 1 pontos
Imagine que você está alocado em um projeto e seu trabalho no momento é verificar as atividades desse projeto e registrar a forma como elas se relacionam. Você está realizando um processo de qual Gerenciamento?
Resposta Selecionada:
a.
Integração do Projeto
Respostas:
a.
Integração do Projeto
b.
Escopo do Projeto
c.
Riscos do Projeto
d.
Tempo do Projeto
e.
Qualidade do Projeto
Comentário da resposta:
A resposta correta é a alternativa d.
O processo que está sendo realizado é o de sequenciar atividades, “de identificação e documentação dos relacionamentos entre as atividades do projeto”, que é um processo do Gerenciamento do Tempo do Projeto. (PMI, 2013, p. 153)
Pergunta 9
1 em 1 pontos
Em projetos existem duas definições importantes: o PMI (2013) menciona Escopo do produto e Escopo do projeto. Imagine que um gestor de projetos está dando início à definição de escopos. A qual deles ele deve dar prioridade?
Resposta Selecionada:
b.
Primeiro é definido o Escopo do produto e depois o Escopo do projeto.
Respostas:
a.
A ordem é indiferente.
b.
Primeiro é definido o Escopo do produto e depois o Escopo do projeto.
c.
Não há diferença entre Escopo do produto e Escopo do projeto.
d.
Primeiro é definido o Escopo do projeto e depois o Escopo do produto.
e.
Nunca o Escopo do produto deve ser definido antes do Escopo do projeto.
Comentário da resposta:
A resposta correta é a alternativa b.
Gerenciamento do escopo lida com dois aspectos fundamentais de um projeto, de acordo com o que consta no PMI (2013, p. 105), que são: Escopo do produto: características e funções que definem um produto, serviço ou resultado, esperado no contexto de um projeto; e Escopo do projeto: as atividades que devem ser realizadas para gerar um produto, serviço ou resultado, com as características e funções requeridas.
Pergunta 10
1 em 1 pontos
A comunicação é a maneira de informar o que deve ser feito, por isso ela deve ser bem-elaborada. Basta falar o que deve ser feito, para que a comunicação seja efetiva na gestão de projetos?
Resposta Selecionada:
d.
Não, é preciso garantir que o que foi falado foi bem compreendido e, se for preciso, usar outros canais de comunicação.
Respostas:
a.
Sim, sempre que nos comunicamos as ideias chegam claras ao receptor.
b.
Sim, se já falamos o que deve ser feito, isso é suficiente para que projeto seja realizado.
c.
Não, é preciso também deixar por escrito o que foi dito para ser feito, para podermos cobrar os resultados.
d.
Não, é preciso garantir que o que foi falado foi bem compreendido e, se for preciso, usar outros canais de comunicação.
e.
Sim, o cargo de gestor de projetos fará com que as ordens dadas sejam sempre compreendidas e cumpridas.
Comentário da resposta:
Resposta correta: alternativa d.
Atualmente existem vários canais de comunicação; se por um lado, esse fato facilita a comunicação, por outro lado, pode ser uma dificuldade, pois passa a existir um volume muito grande de informações, gerada pelos mais diversos tipos de instrumentos, elaborados, em um primeiro momento, para facilitar e agilizar as trocas de informações, mas diante do excessivo volume podem comprometer a clareza e a compreensão de tudo o que é disponibilizado.
Terça-feira, 19 de Março de 2024 15h51min10s BRT
OK
@charset "utf-8";
.noteditmode .listCm .courseMenu a:hover span, .noteditmode .listCm .courseMenu a:focus span { color: rgb(255, 255, 255) !important; }
#courseMenuPalette_paletteTitleHeading h3 { background-color: rgb(56, 74, 93); }
#courseMenu_folderView ul { background-color: rgb(56, 74, 93); }
#courseMenuPalette div.navPaletteContent ul li a, #courseMenuPalette h3 a, #previewCourseMenu h3 a, .navPaletteContent h3 a.submenuLink::before, .navPaletteContent h3 a.submenuLink_active::before, #courseMenuPalette div.navPaletteContent ul li a span, #courseMenuPalette div.navPaletteContent ul li h3 span, #courseMenuPalette .navPaletteContent .subhead { color: rgb(255, 255, 255); text-shadow: none; }
#courseMenuPalette ul.courseMenu li.divider hr { background-color: rgb(255, 255, 255); }
#courseMenuPalette ul.courseMenu li h4 { color: rgb(255, 255, 255); }
#courseMenuPalette h4.treehead { color: rgb(255, 255, 255); }
#courseMenuPalette div.navPaletteContent { background-color: rgb(56, 74, 93); }
#courseMenuPalette_contents
li { background-color: rgb(56, 74, 93); }
#courseMenuPalette .actionBarMicro .active > a::after { border-bottom-color: rgb(56, 74, 93); }
@charset "utf-8";
.topGlobalLinks a.home { background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/console/icons/home_0.gif"); }
.bottom-buttons-home a { background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/console/icons/home_0.gif"); background-repeat: no-repeat; background-position: 50% 0px; }
.topGlobalLinks a.help { background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images-ltr/console/icons/help_0.gif"); }
.bottom-buttons-help a { background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images-ltr/console/icons/help_0.gif"); background-repeat: no-repeat; background-position: 50% 0px; }
.topGlobalLinks a.logout { background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/console/icons/logout_0.gif"); }
.global-nav-bar .logout-link, .global-nav-bar .logout-link:hover, .global-nav-bar .logout-link:focus { background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/console/icons/logout_0.gif"); background-repeat: no-repeat; background-position: 50% 0px; }
@charset "utf-8";
@import url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/fonts/icon-core.css");
@import url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/fonts/icon-listing.css");
@import url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/common/core.css");
h1 { font-size: 148%; }
h2 { font-size: 123.1%; }
h3 { font-size: 110%; }
h1, h2, h3 { margin: 1em 0px; }
table { font-size: 100%; }
thead th { font-weight: bold; }
.vtbegenerated a { text-decoration: underline; }
#content .vtbegenerated, #content .vtbegenerated p { position: static; overflow-wrap: break-word; word-break: break-word; }
.vtbegenerated_div { position: static; overflow-wrap: break-word; margin-bottom: 1em; }
.vtbegenerated_div span * { font-family: inherit; }
body.login-page { min-height: 800px; position: relative; }
body.popup { padding: 0px; margin: 0px; }
body.csMenuFrame, body.popupMenu { border: 0px; margin: 0px; padding: 0px; }
.csMenuFrame { font-size: 95%; }
body.external-breadcrumbs { background-image: none; }
body.picker { min-width: 400px; }
.external-breadcrumbs .breadcrumbs { padding: 12px 40px 0px 12px; }
.locationPane { padding-bottom: 12px; }
body.picker .locationPane { margin: 0px; display: block; }
.csPicker .locationPane { display: block; }
.navigationPane { width: 210px; margin: 0px; top: 0px; left: 0px; transition: margin-left 300ms cubic-bezier(0.42, 0, 1, 1) 0s; }
.contentPane { padding: 0px; transition: margin-left 300ms cubic-bezier(0.42, 0, 1, 1) 0s; }
.contentPaneWide, .portalPane { padding: 0px; }
.popup .contentPaneWide, .picker .contentPaneWide { margin: 0px; padding: 0px; }
.course-tools-page #listContainer { padding: 0px 30px; }
.picker .container, .popup .container { padding: 12px 20px; }
#puller { position: absolute; right: -8px; z-index: 3; top: -1px; bottom: 1px; transition: opacity 300ms cubic-bezier(0.42, 0, 1, 1) 0s; }
#puller a { height: 100%; width: 8px; border-radius: 0px 3px 3px 0px; box-shadow: rgba(0, 0, 0, 0.4) 1px 0px 3px inset; border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(119, 119, 119); border-right-color: rgb(119, 119, 119); border-bottom-color: rgb(119, 119, 119); border-image: initial; border-left-style: initial; border-left-color: initial; position: relative; overflow: visible; opacity: 0; }
.menuWrap:hover #puller a, .menuWrap:focus #puller a { opacity: 1; transition: opacity 300ms cubic-bezier(0.42, 0, 1, 1) 0s; }
#puller.pullcollapsed a { background-color: rgb(0, 173, 208); opacity: 1; }
#puller a img { height: 24px; width: 10px; }
#puller.pullcollapsed a:hover, #puller.pullcollapsed a:focus { transition: background-color 300ms cubic-bezier(0.42, 0, 1, 1) 0s; }
#puller.pullcollapsed a:hover img, #puller.pullcollapsed a:focus img, #puller a:hover img, #puller a:focus img { }
.navcollapsed { margin-left: -210px; transition: margin-left 300ms cubic-bezier(0.42, 0, 1, 1) 0s; }
#puller.pullcollapsed { right: -10px; opacity: 1; transition: margin-left 300ms cubic-bezier(0.42, 0, 1, 1) 0s; }
.navcollapsed .menuWrap { display: block !important; }
.contcollapsed { margin-left: 12px; transition: margin-left 300ms cubic-bezier(0.42, 0, 1, 1) 0s; }
#topFrame .bgBanner { background-position: 0px 0px; background-repeat: no-repeat; }
.brandingImgWrap a { display: inline-block; position: absolute; }
.bannerImage { max-height: 35px; }
.topTabs-compact .bannerImage, .topTabs-compact .brandingImgWrap, .topTabs-compact .hotItems { display: none; }
.topTabs-compact { height: 52px; }
.tabWrapper-left, .tabWrapper-center, .tabWrapper-right { width: auto; padding: 0px 28px; }
.appTabs { width: auto; position: relative; }
.topTabs-compact .tabWrapper-left, .topTabs-compact .tabWrapper-center, .topTabs-compact .tabWrapper-right { padding-top: 24px; }
.appTabs a { font-size: 110%; text-align: center; display: block; text-decoration: none; padding: 10px 1.2em 19px; z-index: 100; white-space: nowrap; position: relative; border-style: solid; border-color: transparent; border-image: initial; border-width: 1px 1px 0px; }
.topTabs-compact .appTabs a span { padding-bottom: 0px; }
.appTabs .active .hideoff, .appTabs .active a:hover .hideoff, .appTabs .active a:focus .hideoff, .toppTabs-compact .appTabs .active .hideoff, .toppTabs-compact .appTabs .active a:hover .hideoff, .toppTabs-compact .appTabs .active a:focus .hideoff { border-left: 14px solid transparent; border-right: 14px solid transparent; border-top: 0px; margin-left: -14px; bottom: 0px; line-height: 0; left: 50%; top: auto; color: transparent; font-size: 0px; z-index: 100; }
.appTabs .active a span, .appTabs .active a:hover span, .appTabs .active a:focus span { border: 0px; }
.topTabs-compact .appTabs .active .hideoff, .topTabs-compact .appTabs .active a:hover .hideoff, .topTabs-compact .appTabs .active a:focus .hideoff { border-width: 0px 7px 7px; margin-left: -7px; }
.topTabs-compact .appTabs a, .topTabs-compact .appTabs .active a:hover, .topTabs-compact .appTabs .active a:focus { font-size: 95%; padding: 0.4em 1em 0.7em; }
.topGlobalLinks { background-color: rgba(0, 0, 0, 0.15); }
.topGlobalLinks ul { z-index: 1001; }
.topGlobalLinks ul li { display: inline-block; margin: 0px 0px 0px -4px; }
.topGlobalLinks ul li:first-child { margin: 0px; }
.topGlobalLinks a { display: inline-block; text-align: left; padding: 3px 5px; text-indent: -10000px; min-width: 18px; overflow: hidden; background: none !important; }
.topGlobalLinks a .link-icon { background-repeat: no-repeat; display: block; float: right; height: 16px; width: 16px; overflow: hidden; }
.topGlobalLinks .home .link-icon { background-position: -129px 0px; }
.topGlobalLinks .home:hover .link-icon, .topGlobalLinks .home:focus .link-icon { background-position: -129px -16px; }
.topGlobalLinks .logout .link-icon { display: none; }
.topGlobalLinks .logout { text-indent: 0px; padding: 2px 9px; width: auto !important; }
.topGlobalLinks .help .link-icon { background-position: -145px 1px; }
.topGlobalLinks .help:hover .link-icon, .topGlobalLinks .help:focus .link-icon { background-position: -145px 1px; }
.hotItems { position: relative; margin-right: 3px; width: 240px; min-height: 28px; text-align: center; }
.hotSpots { max-height: 46px; overflow: auto; box-sizing: border-box; padding: 3px 3px 5px; }
.hotSpots li { display: inline-block; padding: 0px 0px 2px; }
.hotSpots a { text-decoration: underline; background: transparent;
display: inline-block; padding: 0px 6px 0px 0px; }
.hotSpots li::after { position: relative; right: 1px; }
.hotSpots li:last-child::after { content: none; }
.path li, .simplePath li { padding: 0px 12px 0px 0px; margin: 0px; display: inline-block; vertical-align: middle; }
.path .label, .simplePath .label { padding: 0px 6px; color: rgb(68, 68, 68); font-weight: normal; }
.path a:hover, .path a:focus, .simplePath a:hover, .simplePath a:focus { color: rgb(51, 51, 51); text-decoration: underline; }
.path .button, .simplePath .button { padding: 0px; margin: 0px 8px 0px 0px; }
.path .root a:hover::before, .path .root a:focus::before, .simplePath .root a:hover::before, .simplePath .root a:focus::before { color: rgb(136, 136, 136); }
.path .button a, .simplePath .button a { background-image: none; padding: 1px 1px 2px; }
.path li.contextPath { line-height: 0; font-weight: bold; padding: 0px 12px 0px 0px; margin: 0px; }
.path li.contextPath:last-child { background-image: none; }
.contextPath > div, .contextPath > div:hover, .contextPath > div:focus { background: none; border: 0px; padding: 0px; margin: 0px; opacity: 0.6; }
.contextPath:hover > div, .contextPath:hover > div:hover, .contextPath:hover > div:focus { opacity: 1; }
.contextPath a.cmimg:hover, .contextPath a.cmimg:focus, .courseArrow a.cmimg:hover, .courseArrow a.cmimg:focus { background-position: -28px -142px; }
.courseArrow, .courseArrow a { display: inline-block; }
.coursePath:hover .courseArrow, .coursePath:focus .courseArrow { opacity: 1; }
.banner + .breadcrumbs { margin: 0px; background-color: inherit; }
.breadcrumb-controls { float: right; }
.mobile-course-instructor-settings-button { visibility: hidden; }
.lock-unlock-toggle { display: inline-block; height: 10px; width: 35px; overflow: visible; position: relative; }
.course-availability-button { height: 25px; width: 30px; overflow: visible; display: inline-block; position: absolute; }
.course-availability-button:hover::after, .breadcrumb-controls a:not([title=""]):hover::after { content: attr(title); padding: 15px; color: rgb(51, 51, 51); font-weight: bold; position: absolute; left: 0px; top: 100%; z-index: 20; white-space: nowrap; border-radius: 5px; box-shadow: rgb(34, 34, 34) 0px 0px 4px; background: rgb(255, 255, 255); }
.breadcrumb-controls #editModeToggleLink:hover::after, .breadcrumb-controls #helpTextToggleLink:hover::after { right: 0px; left: auto; margin-top: 5px; }
.breadcrumb-controls .switch a:focus:hover::after { display: none; }
.contextPath a.cmimg, .courseArrow a.cmimg { display: inline-block; vertical-align: middle; }
.content { margin: 0px; padding: 0px; }
.popup .contentBox, .picker .contentBox { border: 0px; border-radius: 0px; box-shadow: none; }
div.okContainer, div.ok div.container, .collabContainer { padding-bottom: 60px; position: relative; }
.column-1, .column-2, .column-3, .column-4, .column-5 { margin: 6px 0px 0px; }
.picker .leftColumn-narrow, .picker #bb-question-discover .leftColumn-narrow { width: 25%; margin: -12px 0px 0px -20px; }
.rightColumn-narrow { float: right; margin-left: 1%; width: 22%; }
.rightColumn-wide { float: right; width: 74%; }
.leftColumn-wide { float: left; width: 76%; margin-left: -3px; }
.picker .leftColumn-wide, .picker #bb-question-discover .leftColumn-wide { width: 76%; margin-top: -12px; min-height: 430px; }
.picker .leftColumn-wide h1 { margin: 0px; padding: 6px 12px; }
#bb-question-discover .leftColumn-wide { width: 80%; }
#bb-question-discover .leftColumn-wide + .leftColumn-wide { border-left: none; margin: 0px; width: auto; }
#bb-question-discover .leftColumn-narrow { width: 24%; }
.leftColumn-narrow h3, .rightColumn-narrow h3 { position: relative; margin: 0px 0px 3px; padding: 0px; color: rgb(102, 102, 102); font-size: 100%; }
.leftColumn-narrow h4, .rightColumn-narrow h4, .columnPalette h4 { display: block; margin: 0px; padding: 0px; }
.leftColumn-narrow a.itemHead:hover, .leftColumn-narrow a.itemHead:focus, .rightColumn-narrow a.itemHead:hover, .rightColumn-narrow a.itemHead:focus, a.itemHead:hover, a.itemHead:focus { text-decoration: underline; }
.leftColumn-narrow h3.hideoff { margin: 0px; }
.leftColumn-narrow .columnPalette:first-child { border-top: 0px; }
.paletteGroup, .columnPalette { position: relative; border-top: 2px groove rgba(255, 255, 255, 0.3); padding: 4px 0px 4px 6px; }
.paletteGroup div.columnPalette { position: relative; margin: 0px 0px 6px; border: none; padding: 0px; background: transparent; }
.paletteItems { margin: 0px 0px 4px; font-size: 95%; padding-bottom: 60px; }
.paletteItems li { position: relative; margin: 0px 0px 0px 16px; padding: 2px; }
.paletteItems div { margin: 0px 0px 0px 16px; }
#searchForm .paletteItems li { margin: 0px 0px 0px 24px; }
.paletteItems li a { padding: 6px 9px; line-height: 110%; display: block; }
.paletteItems li label { display: inline-block; padding-left: 21px; }
.picker .paletteItems li label { font-size: 94%; }
.paletteItems li:last-child { border: none; }
.paletteItems li input[type="checkbox"], ul.paletteItems li input[type="radio"] { position: absolute; left: 0px; top: 0px; }
.paletteItems li a:hover, .paletteItems li a:focus { text-decoration: underline; }
.columnActions ul li a { display: block; }
#copyright { display: inline-block; font-size: 82%; position: relative; margin: 16px 0px 0px 9px; }
.newCopyright { margin: 0px 0px 0px 12px; padding: 20px 12px 6px 60px; position: relative; }
.logo, .productTitle, .legal, .additionalInfo { padding: 0px 0px 1px; }
.productTitle { padding: 9px 12px 0px 9px; min-height: auto; }
.logo { margin-top: -20px; position: absolute; left: 0px; }
.logo img { width: 150px; }
.additionalInfo { float: none; }
.legal p, .additionalInfo p { margin: 0px; display: inline-block; }
.additionalInfo p:first-child { margin: 0px 9px 0px 0px; padding: 0px 2px 0px 0px; }
.additionalInfo p:first-child::after { right: -1px; position: relative; }
.additionalInfo p:first-child a { padding-right: 12px; }
.productTitle a { font-size: 125%; font-weight: bold; text-decoration: none; line-height: 1.1em; text-align: right; display: block; }
.productTitle a:hover, .productTitle a:focus { text-decoration: underline; }
.additionalInfo a:hover, .additionalInfo a:focus { text-decoration: underline; }
.productImg { float: left; margin-top: 5px; }
.copyrightDetailContents ul { margin: 4px 0px 0px 24px; float: left; text-align: left; }
.copyrightDetailContents ul li span { font-weight: bold; }
a.closeCopyright { float: right; position: relative; right: -16px; top: -5px; }
.contentBlock ul.threeCol { float: left; width: 30%; }
.contentBlock ul.threeCol li { font-weight: bold; margin: 0px; float: none; }
.contentBlock ul.threeCol li a { background-image: none; }
.contentBlock h3 input, .contentBlock h3 select, .contentBlock input, .contentBlock select { font-size: 90%; font-weight: normal; border: 1px solid rgb(153, 153, 153); margin-left: 6px; padding: 1px 2px; vertical-align: middle; }
.contentBlock ol li input[type="checkbox"] { margin-right: 6px; vertical-align: middle; }
.contentBlock h3 a.browse, .contentBlock a.browse, .contentBlock input.browse { display: inline; }
div.landingListWrapper { text-align: center; margin: 1.6em 0px 0px; }
div.landingListWrapper ul.landingList, div.landingListWrapper ul.landingList-2cols { width: 90%; margin: 0px auto; list-style: none; padding: 0px; }
div.landingListWrapper ul.landingList li { margin: 0px 0px 1.6em 0em; width: 50%; text-align: left; }
div.landingListWrapper ul.landingList-2cols li { float: left; margin: 0px 3em 1.6em 0em; width: 45%; text-align: left; }
div.landingListWrapper ul.landingList li.restart { margin-top: -13.6em; }
div.landingListWrapper ul.landingList li a, div.landingListWrapper ul.landingList-2cols li a { text-decoration: none; }
div.landingListWrapper
ul.landingList li a:hover, div.landingListWrapper ul.landingList-2cols li a:hover, div.landingListWrapper ul.landingList li a:focus, div.landingListWrapper ul.landingList-2cols li a:focus { text-decoration: underline; }
div.landingListWrapper ul.landingList li p, div.landingListWrapper ul.landingList-2cols li p { padding: 0.4em 0.6em 0px 1.4em; margin: 0px; border-top: 1px solid rgb(221, 221, 221); }
div.landingListWrapper ul.landingList li ul { list-style-type: square; margin: 0em 0.4em 0.4em 0.8em; }
div.landingListWrapper ul.landingList li ul li { clear: left; padding: 0px; margin: 0px; color: rgb(0, 0, 0); }
div.landingListWrapper ul.landingList-2cols li ul li { float: none; padding: 0px; margin: 0px; color: rgb(0, 0, 0); }
div.landingListWrapper ul.landingList li h3, div.landingListWrapper ul.landingList-2cols h3 { margin: 0px; padding: 0.4em 1.2em; font-size: 110%; }
.containerLanding, div.landing div.container, body.landingBody div.container { min-height: 400px; padding: 10px 0px 12px; }
.inst-email div.landing div.container { padding: 20px 30px; }
div.landingPageColumn { margin: 1.2em 0px; padding: 0px; float: left; }
.twoCol { margin: 1.2em 0px; width: 49%; }
.threeCol { margin: 1.2em 0px; width: 32.5%; }
.landingPageColumn ul { margin: 0px 0px 0px 30px; }
.landingPageColumn .outcomesLanding { padding: 0px 0px 0.4em; }
.landingPageColumn ul li { margin: 0px 0px 2.2em 0em; text-align: left; }
.inst-email .landingPageColumn ul li { margin: 0px; }
.landingPageColumn .outcomesLanding li { margin: 0px 0px 1.2em 0em; }
.landingPageColumn ul li a { text-decoration: none; }
.landingPageColumn ul li a:hover, .landingPageColumn ul li a:focus { text-decoration: underline; }
.landingPageColumn h3, .landingPageColumn .outcomesLanding li a { margin: 0px; padding: 0.4em 0px; font-size: 110%; }
.landingPageColumn .outcomesLanding li h3 { background-image: none; padding: 0.4em 0px; font-size: 115%; border-bottom: 1px solid rgb(221, 221, 221); }
.landingPageColumn .outcomesLanding li a { font-weight: bold; font-size: 100%; }
.landingPageColumn .outcomesLanding li p { border-top: 0px !important; }
.landingPageColumn h3 img { margin: 0px 0px 0px -12px; }
.landingPageColumn h3.hiddenlink img { opacity: 0.4; position: absolute; top: 0px; left: 1.1em; }
.landingPageColumn ul li ul { list-style-type: square; margin: 0em 0.4em 0.4em 0.8em; padding: 0px 0px 0px 1.6em; }
.landingPageColumn ul li ul li { color: rgb(85, 85, 85); float: none; padding: 1px 0px 2px; margin: 0px; }
.landingPageColumn ul li ul li.more { padding-top: 3px; }
.landingPageColumn ul li ul li.more a { padding: 0px 9px 0px 0px; color: rgb(85, 85, 85); background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/common/images/indicators.png") 0px 50% no-repeat transparent; }
.landingPageColumn ul li p { padding: 0px; margin: 0px; }
.landingPageColumn h3.hiddenlink { position: relative; padding: 1em 1.2em 0.6em 4.2em; }
.landingPageColumn h3.hiddenlink a, .landingPageColumn h3.hiddenlink a:hover, .landingPageColumn h3.hiddenlink a:focus { color: rgb(119, 119, 119); text-decoration: none; }
.subhead_text { color: rgb(51, 51, 51); font-size: 90%; padding: 0pt 0pt 2px; }
.list_text { color: rgb(102, 102, 102); font-size: 85%; font-weight: normal; padding: 0pt 2px 2px 1.3em; }
.landingPageColumn .outcomesLanding .list_text a { background-image: none; font-weight: normal; margin-left: 3px; padding: 0pt; }
div.datalistScroll { margin: 0.4em 0px 0.4em 1.4em; border: 1px solid rgb(221, 221, 221); background-color: white; height: 360px; overflow: auto; }
div.datalist { margin: 0.4em 0px 0.4em 1.4em; border: 1px solid rgb(221, 221, 221); background-color: white; }
div.landingPageColumn ul li ul.datalistScroll { margin: 0.4em 0px 0.4em 1.4em; border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); border-image: initial; border-top: none; padding: 0px; background-color: white; height: 250px; overflow: auto; list-style: none; }
div.landingPageColumn ul li ul.datalistScroll li { padding: 2px; background-color: white; border-top: 1px solid rgb(221, 221, 221); }
div.landingPageColumn ul li ul.datalistScroll li:hover, div.landingPageColumn ul li ul.datalistScroll li:focus { background-color: rgb(255, 255, 204); }
div.datalist table thead tr th, div.datalistScroll table thead tr th { background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); }
.emptylist { margin: 6px 0px 0px 1.4em; background-color: white; border: 1px solid rgb(221, 221, 221); padding: 12px; }
div.landingPageColumn ul li ul.subcaret { margin: 0.4em 0em 0.4em 1.4em; padding: 0px; list-style-type: none; border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); border-image: initial; border-top: none; }
div.landingPageColumn ul li ul.subcaret li { margin: 0px; padding: 2px 1px 2px 2px; list-style-type: none; background: white; border-top: 1px solid rgb(221, 221, 221); font-weight: normal; }
div.landingPageColumn ul li ul.subcaret li.complete { padding: 2px 1px 2px 20px; }
div.landingPageColumn ul li ul.subcaret li.inprogress { padding: 2px 1px 2px 20px; }
.iconLegendLabel { margin: 1px 0px 1px 1.6em; font-size: 95%; }
div.landingPageColumn ul li ul.subcaret li a, div.landingPageColumn ul li ul.datalist li a, div.landingPageColumn ul li div a, div.landingPageColumn ul li table a, div.landingPageColumn ul li p a { text-decoration: underline; }
.genericButton, .genericButtonImg, .browse, .browseIcon, input[type="submit"].submit, .rumble a, .rumble_top a, .paging a, .itemHeaderControl a, .actionMenuButton, .button-1, .button-1-img, .button-2, .button-2-img, .button-3, .button-3-img, .button-4, .button-4-img, .paletteSearch .button-4, h3#cs_search + ul div.none:first-child .button-4, .treeContainer .tree li a.button-4-img, .inlineContextMenu a.browse { padding: 6px 16px 7px; text-decoration: none; vertical-align: middle; }
.mainButton h2, .secondaryButton h2 { margin: 0px; font-size: 100%; }
.sub a img, .sub .button-1 img, .sub .button-2 img, .secondaryButton a img, .secondaryButton .button-2 img { margin: -2px -4px 0px 0px; }
.mainButton a, .secondaryButton a, .actionBar .button-1, .actionBar .button-2 { display: block; }
#primaryActionBrand, #secondaryActionBrand { color: rgb(233, 233, 233); background: rgb(85, 85, 85); }
.mainButton > a, .secondaryButton > a, .mainButton h2 > a, .secondaryButton h2 > a { color: rgb(233, 233, 233); display: block; padding: 12px 18px 13px; text-decoration: none; text-shadow: rgb(0, 0, 0) 0px -1px 0px; font-size: 105%; background: -webkit-linear-gradient(top, rgb(119, 119, 119) 0%, rgb(85, 85, 85) 100%); }
.mainButton > a, .mainButton h2 > a { border-right: 1px solid rgb(89, 89, 89); border-left: 1px solid transparent; }
.secondaryButton > a, .secondaryButton h2 > a { border-left: 1px solid rgb(89, 89, 89); border-right: 1px solid transparent; margin: 0px; }
.mainButton.sub a, .secondaryButton.sub a { padding-right: 12px; }
.mainButton > a { font-weight: 600; }
.containerOptions input.genericButton, .containerOptions input[type="submit"].genericButton, .containerOptions input.button-1, .containerOptions input.button-2, .containerOptions input.button-3, .containerOptions input.button-4, .containerOptions .browse, .containerOptions input[type="submit"].button-1, input[type="text"] + input[type="submit"], input[type="text"] + input[type="submit"].submit, input[type="button"].genericButton { padding: 3px 8px 2px; }
.genericButtonImg { display: inline-block !important; }
input[type="submit"].genericButton, .button-3 { font-weight: bold; }
.searchbar input[type="submit"].genericButton { font-weight: normal; }
#editGradeActionList.u_reverseAlign a.genericButton { display: inline-block; margin-bottom: 5px; }
.contextArrow.button-4-img:hover,
.contextArrow.button-4-img:focus { box-shadow: none; }
.paletteSearch .button-4:hover, .paletteSearch .button-4:focus { background-image: none !important; }
button.btn-with-img { font-size: 1px; border: 0px; background: transparent; }
.button-5, .button-5-img { display: inline-block; border: 1px solid rgb(204, 204, 204); background: white; padding: 0px 0.4em 2px; text-decoration: none; border-radius: 3px; }
.button-5:hover, .button-5-img:hover { background: rgb(237, 237, 237); color: black; }
.button-6 { text-decoration: none; }
a.disabled, a.disabled:hover, a.disabled:focus, .disabled:not(input), .disabled:not(input):hover, .disabled:not(input):focus, input.button-3.disabled, input.button-3.disabled:hover, input.button-3.disabled:focus { opacity: 0.6; border-color: rgb(204, 204, 204); background-color: rgb(237, 237, 237); cursor: not-allowed; box-shadow: none; background-image: none; color: inherit; }
.mainButton a.disabled, .mainButton a.disabled:hover, .secondaryButton a.disabled:hover, .mainButton a.disabled:focus, .secondaryButton a.disabled:focus { background: transparent; color: rgb(204, 204, 204); cursor: not-allowed; }
.rumble a, .rumble_top a { display: block; }
.rumble .sub a img, .rumble_top .sub a img { margin: -2px -1px 0px 3px; }
.paging a, .rumble_top .inventory_paging .gotolink, .rumble .inventory_paging .gotolink { display: inline-block; }
.listItemSelect { background: transparent; color: rgb(85, 85, 85); margin: 0px; }
#threadArea .listItemSelect { margin: 0px; }
.rumble_top .listItemSelect { padding: 0px 0px 3px 32px; margin: 0px 0px 4px; }
.rumble .listItemSelect { padding: 3px 0px 0px 32px; margin: 4px 0px 0px; }
.rumble .listItemSelect a, .rumble_top .listItemSelect a { display: inline; margin: 0px; border: none; padding: 0px 3px 2px; background: none; text-decoration: underline; }
.rumble .listItemSelect a:hover, .rumble_top .listItemSelect a:hover { text-decoration: none; }
.listItemSelect label { display: inline; border-left: 1px dotted rgb(153, 153, 153); padding: 0px 6px; }
.listItemSelect select { font-size: 95%; }
input.calcButton { width: 2em; display: inline-block; margin: 2px 0px; }
input#width, input#height, select#border, select#controls, .smallControls input[type="text"].width, .smallControls input[type="text"].height { width: 5em; }
.smallControls select.quality, .smallControls select.controls, .smallControls select.border { width: auto; }
.actionBarMicro .mainButton > a, .actionBarMicro .secondaryButton > a { padding: 6px; line-height: 1; }
.actionBarMicro .mainButton a img, .actionBarMicro .secondaryButton a img { margin: 0px; }
.actionBarMicro a span img, .actionBar a span img { visibility: hidden; }
.actionBarMicro a span, .actionBar a span { height: 16px; width: 16px; overflow: hidden; line-height: 0; display: inline-block; background-repeat: no-repeat; vertical-align: bottom; }
.actionBarMicro #quickViewLink a span, .actionBarMicro #shortcutView a span { background-position: 0px 0px; }
.actionBarMicro #quickViewLink a:hover span, .actionBarMicro #quickViewLink.active a span, .actionBarMicro #shortcutView a:hover span, .actionBarMicro #shortcutView.active a span { background-position: 0px -16px; }
.actionBarMicro #addCmItem > a span { background-position: -16px 0px; }
.actionBarMicro #collapseAllLink ul li a { width: 90px; }
.actionBarMicro #addCmItem:hover > a span, .actionBarMicro #addCmItem.active > a span { background-position: -16px -16px; }
.actionBarMicro #expandAllLink a span, .actionBarMicro #collapseAllLink a span, .actionBarMicro #folderView a span { background-position: -32px 0px; }
.actionBarMicro #expandAllLink a:hover span, .actionBarMicro #collapseAllLink a:hover span, .actionBarMicro #expandAllLink.active a span, .actionBarMicro #collapseAllLink.active a span, .actionBarMicro #folderView a:hover span, .actionBarMicro #folderView.active a span { background-position: -32px -16px; }
.actionBarMicro #courseMapButton a span { background-position: -192px 0px; }
.actionBarMicro #courseMapButton a:hover span, .actionBarMicro #courseMapButton.active a span { background-position: -192px -16px; }
.actionBarMicro #expandAllLink a span { background-position: -208px 0px; }
.actionBarMicro #expandAllLink a:hover span, .actionBarMicro #expandAllLink.active a span { background-position: -208px -16px; }
.actionBarMicro #collapseAllLink a span { background-position: -224px 0px; }
.actionBarMicro #collapseAllLink a:hover span, .actionBarMicro #collapseAllLink.active a span { background-position: -224px -16px; }
.actionBarMicro #refreshMenuLink a span, .actionBarMicro #refreshView a span { background-position: -64px 0px; }
.actionBarMicro #refreshMenuLink a:hover span, .actionBarMicro #refreshMenuLink.active a span, .actionBarMicro #refreshView a:hover span, .actionBarMicro #refreshView.active a span { background-position: -64px -16px; }
a.access-reorder span { background-position: -80px 0px; }
a.access-reorder:hover span, a.access-reorder.active span { background-position: -80px -16px; }
.actionBar .sub a .chevron { background-position: -95px 0px; }
.actionBar .sub:hover a .chevron, .actionBar .sub a:focus .chevron { background-position: -95px -16px; }
.actionBarMicro .active > a, .actionBarMicro .active > a:hover, .actionBarMicro .active > a:focus { position: relative; }
.actionBarMicro ul:hover + ul .active a::after { display: none; }
.actionBarMicro.columnActions { margin: 0px 0px 3px; padding: 3px 0px; background: transparent; }
.alignPanel li.sub { padding: 0px; }
.alignPanel li.sub a.button-4::after { content: none; }
.columnActions ul { margin: 0px 0px 2px; }
.columnActions .mainButton a { padding: 1px 4px; text-decoration: none; }
.columnActions .mainButton a:hover { padding: 1px 4px; text-decoration: none; }
.onOffToggleWrap { font-size: 90%; font-weight: bold; display: inline-block; vertical-align: middle; border-right: 1px dotted transparent; min-width: 57px; }
.modeSwitchWrap { font-size: 90%; font-weight: bold; display: inline-block; vertical-align: middle; border-right: 1px dotted transparent; }
.modeSwitch { border-radius: 16px; background: rgb(204, 204, 204); padding: 0px 9px 0px 6px; text-decoration: none; text-transform: uppercase; box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0px; }
.modeSwitch::before { content: "���"; font-size: 22px; line-height: 0.9; color: rgb(187, 187, 187); left: 0px; vertical-align: middle; font-weight: normal; position: relative; top: -2px; margin-right: 2px; }
.read-on { margin-right: 0px; background-color: rgb(119, 119, 119); }
.read-on:hover { background: rgb(85, 85, 85); }
.read-on { color: rgb(255, 255, 255); }
.read-on::before { color: lime; }
.read-on.disabled::before, .read-on.disabled { color: rgb(153, 153, 153); }
.read-off::before, .read-off { color: rgb(153, 153, 153); }
.modeSwitch.read-off { }
a.read-off img { display: none; }
a.read-on img { display: none; }
a.read-on .hideoff, a.read-off .hideoff { }
.editLangPackTextWrapping { word-break: break-word; }
@supports ( -ms-ime-align:auto ) {
.attachments.editLangPackTable { table-layout: fixed; }
.editLangPackTextWrapping { overflow-wrap: break-word; }
}
.modeSwitch span { display: inline-block; vertical-align: middle; }
.switcherLabel { color: rgb(102, 102, 102); font-weight: normal; padding: 2px 4px 2px 0px !important; }
.vtbeSwitch { top: 2px; }
.vtbeSwitch span { padding: 0px; display: inline-block; font-size: 100% !important; }
.legacy .vtbeSwitch { height: 2.2em; }
.vtbeSwitch div.modeSwitchWrap { right: 0px; top: 2px; background-color: rgb(238, 238, 238); border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-bottom-style: initial;
border-bottom-color: initial; padding: 6px 12px; }
.vtbeSwitch div.modeSwitchWrap a span#statusText { padding: 0px 9px !important; }
.vtbeSwitch div.modeSwitchWrap a.read-off { background-color: rgb(221, 221, 221); }
.vtbeSwitch div.modeSwitchWrap a.read-off:hover { background-color: rgb(255, 255, 255); }
.vtbeSwitch div.modeSwitchWrap a.read-off:hover span#statusText { color: rgb(0, 0, 0); }
table.vtbeTable-legacy { width: 100%; }
.vtbeTable-legacy textarea { width: 100%; }
.helpLink { border: 0px; margin: 0px; display: inline-block; vertical-align: middle; }
.helpLink a.browseIcon { display: inline-block; background: rgb(119, 119, 119); border: 0px; position: relative; padding: 1px 1px 0px; border-radius: 12px; font-size: 115%; box-shadow: none; text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px; text-align: center; }
#helpTextToggleLink { display: none; }
.helpLink a.browseIcon img { display: none; }
.helpLink a.browseIcon::before { content: "?"; color: rgb(255, 255, 255); display: inline-block; z-index: 1; height: 18px; width: 18px; position: relative; font-weight: bold; }
.helpLink a.browseIcon:hover, .helpLink a.browseIcon:focus { box-shadow: none; }
.helpLink a[title*="Off"].browseIcon:hover { background: rgb(187, 187, 187); }
.helpLink a[title*="Off"], .helpLink a[title*="Off"]:hover, .helpLink a[title*="Off"]:focus { background: none 0px 0px repeat scroll rgb(204, 204, 204); color: rgb(153, 153, 153); }
.helpLink a[title*="Off"]::before, .helpLink a[title*="Off"]:hover::before, .helpLink a[title*="Off"]:focus::before { color: rgb(153, 153, 153); }
.reorder { top: 0px; left: 0px; bottom: 0px; height: auto; width: 18px; opacity: 0; border: 0px; z-index: 2; }
table.reorder { opacity: 1; }
.reorder span { display: inline-block; height: 20px; }
table.reorder span { height: auto; }
.item .reorder { top: 0px; left: 0px; bottom: 0px; height: auto; width: 18px; opacity: 0; border: 0px; z-index: 2; }
.listCm .reorder, .subList-reorder .reorder, .buttonCm .reorder { width: 16px; }
.portlet .reorder span { background-position: -237px -116px; height: 24px; }
.portlet .reorder { border-style: solid; border-color: rgb(85, 85, 85); border-image: initial; border-width: 1px 0px 1px 1px; bottom: -1px; left: -19px; opacity: 0; position: absolute; top: -1px; border-radius: 3px 0px 0px 3px; }
.portlet.module-dragstate .reorder { border-width: 2px 0px 2px 2px; left: -20px; top: -2px; bottom: -2px; }
.reorder img { opacity: 0; }
.item .reorder img { margin: 6px 3px; }
.portlet .reorder img { width: 18px; height: 20px; }
.liItem:hover .reorder, .liItem:focus .reorder, .buildList li:hover .reorder, .listCm li:hover .reorder, .buttonCm li:hover .reorder, .portlet h2:hover .reorder, .contentListPlain li:hover .contextMenuContainer a, .buildList li:hover .contextMenuContainer a, .liItem:hover .contextMenuContainer a, .liItem:hover .reorder, .contentList > li:hover .contextMenuContainer a { opacity: 1; }
a.cmimg { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/common/images/controls.png") -320px -125px no-repeat scroll transparent; margin: 0px; width: 16px; height: 16px; display: inline-block; }
a.cmimg.cmMore { background: none; }
table.inventory a.cmimg { opacity: 0; }
table.inventory tr:hover a.cmimg, table.inventory tr a.cmimg:focus { opacity: 1; }
a.cmimg:hover, a.cmimg:focus { background-position: -320px -143px; }
a.cmimg img { width: 15px; height: 15px; }
.listCm .courseMenu a.cmimg, .buttonCm .courseMenu a.cmimg, .portlet a.cmimg, a.cmimg-small { position: absolute; right: 6px; top: 7px; margin: 0px; padding: 0px; background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/common/images/controls.png"); background-repeat: no-repeat; background-position: -28px -124px; opacity: 0.7; display: inline-block; height: 15px; overflow: hidden; }
.listCm .courseMenu a.cmimg:hover, .portlet a.cmimg:hover, .listCm .courseMenu a.cmimg:focus, .portlet a.cmimg:focus, .buttonCm .courseMenu a.cmimg:hover, .buttonCm .courseMenu a.cmimg:focus, .cmimg-small:focus, .cmimg-small:hover { opacity: 1; background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/common/images/controls.png") -28px -142px no-repeat transparent; zoom: 1; }
.courseMenu .subhead a.cmimg { top: 9px; }
.buttonCm .courseMenu .subhead .cmimg { top: 2px; }
.buttonCm .subhead h3 { padding: 6px 0px 6px 30px; margin: 0px 18px 0px 0px; }
.portlet a.cmimg { position: relative; right: 0px; top: 2px; }
.listCm .courseMenu a.cmimg img, .portlet a.cmimg img { width: 15px; height: 15px; opacity: 0; }
.buildList li .contextMenuContainer a, .item .contextMenuContainer a, .listCm .courseMenu a.cmimg { opacity: 0; padding: 0px; vertical-align: baseline; }
.buildList li .contextMenuContainer a:focus, .item .contextMenuContainer a:focus { opacity: 1; }
.listCm .courseMenu li:hover a.cmimg { opacity: 1; }
a.close, a.close-menu, .external-breadcrumbs .breadcrumbs a.close { position: absolute; top: 11px; right: 10px; opacity: 0.7; z-index: 100; }
.external-breadcrumbs .breadcrumbs a.close { top: 13px; right: 10px; }
a.close { top: 0px; right: 20px; }
a.close img, a.close-menu img { height: 1px; left: -10000px; overflow: hidden; position: absolute; top: -1000px; width: 1px; }
a.close::before { content: "X"; font: 18px / 1 Utilicons; color: rgb(170, 170, 170); }
span.close-contextmenu::before { content: attr(data-icon); font: 14px / 1 Utilicons; color: rgb(170, 170, 170); }
a.close-menu:hover span.close-contextmenu::before { color: rgb(136, 136, 136); }
a.close-menu::before { font-size: 14px; }
a.close:hover::before, a.close-menu:hover::before { color: rgb(136, 136, 136); }
.liveArea a.close { right: 6px; top: 6px; }
a.colorChip { padding: 1px 0px 1px 2px; display: inline-block; }
.pageTitle a.colorChip { padding: 4px 0px 4px 7px; vertical-align: top; }
a.colorChip span { display: inline-block; padding: 2px; background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/common/images/controls.png") -320px -123px no-repeat; vertical-align: middle; }
a.colorChip:hover span { background-position: -320px -141px; }
a.colorChip span img { width: 16px; height: 16px; opacity: 0; }
a.colorChip img.chipSwatch { border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(170, 170, 170) rgb(170, 170, 170) rgb(204, 204, 204); border-image: initial; width: 16px; height: 16px; }
span.colorChipName { vertical-align: middle; display: inline-block !important; padding: 0px !important; }
.smallControls input[type="text"], .smallControls select { width: 100%; padding: 0px !important; }
.courseMenu input, .courseMenu input[type="text"], .renameCourseToc input { margin-left: 18px; width: 120px; }
.renameCourseToc input { margin-left: 0px; }
#calculatorValue { width: 10em; margin: 3px 0px; }
a.microControl { border: 0px; margin: 0px; padding: 0px; float: none; display: inline; }
a.microControl img { width: 12px; height: 12px; }
.backLink { position: absolute; bottom: 0px; right: 0px; margin: 0px; }
.closeToContentBackLink { margin-top: 10px; margin-right: 20px; bottom: auto; }
.tocBottom_min .backLink { bottom: 48px; }
.tocBottom_max .backLink { bottom: 348px; }
.tocBottom_open .backLink { bottom: 178px; }
.shortDoc .backLink { position: relative; bottom: 0px; right: 0px; text-align: left; margin-top: 15px; }
.backLink a::before { content: "���"; font-size: 120%; line-height: 1.2; color: rgb(153, 153, 153); }
.backLink a:hover { background: rgb(221, 221, 221); color: rgb(51, 51, 51); }
.backLink a:hover::before { color: rgb(0, 173, 208); }
.sliderWrapper { padding: 7px 13px 7px 0px; font-size: 85%; background: rgb(255, 255, 255); position: relative; border-bottom: 1px solid rgb(221, 221, 221); display: inline-block; }
#sliderHandle { background: rgb(153, 153, 153);
border: 1px solid rgb(85, 85, 85); cursor: ew-resize; display: block; height: 4px; margin: -2px 0px 0px; width: 4px; }
#sliderTrack { background: rgb(237, 237, 237); border: 1px solid rgb(204, 204, 204); display: inline-block; height: 2px; margin: 0px 0px 0px 6px; width: 60px; position: relative; top: -2px; }
.itemCounter { border-radius: 2px; background: rgb(205, 205, 205); padding: 1px 4px; font-size: 115%; text-align: center; border: 1px solid rgb(187, 187, 187); }
#pageHeader, .pageTitle, .pageTitleSmall { margin: 0px; padding: 4px 20px 4px 10px; }
#pageHeader, #schemePreviewHead, .pageTitle h1, .pageTitleError h1 { padding: 0px; margin: 0px; line-height: 1; color: rgb(0, 0, 0); }
.picker .pageTitle h1, .popup .pageTitle h1 { font-size: 160%; }
.pageTitle #titleicon, .pageTitle h1, .pageTitle a.cmimg { display: inline-block; }
.pageTitle h1 + .contextMenuContainer { margin-left: 2px; position: relative; top: 2px; vertical-align: top; }
.pageTitle a.cmimg { margin: 0px; }
.pageTitle #titleicon { margin: 0px 6px 0px 0px; display: none; }
.pageTitle #titleicon[src*="slideshare"] { background: rgb(255, 255, 255); border-color: rgb(222, 222, 222); border-radius: 0px; border-style: solid; border-width: 0px 0px 1px 1px; display: block; height: 39px; padding: 4px 12px; position: absolute; right: 7px; top: 1px; width: auto; }
.pageTitle #titleicon[src*="youtube"] { display: block; height: 25px; position: absolute; right: 14px; top: 8px; width: auto; }
.pageTitleSmall h1 { padding: 0px; font-size: 135%; margin: 0px; color: rgb(255, 255, 255); }
.picker .pageTitle, .popup .pageTitle { border-radius: 0px; padding: 18px 18px 16px; }
#pageHeader, #schemePreviewHead { background-color: rgb(222, 222, 222); }
.pageTitleIcon { display: table-row; }
.pageTitle .details { display: none; }
.pageTitle .contextMenuContainer, .pageTitle .titleButtons, .pageTitleEdit { display: inline-block !important; }
#pageTitleBar { margin-right: 6px; display: inline-block; }
.pageTitle h2 { clear: both; margin: 0px; font-size: 100%; color: rgb(51, 51, 51); }
.pageTitle h2 span { font-weight: normal; }
.contextString, .pageTitle .label { color: rgb(119, 119, 119); font-weight: normal; }
.customBanner, .currentBannerWrapper { overflow: hidden; text-align: center; margin: 0px; background-color: transparent; }
div#lightboxContent h2 { font-size: 130%; margin: 0px; padding: 18px 24px 0px; position: relative; }
.mapTabs + .helphelp, .mapTabs ~ .helphelp { border-top: 1px solid rgb(187, 187, 187); margin: 0px -30px -20px; padding: 12px 30px 16px; background: rgb(234, 234, 234); }
.helphelp a { text-decoration: none; border-bottom: 1px dotted; color: rgb(68, 68, 68); }
.helphelp a:hover { border-style: solid; }
div.helphelp ul { margin: 6px 0px; }
.version { font-size: 60%; color: rgb(102, 102, 102); font-weight: 400; margin-top: 6px; display: inline-block; }
.version i { font-style: normal; font-weight: bold; }
.version span { display: inline-block; position: relative; width: 28px; overflow: hidden; top: 0px; left: -7px; color: rgb(153, 153, 153); font-weight: 100; text-align: right; }
.version span::before { content: "+"; font-size: 105%; color: rgb(0, 173, 208); font-weight: bold; position: relative; top: -2px; left: 0px; width: 20px; display: inline-block; text-align: left; }
.colophon { float: right; width: 30em; background: transparent; font-size: 85%; overflow: visible; position: relative; right: 0px; margin: 0px 0px 0px 14px; padding: 0px 0px 3px 55px; }
.colophon img { position: absolute; left: 0px; }
.installation { line-height: 1.3em; color: rgb(102, 102, 102) !important; }
.installation span.label { font-weight: bold; }
.actionBar ul li { position: relative; }
.actionBar ul li.mainButton { z-index: 210; }
.actionBar ul li.secondaryButton { z-index: 209; }
.actionBar .mainButton { float: left; margin: 0px; padding: 0px; }
.actionBar .secondaryButton { float: left; margin: 0px; }
.actionMenu { z-index: 111; position: relative; }
.actionMenuItem { z-index: 123; position: relative; }
.csMenuFrame .actionBarMicro, .popupMenu .actionBarMicro { border-radius: 0px; }
.portlet .actionBarMicro { padding: 4px; margin: 0px; }
.portlet .actionBarMicro ul { margin: 2px; }
.actionBarMicro ul li { padding: 0px; position: relative; float: left; margin: 0px; }
.actionBarMicro .mainButton { z-index: 1000; }
.actionBarMicro .secondaryButton { z-index: 10; }
ul.nav.clearfix.u_floatThis-right::after, #courseMenuPalette_actionbar::after { display: none; }
.searchbar, .searchbarPicker { position: relative; }
.searchbar.searchbarCanvas { background: none 0px 0px repeat scroll rgb(223, 223, 223); display: block; margin: -24px -30px 20px; padding: 0px 20px; text-align: right; }
.picker .searchbar.searchbarCanvas { margin: -24px -20px 20px; }
.picker .leftColumn-narrow h2, .picker .leftColumn-wide h2 { font-size: 110%; margin: 1em 0px 9px; }
#bb-question-discover .searchbar.searchbarCanvas fieldset h2 { display: inline-block; font-size: 100%; font-weight: normal; }
.searchbar table td, .searchbar table td table td { padding: 1px; }
.searchbar table fieldset { padding: 3px 4px; }
.searchbar table div { display: inline-block; padding: 0px; }
.searchbar form { padding: 0px; margin: 0px; }
.searchbarPicker { border: none; font-size: 90%; }
.searchbar::after, .searchbarPicker::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.receipt a.close { top: 1px; right: 4px; opacity: 0.7; }
.slideshowControls { font-size: 100%; margin: 8px auto 12px; text-align: center; }
.searchbar fieldset, .searchbarPicker fieldset { padding: 6px 9px; }
.searchbar h2, .searchbarPicker h2 { margin: 0px; padding: 1px 6px; font-size: 110%; font-weight: bold; }
.picker .searchbar h2, .searchbarPicker h2 { display: inline; font-size: 100%; font-weight: normal; }
.searchbar .groupLabel, .searchbarPicker .groupLabel, .liveArea fieldset .groupLabel, .groupLabel label { font-weight: bold; padding: 2px 6px 0px 0px; }
.searchbar ol li, .searchbarPicker ol li, .liveArea fieldset ol li { float: left; margin: 5px; }
.searchbar ol li > div { display: inline-block; }
.searchbar ol li.options, .searchbarPicker ol li.options, .liveArea fieldset ol li.options { float: right; }
.searchbarPicker span { display: inline; }
.searchbar .spacer { margin: 0px 4px; font-size: 70%; }
.searchbar .u_floatThis-left { margin: 0px 4px 4px; }
.searchbar select { padding: 2px 0px; }
.filterGroup select { width: 100%; max-width: 200px; }
.filterGroup p { margin: 2px 0px -18px; }
.filterGroupLabel { padding: 0px 4px; }
.cmImg { overflow: hidden; text-align: center; margin: 0px 0px 6px 12px; width: 180px; }
.cmImg img { width: 180px; }
.cmPreviewWrapper { width: 212px; }
.navPalette { margin: 0px 0px 6px; padding: 0px; zoom: 1; }
.csMenuFrame .navPalette { margin: 0px 0px 18px; }
.navPalette h3 { padding: 0px; margin: 0px; font-size: 105%; position: relative; }
.navPaletteTitle { position: relative; }
.navPaletteTitle h3 + h3 { position: absolute; top: 0px; right: 0px; }
.navPaletteCol h3 { border-bottom: 0px; }
.navPalette h4 { margin: 0px; font-size: 100%; }
.navPaletteContent ul li { zoom: 1; position: relative; }
.navPaletteContent { margin-bottom: 0px; padding: 0px; }
.listCm .navPaletteContent, .singleControl .navPaletteContent, .tools .navPaletteContent { border-bottom: 0px; padding-bottom: 9px; padding-top: 6px; }
#courseMenuPalette div.navPaletteContent { padding-top: 14px; padding-bottom: 14px; }
#courseMenuPalette { margin-bottom: 0px; }
.singleControl .navPaletteContent { padding: 0px !important; }
.singleControl, .navPalette .discover { margin: 24px 0px 0px; padding: 0px; zoom: 1; z-index: 110; }
.navPaletteContent a { margin: 0px; padding: 3px 9px 3px 24px; font-weight: normal; text-decoration:
none; display: block; word-break: normal; overflow-x: hidden; }
.navPaletteContent a:hover, .navPaletteContent a:focus { cursor: pointer; }
.navPaletteContent a.comboLink, .navPaletteContent a.comboLink_active { padding: 6px 20px 6px 30px; margin: 0px; }
.navPaletteContent a.comboLink_active, .navPaletteContent a.open { color: rgb(51, 51, 51); border-bottom: 0px; }
.navPaletteContent a.submenuLink, .navPaletteContent a.submenuLink_active { position: absolute; top: 0px; right: 0px; padding: 0px; zoom: 1; z-index: 2; }
.navPaletteContent a.submenuLink:hover, .navPaletteContent a.submenuLink_active:hover, .navPaletteContent a.submenuLink:focus, .navPaletteContent a.submenuLink_active:focus { background-position: center 7px; }
.navPaletteContent a.submenuLink img, .navPaletteContent a.submenuLink_active img { width: 14px; height: 14px; opacity: 0; }
.navPaletteContent ul li:first-child h4 a, .navPaletteContent ul li:first-child a { border-top: none; }
.navPaletteContent ul li h4 a { padding: 6px 9px 6px 30px; margin: 0px; }
.navPaletteContent h3 a { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/common/images/portlet_contract_alt.gif") 8px 6px no-repeat transparent; color: rgb(51, 51, 51); font-weight: bold; border-top: 0px; text-shadow: rgb(249, 249, 249) 0px 1px 0px; padding: 6px 9px 6px 30px; margin: 0px; overflow-wrap: break-word; }
#previewCourseMenu .navPaletteContent h3 a { text-shadow: none; }
.navPaletteContent h3 a:hover, .navPaletteContent h3 a:focus { text-decoration: none; }
.controlpanel a.submenuLink, .controlpanel a.submenuLink_active, .tools a.submenuLink, .tools a.submenuLink_active, .navPaletteContent h3 a.submenuLink, .navPaletteContent h3 a.submenuLink_active { border: none; background-image: none; line-height: 1.4; text-decoration: none; overflow: hidden; }
.navPaletteContent h3 a.submenuLink, .navPaletteContent h3 a.submenuLink_active { display: inline-block; }
.controlpanel a.comboLink_active, .tools a.comboLink_active, .controlpanel h4 a.open, .navPaletteContent ul li:first-child h4 a.comboLink_active, .explore h4 { font-weight: bold; color: rgb(255, 255, 255); margin-top: -1px; transition: all 100ms cubic-bezier(0.42, 0, 1, 1) 0s; }
.controlpanel a.comboLink_active, .tools a.comboLink_active, .controlpanel h4 a.open { position: relative; z-index: 1; }
.courseFilesPalette { border: 1px solid red; }
.paletteSearch { font-size: 95%; padding: 6px 0px 6px 12px; }
.classFiles h4#cs_search + ul li:first-child { border-bottom: 1px dotted rgb(170, 170, 170); font-size: 95%; margin: 2px 9px 2px 0px; padding: 0px 3px 6px; }
.classFiles h4#cs_search + ul li { background-image: none; }
.classFiles a#filesPaletteContentCollectionLink { display: block; padding: 3px 16px; background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/common/images/indicators.png"); background-position: 98% -143px; background-repeat: no-repeat; color: rgb(170, 170, 170); }
.navPaletteContent .submenu .paletteSearchElement { border-top: 1px dotted rgb(187, 187, 187); margin: 6px 0px 0px -16px; padding: 10px 0px 9px 12px; }
.paletteSearchElement input { width: 99px; }
.classFiles ul.tree > li { background-image: none !important; }
.listCm .courseMenu { padding: 0px; }
.ineditmode div.listCm ul.courseMenu { margin: 0px; }
.ineditmode div.listCm ul.courseMenu li { border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-image: initial; border-left-style: initial; border-left-color: initial; margin: 0px -1px 0px 0px; background-color: transparent; }
.ineditmode div.listCm ul.courseMenu li:hover { transition-property: background, border, -webkit-box-shadow; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.42, 0, 1, 1); border-left: 0px; background-clip: padding-box; }
.listCm .courseMenu li, .buttonCm li { padding: 0px; margin: 0px; position: relative; }
.listCm .courseMenu a, .buttonCm .courseMenu a { margin: 0px 18px 0px 0px; padding: 6px 0px 6px 30px; border: 0px; background: transparent; word-break: normal; overflow-x: hidden; }
.listCm .courseMenu .here a.cmimg, .listCm .courseMenu .here a.cmimg:hover { background-color: transparent; padding: 0px; margin: 0px; }
.listCm h3 { padding: 0px; margin: 0px; font-size: 100%; }
.listCm .subhead h3 { padding: 6px 0px; margin: 0px 0px 0px 30px; }
#courseMenu_folderView h4 a { background-image: none; font-weight: bold; border: 0px; }
#courseMenu_folderView .subhead { border: 0px; }
.navPaletteContent .subhead h3 a, .navPaletteContent .subhead h3 a:hover { padding: 0px; margin: 0px; text-decoration: none; font-weight: bold; background-color: transparent; }
.listCm .courseMenu .divider, .buttonCm .courseMenu .divider { padding: 12px 18px; position: relative; }
.buttonCm .courseMenu .divider { background-image: none !important; }
.noteditmode .listCm .courseMenu .divider, .noteditmode .listCm .buttonCm .divider { padding: 8px 18px; }
.listCm .courseMenu .divider hr, .buttonCm .courseMenu .divider hr { background-color: rgb(204, 204, 204); vertical-align: middle; margin: 0px; border-width: 1px 0px 0px; height: 0px; position: relative; border-top-style: solid; border-top-color: rgb(153, 153, 153); }
.listCm .courseMenu .collapsed { padding: 0px 0px 0px 14px; height: 2px; }
.buttonCm .navPaletteContent { background: transparent; }
.buttonCm li { background-color: transparent; background-repeat: no-repeat; background-position: 12px 0px !important; }
.buttonCm .courseMenu .here a, .buttonCm .courseMenu .here a:hover { text-decoration: underline; background-color: transparent; }
.cmLink-hidden, .cmLink-empty { margin: -2px 0px 0px 3px; vertical-align: middle; }
.cmLink-hidden img, .cmLink-empty img { width: 14px; height: 14px; opacity: 0; }
.buttonCm .invisible .cmLink-hidden, .buttonCm .invisible .cmLink-empty { position: absolute; right: 26px; top: 5px; }
.buttonCm .invisible .cmLink-empty { right: 32px; }
.pickerMenu { position: absolute; top: 0px; left: 14px; width: 150px; margin: 0px; }
.pickerMenu ul li a, div.pickerMenu a.simpleLink { background-image: none; }
.discover .navPaletteContent, .singleControl .navPaletteContent { }
.discover a img { display: none; }
.navPalette.discover { margin-bottom: 0px; }
.singleControl a:hover, .singleControl a:focus, .discover a:hover, .discover a:focus { background: rgb(85, 85, 85); color: rgb(255, 255, 255); text-decoration: none; }
.singleControl a.enrolled::before, .singleControl a.not-enrolled::before, .discover a::before { content: "x"; font-family: Utilicons; font-size: 19px; color: rgb(239, 59, 59); font-weight: normal; position: relative; top: 1px; left: -4px; }
.singleControl a.not-enrolled::before { content: "+"; color: rgb(51, 204, 0); }
.discover a::before { content: "F"; color: rgb(238, 238, 238); }
.navPaletteContent .submenu { padding: 0px 6px 12px 30px; margin: 0px; border-bottom: 1px solid rgb(187, 187, 187); transition: all 150ms cubic-bezier(0.42, 0, 1, 1) 0s; }
.explore .submenu { font-size: 90%; background: rgb(255, 255, 255); }
.navPaletteContent .submenu li { background-image: none; padding: 0px; border: 0px; }
.navPaletteContent .submenu li ul li { padding-left: 12px; }
.navPaletteContent .submenu li a, h4#cs_search + ul div a { padding: 2px 0px; margin: 0px; background: none transparent; border: 0px; color: rgb(51, 51, 51); }
h4#cs_search + ul div { padding: 0px 9px 0px 0px; }
h4#cs_search + ul div a { font-size: 90%; display: block; }
.controlpanel .submenu a, .explore .submenu a { padding: 2px 9px 2px 6px; margin: 0px; background: transparent; border: 0px; color: rgb(51, 51, 51); }
.explore .submenu a { padding: 2px 0px; }
.explore .submenu .emptyMsg { color: rgb(119, 119, 119);
}
.navPalette a.simpleLink, .controlpanel a.simpleLink { padding: 6px 9px 6px 30px; background-image: none; }
div.treeContainer ul.tree, ul.tree { list-style: none; margin: 0px; padding: 0px 0px 6px; }
div.treeContainer > ul.tree, div.treeContainer ul.tree > ul { padding: 0px; }
div.treeContainer ul.tree ul, ul.tree ul { list-style: none; margin: 0px; padding: 0px 0px 0px 20px; }
div.listCm div.treeContainer ul.tree { overflow-x: auto; zoom: 1; }
div.treeContainer ul.tree li h4 + ul { overflow-x: auto; margin: 0px; padding: 0px 0px 18px 18px; zoom: 1; font-size: 90%; }
div.treeContainer ul.tree li, ul.tree li { margin: 0px; border: 0px; padding: 0px; background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/icons/nlstree/line.gif") 0px 0px repeat-y transparent; white-space: nowrap; }
.sideTOC ul.tree > li { overflow-x: visible; }
div.treeContainer ul.tree li a, ul.tree li a { padding: 2px 1px 2px 0px; background: none; display: inline; border-top: none; }
div.treeContainer ul.tree li a.open_folder { padding: 2px 3px 2px 0px; display: inline; border-top: none; font-size: 95%; }
div.treeContainer h4.treehead { margin: 8px 0px 2px; padding: 0px 0px 0px 5px; font-weight: bold; font-size: 95%; }
div.treeContainer h4.first { margin: 0px 0px 2px; }
div#userTreeDiv { background: rgb(255, 255, 255); margin: 0px; padding: 0px; }
div.treeContainer ul.tree li.subhead { background-image: none; margin: 0px; border-top: 1px dotted rgb(204, 204, 204); }
div.treeContainer ul.tree li.subhead h4 { margin: 0px; padding: 0px; }
div.treeContainer ul.tree li.subhead h4.first a { border-top: none; }
div.treeContainer ul.tree li a.exp { padding: 0px 21px 0px 0px; }
div.treeContainer ul.tree li a.collapse { padding: 0px 21px 0px 0px; }
.inventory > tbody tr td .item-description { max-width: 100%; }
.inventory > tbody tr td .item-description img { max-width: 300px; height: auto; }
.sortable a.sortheader { position: relative; padding-right: 17px; margin-right: 0px; display: block; }
.sortable .sortarrow { color: rgb(255, 255, 0); text-decoration: none; right: 0px; top: 0px; left: auto; }
.inventory .smallCell .reorder, .inventory > tbody .reorder, .attachments .smallCell .reorder, .attachments tbody .reorder { opacity: 0; min-height: 30px; cursor: move; position: static; display: inline-block; width: 18px; z-index: 2; background: transparent; }
.attachments { width: 100%; }
.inventory .dndHandle { padding: 5px 0px; position: static; }
.inventory .dndHandle .reorder img, .inventory .dndHandle .reorder:hover img { height: 20px; }
.inventory .dndHandle .reorder, .inventory .dndHandle .reorder:hover { padding: 0px; background-position: -172px -125px; border: 0px; }
.reorderable > tbody tr:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 7px, rgb(255, 255, 255) 1px 1px 0px inset; }
.reorderable > tbody tr:hover td, .reorderable > tbody tr:hover th { background-color: rgb(244, 244, 244); border-bottom: 1px solid rgb(170, 170, 170); border-top: 1px solid rgb(170, 170, 170); transition-property: -webkit-box-shadow, border, background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }
.reorderable tbody tr td:first-child { border-left: 1px solid transparent; }
.reorderable tbody tr td:last-child { border-right: 1px solid transparent; }
#drawerItems.inventory tr td, #drawerItems.inventory tr th, #bb-question-discover .inventory tr td, #bb-question-discover .inventory tr th { padding: 6px 0px 6px 9px; }
.inventory > tbody tr:last-child td, .inventory > tbody tr:last-child th { border-bottom: 2px solid rgb(204, 204, 204); }
.inventory > tbody tr th { font-weight: normal; text-align: left; }
.inventory > tbody tr td:first-child { border-left: none; }
.reorderable > tbody tr:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 7px, rgb(255, 255, 255) 1px 1px 0px inset; }
.reorderable > tbody tr:hover td, .reorderable > tbody tr:hover th { border-bottom: 1px solid rgb(170, 170, 170); border-top: 1px solid rgb(170, 170, 170); transition-property: -webkit-box-shadow, border, background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }
.attachments td, .attachments th, .inventory-simple td, .inventory-simple th { padding: 4px 12px; }
table.inventory > tbody ul.subtabs { list-style: none; padding: 0px; margin: 0px; }
table.inventory > tbody ul.subtabs li { position: relative; padding: 2px 2px 2px 20px; }
div.status { font-size: 90%; text-align: left; padding: 1px 6px 3px; margin: 0px; background: rgb(249, 249, 249); display: block; }
div.status a img { vertical-align: middle; }
div.status p { padding: 1px; border: 1px solid rgb(204, 204, 204); font-size: 90%; color: rgb(68, 68, 68); margin: 2px auto 4px; line-height: 10%; background: rgb(255, 255, 255); text-align: left !important; }
div.status p img { background-color: rgb(141, 175, 175); height: 8px; padding: 0px; margin: 0px !important; }
div.status div { position: relative; text-align: center; }
table.inventory-simple { margin: 0px 0px 12px; border-collapse: collapse; width: 100%; }
table.stepItems-reorder { border-spacing: 0px; font-size: 85%; margin-bottom: 12px; }
table.gbColumns { font-size: 90%; zoom: 1; }
table.stepItems-reorder td, table.stepItems-reorder th { padding: 6px 6px 6px 12px; }
table.stepItems-reorder thead tr th { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); color: rgb(153, 153, 153); text-align: left; }
table.stepItems-reorder { border-spacing: 0px; font-size: 85%; margin-bottom: 12px; }
table.gbColumns { font-size: 90%; zoom: 1; }
table.stepItems-reorder td, table.stepItems-reorder th { padding: 6px 6px 6px 12px; }
table.stepItems-reorder tr th.clearCell { border: 0px; padding: 0px; }
table.stepItems-reorder tbody tr:first-child td, table.stepItems-reorder tbody tr:first-child th, table.stepItems-reorder thead tr:first-child { border-top: 0px; }
table.stepItems-reorder tbody tr td.dragCell { padding: 0px; border: 0px; vertical-align: top; text-align: right; }
table.stepItems-reorder tbody tr td span.reorder { position: relative; height: 20px; opacity: 1; border-radius: 3px 0px 0px 3px; border-right: 1px solid rgb(204, 204, 204); cursor: move; display: block; left: auto; right: 0px; top: 2px; width: 18px !important; }
table.stepItems-reorder tbody tr.frozenbar td span.reorder { top: 1px; }
table.stepItems-reorder tbody tr td input { vertical-align: middle; padding: 2px 3px; width: 95%; }
table.stepItems-reorder tbody tr td.points input { width: 3em; }
table.stepItems-reorder tbody tr td.entry input[type="text"] { width: 90%; }
table.stepItems-reorder tbody tr td.entry input[type="checkbox"] { width: auto; }
table.stepItems-reorder tbody tr td input[type="checkbox"] { margin: 0px 4px 0px 0px; }
table.gbColumns tbody tr td input[type="checkbox"] { width: auto; margin: 0px; }
table.gbColumns tbody tr td { padding: 6px 6px 6px 12px; vertical-align: top; }
table.gbColumns tbody tr.frozenbar td { background: rgb(204, 204, 204); color: rgb(68, 68, 68); font-size: 95%; border-top: 0px; }
table.gbColumns tfoot tr.lastRow td { background: rgb(153, 153, 153); border: 0px; height: 2px; line-height: 0; padding: 0px; }
table.gbColumns thead tr td.checkBox, table.gbColumns tbody tr td.checkBox { padding: 3px 0px 1px 6px; text-align: center; }
table.gbColumns tbody tr.frozenbar td.dragCell { padding: 0px !important; }
table.gbColumns tbody tr.placeholder td { height: 1px; padding: 0px; border: 0px; line-height: 0; }
table.gbColumns tbody tr.placeholder td.clear { background: inherit; }
ul.dragableHighlight li table.gbColumns thead tr td.clear, ul.dragableHighlight li td.clear, ul.dragableHighlight li table.gbColumns tbody tr.frozenbar td.dragCell, ul.dragableHighlight li table.gbColumns tbody tr td.dragCell, ul.dragableHighlight li table.gbColumns
tbody tr.frozen td.dragCell, ul.dragableHighlight li table.gbColumns tfoot tr.lastRow td.clear, table.gbColumns thead tr td.clear { border: 0px; padding: 0px; }
tr.rowdrag { background: rgb(204, 204, 204); z-index: 1; }
.insertImg { position: relative; top: 12px; z-index: 20; }
.insertImgUp { position: absolute; right: -10px; z-index: 20; }
table.inventory > tbody tr td.smallCell, table.inventory > thead tr th.smallCell { padding: 9px 0px 9px 3px; width: 1%; white-space: nowrap; }
table.inventory > tbody tr td.hideCell, table.inventory > thead tr th.hideCell { display: none; }
.clickOrder { display: none; }
table.inventory > tbody tr td.clickOrder { border-left: none; }
table.inventory tr td.endCell { width: 1px !important; padding: 0px !important; }
table.inventory tr.orderRow td.clickOrder { text-align: center; }
table.inventory tr.orderRow td.clickOrder div { position: relative; }
.sortedplus { background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/common/images/controls.png"); background-repeat: no-repeat; background-position: 48% -995px; }
.rumble { margin: 0px 0px 9px; }
.rumble_top { margin: 12px 0px 0px; }
#mapCanvasForm .rumble_top, #mapCanvasForm .rumble { margin-left: 30px; margin-right: 30px; }
#mapCanvasForm .rumble_top { border-bottom: 2px solid rgb(238, 238, 238); }
.noBatchActions { background-image: none !important; padding: 5px !important; }
.rumbleBuildList { margin: 0px 0px 0px 18px; border-top: 2px solid rgb(238, 238, 238); }
.rumbleBuildList ul li, .rumbleBuildListTop ul li { z-index: 1000; }
.rumble_top ul { padding: 4px 2px 4px 34px; }
.rumble ul { padding: 4px 2px 4px 34px; }
.rumble_top ul li, .rumble ul li, .rumble_top ul li.primary, .rumble ul li.primary { display: inline-block; margin: 0px 3px 0px 0px; vertical-align: top; }
.rumble_top ul li.secondary, .rumble ul li.secondary { float: right; margin: 0px 0px 0px 3px; position: relative; }
.contentListPlain .rumble li, .contentListPlain .rumble_top li { padding: 0px; }
.rumble li.listActionDivider, .rumble_top li.listActionDivider, .selectList .listActionDivider, .listActionDivider { border-right: 1px dotted rgb(153, 153, 153); margin-right: 9px; padding-right: 9px; }
.rumble li.listActionGroup input, .rumble_top li.listActionGroup input { font-size: 95%; }
.rumble li.listActionGroup a, .rumble_top li.listActionGroup a { display: inline; }
.paging { clear: left; float: right; text-align: right; }
.pagingprefs { color: rgb(102, 102, 102); padding: 3px 0px 0px; margin-top: 3px; text-align: right; }
.paging span { padding: 1px 6px 1px 0px; border-right: 1px dotted rgb(204, 204, 204); margin: 0px 9px 0px 0px; }
.rumble_top .inventory_paging, .rumble .inventory_paging { float: right; margin-left: 9px; padding: 2px 0px 0px 9px; }
.jumptopage input, .inventory_paging input { width: auto; text-align: center; font-weight: bold; padding: 0px; border-radius: 2px; }
.jumptopage input { width: 2em; font-weight: normal; border-radius: 0px; }
.rumble_top .inventory_paging a, .rumble .inventory_paging a, .rumble_top .inventory_paging .abutton, .rumble .inventory_paging .abutton { padding: 0px; }
.rumble_top .inventory_paging .gotolink, .rumble_top .inventory_paging .gotolink { padding: 1px 3px; }
.inventory_paging a, .inventory_paging img, .inventory_paging span, .inventory_paging div, .jumptopage div, .inventory_paging .abutton { display: inline-block; }
.inventory_paging a img, .inventory_paging .abutton img { margin: 0px; display: inline; float: none; padding: 0px; }
.inventory_paging img { margin: 2px 2px 3px; }
.inventory_paging a.inactive { opacity: 0.4; }
a.jumpToPageOpen, a.jumpToPageOpen:hover, a.jumpToPageOpen:focus { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(204, 204, 204); border-radius: 0px; background: transparent; box-shadow: none; }
div.jumptopage input#currentpage_bot, div.jumptopage input#currentpage_top, input#currentpage_bot, input#currentpage_top { width: auto; }
.jumptopage { float: right; }
.jumptopage div { margin: 0px 0px 0px 3px; }
.jumptopage button { border: none; background: transparent; padding: 0px; position: absolute; top: 0px; right: 0px; }
.jumptopage button img { margin: 0px; }
.rumble_top .secondaryControl, .rumble .secondaryControl { float: right; }
.key-valueTable tr, .key-valueTable th, .key-valueTable td, .key-valueTable tbody { border-bottom: none !important; }
.key-valueTable tbody td, .key-valueTable tbody th { padding: 2px 2px 2px 0px; vertical-align: top; border-top: 1px dotted rgb(204, 204, 204) !important; background: transparent !important; font-size: inherit !important; }
.key-valueTable tbody tr:first-child th, .key-valueTable tbody tr:first-child td { border: none !important; }
.infoListWrapper .key-valueTable { margin: 3px 9px 6px; }
.contentList, .buildList, .contentListPlain, .announcementList { margin: -20px -30px; }
.announcementFilter { margin: -20px -30px 24px; padding: 12px; border-bottom: 1px solid rgb(204, 204, 204); }
.gradingList, #survey.buildList, #manageFormCanvasForm .buildList { margin: 0px -30px; }
#mapCanvasForm .buildList { margin: 0px 30px; }
.hierarchy-page #toolSettingsForm #dataCollectionContainer { margin: -10px -30px; }
.leftColumn-wide .contentListPlain { margin: 0px; }
.contentList > li, .buildList > li, .contentListPlain > li, .announcementList > li, .contentPageItem { padding: 20px 30px; margin: 0px -1px; position: relative; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) transparent transparent; border-image: initial; transition-property: -webkit-box-shadow, border, background; transition-duration: 200ms; transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }
.contentList > li:first-child, .contentList > li.read:first-child:hover, .buildList > li:first-child, .contentListPlain > li:first-child, .announcementList > li:first-child { border-top: 1px solid transparent; }
.contentList > li, .buildList > li, .contentListPlain > li, .announcementList > li, .contentPageItem { min-height: 50px; }
.liItem a[onclick*="toggleDetails"] { position: relative; right: -19px; top: -6px; visibility: hidden; }
.liItem:hover a[onclick*="toggleDetails"] { visibility: visible; }
.liItem a[onclick*="toggleDetails"] img { visibility: hidden; }
.contentListPlain .item_icon { display: none; }
.item { font-size: 110%; margin: 0px; padding: 0px 0px 12px; cursor: move; }
.contentList .item { padding: 0px 0px 12px 60px; }
.gradingList .item { padding-right: 120px; }
.announcementList .item, .announcementList-read .item, #announcementList .item { padding-right: 13em; word-break: normal; overflow-wrap: break-word; }
.item:hover, .item:focus { cursor: move; }
.read .item, .announcementList-read .item { margin: 0px; border: 0px !important; }
.contentList-slim .read .item { padding-left: 48px; }
.read .item:hover, .read .item:focus { background: transparent; cursor: default; }
.tab-groups h3.item { border-bottom: 1px dotted rgb(204, 204, 204); margin: 0px 11em 8px -12px; padding: 0px 0px 8px 12px; }
.tab-groups h3.item .reorder + span { color: rgb(153, 153, 153); font-family: Georgia; font-size: 90%; font-style: italic; font-weight: normal; margin: 0px 4px 0px 0px; }
.item_icon { position: absolute; left: 24px; top: 12px; margin: 0px; }
.contentList .liItem .item_icon { max-width: 50px; max-height: 50px; }
.read .item_icon { left: 18px; margin: 0px; }
.item h3, .item .contextMenuContainer { float: left; margin: 0px 3px 0px 0px; overflow-wrap: break-word; }
.item h3 + .contextMenuContainer { top: 2px; position: relative; }
.tab-groups .item .contextMenuContainer { float: none; }
#announcementList .item .contextMenuContainer { float: none; }
.item input[type="checkbox"] { float: left; margin: 2px 6px 0px -6px; }
.iconsOnly {
width: 100%; margin: 24px auto; border-bottom: 1px solid rgb(204, 204, 204); }
.iconsOnly li { text-align: center; width: 49%; padding: 0px; margin: 0px; height: 116px; border: 1px solid rgb(204, 204, 204); display: flex; flex-direction: row; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4; float: left !important; }
.iconsOnly > li:first-child { border-top-color: rgb(204, 204, 204); }
.iconsOnly li:nth-child(2n) { border-left: 1px solid rgb(204, 204, 204); }
.iconsOnly li:nth-child(2n):hover, .iconsOnly li:nth-child(2n):focus { border-left-color: rgb(102, 102, 102); }
.iconsOnly .read { border: 0px !important; }
.iconsOnly .item_icon { left: auto; min-height: 50px; top: 0px; padding: 12px 0px 0px; }
.iconsOnly .item { padding: 6px; border: 0px; min-height: 3em; display: flex; flex-direction: row; }
.iconsOnly .read .item { padding: 6px; margin: 0px; }
.iconsOnly .item h3, .iconsOnly .item .contextMenuContainer { float: none; display: inline-block; top: 0px; }
.iconsOnly .item h3 a { overflow-wrap: break-word; word-break: break-word; }
.iconsOnly .read .item_icon, .iconsOnly .item_icon { position: relative !important; text-align: center !important; display: block !important; }
.iconsOnly .read .item_icon, .iconsOnly .read .item { border: 0px; left: 0px; }
.iconsOnly .read:hover .item_icon, .iconsOnly .read:hover .item, .iconsOnly .read:focus .item_icon, .iconsOnly .read:focus .item { background: transparent; }
.buildList li input { float: left; margin: 2px 8px; }
.buildList input.browse, .buildList input.genericButton, .buildList input[type="button"] { margin: 0px 0px 6px; }
.contentListRight { font-weight: normal; position: absolute; right: 6px; left: auto; }
.pagedContentListRight { top: 4px; }
.contentListRightOffset { margin-right: 12em; }
.contentList .details { padding-left: 60px; }
.contentListPlain .contentListRight + .details { padding: 1px 0px 1px 28px; overflow-x: auto; }
.announcementList .details, #announcementList .details { margin-right: 12.8em; overflow: auto visible; }
.contentList-slim .read .details { margin-left: 48px; }
.staffInfoList .details { margin-right: 160px; }
.staffInfoList .hasPhoto .details { min-height: 135px; }
.details > p { padding: 0px 0px 12px; margin: 0px; font-size: 95%; }
.details .note { font-weight: bold; }
.details > p.important { font-weight: bold; font-size: 90%; padding: 0px; margin: 3px 0px 9px; }
.itemDetails, .announcementInfo { position: absolute; right: 0px; top: 2px; bottom: 8px; width: 14em; border-left: 1px dotted rgb(204, 204, 204); padding: 9px 9px 3px 14px; font-size: 85%; overflow-wrap: break-word; }
.announcementInfo p, .itemDetails p { padding: 2px 4px 0px; }
.announcementInfo p span span { font-size: 95% !important; }
.noItems, .additional + p .warnFont { padding: 6px 0px; }
#listContainer .noItems, .additional + p .warnFont, .table-scroll-wrapper .helphelp, .hierarchy-page .noItems { text-align: center; padding-top: 100px; }
.table-scroll-wrapper .helphelp { display: block; margin: 0px auto; }
.details .attachments { margin-bottom: 9px; word-break: normal; overflow-wrap: break-word; }
.buildList > li.separator { background: rgb(237, 237, 237); }
.separator h3.item, .external-breadcrumbs .receipt { margin: 0px; padding: 0px; }
.separator .line, .external-breadcrumbs .contentPaneWide { position: absolute; left: 30px; right: 0px; top: 50%; border-top: 1px dashed rgb(119, 119, 119); }
.external-breadcrumbs .contentPaneWide { position: relative; top: 6px; left: 0px; margin: 0px 24px 0px 30px; }
.separator .text { z-index: 2; position: relative; padding: 0px 12px 0px 0px; }
.external-breadcrumbs .receipt, .external-breadcrumbs .contentPaneWide .receipt { box-shadow: none; display: inline-block; top: -9px; z-index: 2; position: relative; padding: 0px 12px 0px 0px; color: rgb(68, 68, 68); }
.external-breadcrumbs .student-preview-control ~ div.viewToggle ul li { float: none; position: static; margin: 0px; }
.buildList .detailList .hidden { display: none; }
.buildList .detailList .tagContainer { position: relative; }
.buildList .detailList .tagContainer .hidden { display: none; }
.buildList .detailList .tagContainer, .buildList .detailList .tagContainer span { float: none; display: inline; padding: 2px 2px 2px 0px; width: auto; font-weight: normal; }
.buildList .detailList .tagContainer input, .tagContainer input { float: none; display: inline; margin: 0px; border: 1px solid rgb(85, 85, 85); font-size: 95%; vertical-align: middle; }
.tagContainer .newTagForm { margin-left: 6px; border-left: 1px dotted rgb(153, 153, 153); }
.tagContainer .newTagForm label { padding-left: 6px; }
.currentTags { display: none; position: absolute; top: 1.2em; right: 0px; width: 16em; line-height: 1.8; zoom: 1; z-index: 100; overflow: hidden; }
.currentTags span { display: block; padding: 18px 6px 6px; }
.currentTags a { font-weight: bold; }
.currentTags a.closeCloud { display: block; position: absolute; top: 0px; left: 0px; padding: 0px 2px 1px; width: 98%; text-align: right; line-height: 1; }
.auto_complete { width: 12em; border-width: 1px; border-style: solid; border-color: rgb(172, 194, 223) rgb(85, 119, 187) rgb(85, 119, 187) rgb(172, 194, 223); border-image: initial; z-index: 1000; }
.auto_complete ul { margin: 0px; padding: 0px; width: 100%; list-style-type: none; }
.auto_complete ul li { margin: 0px; padding: 2px 1% 2px 3%; width: 96%; cursor: pointer; overflow: hidden; }
.auto_complete ul strong.highlight { margin: 0px; padding: 0px; }
.freq1 { font-size: 90%; padding: 0px 1px; }
.freq2 { font-size: 105%; padding: 0px 1px; }
.freq3 { font-size: 120%; padding: 0px 1px; }
.freq4 { font-size: 135%; padding: 0px 1px; }
.freq5 { font-size: 150%; padding: 0px 1px; }
.freq6 { font-size: 165%; }
.freq1:hover, .freq2:hover, .freq3:hover, .freq4:hover, .freq5:hover, .freq6:hover { text-decoration: none; background: white; }
.currentTags a.tagDisabled { opacity: 0.7; text-decoration: none; font-weight: normal; }
.currentTags a.tagDisabled:hover { background: transparent; }
.subList, .subList-reorder { margin: 3px 0px 6px; }
.subList-reorder { }
.subList li { padding: 6px 6px 6px 24px; border: none; font-size: 95%; }
.buildList .detailList { margin: 0px; padding: 3px 3px 3px 23px; }
.subList-reorder li { padding: 6px 6px 6px 24px; font-size: 95%; border: 1px solid transparent; }
.subList li a img, .subList-reorder li a img { vertical-align: middle; }
.subList li p, .subList-reorder li p { padding: 0px; margin: 3px 6px 3px 24px; font-size: 90%; color: rgb(68, 68, 68); display: none; }
.subList li p { visibility: hidden; }
.subList li p span, .buildList .detailList li .subList li p span, .subList-reorder li p span { font-weight: bold; display: inline; float: none; }
.subList-reorder .itemDetails, .subList-reorder .details, .subList .details { display: none; }
.itemDetails + .details { margin-right: 13em; overflow: visible; }
.subList li p span { font-weight: bold; }
.subListArtifact, .detailList .subListArtifact { clear: both; }
.subListArtifact li, .detailList .subListArtifact li { position: static; }
.detailList .subListArtifact, .detailList .subListArtifact li, .detailList .subListArtifact li a { zoom: 1; }
.buildList .detailList { margin: 0px 0px 0.6em 0.7em; }
.buildList .detailList .subList { margin: 0px 0px 6px; border: 0px; padding: 0px; }
ul.buildList ul.detailList ol.subList { list-style-type: decimal; list-style-position: inside; }
ul.buildList ul.detailList li { border: none; margin: 0px 0px 0.2em; padding: 0px 0px 0.2em; display: table-row; }
ul.buildList ul.detailList .detail-item-title { float: left; width: 135px; font-weight: bold; display: block; }
ul.buildList ul li > div { float: none; padding: 0px 0px 0px 0.3em; width: 79%; display: block; margin-left: 135px; }
ul.buildList ul li
div.contextMenuContainer, ul.noimg li div.contextMenuContainer { display: inline; float: none; width: auto; }
div.itemHeaderControl { position: absolute; right: 14.5em; top: 9px; }
div.itemHeaderControl a img { margin: 0px; padding: 0px; }
body.cartMode { padding-bottom: 49px; }
.addedRow img { opacity: 0.5; }
table#datatable2 tr td, table#datatable2 tr th { padding: 1px 3px; font-size: 85%; }
table#datatable2 thead th { padding: 3px; }
.itemSelector { width: 20px; height: 20px; margin: 0px auto; }
.itemSelector input { opacity: 0; }
.itemTray { z-index: 10000; position: fixed; bottom: 0px; left: 18px; right: 18px; margin: 0px; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; padding: 4px 9px; height: 40px; zoom: 1; }
.picker .itemTray { left: 12px; right: 12px; }
div.itemTrayContentPane { left: 200px; }
div.itemTrayContentPaneWide { left: 0px; }
.itemTray h2, .itemTray h3 { font-size: 110%; padding: 6px 0px; background: transparent; margin: 0px; }
.itemTray h2 span.listToggle a, .itemTray h3 span.listToggle a { text-decoration: none; border-bottom: 1px dotted rgb(204, 204, 204); }
.itemTray h2 span.listToggle a:hover, .itemTray h3 span.listToggle a:hover { border-bottom: 1px solid rgb(204, 204, 204); }
.itemTray div.noItems { text-align: center; }
.itemTray #cartList { padding: 9px 0px; }
.itemTray #selectedItemsWrapper { padding: 4px; }
.itemTray .cartTableWrapper { max-height: 130px; overflow-y: auto; border: 1px solid rgb(85, 85, 85); background: rgb(255, 255, 255); }
.sideTOC .cartTableWrapper { overflow: auto; }
.mobile-toc-open { }
#count, .itemTray #numberOfElements { border-radius: 3px; padding: 1px 6px; text-align: center; }
#progress { display: none; position: absolute; width: 100px; margin: 300px 50%; z-index: 300; }
#progress div { margin-left: -100%; }
#cartSubmit { z-index: 200; }
#cartList fieldset { margin: 0px 12px; padding: 3px 3px 12px; }
#cartList fieldset ul li input[type="text"] { border: 1px solid rgb(102, 102, 102); padding: 0px; width: 2.3em; }
.itemGallery { padding: 0px; margin: 0px; zoom: 1; }
.itemGallery > li { margin: 5px 5px 20px; text-align: center; vertical-align: top; width: 1.2em; padding-top: 0.06em; zoom: 1; }
.itemGallery .stackFix { height: auto; width: 100%; }
.itemIconHolder { padding: 0px; height: 1em; width: 100%; position: relative; margin: 0px auto 0.05em; }
.itemIconHolder a { display: block; overflow: hidden; border: 1px solid rgb(204, 204, 204); zoom: 1; }
.itemIconWrapper { border: 0.026em solid rgb(241, 241, 241); position: absolute; bottom: 0px; margin: 0px 50%; width: auto; }
.x-small li { font-size: 70px; width: 1.8em; }
.small li { font-size: 100px; }
.normal li { font-size: 140px; }
.large li { font-size: 180px; }
.x-large li { font-size: 220px; }
.u_resetFont-px { font-size: 12px; }
.itemIconLink-vertical a { width: 0.78em; height: 0.9em; }
.itemIconLink-square a { width: 0.78em; height: 0.78em; }
.itemIconLink-horizontal a { width: 1em; height: 0.78em; }
.itemIconLink-vertical img { width: 0.8em; height: 0.9em; vertical-align: top; }
.itemIconLink-square img { width: 0.8em; height: 0.8em; vertical-align: top; }
.itemIconLink-horizontal img { width: 1em; height: 0.8em; vertical-align: top; }
.itemIconLink-vertical .itemIconWrapper, .itemIconLink-square .itemIconWrapper { left: -0.39em; }
.itemIconLink-horizontal .itemIconWrapper { left: -0.5em; }
.itemInfo { padding: 0.2em 0px 0px; margin: 0px; font-size: 12px; width: 100%; border-top: 1px dotted rgb(204, 204, 204); }
.itemInfo li { font-size: 95%; margin: 0px; text-align: center; border: 0px; line-height: 1.25em; width: 100%; }
.itemInfo li span { vertical-align: top; }
.itemInfo li .label { text-align: right; }
.itemInfo .cmimg, .itemInfo .cmimg img { width: 18px; }
.itemInfo .title { margin-left: 0px; font-size: 100%; line-height: 1.15em; text-align: center; padding: 1px 0px 3px; word-break: normal; overflow-wrap: break-word; }
.itemInfo input[type="text"] { width: 100%; }
.itemInfo .high { margin-left: 0px; font-size: 100%; line-height: 1.15em; text-align: center; padding: 1px 0px 3px; overflow-x: hidden; word-break: normal; overflow-wrap: break-word; background: rgb(255, 241, 197); }
.lb-content .itemInfo { font-size: 95%; padding: 3px 0px 6px; }
.lb-content .itemInfo li { line-height: 1.45em; }
.lb-content .itemInfo .title { padding: 3px 0px; border-bottom: 1px dotted rgb(204, 204, 204); }
.iconGallery > li { width: 75px; margin: 5px 5px 12px !important; }
.iconGallery .itemIconHolder { height: 60px; border: 0px; }
.iconGallery .itemIconHolder a { border: 0px; overflow: visible; width: auto; height: auto; }
.iconGallery .itemTitle { font-size: 85%; }
.iconGallery .itemIconWrapper { left: -30px; padding: 4px; border: 1px solid rgb(204, 204, 204); width: auto; }
.sideTOC_panelMin .container, .sideTOC_panel .container, .sideTOC_panelMax .container { position: static !important; }
.tocWrapper { position: fixed; bottom: 0px; left: 0px; right: 18px; z-index: 200; margin: 0px; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; padding: 4px 9px; height: 40px; zoom: 1; }
.tocBottom_max .tocWrapper { z-index: 211; }
.tocHidden { top: -10000px !important; }
.tocHead { margin: 0px; padding: 10px 12px; }
.tocHead h2, .tocActions { margin-top: 0px; margin-bottom: 12px !important; }
.sideTOC h2 { font-size: 110%; float: none !important; }
.tocActions { white-space: nowrap; }
.tocActions a, .tocActions span, .tocActions > img { display: inline-block; margin: 0px 0px 0px -1px; }
.tocActions span { padding: 0px 3px; }
.tocTreeWrapper { overflow-y: auto; padding: 2px 0px 0px; }
.sideTOC .tocTreeWrapper { overflow: auto; }
ul#tocTree li { padding: 0px 0px 2px; }
ul#tocTree a.itemActive { font-weight: bold; text-decoration: none; }
ul#tocTree span { color: rgb(85, 85, 85); padding: 0px 3px 0px 0px; }
.treeNodeIcon { padding: 0px 3px 0px 0px; }
.sideTOC { position: absolute; top: 0px; right: auto; bottom: auto; width: 200px; margin: 0px; padding: 0px; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-image: initial; border-right-style: initial; border-right-color: initial; }
.sideTOCMinimize { position: absolute; top: 0px; right: auto; bottom: auto; margin: -4px 0px 0px 12px; padding: 0px; border: none; border-radius: 3px 0px 0px 3px; width: 9px !important; }
.sideTOCMinimize .tocActions { background: transparent; position: relative; left: -24px; padding: 1px; border-radius: 1px; }
.sideTOCMinimize .tocActions a { display: block; margin: -1px 0px 0px; }
.tocBottom_pullExpanded { left: 228px; }
.tocBottom_pullExpanded .tocActions { margin: 0px 12px; }
.tocBottom_pullCollapsed { left: 18px; }
.tocSide_pullExpanded { left: 222px; top: 4px; }
.tocSide_pullCollapsed { left: 13px; }
.sideTOC_panel { padding-left: 201px; }
.sideTOC_panelMin { padding-left: 21px; }
.sideTOC_panelMax { padding-left: 351px; }
.tocBottom_min { padding-bottom: 30px; }
.tocBottom_max { padding-bottom: 330px; }
.tocBottom_open { padding-bottom: 160px; }
.tocBottom_open .container, .tocBottom_max .container, .tocBottom_min .container, .sideTOC_panel .container, .sideTOC_panelMax
.container, .sideTOC_panelMin .container { padding: 18px 30px; }
.localViewToggle { zoom: 1; padding: 0px; text-align: right; background: rgb(238, 238, 238); border-radius: 3px 3px 0px 0px; }
.filePickerWidget .localViewToggle { background: transparent; }
.localViewToggle ul li { float: right; }
.localViewToggle ul li.active { position: relative; }
.localViewToggle a { display: block; padding: 6px 15px 7px; font-size: 90%; text-decoration: none; margin: 0px; text-transform: inherit; border-radius: 0px 0px 3px 3px; }
.localViewToggle a:hover { text-decoration: underline; }
.localViewToggle .active a:hover { text-decoration: none; }
.localViewToggle a.active, div.localViewToggle h2 { font-weight: bold; margin: 0px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-image: initial; border-top-style: initial; border-top-color: initial; display: inline-block; }
.localViewToggle a.active::before, div.localViewToggle h2::before, .localViewToggle a.active::after, div.localViewToggle h2::after { content: ""; position: absolute; bottom: 0px; border-width: 0px 8px 8px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); border-left-style: solid; border-left-color: transparent; border-right-style: solid; border-right-color: transparent; border-top-style: initial; border-top-color: initial; display: block; left: 50%; margin-left: -8px; z-index: 3; }
.localViewToggle a.active::after, div.localViewToggle h2::after { bottom: -1px; border-bottom-color: rgb(238, 238, 238); z-index: 4; }
.localViewToggle .separator { border-left: 1px dotted rgb(215, 187, 102); margin-left: 6px; padding-left: 6px; }
.localViewToggle a.miniComboButton { padding-right: 16px; border: 1px solid rgb(215, 187, 102); text-decoration: none !important; }
.containerTabs { font-size: 100%; margin: 6px 24px 0px; }
.containerTabs li { float: left; position: relative; }
.containerTabs li.active { }
.containerTabs li a, .containerTabs li h3 { padding: 9px 18px 12px; display: block; text-decoration: none; border-left: 1px dotted rgb(204, 204, 204); margin: 0px; font-size: 100%; white-space: nowrap; }
.containerTabs li:first-child a, .containerTabs li h3 { border: 0px; }
.containerTabs .active a, .containerTabs .active a:hover, .containerTabs .active a:focus, .containerTabs .active h3 { font-weight: bold; text-decoration: none; color: rgb(0, 0, 0); }
.containerTabs .active a::after, .containerTabs .active h3::after { margin-bottom: -1px; z-index: 2; }
.containerTabs .tabhead h3 { padding: 9px 18px 12px 0px; }
.collapseTabs .containerTabs .active a::before { content: none; }
.portlet .containerTabs { font-size: 95%; padding: 8px 0px 0px; margin: 6px 0px 0px; }
.portlet .containerTabs li { padding: 0px; background-image: none; }
.portlet .containerTabs li a { padding: 0px 9px 9px; }
.portlet .containerTabs .active a { margin: 0px; }
.collapseTabs .containerTabs { margin: 0px; }
.portlet .containerTabs .active a::before, .portlet .containerTabs .active a::after { border-width: 0px 7px 7px; border-top-style: initial; border-top-color: initial; left: 50%; margin-left: -4px; }
.portlet .containerTabs .active a::before { border-bottom-color: rgb(221, 221, 221); }
.portlet .containerTabs .active a::after { border-bottom-color: rgb(255, 244, 191); bottom: -1px; }
.mapTabs, .lesson-plan-page .mapTabs { clear: both; border-top: 1px solid rgb(170, 170, 170); margin: 20px -30px 0px; position: relative; height: auto; }
.hierarchy-page .mapTabs, .lesson-plan-page .mapTabs, .evidence-page .mapTabs { margin-top: 0px; top: 20px; }
.lesson-plan-page .mapTabs ul.containerTabs, .evidence-page .mapTabs ul.containerTabs { position: relative; }
.evidence-page .mapTabs { border-bottom: 1px solid rgb(187, 187, 187); }
.evidence-page .mapTabs li::before, .evidence-page .mapTabs li::after { display: block; content: ""; border-left: 12px solid rgb(209, 234, 239); border-top: 23px solid transparent; border-bottom: 23px solid transparent; border-right: none; position: absolute; top: 0px; left: 0px; z-index: 101; }
.evidence-page .mapTabs li::before { display: block; content: ""; border-left: 12px solid rgb(187, 187, 187); border-top: 23px solid transparent; border-bottom: 23px solid transparent; border-right: none; position: absolute; top: 0px; left: 1px; z-index: 100; }
.evidence-page .mapTabs li:first-child::before, .evidence-page .mapTabs li:first-child::after { display: none; }
.evidence-page .mapTabs li a, .evidence-page .mapTabs li.active h3 { padding-left: 30px; }
.mapTabs ul { margin-top: 0px; margin-left: 0px; }
div.mapTabs ul li { padding: 0px; }
.lesson-plan-page .mapTabs ul li.active h3, .mapTabs ul li.active h3 { margin: 0px; font-size: 100%; padding: 14px; border-left: 1px solid rgb(187, 187, 187); position: relative; }
.mapTabs ul li.active h3::after { border-bottom-color: rgb(234, 234, 234); bottom: -1px; }
.mapTabs ul li.active:first-child h3::after, .mapTabs ul li.active:first-child h3::before { margin-left: 0px; }
.mapTabs ul li.active:last-child h3 { border-right: 1px solid rgb(187, 187, 187); }
.lesson-plan-page .mapTabs ul li.active h3::after, .hierarchy-page .mapTabs ul li.active h3::after { border-bottom-color: rgb(85, 85, 85); bottom: 0px; }
.lesson-plan-page .mapTabs ul li.active h3::before, .hierarchy-page .mapTabs ul li.active h3::before { display: none; }
.evidence-page .mapTabs ul li.active h3::after { border-bottom-color: rgb(255, 255, 255); }
.mapTabs ul li a, .lesson-plan-page .mapTabs ul li a { border-width: 0px 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; padding: 14px; border-left-style: solid; border-left-color: rgb(187, 187, 187); font-size: 100%; color: rgb(1, 134, 158); }
.mapTabs ul li a:hover { text-decoration: underline; }
.mapTabs ul li span:hover { border-bottom-style: solid; }
.mapTabs a.inprogress, .mapTabs li:first-child a.inprogress { padding-left: 32px; }
.mapTabs a.complete, .mapTabs li:first-child a.complete { padding-left: 32px; }
.mapTabs li:first-child a.complete { padding-left: 54px; background-position: 30px 50%; }
.mapTabs ul li:first-child a, .mapTabs ul li:first-child h3 { border: 0px; padding-left: 30px; }
.mapTabs ul li div { display: none; padding: 7px 12px; }
.mapTabs ul li.saveTab a, ul.containerTabs li.saveTab img { display: none; }
.mapTabs ul li.saveFadeIn { opacity: 0; }
.mapTabs ul li.saveTab div { display: block; padding: 5px 12px 6px; color: white; background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/common/images/tab_receipt_back.gif") center bottom repeat-x rgb(68, 177, 14); font-weight: bold; }
div.mapHelp { padding: 4px 12px 0px; margin: -1px 0px 0px; }
ul.setStatus { border: 1px solid rgb(238, 238, 238); margin: 15px 0pt 9px 30px; padding: 3px; list-style: none; }
ul.setStatus li { margin: 0px 6px 0px 0px; font-size: 95%; }
ul.setStatus li input { padding: 0px; margin: 0px; }
ul.setStatus li label { padding-left: 22px; }
ul.setStatus li label.complete { padding-left: 22px; }
form.mapCanvasForm div.steptitle, form.mapCanvasForm h3.steptitle { margin: 15px 0px 0px 18px; padding-left: 0.8em; }
.mapTabs .containerTabs { border-bottom: 0px; }
#mapCanvasForm { margin: 0px -30px; }
#mapCanvasForm #containerDiv { margin: 20px 0px; }
.evidence-page .infoListWrapper h3 a.itemHead { padding: 3px 0px 3px 22px; }
.evidence-page .infoListWrapper h3 a.itemHeadOpen { padding: 3px 0px 3px 22px; }
.evidence-page .leftColumn-narrow { margin: 0px; width: 26%; padding: 6px; border-radius: 3px; border: 1px solid rgb(238, 238, 238);
}
.evidence-page .leftColumn-wide { width: 69%; }
.sessionBox { width: 95%; }
.sessionBox .key-valueTable { margin: 3px 9px 6px 22px; }
.sessionBox .key-valueTable tbody td, .sessionBox .key-valueTable tbody th { padding-right: 40px; }
.evidence-page .criteriaSummary { padding-top: 12px; border: 1px solid rgb(238, 238, 238); margin: 0px; }
.evidence-page .paletteItems li { margin-left: 0px; }
.paneTabs { background: rgb(239, 237, 227); }
.paneTabs .active a, .paneTabs .active a:hover, .paneTabs .active a:focus, .paneTabs .activepersonal a, .paneTabs .activepersonal a:hover, .paneTabs .active h3 { position: relative; }
.paneTabs .active a::after, .paneTabs .active a::before { content: ""; position: absolute; border-width: 0px 8px 8px; border-bottom-style: solid; border-bottom-color: rgb(239, 237, 227); border-left-style: solid; border-left-color: transparent; border-right-style: solid; border-right-color: transparent; border-top-style: initial; border-top-color: initial; display: block; left: 50%; margin-left: -8px; }
.paneTabs .active a::before { bottom: 0px; border-bottom: 8px solid rgb(204, 204, 204); }
.paneTabs .active a::after { bottom: -1px; }
.paneTabs .activepersonal a, .paneTabs .activepersonal a:hover { padding: 5px 22px 5px 16px; }
.paneTabs .personal a { display: block; text-decoration: none; padding: 3px 20px 3px 9px; margin: 0px; }
.paneTabs .external a { padding-left: 20px; }
.paneTabs .external a:hover { padding-left: 20px; }
.paneTabs .activepersonal a.paneTabOptions, .paneTabs .personal a.paneTabOptions { display: inline; top: 4px; right: 5px; opacity: 0.3; padding: 0px; position: absolute !important; }
.paneTabs a.paneTabOptions { display: none; }
.paneTabs .activepersonal:hover a.paneTabOptions { opacity: 1; }
.paneTabs a.hiddenTabsLink img { height: 2px; width: 2px; opacity: 0; }
.panelTabs { list-style: none; padding: 0px; margin: 0px; background: transparent; font-size: 90%; }
.panelTabs li { float: right; position: relative; margin: 0px !important; padding: 0px !important; border-bottom: none !important; top: 2px !important; }
.panelTabs li.active { z-index: 2; }
.panelTabs li a, .panelTabs li.active a { padding: 4px 9px; text-decoration: none; display: inline-block; top: 0px !important; }
.collapseTabs { margin-bottom: 12px; }
.collapseTabsData { position: relative; background: rgb(209, 234, 239); padding: 12px 18px; overflow-wrap: break-word; }
.containerTabsCollapsed { border: none; }
.collapseTabs li a { text-decoration: underline; }
.collapseTabs li.active { z-index: 1000; }
.sequenceMapHead { margin: 6px 0px; }
.sequenceMapHead h3 { margin: 12px 0px 6px; }
.sequenceMapHead p { margin: 0px 0px 6px; padding: 0px; font-size: 95%; }
div.searchResultList-sortOptions { border-bottom: 1px solid rgb(187, 187, 187); padding: 10px; margin-bottom: 15px; text-align: right; min-height: 20px; }
div.searchResultList-sortOptionsCount { width: auto; float: left; }
p#searchAgainByDb, p#searchAgainByDbDescription { text-align: center; }
p#searchAgainByDb { padding-top: 12px; font-weight: bold; }
.modalOverlay { display: none; opacity: 0.01; position: fixed; inset: 0px; z-index: 90; height: 100%; width: 100%; }
.actionBar .mainButton:first-child .flyout { margin: 0px 0px 0px -2px; }
.liveArea, .previewArea { padding: 9px 14px; margin: 0px 0px 5px; width: auto; position: relative; }
ul.tree li a + img + a:focus, ul.tree li img + img + a:focus, div.treeContainer ul.tree li a.itemActive, #learningUnitToc ul.tree li a.itemActive, ul.tree li a.itemActive { border-width: 1px; padding: 1px 2px; margin: 0px 0px 0px -2px; border-radius: 0px; }
.builderItem .liveArea { position: absolute; top: 12px; left: 22px; z-index: 100; }
.previewArea { border: 2px solid rgb(221, 221, 221); margin-top: 0px; }
.jumptopage, .inventory_paging.jumptopage { padding: 8px 24px 8px 12px; text-align: left; position: relative; }
.jumptopage label { font-size: 90%; }
.liveAreaTab, a.liveAreaTab, a.liveAreaTab:hover, a.liveAreaTab:focus, .actionBar ul li a.liveAreaTab:focus, .actionBar ul li.mainButton a.liveAreaTab, .actionBar ul li.secondaryButton a.liveAreaTab, .panelTabs li.active a.edit, .panelTabs li.active a.edit:hover, .panelTabs li.active a.edit:focus { position: relative; z-index: 2; }
.actionBar ul li.mainButton a.liveAreaTab, .actionBar ul li.secondaryButton a.liveAreaTab { overflow: hidden; }
.liveArea-slim { padding: 3px 5px; }
.smallControls { font-size: 90%; min-width: 19em; margin-top: 3px !important; }
.smallControls .stepHelp { padding: 0px; font-size: 100% !important; }
.smallControls input[type="text"], .smallControls select { width: 100%; padding: 0px !important; }
.smallControls .label { width: 29%; }
.smallControls .field { width: 70%; }
.columnActions .nav .sub ul { margin-top: 0px; }
.nav .sub ul, .nav .sub .flyout { position: absolute; display: none; }
.nav .sub ul li { margin: 0px; padding: 0px; float: none; }
.nav .sub ul ul, .nav .sub .flyout ul { display: block; }
.nav .sub:hover ul, .actionBarMicro .nav .sub:hover ul, .nav .sub:hover .flyout { top: 22px; left: 0px; z-index: 101; }
.actionBarMicro .nav .sub:hover ul, .rumble_top .nav .sub:hover ul, .rumble .nav .sub:hover ul { top: 18px; }
.quickAddPal { width: auto; }
.quickAddColor { width: 311px; }
.quickAddColor a.genericButton { float: left; margin: 2px 0px; }
.nav .sub ul li a, .cmdiv a, .menumini a, #loginLang ul li a { width: 190px; background: transparent; color: rgb(51, 51, 51); font-weight: normal; text-decoration: none; display: block; margin: 0px; padding: 5px 6px 5px 12px; border: 0px; text-shadow: none; zoom: 1; overflow: hidden visible; word-break: normal; overflow-wrap: break-word; border-radius: 0px; font-size: 95%; }
.cmdiv a { font-size: 95%; border: none; }
.nav .sub ul li a:hover, .nav li.sub ul li a:focus, .cmdiv a:hover, .cmdiv a:focus, .menumini a:hover, .menumini a:focus, #loginLang ul li a:hover, #loginLang ul li a:focus { border: 0px; cursor: pointer; text-decoration: none; }
.paneTabs .nav .sub ul li a { text-align: left; }
.timediv ul li a:hover, .timediv ul li a:focus { padding: 3px 6px; }
.topGlobalLinks .nav .sub:hover ul { top: 0px; left: 0px; z-index: 101; }
.topGlobalLinks .nav .sub:hover ul { top: 0px; right: 0px; left: auto; z-index: 101; }
.cmdiv li.contextmenubar_top a, .cmdiv li.contextmenubar_top a:focus, .cmdiv li.contextmenubar_top a:hover, .currentTags a.closeCloud, .currentTags a.closeCloud:hover, .currentTags a.closeCloud:focus { padding: 6px 4px 4px; overflow: hidden; }
.quickAddPal h3, .keyboardAccess h3, .quickAddPal .quickAddPalHeader { font-size: 105%; font-weight: bold; margin: 0px 0px 8px; padding: 8px 8px 4px; }
.quickAddPal .controls, .keyboardAccess .controls, .comText .controls, .e_expandArea .controls { border-top: 2px groove rgba(255, 255, 255, 0.5); clear: both; margin: 9px -4px 2px; padding: 8px 9px 4px; text-align: right; }
.keyboardAccess p.paletteHelp { margin: 6px 9px; padding: 3px 6px; white-space: normal; border: 1px solid rgb(255, 204, 0); font-size: 90%; }
.bcMenuDiv-1 { width: 190px; }
.bcMenuDiv-2 { width: 380px; }
.bcMenuDiv-3 { width: 570px; }
.bcMenuDiv-4 { width: 760px; }
.bcMenuDiv-5 { width: 950px; }
.flyout { padding: 9px 12px !important; }
.nav .sub .flyout div { position: static; padding-bottom: 6px; margin: 0px; min-height: 1px; float: left; }
.flyout h3 { font: italic 95% Georgia, serif; letter-spacing: 2px; margin: 9px 0px 0px 9px; padding: 0px; }
.flyout h3 .line { border-top: 1px solid rgb(204, 204, 204); height: 1px; }
.nav .sub .flyout ul { position: static; background: transparent; padding: 6px 0px; margin: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image:
initial; border-top-style: dotted; border-top-color: rgb(204, 204, 204); border-radius: 0px; z-index: 1000; box-shadow: none; }
.nav .sub .flyout div h3 + ul, .nav .sub .flyout div ul:first-child { border-top: 0px; }
.nav .sub .flyout a, .nav .sub .flyout a:hover, .nav .sub .flyout a:focus { width: auto; border: 0px; text-shadow: none; }
.quickAddPal .colorlist { margin: 6px 0px 9px 6px; width: 288px; }
.quickAddPal .stepcontent .colorlist li { margin: 0px; padding: 0px; float: left; width: 14px; height: 14px; overflow: hidden; cursor: pointer; border: 1px solid rgb(51, 51, 51) !important; }
.quickAddPal .colorlist li a, .quickAddPal .colorlist li a:link { display: block; width: 14px; height: 14px; overflow: hidden; }
.quickAddPal .colorlist li a:hover { border: 1px solid rgb(51, 51, 51); width: 12px; height: 12px; }
.quickAddPal .colorlist li a:active, .quickAddPal .colorlist li a:focus { border: 2px solid rgb(255, 255, 255); width: 10px; height: 10px; }
.quickAddPal .colorlist li a.whiteSwatch:active, .quickAddPal .colorlist li a.whiteSwatch:focus { border: 2px solid rgb(221, 221, 221); width: 10px; height: 10px; }
.quickAddPal .colorPreview { padding: 3px; background: white; }
.quickAddPal .colorPreview img { background: black; width: 42px; height: 42px; border: 1px solid rgb(68, 68, 68); display: block; margin: 3px; float: left; }
.quickAddPal .colorPreview div { float: left; margin-left: 3px; width: 66%; }
.quickAddPal .colorPreview span { margin: 0px; padding: 0px; color: black; font-size: 100%; }
.receipt, .warning, .inlineDialog { margin: 0px 0px 6px; padding: 6px 9px; position: relative; border: 1px solid rgb(187, 187, 187); }
.tabbedPane.contentPaneWide .receipt { border: 0px; margin: -12px 0px 10px; padding: 12px 24px; position: relative; z-index: 201; }
.contentPane .receipt, .contentPaneWide .receipt { border: 0px none; margin: 0px 0px -5px; padding: 12px 24px 16px; z-index: 0; }
.container .receipt { border: 0px none; box-shadow: none; margin: 0px 0px 6px; padding: 6px 12px; z-index: 0; display: inline-block; }
.receipt ~ #editmodeWrapper, .receipt ~ .contentBox { z-index: 1; }
.sideTOC_panel .receipt ~ #editmodeWrapper { position: static; }
.tabbedPane .receipt a.close img, .contentPane .receipt a.close img, .contentPaneWide .receipt a.close img, a.closeCopyright img { display: none; }
.tabbedPane .receipt a.close, .contentPane .receipt a.close, .contentPaneWide .receipt a.close { right: 12px; top: 10px; width: 16px; height: 16px; }
.receipt a.close::before, a.closeCopyright::before { content: "X"; font: 18px / 1 Utilicons; }
.receipt a.close:hover, .receipt a.close:focus { opacity: 1; }
.inlineDialog { border-radius: 2px; padding: 1px 4px; }
.inlineReceipt { margin: 6px 0px; padding: 6px 9px; position: absolute; border-radius: 4px; display: none; }
.miniReceipt { position: absolute; z-index: 300; padding: 2px 12px; border: 1px solid rgb(187, 187, 187); }
.container .warningReceipt { padding-right: 24px; }
.contentPane .warningReceipt a.close { top: 5px; right: 5px; }
.infoAlert { border: 1px solid rgb(204, 204, 204); border-radius: 4px 4px 0px 0px; padding: 5px 24px; position: relative; margin-bottom: -1px; }
.infoAlert span { display: block; min-height: 35px; position: relative; padding: 5px 140px 5px 0px; border-top: 1px solid rgb(204, 204, 204); }
.infoAlert span:first-child { border-top: 0px; }
.infoAlert .button-1 { margin-top: -15px; position: absolute; right: 0px; top: 50%; }
.attention { border-width: 2px; font-weight: normal; margin: 0px 0px 0px 10px; padding: 4px 12px; }
.brokenFileLink, .portlet span.due.warning { border: 1px solid rgb(191, 27, 23); display: inline-block; }
.infoBox { text-align: center; border: 1px solid rgb(175, 223, 97); margin: 6px 0px; padding: 6px 9px; }
.infoBox > .message { display: block; margin-bottom: 4px; }
.nestedReceipt { z-index: 1001; margin: 0px 20% 6px 0px !important; padding: 6px 30px 12px 12px !important; }
.receipt[id*="receipt_nested"] { padding-right: 28px; }
.columnMsgWrapper { margin-left: 60%; }
.columnMsgWrapper .column-2 { min-height: 1px; }
.smsIssue, .t2vIssue { margin: 3px 3px 9px; position: relative; }
.bubbleStem-bottom-center { width: 0px; height: 0px; border-width: 12px 10px 0px; border-left-style: solid; border-left-color: transparent; border-right-style: solid; border-right-color: transparent; border-top-style: solid; border-top-color: rgb(255, 204, 51); border-bottom-style: initial; border-bottom-color: initial; position: absolute; bottom: -12px; left: 50%; margin-left: -8px; }
.nextStepsReceipt { border-top: 1px solid rgb(204, 204, 204); position: relative; padding: 0px; line-height: 1.4; margin: 10px -30px -20px; }
.nextStepsText { padding: 18px 12px; margin: 0px 0px 0px 20px; }
.nextStepsText h5 { text-shadow: rgb(255, 255, 255) 1px 1px 1px; display: inline-block; line-height: 2em; min-width: 6em; }
.receiptCollapsed { font-size: 90%; position: relative; }
.stepcontent li.fieldError { border-bottom: 1px solid rgb(255, 255, 255); padding: 2px 0px 0px 2px; }
.stepcontent li.fieldError .fieldErrorText, span.warningMsg { color: red; font-weight: bold; }
span.warningMsg { display: inline; margin-left: 0px; }
.criteriaSummary { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px -28px 0px 0px; padding-bottom: 12px; padding-left: 12px; }
#bb-question-discover h2 { font-size: 110%; }
#filterContainer h2, #filterContainer .columnActions { margin-left: 14px; }
.criteriaSummary h3 { margin: 6px 0px 3px; padding: 0px; font-size: 100%; }
.criteriaSummary .hidden { display: none; visibility: hidden; }
.criteriaSummary ul { margin: 0px; padding: 0px; }
.criteriaSummary ul li { float: left; margin: 0px 1px; padding: 3px 0px 2px 9px; font-size: 90%; white-space: nowrap; border-radius: 12px; }
.criteriaSummary ul li:first-child { margin-left: 0px; }
.criteriaSummary ul li strong { display: block; float: left; font-weight: normal; margin: 0px; }
.criteriaSummary ul li strong::before { content: "+"; font-weight: bold; font-size: 120%; line-height: 1; position: relative; left: -2px; }
.criteriaSummary ul li:nth-child(2) strong::before { content: none; }
.criteriaSummary ul li span, .criteriaSummary ul li a { display: block; float: left; padding: 1px 5px; margin: 0px 3px; white-space: nowrap; border-radius: 12px; }
.criteriaSummary ul li span { margin-left: 0px; }
.criteriaSummary ul li strong + span { margin-left: 3px; }
.criteriaSummary ul li a { padding-right: 18px; }
.search-element { border-bottom: 1px solid rgb(204, 204, 204); padding: 18px 3px 29px 9px; }
.search-element h2 { display: inline-block; font-weight: normal; font-size: 100%; width: 0px; height: 22px; overflow: hidden; line-height: 1; vertical-align: middle; margin: 0px !important; }
.search-element h2::before { content: "F"; font: 17px / 1 Utilicons; position: relative; margin: 0px 3px 6px 0px; top: 2px; vertical-align: middle; }
.search-element input[type="text"] { width: 60%; appearance: searchfield; }
.calPicker { z-index: 1500 !important; }
.calPicker .calHead { position: relative; padding: 3px; }
.calPicker h3 { margin: 0px 40px; border: none; padding: 0px; background: none; text-align: center; }
.calPicker .previous { position: absolute; top: 2px; left: 2px; }
.calPicker .next { position: absolute; top: 2px; right: 2px; padding: 0px; margin: 0px; border-style: none; }
.calPicker div.calFoot { clear: both; padding: 6px 3px; text-align: center; }
.calPicker a.contextmenubar, .calPicker a.contextmenubar:hover { display: block; padding: 0px 2px 2px; text-align: right; }
.pickerMonth { position: relative; margin: 6px auto; border-collapse: collapse; font-size: 95%; min-width: 200px; }
.pickerMonth thead th { border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(170, 170, 170) rgba(204, 204, 204, 0.8); border-image:
initial; padding: 2px; width: 24px; font-weight: bold; text-align: center; vertical-align: top; }
.pickerMonth tbody td { width: 24px; background: white; border: 1px solid rgb(204, 204, 204); padding: 2px; text-align: right; white-space: nowrap; }
.pickerMonth td a { display: block; position: relative; text-decoration: none; width: 100%; }
.pickerMonth td a img { float: left; }
.pickerMonth .offday a { display: none; }
.timediv { padding: 2px 0px 0px 4px; }
.timediv ul { width: 8em; height: 200px; overflow: auto; }
.timediv ul li a { padding: 3px 6px; background-image: none; }
.csPicker { padding: 0px 12px 0px 6px; min-width: 300px; font-size: 95%; }
.csPicker .actionBar, .csPicker .localViewToggle { font-size: 110%; }
.csPicker .contentPaneWide, .csPicker .breadcrumbs { margin-left: 0px; margin-right: 0px; }
.csPicker .itemTray { z-index: 1000; }
.csPicker .itemTray .taskbuttondiv { margin: 0px; font-size: 105%; }
.csPicker .itemTray h3 { font-size: 115%; }
.csPicker #titleicon + h1 { margin-top: 2px; }
.csPicker .itemTray #numberOfElements { padding: 0px 2px; }
.lb-wrapper .contentBox { border: none; box-shadow: none; }
.lb-wrapper #dataCollectionContainer { margin: 0px; }
.lb-wrapper .contentPaneWide, .portalPane { margin: 0px; }
#lightboxWrapper { position: absolute; top: 0px; left: 0px; right: 0px; z-index: 1001; }
#lightboxWrapper-inner { position: relative; top: 0px; left: 0px; text-align: center; width: 100%; z-index: 1002; }
#lightbox { display: block; margin: 40px 0px 0px; position: relative; top: auto; left: auto; z-index: 1003; text-align: left; }
#lightbox #lightboxContent { padding: 1px 0px 0px; width: 600px; margin: 0px auto; position: relative; border: 2px solid rgb(51, 51, 51); }
.lb-container, .lb-content .container { padding: 10px 12px 12px; min-height: 0px !important; }
#overlay { display: none; opacity: 0.3; position: fixed; inset: 0px; z-index: 1000; height: 100%; width: 100%; }
#lightbox.done #lbLoadMessage { display: none; }
#lightbox.done #lbContent { display: block; }
#lightbox.loading #lbContent { display: none; }
#lightbox.loading #lbLoadMessage { display: block; }
.avatar { margin: auto; border: 1px solid rgb(204, 204, 204); padding: 4px; }
.myavatar { overflow: hidden; max-height: 150px; margin-bottom: 12px; }
#lightbox .tallPara { padding: 14px 10px; margin: 0px; }
#lightbox ul { margin: 4px 0px 12px; }
#lightbox ul li { padding: 3px 0px; }
#lightbox ul li a:hover { text-decoration: underline; }
div.lbContainer p.taskButtonsContent { margin: 12px 0px 6px; }
.unsavedItem, .unsavedItem td:first-child { padding-left: 18px; }
.unsavedItem td { background-image: none; }
a.selectedItem, a.selectedItem:focus { border-top: 2px solid rgb(155, 180, 207); border-right: 2px solid rgb(155, 180, 207); border-left: 2px solid rgb(155, 180, 207); border-image: initial; border-bottom: none; border-radius: 2px 2px 0px 0px; padding: 3px 4px; top: 3px; position: relative; z-index: 10001; }
tr.inEditMode-row { border: 0px; }
.popup #dataCollectionContainer { margin: -12px -20px; }
div#dataCollectionContainer div.contentBlock { margin: 0pt 0px 0em; padding: 6px 0px; border: 0px; }
.inventoryListContainerDiv { padding: 0px; }
#bb-question-discover .inventoryListContainerDiv, .picker .inventoryListContainerDiv { padding-left: 12px; }
.blogContainer .inventoryListContainerDiv { padding: 0px; }
div[id*="step"], .submittitle, #infoStep, #taskStatusStep, #linkedContentStep { padding: 0px 24px 34px 12px; border-top: 1px solid rgb(204, 204, 204); }
div#step1 { margin-top: 34px; }
.submitStepTop + div#step1, .taskbuttondiv + div#step1 { margin-top: 0px; }
.steptitle, .submittitle { font-size: 110%; margin: 0px 0px 24px -14px; position: relative; text-transform: uppercase; letter-spacing: 1.7px; word-spacing: 0px; top: -15px; padding: 0px 12px; color: rgb(68, 68, 68); display: inline-block !important; }
.submittitle { display: none !important; }
h3.steptitle { display: block; clear: both; }
.submittitle { padding: 18px 24px 18px 12px; margin: 0px; }
.steptitle span, .submittitle span { font-size: 140%; line-height: 1; text-align: right; display: inline-block; width: 0px; overflow: hidden; opacity: 0; margin-left: -18px; }
.steptitle span, .submittitle span { color: rgb(147, 147, 147); }
.submittitle span { margin-right: 3px; }
#toolSettingsForm .steptitle span { display: none; }
#toolSettingsForm .stepcontent { padding-left: 20px; }
#toolSettingsForm .steptitle { padding-left: 9px; }
#toolSettingsForm .steptitle.submittitle { padding-left: 27px; }
h3.noNumber { padding: 4px 16px 5px; }
.stepcontent { padding: 0px; margin: 0px; border: none; }
.stepcontent li { margin-bottom: 6px; padding-bottom: 6px; }
.stepcontent li.stepInfo { padding: 6px 10px; margin-bottom: 12px; }
.stepcontent ol li div.label { font-weight: normal; margin-right: 15px; }
.stepcontent li li { border: 0px !important; }
.stepcontent li::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.stepcontent .stepHelp, .stepHelp { margin: 0px 0px 6px; padding: 0px 0px 4px; border-bottom: none; font-family: Georgia, serif; font-style: italic; display: inline-block; font-size: 105%; }
.stepcontent .stepInfo .stepHelp { margin: 0px; padding: 0px; }
.stepcontent .fieldHelp { color: rgb(102, 102, 102); font-size: 100%; padding: 2px 0px 8px; display: block; }
a.browse + .fieldHelp { padding-top: 9px; }
.stepcontent .nestedList li { border: 0px; padding: 1px 0px; margin: 0px; }
.nestedListSmall li { font-size: 90%; }
.nestedSubList { margin: 6px 6px 6px 30px; }
.stepLite { padding: 6px 16px 12px; }
.columnStep .column-3 { min-height: 200px; }
.columnStep .column-3 table.attachments { font-size: 90%; }
.columnStep div h3 { margin: 6px; }
.columnStep div div { padding: 6px; }
ol.nestedList li div.imgLabel { width: auto; }
ol.nestedList li div.imgLabel span.fileName { font-weight: bold; padding: 0px 6px 0px 0px; display: inline; color: rgb(0, 0, 0); }
ol.nestedList li div.imgLabel span.control { display: inline; }
#title_color_value { padding-top: 6px; }
div.label, div.gb_gridCell_inner h3.label { float: left; width: 20%; min-width: 6em; max-width: 15em; margin: 0px 0px 3px; position: relative; overflow-wrap: break-word; }
.required div.label label { padding-left: 20px; display: block; }
div.label-stack { display: block; float: none; width: auto; max-width: none; }
div.field, div.noLabelField { float: left; width: 79%; margin: 0px 0px 3px; word-break: normal; overflow-wrap: break-word; overflow: visible; }
div.noLabelField { width: 100%; }
div.label span.contextMenuContainer { display: inline; }
span.stepHelp br, span.fieldHelp br { display: block; }
div.field ol p, div.noLabelField ul p { padding-bottom: 3px; }
div.field em { font: italic 100% Georgia, serif; margin-top: 5px; display: inline-block; color: rgb(136, 136, 136); }
.reqfield { float: left; padding: 24px 0px 0px 32px; font: italic 105% / 2 Georgia, serif; position: relative; display: block; }
.reqfield::before, .required > .label > label::before { content: "*"; position: relative; vertical-align: top; display: inline-block; margin-right: 1px; color: rgb(255, 128, 0); }
.required > .label > label::before { position: absolute; left: 0px; }
.reqfield img, .required > .label > label img { display: none; }
.requiredField { padding: 6px 0px 6px 16px; display: inline-block; }
div.label img.indicator { position: absolute; left: -18px; top: 0px; }
.largeText div.label, .largeText div.field { font-size: 130%; font-weight: bold; }
.largeText a.browse { font-weight: normal; margin: 0px 0px 0px 3px; font-size: 75% !important; }
.field a.browse { font-size: 95%; margin: 0px 0px 0px 3px; }
div.editBlock { float: left; margin-right: 12px; width: 100%; }
div.editBlock table.mceLayout
table.mceToolbar { background-color: transparent; }
.editgrade ol { padding: 16px; }
.gb_gridCell_inner ~ .contentAreaBlock { margin-left: 0px; margin-right: 0px; }
.largeText div.field div.editBlock label { font-size: 80%; font-weight: normal; }
.largeText div.field div.exemptdiv label { font-size: 65%; }
.largeText textarea { font-size: 80%; }
li.inEditMode { padding: 3px 9px; border: 2px solid rgb(68, 68, 68) !important; }
.e_expandArea { margin-top: 21px; }
#e_groups_menu { border: 1px solid rgb(170, 170, 170); top: 8px; }
.parent-child-listing { width: 50%; }
.parent-child-listing .stepHelp { margin-left: 24px; }
.parent-child-listing ul { border-left: 1px dashed rgb(204, 204, 204); margin: -4px 0px 12px 10px; padding: 0px 0px 0px 9px; }
.parent-child-listing li { margin: 0px; padding: 4px 0px; }
.stepcontent .hierarchy { padding: 0px; margin: 0px; list-style: none; }
.stepcontent .hierarchy li, ol.hierarchy li ol li { padding: 0px 0px 9px; margin: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); }
ol.hierarchy li ol { padding: 0px; margin: 8px 0px 0px 30px; }
ol.hierarchy li h5 { position: relative; font-size: 100%; margin: 0px; padding: 8px 11em 3px 3px; }
ol.hierarchy li h5 span { display: inline; font-size: 100%; border-bottom: none; }
ol.hierarchy li h5 a { position: absolute; right: 0px; top: 9px; font-weight: normal; font-size: 90%; }
ol.hierarchy li div { font-size: 95%; vertical-align: middle; padding: 9px 2px 2px 12px; text-align: right; }
ol.hierarchy li div.gbData span { display: inline; font-size: 100%; padding: 2px 0px 2px 9px; margin: 0px 0px 0px 9px; border-left: 1px dotted rgb(204, 204, 204); }
ol.hierarchy li div.gbData span:first-child { border-left: none; margin-left: 0px; padding-left: 0px; }
ol.hierarchy li div input.points, ol.hierarchy li div input { vertical-align: middle; }
ol.hierarchy li div input.points { width: 2em; }
ol.hierarchy li div input.name { width: 16em; }
li.parent { padding-bottom: 0px !important; }
ol.hierarchy li.parent ol li h5 { background-image: none; }
.stepPanels { padding: 6px 0px 12px; margin: 0px; border: none; }
.stepPanels li { border-bottom: none; }
.panelTitle { margin: 4px 0px 0px; padding: 3px 5px; position: relative; cursor: pointer; }
.panelTitle a { display: block; width: 100%; }
.panelTitle .date { font-weight: normal; font-size: 95%; text-decoration: none; position: absolute; right: 6px; top: 2px; }
.panelTitle a span { display: inline; padding: 2px 0px; color: black; font-size: 100%; }
.mdList, .stepPanel { margin: 0px 0px 9px; padding: 9px 18px; }
.mdList h4, .stepPanel h5 { margin: 0px; padding: 0px; font-size: 95%; }
.mdList p, .stepPanel p { margin: 5px 5px 5px 12px; padding: 0px; font-size: 95%; }
.stepPanelControls { font-size: 90%; }
.contentAreaBlock { border: 1px solid rgb(221, 221, 221); margin: 0px 24px 24px; }
.contentAreaBlock #step1 { border-top: 0px; }
.taskbuttondiv, .taskButtonsContent, .okbutton { padding: 12px 24px 24px 58px; margin: 0px; text-align: right; }
#bottom_submitButtonRow { display: inline-block; float: right; }
.picker .taskbuttondiv { padding: 9px 0px 9px 58px; }
.container .taskbuttondiv:first-child { margin-top: 0px; }
div#dataCollectionContainer .taskbuttondiv:first-child, div#dataCollectionContainer .reqfield + .taskbuttondiv, div#containerdiv .mapCanvasForm .taskbuttondiv:first-child { padding: 18px 24px 18px 58px; margin: 9px 0px 0px; }
#customizeDataCollection .taskbuttonhelp { padding: 12px; }
div#dataCollectionContainer .taskbuttonhelp + .taskbuttondiv { padding: 0px 24px 18px 58px; }
span.stepTitleRight p.taskbuttondiv, span.contentListRight p.taskbuttondiv { font-weight: bold; margin: 0px !important; padding: 0px !important; }
.taskButtonsContent { padding: 9px 12px 0px; margin: 24px -12px 0px; border-top: 1px solid rgb(221, 221, 221); }
p.okbutton input { font-size: 100%; padding: 1px 6px; }
.taskbuttonhelp { padding: 0px 0px 0px 38px; font-family: Georgia, serif; font-style: italic; font-size: 105%; display: inline-block; margin-top: 12px; }
#taskbuttondiv p { text-align: left; font-size: 90%; display: block; font-style: italic; margin: 6px 0px; border: 1px solid red; }
.stepTitleRight { left: auto; padding: 6px; position: absolute; right: -2px; top: -2px; }
legend { position: absolute; top: -10000px; line-height: 0; height: 0px; }
fieldset ol li span.tagContainer input, fieldset ol li span.tagContainer a.browse { font-size: 95%; }
fieldset ol li span.tagContainer, fieldset ol li span.tagContainer span, fieldset ol li ol li span.tagContainer, fieldset ol li ol li span.tagContainer span { float: none; display: inline; padding: 2px 2px 2px 0px; width: auto; font-weight: normal; font-size: 100%; }
fieldset ol li span.tagContainer span.hidden, fieldset ol li ol li span.tagContainer span.hidden { display: none; }
fieldset ol li span.hidden, fieldset ol li ol li span.hidden, .contentBlock ol li span.hidden { display: none; }
.selectItems { padding: 6px; border: 1px solid rgb(204, 204, 204); display: none; }
.itemSetRestrictions .u_floatThis-left { width: 40%; }
.selectArrows.u_floatThis-left { width: 40px; padding-left: 20px; }
.selectItems select { display: block; font-size: 100%; height: 115px; margin: 6px 0px 0px; width: 300px; max-width: 300px; }
#dataCollectionContainer .noLabelField > .selectItems { padding: 15px 30px; position: relative; }
#dataCollectionContainer .noLabelField > .userRoleSelect::before, #dataCollectionContainer .noLabelField > .selectItems::before { content: ""; position: absolute; border-left: 1px dashed rgb(204, 204, 204); left: 347px; top: 0px; bottom: 0px; }
#dataCollectionContainer .noLabelField > .userRoleSelect.selectItems::before { left: 358px; }
.selectItems input[type="button"] { margin: 6px 0px 0px; max-width: 140px; white-space: normal; font-size: 90%; }
.selectItems input[type="text"] { display: block; margin: 6px 0px; width: 300px; font-size: 100%; }
.searchbar .selectItems .selectArrows, .selectArrows { margin-top: 60px; position: relative; }
.selectArrows a, .selectArrows button { display: block; margin: 0px 0px 3px; border: none; padding: 0px; background-color: transparent; }
.selectItems h4 { margin: 0px 0px 12px 56px; padding: 0px; }
.userRoleSelect { width: auto; }
.userSelectedRoles { position: relative; padding: 3px 0px 6px 56px; }
.userSelectedRoles .selectArrows { position: absolute; left: 20px; top: 28px; margin: 0px; }
.userSelectedRoles .selectArrows .disableArrows { pointer-events: none; cursor: default; }
.selectItems .available-roles h4 { margin-left: 0px; }
.selectItems .available-roles select { height: 200px; }
.multiSelect { padding: 0px 0px 12px; }
.multiSelect > div { width: 46%; float: left; margin: 0px; padding: 3px; }
.multiSelect select { width: 100%; }
.multiSelect .selectArrows { text-align: center; width: 5%; margin: 40px 0px; }
.widget { border: 1px solid rgb(204, 204, 204); margin: 6px 0px; padding: 1px 6px; }
.widgetControls, table .widgetControls { font-size: 90%; }
.widget .spellCheck, .widget .textBoxItem { float: right; }
div.liveArea fieldset.stepcontent ol li { border: none; }
.quickAddPal .stepcontent { margin: 0px; padding: 3px 9px 3px 6px; }
.quickAddPal .stepcontent li { margin: 0px 2px; padding: 1px 1px 0px; border: 0px; }
.quickAddPal .stepcontent .label { width: 30%; padding-right: 2px; overflow: visible; }
.quickAddPal .stepcontent .field { width: 65%; }
.quickAddPal li.fieldError .fieldErrorText { color: red; display: block; margin-left: 74px; font-weight: normal; font-size: 85%; }
div.quickAddPal div.field input[type="text"],
div.quickAddPal div.field select, div.quickAddPal div.field textarea { width: 100%; }
div.quickAddPal li.stepHelp, div.quickAddPal li div span { width: auto; }
div.field span.fileName { font-weight: bold; padding: 0px 6px 0px 0px; display: inline; }
div.field span.control { display: inline; }
div.quickAddPal div.field input.datePickerInput, div.quickAddPal div.field input.timePickerInput { width: 8em; }
.dtpickerEndDiv { padding-top: 10px; }
div#texteditor { margin: 0px; padding: 3px; float: left; }
div#texteditor textarea { width: 450px; display: block; margin-left: 0px; }
div#texteditor a.textBoxItem { display: block; width: 80%; text-align: right; padding: 2px; }
select.survey_question { max-width: 100%; }
.htmlarea .toolbar div > div { float: left; padding: 0px 1px; height: 22px; }
.htmlarea iframe { min-width: 300px !important; }
.htmlarea .toolbar a.wikiButton, .htmlarea .toolbar a.wikiButton img { width: auto !important; }
.vtbe_footer { font-size: 90%; color: rgb(102, 102, 102); padding: 2px 6px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-top-style: initial; border-top-color: initial; }
.vtbe_footer span { font-size: 100%; }
.vtbe_footer input[type="button"] { font-size: 95%; }
.vtbe_footer a { margin: 0px 0px 0px 3px; }
.resize_handle { height: 12px; cursor: n-resize; text-align: center; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(187, 187, 187); }
.resize_handle img { width: 100%; height: 8px; }
.tabGroupsPreview { margin: -11px -12px 24px; font-size: 100%; }
.previewContent { position: relative; width: auto; padding: 14px; z-index: 1; margin: 0px; }
.previewContent iframe { height: 300px; width: 100%; }
.tabGroupsPreview table div { display: block; }
.previewOverlay { font-size: 300%; font-weight: bold; height: 89px; letter-spacing: 10px; position: absolute; text-align: center; text-transform: uppercase; width: 100%; z-index: 0; opacity: 0.3; box-sizing: border-box; }
.tabGroupsPreview .previewOverlay { top: 9px; }
.previewOverlay span { background-color: white; opacity: 0.3; padding: 6px 12px 6px 24px; position: relative; top: 27px; user-select: none; cursor: default; }
p.warning { padding: 9px 18px; margin: 12px 0px 24px; font-size: 100%; }
div.tabPreview { position: relative; border: 12px solid rgb(205, 205, 205); width: auto; z-index: 1; margin: 0px 6px 6px; }
div.tabPreview div.paneTabs { margin-top: 12px; }
.buttonLibrary { position: relative; padding: 6px 0px 6px 207px; }
.buttonLibrary li { float: left; border: none !important; }
.buttonLibrary li a { display: block; padding: 3px 7px; text-align: center; text-decoration: none; }
.buttonLibrary li a.selected { text-decoration: none; font-weight: bold; }
.buttonLibrary li a:hover { text-decoration: underline; }
div.menuStyleStep { float: left; margin: 9px 40px 0pt 0pt; width: 212px; }
div.menuDefaultStyleStep { margin: 9px auto; width: 212px; }
.schemeWrapper { float: left; margin: 0pt 12px 0px 0px; }
.buttonLibrary .schemeWrapper { float: none; margin: 0px 9px 0px 0px; padding: 10px; }
.buttonLibrary .selected .schemeWrapper { padding: 10px; }
.schemeWrapper span { text-align: center; display: block; font: italic 100% Georgia; padding: 6px 0px; }
ul.buttonLibrary li.selected { position: absolute; top: 6px; left: 0px; }
ul.buttonLibrary li { padding: 0px 0px 12px; margin: 0px; }
.schemePreview { width: 160px; padding: 12px 0px 0px 16px; }
.modulePreview { width: 140px; height: 57px; font-size: 85%; position: relative; bottom: 0px; right: 0px; left: auto; border-width: 1px 0px 0px 1px; border-style: solid; padding: 0px !important; margin: 6px 0px 0px auto !important; }
.schemePreviewHead { font-weight: bold; font-size: 110%; padding: 6px 9px !important; }
.modulePreviewHead { font-weight: bold; padding: 4px 9px !important; margin: 0px !important; }
.schemePreviewBody { padding: 3px 0px 0px 9px; position: relative; overflow: hidden; }
.modulePreviewBody { padding: 4px 9px 3px !important; }
.moduleList { border-top: 1px solid rgb(204, 204, 204); }
.moduleItem { border-bottom: 1px solid rgb(204, 204, 204); }
.module { overflow: hidden; padding: 0px 10px; }
.moduleHeading { overflow: hidden; padding: 10px 0px; }
.module h3 { display: inline; font-size: 110%; margin: 0px; }
.moduleDescription { width: 90%; }
.more { display: none; }
.moduleAction { margin: 10px 0px; }
.moduleCategory { padding: 3px; }
.moduleCategory a { font-weight: bold; }
.moduleSample { display: none; padding-left: 10px; }
.expandedModule .moduleDetails, .expandedModule .moduleSample { width: 47%; }
.expandedModule .more { display: inline; }
.expandedModule .moduleSample { display: block; }
#moduleList.leftColumn-wide .contentListPlain, .moduleListActionBar { padding-left: 18px; }
#moduleList .contentListPlain > li.expandedModule .moduleSample > div { overflow-wrap: normal; min-height: 50px !important; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.portlet { box-shadow: none; }
}
#moduleTitle, .portlet h2 { padding: 8px 8px 8px 12px; background: transparent; margin: 0px; font-size: 110%; position: relative; vertical-align: middle; overflow: visible; }
.portlet h2 .moduleTitle { overflow-wrap: break-word; }
.portlet h2.dragHandle { padding-left: 20px; }
.portlet h2.dragHandle:hover { cursor: move; }
.portlet h2 a { color: rgb(255, 255, 255); padding: 0px 12px 0px 0px; vertical-align: middle; }
.portlet h2 a:hover { text-decoration: underline; }
.portlet h2 a img { vertical-align: middle; }
.portlet h2.noTitle { margin: 0px; padding: 0px; background: transparent; height: 1.4em; }
.portlet h2.noTitle:hover { background: rgb(237, 237, 237); }
.portlet a { text-decoration: none; overflow-wrap: break-word; }
.edit_controls { padding: 7px 6px 0px 0px; text-align: right; float: right; }
.edit_controls a { margin-left: 1px; vertical-align: top; padding: 0px; text-decoration: none; z-index: 201; position: relative; opacity: 0; }
.portlet .edit_controls a:hover, .portlet .edit_controls a:focus, .portlet:hover .edit_controls a { text-decoration: none; opacity: 1; }
.edit_controls .moduleToggleLink { height: 14px; left: -4px; opacity: 0.5; padding: 3px; position: absolute; top: 3px; width: 14px; z-index: 201; }
.edit_controls a img { opacity: 0; width: 0px; height: 0px; }
.collapsible { overflow: auto; padding: 6px 12px 12px; border-top: 1px solid rgb(204, 204, 204); clear: both; border-radius: 0px 0px 3px 3px; }
.collapsible table { border-spacing: 3px 2px; border-collapse: separate; font-size: 90%; }
.collapsible .help, .portlet h1 + p, .portlet h1 + p + p { margin: 0px 9px 6px; font-size: 100%; font-style: italic; line-height: 1.45; }
.imgWrapper { overflow: auto; margin: 6px auto; text-align: center; }
.imgWrapper { overflow: auto; margin: 6px auto; text-align: center; }
.portlet h3, #lightbox h3, .portlet div.portletBlock h4, .portlet div.blockContents h4, .flyout h3, .labelMenuItem { margin: 9px 0px 3px; font-size: 100%; padding: 2px 0px; font-weight: normal; }
.labelMenuItem { display: block; margin: 0px; }
.flyout-menu .labelMenuItem { padding: 18px 6px 0px 12px; text-transform: uppercase; }
.portlet h4 { margin: 4px 0px 0px; padding: 1px 0px 2px; text-indent: 0px; }
.body-portlet { background: transparent; }
.portletList { margin-bottom: 0px; }
.portletList:only-child { margin-bottom: 0px; }
.portlet .portletList li { padding: 7px 0px 0px; margin: 0px 0px 7px; border-top: 1px dotted rgb(204, 204, 204); }
.portlet .portletList li:first-child { border-top: none; }
.portlet .portletList li img { display: none; }
.portlet .courseListing
li > a { font-weight: bold; }
.portlet .eventList li { padding: 0px; margin: 0px 0px 2px; }
.portlet .eventList li .event { padding: 2px 4px 2px 18px; }
.portlet .eventList li .description, .portlet .eventDate { font-size: 90%; }
.portlet .eventList li .event a { font-weight: bold; }
.portlet span.origin { color: rgb(153, 153, 153); font-size: 90%; font-weight: bold; border: 1px solid rgb(204, 204, 204); padding: 0px 4px; border-radius: 2px; margin: 0px 0px 0px 3px; }
.portlet .portletList-img > li { padding: 7px 0px 0px; margin: 0px 0px 7px; border-top: 1px dotted rgb(204, 204, 204); }
.portlet .portletList-img > li:first-child { border-top: none; }
.portlet .portletList-img > li img { display: none; }
.portlet .courseInformation { text-indent: -16px; margin: 4px 0px; padding: 0px 0px 0px 16px; }
.portlet .courseDataBlock { text-indent: -4px; margin: 4px 0px; padding: 0px 0px 0px 4px; }
.portlet .courseDataBlock ul { margin-top: 5px; }
.portlet .courseDataBlock ul li { text-indent: 0px; }
.portlet .calculatorModule { text-align: center; }
.portlet .calculator { width: 10em; margin: 0px auto; padding: 6px; }
.portlet .portletPath { font-size: 90%; margin: 4px; }
.portlet .portletPath span { display: inline-block; padding: 1px 3px 1px 6px; font-weight: bold; }
.portlet .courseDataBlock ul li { margin: 0px 0px 1px; padding: 0px 0px 0px 14px; }
.portletHelp { margin: 4px 7px; font-size: 95%; padding: 1px 0px 2px; }
div.module_actions { margin: 4px 0px; padding: 2px; line-height: 1.8em; }
div.module_actions a:link { border: 1px outset rgb(204, 204, 204); font-size: 90%; font-weight: normal; margin-bottom: 5px; padding: 0px 5px; text-decoration: none; white-space: nowrap; }
div.module_actions img { vertical-align: middle; margin: 0px 3px; }
div.module_actions select { vertical-align: middle; font-size: 90%; }
div.module_actions label { font-weight: bold; }
div.scroll_div { overflow: auto; max-height: 300px; }
.portlet div.scroll_div { border-radius: 2px; border: 1px solid rgb(221, 221, 221); margin-bottom: 3px; }
.submission_list { margin: 0px; padding: 3px 12px; }
.submission_list li { padding: 9px 6px; border-top: 1px dotted rgb(204, 204, 204); font-weight: bold; }
.submission_list li:first-child { border-top: none; }
.submission_list li a { font-size: 90%; font-weight: normal; margin-left: 6px; }
.submission_list li a.label { font-size: 100%; font-weight: bold; margin-left: 0px; }
.submission_list li div.button { margin: 4px 0px 0px; float: right; }
.submission_list li span { font-size: 90%; margin-left: 6px; font-weight: normal; }
.eudModule, .styledModule-dark { margin: 0px; padding-bottom: 24px; }
.portlet .noItems { text-align: center; font-style: italic; }
.eudModule .eudModule-inner, .styledModule-dark .module-inner { overflow-y: auto; max-height: 500px; border-bottom: 1px dotted rgb(204, 204, 204); }
.eud-button-wrap { padding: 0px; float: right; }
img.eud-avatar { width: 28px; height: 28px; padding: 2px; background: rgb(255, 255, 255); transform: rotate(-2deg); border-radius: 2px; }
.actionMenuButton { display: block; padding: 3px 8px 4px; vertical-align: middle; filter: none; margin: 0px 4px 0px 0px; float: right; background: rgb(238, 238, 238) !important; }
div[id*="actionMenu_"] { z-index: 1000; }
.portlet .portletBlock { margin: 0px; font-size: 100%; border-top: 2px groove rgba(255, 255, 255, 0.6); padding: 6px 0px; }
.portlet .portletBlock:first-child, .moduleActions + .portletBlock { border-top: 0px; }
.blockGroups li:first-child { border-radius: 3px 3px 0px 0px; }
.blockGroups li:last-child { border-radius: 0px 0px 3px 3px; }
.portlet .memberList { margin: 0px 0px 5px; }
.itemGroups { margin: 4px 9px 12px; padding: 0px; }
.itemGroups .itemGroups { margin-left: 0px; margin-bottom: 4px; }
.portlet .blockGroups li { font-size: 100%; }
.portlet .itemGroups li { padding: 0px 0px 7px; line-height: 120%; overflow-x: hidden; }
.portlet .memberList li { padding: 0px; margin-left: 14px !important; }
.portlet .course, .portlet ul.memberList, .portlet span.refresh { font-size: 90%; display: block; }
.portlet .course { padding: 0px 0px 0px 9px; }
.portlet span.noIndent, .portlet .whatsNew span.course, .portlet span.course { margin-left: 0px !important; }
.portlet ul.hierarchyList { margin-left: 22px; }
.portlet ul.hierarchyList li { text-indent: -18px; overflow-x: visible; }
.portlet ul.hierarchyList li *, .portlet ul.hierarchyList li.childless { text-indent: 0px; }
.portlet ul li ul li span.warning, .portlet ul li ul li span.due, .portlet ul li ul li span.newItemCount { border: 1px solid rgb(191, 27, 23); white-space: nowrap; display: inline; padding: 0px 4px; border-radius: 2px; margin: 0px 0px 0px 3px; }
.flag { font-size: 90%; display: inline; font-weight: bold; border: 1px solid rgb(239, 164, 149); padding: 0px 4px; margin: 0px 0px 0px 3px; }
.portlet ul.memberList span, .portlet ul.memberList span.newItemCount { font-size: 100%; }
.portletInfoFooter { font-size: 90%; position: absolute; bottom: 5px; right: 0px; padding: 2px 9px; }
.dateSelector { padding: 4px; border-bottom: 1px dotted rgb(204, 204, 204); }
.portlet .portletBlock h4 { border: 0px; display: block; letter-spacing: 0px; margin: 0pt; padding: 4px 9px; text-decoration: none; }
.portlet .subCategories li a, .blockGroups .itemHead { border-top: 1px dotted rgb(204, 204, 204); display: block; font-weight: bold; margin: 0pt; padding: 8px 5px 8px 18px; text-decoration: none; }
.blockGroups li img.spacer { height: 0px; width: 50px; }
.viewHeader { border: 0pt none; display: block; }
.moduleControlWrapper a { position: relative; margin: 0px 2px; }
.moduleControlWrapper a::after { position: relative; right: 0px; }
.moduleBlock { margin: 6px; }
.portlet h1 { margin: 6px; font-size: 120%; }
ul.itemGroups li ul.items { padding: 2px 9px; display: block; margin: 0px; font-size: 110%; }
ul.itemGroups li ul.items li a { font-weight: normal; }
.blockContents ul li, ul.memberList li { background-image: none; padding: 0px; margin: 0px; }
.portlet #loginBoxFull { margin: 0px auto; padding: 0px 0px 16px; position: relative; width: 300px; }
.portlet #loginBoxFull p { margin: 0px 0px 12px; font-size: 0.95em; padding-left: 0px; }
.portlet #loginBoxFull p.welcome { margin: 10px; padding: 0px; font-weight: bold; background: none; font-size: 1em; }
.portlet #loginBoxFull ul { padding: 0px; }
.portlet #loginBoxFull li { margin: 0px; padding: 2px 0px; background-image: none; clear: both; }
.portlet #loginBoxFull li label { font-weight: normal; font-size: 100%; }
.portlet #loginBoxFull input[type="text"], .portlet #loginBoxFull input[type="password"], .portlet #loginBoxFull button { box-sizing: border-box; box-shadow: none; font-size: 100%; margin: 0px 0px 3px -4px; padding: 3px 5px; width: 300px; border: 2px solid rgb(187, 187, 187); }
.portlet #loginBoxFull a { font-size: 0.9em; }
.portlet #loginBoxFull p a, .portlet #loginBoxFull p.welcome a { font-size: 1em; }
.portlet #loginBoxFull form li + li + li { display: inline-block; vertical-align: top; }
.portlet #loginBoxFull form li + li + li + li { text-align: right; float: right; display: inline-block; vertical-align: top; }
.portlet #loginBoxFull li input.submit { margin: 0px -3px 0px 0px; }
.portlet #loginBoxFull #loginRedirectProviders { width: 300px; }
.portlet #loginBoxFull #loginRedirectProviders button::after { border-width: 4px 3px 3px; }
.portlet #loginBoxFull #loginRedirectProviderList { box-shadow: none; margin-left: -4px; width: 300px; }
.portlet #loginBoxFull #loginRedirectProviderList li { padding: 0px; }
.portlet #loginBoxFull #loginRedirectProviderList li img, .portlet #loginBoxFull #loginRedirectProviderList li .defaultProviderIcon { height: 18px; margin-right: 5px; width: 18px; }
#body { padding-bottom: 60px; }
#loadstatus
{ position: relative; height: 180px; }
.builderItem .item { font-size: 100%; padding: 12px 9px; border: 1px solid transparent; }
li.builderItem { min-height: auto; }
.builderItem .close { position: absolute; right: 5px; top: 5px; cursor: pointer; }
.builderItem iframe { width: 100% !important; }
div.subheading { font-weight: bold; }
div.required div.inputField { margin-left: -1.5em; padding-left: 1.5em; }
.inputOptions { border-top: 1px dotted rgb(204, 204, 204); padding: 0.5em; }
.label a:hover, .label a:focus { cursor: pointer; }
#lessonPlanForm #customFormBuilderDiv { margin: 0px; }
#lessonPlanForm #dataCollectionContainer, #lessonPlanForm #dataCollectionContainer .contentListPlain { margin: 0px; }
.alignPanelLightboxCompact { min-height: 190px; min-width: 650px; padding: 10px 12px; }
.alignPanelLightbox { min-height: 250px; min-width: 650px; padding: 10px 12px; }
.alignHeader { padding: 6px 0px 0px; font-size: 95%; font-weight: bold; color: rgb(85, 85, 85); }
.alignPanel table td, .alignPanel table th { font-size: 90%; }
.alignPanel td.actionCell { padding: 4px 0px; white-space: nowrap; width: 1%; }
.alignPanel table td.descriptionCell { word-break: break-word; overflow-wrap: break-word; min-width: 120px; }
.alignPanel table td.descriptionCell div { }
.alignPanel table td.infoCell div, .collapseTabs .alignPanel table td.descriptionCell div { }
.collapseTabs .alignPanel table td.infoCell div { }
.alignPanel thead th.smallCell { padding: 4px 0px; }
.alignPanel thead th { white-space: nowrap; }
.alignPanel td.actionCell { padding: 4px 0px; white-space: nowrap; width: 1%; }
.pageBreadcrumb { height: 1em; padding: 6px; }
.pageBreadcrumb ul { list-style: none; margin: 0px; padding: 0px; font-size: 90%; }
.pageBreadcrumb li { float: left; font-weight: bold; margin-left: 3px; }
.pageBreadcrumb li a { text-decoration: none; font-weight: bold; margin-right: 3px; }
.pageBreadcrumb li a.active { text-decoration: none; font-weight: bold; }
.sStatus { padding: 0px; font-size: 90%; margin-left: 8px; height: 14px; }
.sStatusI { color: rgb(204, 0, 0); padding: 0px; font-size: 90%; margin-left: 8px; height: 14px; }
.panelList { padding: 0px; margin: 2px 0px 3px; overflow-wrap: break-word; }
.panelList > li { margin: 0px 0px 1px; }
.panelNested { margin: 4px 0px 0px; padding: 4px; overflow: hidden; }
.panelHead { position: relative; margin: 0px; padding: 6px 8px; overflow-wrap: break-word; }
.panelItem { position: relative; border-bottom: 1px solid rgb(238, 238, 238); padding: 6px 8px; }
.panelItem:last-child { border-bottom: none !important; }
.panelList_leftCol { position: absolute; left: 6px; top: 6px; }
.panelList_rightCol { position: absolute; right: 6px; top: 6px; }
.panelList_centerCol { padding: 0px 18px; }
ul.logMessages { list-style: none; margin-left: 0px; padding-left: 1em; text-indent: -1em; }
li.logError { color: red; }
li.logWarning { color: blue; }
li.logInfo { }
li.logMessage { margin-top: 0.1em; }
.connectionWrapper { position: relative; margin-top: 1px; padding-right: 30px; }
.connectionWrapper a { position: absolute; right: 0px; top: 50%; margin-top: -14px; }
.invertItems { margin-right: 26px; position: relative; display: block !important; }
.invertItems a { position: absolute; right: -33px; top: -14px; }
.subcategories { padding: 6px 11px !important; }
.subcategories h3 { margin: 0px; padding: 0px; font-size: 100%; }
.diffbox-wrapper { width: 80%; margin: 9px auto; }
.legendbox-wrapper { width: 90%; margin: 9px auto; }
.legendbox-wrapper > div { border-left: 1px solid rgb(221, 221, 221); }
.legendbox-wrapper > div:first-child { border-left: none; }
.diffbox-left, .diffbox-right, .diffbox-arrow, .legendbox { float: left; }
.diffbox-left, .diffbox-right { width: 44%; }
.legendbox-3 { width: 33%; }
.legendbox-2 { width: 48%; }
.diffbox-left > div, .diffbox-right > div, .legendbox > div { padding: 3px 6px; }
.legendbox > div { padding: 3px 9px; }
.diffbox-right > div { border: 2px solid rgb(221, 221, 221); }
.diffbox-left ul li, .diffbox-right ul li, .legendbox ul li { border-top: 1px dotted rgb(221, 221, 221); padding: 4px 0px 2px; }
.diffbox-left ul li:first-child, .diffbox-right ul li:first-child, .legendbox ul li:first-child { border-top: 0px; }
.diffbox-left .label, .diffbox-right .label, .legendbox .label { width: 30%; }
.diffbox-left .field, .diffbox-right .field { width: 59%; }
.legendbox .label { width: 45%; font-size: 90%; }
.legendbox .field { width: 55%; }
.diffbox-arrow { width: 6%; text-align: center; padding-top: 50px; }
.diffLegend-sample { width: 90px !important; height: 17px !important; position: static !important; }
.addedImg-sample, .removedImg-sample, .changedImg-sample { height: 13px !important; }
.diff-html-added, .diff-html-removed, .added-sample, .removed-sample { position: relative; display: inline-block; font-size: 100%; cursor: pointer; }
.diff-html-added img, .addedImg-sample { border: 2px solid rgb(204, 255, 204) !important; }
.diff-html-removed img, .removedImg-sample { border: 2px solid rgb(253, 198, 198) !important; }
.diff-html-changed img, .changedImg-sample { border: 2px dotted rgb(0, 0, 153) !important; }
div.diff-removed-image, div.diff-added-image, .diff-addedImg-sample { position: absolute; inset: 0px; margin: 2px; opacity: 0.55; }
div.blogContainer div.wikiPage h4 { font-size: 120%; background-image: none; padding: 9px 12px 0px 30px; }
div.blogContainer div.entryFooter h4 { font-size: 100%; padding: 0px; }
div.blogContainer div.entryDate { font-size: 95%; padding: 6px 0px 6px 30px; }
.editWiki { margin: 9px; }
.playerControls { position: relative; margin-bottom: 2px; margin-top: 0px; padding: 6px !important; }
img.managedPluginStatusIcon { margin: 1px 7px 3px 0px; }
ul.metaDataList { margin: 0px; padding: 0px; list-style: none; }
ul.metaDataList li { margin: 0px; padding: 2px 0px; clear: both; }
ul.metaDataList li h3 { display: inline; margin: 0px; }
.bb-cpgbtd { font-size: 90%; }
.bb-cpgbth { font-size: 90%; }
.bb-cpmgtd { color: rgb(0, 0, 0); font-size: 85%; }
.bb-cpmgth { font-size: 85%; font-weight: bold; }
#resizeHandle { position: absolute; left: 200px; bottom: 0px; top: 0px; border: 1px solid rgb(153, 153, 153); margin-top: 0px; width: 3px; }
#resizeHandle .collapseControl, #resizeHandle .pullcollapsed { margin-top: 200px; position: relative; width: 11px; height: 22px; left: -5px; font-size: 8px; display: block; border: 1px solid rgb(153, 153, 153); }
.caretTitleModifier { padding: 1px 0px 0px 3px; font-weight: normal; font-size: 90%; }
.landingPageColumn h3.hiddenlink .linkStatus { margin: 0px; font-size: 85%; font-weight: normal; display: block; padding: 0.4em 0px 0px; }
table.inventory .vtbegenerated tbody tr td, table.inventory .vtbegenerated tbody tr th, table.reorderable .vtbegenerated tbody tr td, table.reorderable .vtbegenerated tbody tr th, table.inventory .vtbegenerated tbody tr:hover td, table.inventory .vtbegenerated tbody tr:hover th, table.reorderable .vtbegenerated tbody tr:hover td, table.reorderable .vtbegenerated tbody tr:hover th, table.reorderable .vtbegenerated tbody tr:hover { border: 0px; box-shadow: none; background: transparent; }
.additional { padding: 2px 3px 3px; margin: 0px 0px 6px; }
.additional .left { float: left; }
.additional .right { float: right; padding: 2px 3px; }
.additional .right span.size { font-weight: bold; }
.additional .left span.suboption { display: block; }
.smallControls { font-size: 90%; min-width: 19em; margin-top: 3px !important; }
.smallControls .label { width: 29%; }
.smallControls .field { width: 70%; }
.smallControls .stepHelp { padding: 0px; font-size: 100% !important; }
.customFormBuilderLabel { display: block; width: 88%; overflow-wrap: break-word; }
.textareaWrapper textarea, .textareaWrapper
table { width: 100%; }
.portlet #loginFooter { margin: 0px; padding: 0px 0pt 9px 0px; background-image: none; font-size: 0.9em; }
.portlet #loginFooter ul { margin: 0px; padding: 0px; list-style: none; }
.portlet #loginFooter ul li { float: left; padding: 0px 10px; border-left: 1px dotted rgb(153, 153, 153); background-image: none; }
.portlet #loginFooter ul li:first-child { border-left: none; }
#table1_viewport + div::-webkit-scrollbar { margin-top: 3px; height: 12px; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px inset; border: 1px solid rgb(187, 187, 187); }
#table1_viewport + div::-webkit-scrollbar-thumb { border-radius: 6px; height: 12px; }
.navPalette.tools { border-top: 2px groove rgba(255, 255, 255, 0.3); }
.designAreaHeader, .designAreaFooter { border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 9px 9px; }
.designAreaHeader h3, .designAreaFooter h3 { margin: 0px; padding: 0px; }
.designAreaHeader .headertext, .designAreaFooter .footertext { margin: 0px; padding: 0px 0px 0.4em 12px; }
div#emptyText { margin: 0.6em 16px; }
.infoListWrapper { position: relative; border: 1px solid rgb(238, 238, 238); border-radius: 3px; margin: 0px 0px 6px; padding: 6px; }
.infoListWrapper h3 { margin: 0px; padding: 0px; }
.infoListWrapper h3 a { display: block; padding: 3px 16px; }
.infoList { margin: 6px 12px; }
.infoList > li { border-top: 1px dotted rgb(221, 221, 221); margin: 0px 0px 3px; padding: 3px 0px 0px !important; }
.infoListWrapper .infoList > li { border-top: 1px dotted rgb(205, 205, 205); }
.infoList li:first-child { border-top: none; }
.infoList li div h3 { margin: 0px; padding: 0px; font-size: 100%; font-weight: normal; }
.details .infoList { margin-top: 0px !important; }
.infoListFloat { margin: 0px; }
.infoListFloat li { float: left; border: none; font-size: 95%; padding: 3px 10px !important; }
div.contentListRight { font-weight: normal; position: absolute; z-index: 1000; right: 9px; top: 9px; padding: 4px; text-align: right; }
div.contentListRight a { font-weight: bold; margin-left: 4px; }
div.contentListRight span:first-child + span, div.contentListRight span:first-child + span + span { font-size: 85%; }
div.contentListRight span:first-child + span::before, div.contentListRight span:first-child + span + span::before { content: "("; }
div.contentListRight span:first-child + span::after, div.contentListRight span:first-child + span + span::after { content: ")"; }
div.contentListRight span:first-child[style*="none"] + span, div.contentListRight span:first-child[style*="none"] + span + span { display: none; }
div.contentListRight span span { display: block; padding: 9px 0px; font-size: 90%; }
div.contentListRight strong { padding: 0pt 0.4em 2px; }
div.multiAssign { margin: 3px 0px 9px; }
div.multiAssign ul { list-style: none; border: 0px; padding: 0px; margin: 0px; }
div.multiAssign ul li, div.multiAssign ul li.read { line-height: 1.3em; text-align: center; width: 13em; clear: none; float: left; margin: 0px 9px 0px 0px; border: 0px; padding: 1px 6px 6px; font-size: 90%; }
div.multiAssign ul li a, div.multiAssign ul li a { font-weight: bold; font-size: 100%; }
div.multiAssign ul li p { padding: 1px 0px 2px; }
div.multiAssign ul li.label { line-height: 1.1em; border: 0px; font-weight: normal; padding: 0px; width: 12em; white-space: normal; text-align: left; }
div.multiAssign a.buttonMicro, h3 a.buttonMicro { padding: 0px 5px; font-size: 90%; text-decoration: none; border: 1px solid rgb(204, 204, 204); margin: 1px auto 12px; white-space: nowrap; }
div.multiAssign a.simpleLink { display: block; }
h3 span.status a.buttonMicro { font-size: 90%; font-weight: normal; margin-left: 6px; }
h3 span.status, h3 div.status { font-weight: normal; font-size: 80%; margin-left: 6px; padding: 3px 6px; }
h3 div.status { display: inline; }
.annSliderWrapper { margin: 25px 25px -5px; }
.colophon img { float: left; width: 150px; position: absolute; left: -120px; top: -13px; }
#globalNavPageContentArea #copyright { padding: 0px; }
#globalNavPageContentArea #copyright .newCopyright { padding: 0px; margin: 0px; }
#globalNavPageContentArea #copyright .newCopyright img { position: relative; clear: both; left: -12px; }
#globalNavPageContentArea #copyright .newCopyright .legal { position: relative; clear: both; float: left; margin-top: 20px; left: 0px; }
#globalNavPageContentArea { position: relative; }
.container { position: relative; }
.submitStepBottom p.taskbuttonhelp { float: left; }
.submitStepTop { height: 75px; }
.submitStepBottom { background: rgb(255, 255, 255); border: 0px; }
.submitStepFixed { background-color: rgb(238, 238, 238); border: 1px solid rgb(205, 205, 205); box-shadow: rgba(0, 0, 0, 0.13) 0px -5px 4px -3px; z-index: 100; position: fixed; bottom: 0px; }
.taskbuttondiv_wrapper { height: 75px; width: 100%; }
div.blogContainer div.entryFooter div.addBlogComment { display: none; }
div.blogContainer div.entryFooter a.genericButton { display: block; float: right; }
.legend-visible { display: block; font-size: 100%; margin: 0px; padding: 0px; height: auto; line-height: 1.2; position: static; top: auto; overflow-wrap: break-word; }
.legend-visible-header { font-weight: bold; }
.u_controlsWrapper { padding: 6px 0px; }
.u_reverseAlign { text-align: right; }
tr.dummyVTBEFooter td { padding: 2px; text-align: right; }
div.blogContainer ul.entryComments { margin: 0px; padding: 0px; }
div.blogContainer ul.entryComments li { list-style: none; margin: 0px; padding: 6px 0px; }
div.blogContainer ul.entryComments li p { margin: 0px 0px 4px; padding: 12px; overflow: hidden; }
div.blogContainer ul.entryComments li p.commentDate { position: relative; z-index: 10; margin: 2px 0px -1px; padding: 0px 0px 4px; text-align: right; }
div.blogContainer ul.entryComments li h5 { display: inline; margin: 0px; padding: 3px 0px 0px; }
.comment-delete { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/actionbar/clp_item_remove.gif") 0px 0px no-repeat; overflow: hidden; display: inline-block; height: 17px; width: 24px; }
.comment-delete img { opacity: 0; }
div.liveArea fieldset.stepcontent { margin: 0px; padding: 0px; }
div.liveArea fieldset.stepcontent ol li { margin: 0px; }
div.liveArea fieldset.stepcontent textarea { width: 98%; }
div.liveArea fieldset.stepcontent span.inlineHelp { display: inline; }
.subStep { padding: 0px; margin: 0px 0px 10px; border: none; }
.collapsibleStepTitle { color: rgb(0, 116, 139); background-color: rgb(238, 238, 238); padding: 0px 12px; height: 40px; line-height: 40px; text-decoration: underline; cursor: pointer; border-bottom: 1px solid transparent; }
h3.collapsibleStepTitle { margin-bottom: 0px; }
.collapsibleStepTitle:focus { border-bottom: 1px solid rgb(204, 204, 204); }
.collapsibleStepContent { background-color: rgb(238, 238, 238) !important; }
.collapsibleStepContent > ol { margin: 0px 15px 30px; }
.collapsibleStepContent li { padding: 10px 0px !important; }
#mybb-nav .flyout-menu { width: 400px; }
.mybb-tools li { height: 40px; width: 40px; overflow: hidden; }
.mybb-tools li:hover { opacity: 1; }
.mybb-tools li a { height: 39px; width: 39px; position: relative; opacity: 0.8; }
.mybb-tools li a:focus, .mybb-tools li a:focus img { outline: rgb(204, 204, 204) dotted 1px; }
#global-list-tools { margin: 4px; width: 40px; }
.mybb-tools li a:focus, .mybb-tools li a:focus img, .mybb-tools li a:hover { opacity: 1; }
.mybb-tools li span.badge { background-color: rgb(185, 0, 0); position: absolute; right: 0px; top: 2px; }
.mybb-tools li.home, .mybb-tools li.logout { background-color: rgb(102, 102, 102); }
.mybb-tools li.home:hover, .mybb-tools li.logout:hover { background-color: rgb(64, 64, 64); }
.mybb-tools a { background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/mybb/mybb_nav_sprite_sm.png");
background-repeat: no-repeat; background-color: transparent; }
.mybb-tools .overview a { background-position: 5px 7px; }
.mybb-tools .stream a { background-position: -72px 7px; }
.mybb-tools .messages a { background-position: -115px 7px; }
.mybb-tools .grades a { background-position: -156px 7px; }
.mybb-tools .people a { background-position: -202px 7px; }
.mybb-tools .spaces a { background-position: -247px 7px; }
.mybb-tools .todo a { background-position: -293px 7px; }
.mybb-tools .alerts a { background-position: -336px 7px; }
.mybb-tools .more-link a { background-position: -417px 7px; }
.mybb-tools .calendar a { background-position: -459px 7px; }
.mybb-tools .logout a { background-position: -372px 7px; }
.mybb-tools .profile { height: auto; margin-bottom: 5px; }
.mybb-tools .profile a { padding: 0px; height: auto; background-image: none; }
.mybb-tools .ltilaunchtool a { background-size: contain; width: auto; }
#ftueTooltip { top: 40px; right: 12px; width: 200px; margin: 0px 0px 6px; border: 1px solid rgb(221, 221, 221); font-weight: normal; padding: 10px; line-height: 1.3em; border-radius: 3px; box-shadow: rgb(102, 102, 102) 1px 1px 5px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); position: absolute; }
#ftueTooltip .arrow { right: 0%; top: -30px; border-style: dashed dashed solid; border-color: transparent transparent rgb(255, 255, 255); border-width: 15px; font-size: 0px; height: 0px; position: absolute; }
#ftueTooltip span { display: block; }
#ftueTooltip .tooltipTitle { font-weight: bold; margin-top: 3px; margin-bottom: 10px; font-size: 16px; }
#ftueTooltip .tooltipButton { top: 4px; display: block; float: right; }
#ftueLightbox .lb-header { display: none; }
#ftueLightbox { max-width: min-content; }
#ftueLightbox .lb-content { width: inherit; }
#ftueLightboxWrapper { width: inherit; }
#ftueLightboxWrapper span, #ftueLightboxWrapper img { display: block; padding: 0px 10px; width: inherit; box-sizing: border-box; }
#ftueLightboxWrapper .ftueTitle { margin-bottom: 15px; margin-top: 10px; font-size: 140%; }
#ftueLightboxWrapper .ftueText { font-size: 120%; margin-top: 10px; margin-bottom: 70px; }
#ftueFooter { height: 50px; border-top: 1px solid rgb(183, 183, 183); background-color: rgb(231, 231, 231); position: absolute; bottom: 0px; width: 100%; }
#ftueFooter .ftueButton { display: block; float: right; margin: 10px; }
.litLaunch-wrap { height: 450px; }
@media only screen and (min-width: 0px) and (max-width: 1037px) {
#ftueTooltip { display: block; position: fixed; top: 50px; right: auto; margin-left: 5px; line-height: 1em; }
#ftueTooltip .arrow { left: 0%; right: auto; }
}
#global-nav .profile img { width: 30px; height: 30px; margin: 5px; padding: 0px; }
.bottom-buttons { width: 210px; background-color: white; height: 25px; line-height: 25px; position: absolute; bottom: 0px; right: 0px; }
.bottom-buttons li { border-right: 1px solid rgb(238, 238, 238); float: left; font-size: 11px; overflow: hidden; width: 105px; box-sizing: border-box; }
.bottom-buttons li:last-child { border: none; }
.bottom-buttons a { text-indent: -9999px; }
.bottom-buttons a:hover, .bottom-buttons a:focus { color: rgb(0, 0, 0); background-color: rgb(221, 221, 221) !important; }
.accordion_toggle_active { color: rgb(0, 0, 0); background-color: rgb(204, 204, 204) !important; }
.accordion_content { background-color: rgb(255, 255, 255); color: rgb(68, 68, 68); overflow: auto; box-shadow: rgb(0, 0, 0) 0px 5px 10px -7px inset; }
.accordion_content li { margin: 0px 12px; padding: 4px 0px; }
.accordion_content li:last-child { border-bottom: none; }
.accordion_content li a { color: rgb(15, 126, 149); padding: 0px; font-size: 110%; line-height: 1.2em; }
.accordion_content .course-list li a, .accordion_content .accordion-list li a { border-bottom: 1px dotted; font-weight: 600; display: inline; }
.accordion_content .course-list li a:hover, .accordion_content .course-list li a:focus, .accordion_content .accordion-list li a:hover, .accordion_content .accordion-list li a:focus { border-bottom-style: solid; }
.accordion-list { margin-top: 6px; }
.accordion_content .noItems { margin-top: 12px; display: block; text-align: center; font-size: 110%; }
.accordion_content li span { display: block; font-size: 9px; line-height: 100%; }
.accordion_content #menuShortcutText { margin-top: 100%; font-style: italic; font-size: 75%; }
.global-nav-bar-wrap { position: absolute; top: 0px; height: 0px; width: 100%; z-index: 1010; }
.mobile-nav-menu-icon { visibility: hidden; }
.global-nav-bar-wrap-mobile-nav { visibility: hidden; height: 0px; width: 0px; overflow: hidden; }
.global-nav-bar { font-size: 12px; height: 25px; z-index: 999; float: right; margin-left: 3px; position: relative; }
.global-nav-bar.logout { }
.global-nav-bar .badge, .side-nav .menu-icon span.badge { display: inline-block; font-size: 10px; font-weight: 800; height: 12px; background-color: rgb(185, 0, 0); text-align: center; line-height: 0.9; color: rgb(255, 255, 255); margin-left: 5px; border-radius: 2px; box-shadow: none; padding: 3px 3px 0px; }
.global-nav-bar a { display: block; }
.nav-link { position: relative; display: block; padding: 0px 49px 0px 28px; background: rgba(0, 0, 0, 0.2); zoom: 1; color: rgb(238, 238, 238); height: 25px; line-height: 25px; text-decoration: none; user-select: none; white-space: nowrap; }
.nav-link:hover, .nav-link:focus { background: rgba(0, 0, 0, 0.6); }
.global-nav-bar .logout-link { width: 32px; padding: 0px; background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/mybb/mybb_nav_logout.png"); background-repeat: no-repeat; background-position: 50% 0px; text-indent: -10000px; overflow: hidden; }
.global-nav-bar .logout-link:hover, .global-nav-bar .logout-link:focus { background-position: 50% -22px; }
.nav-link .badge { position: absolute; right: 22px; top: 5px; }
.global-toggle { position: absolute; right: 0px; top: 9px; }
#global-nav-flyout .accordion_toggle { border-width: 0px; padding: 0px; margin: 0px; width: 100%; text-align: left; }
.flyout-menu { box-shadow: rgb(34, 34, 34) 0px 4px 15px 2px; box-sizing: border-box; background-color: rgb(68, 68, 68); position: absolute; top: 25px; right: 0px; width: 260px; }
.flyout-menu a { color: rgb(18, 143, 168); }
.flyout-menu .list li { padding: 0.5em; border-bottom: 1px solid rgb(238, 238, 238); }
.flyout-menu .list li:last-child { border-bottom: none; }
.flyout-menu .list li:hover { background-color: rgb(238, 238, 238); }
.flyout-menu .accordion-wrapper { position: absolute; top: 0px; bottom: 0px; right: 0px; background-color: rgb(221, 221, 221); width: 211px; overflow: hidden; }
.flyout-menu .accordion_toggle { outline: none; }
.flyout-menu .accordion_toggle span { background-color: rgb(221, 221, 221); border-bottom: 1px solid rgb(204, 204, 204); color: rgb(85, 85, 85); display: block; font-size: 110%; font-weight: bold; line-height: 25px; margin: 0px; padding: 0px 10px; text-shadow: none; user-select: none; cursor: pointer; }
.flyout-menu .accordion_toggle:focus span, .flyout-menu .accordion_toggle:hover span { background-color: rgb(204, 204, 204); }
.flyout-menu .mybb-tools { float: left; height: 100%; background-color: rgb(51, 51, 51); position: relative; }
#global-nav .global-top-avatar { position: absolute; top: 4px; left: 6px; height: 16px; width: 16px; }
#global-nav-link { border: none; }
#global-nav-link span.observing { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/console/icons/observing.gif") 4px -3px no-repeat scroll transparent; display: inline; padding: 3px 1px 3px 30px; top: -5px; }
#global-nav .more-tools { position: absolute; right: 100%; bottom: 6px; background-color: rgb(64, 64, 64); box-shadow: rgb(17, 17, 17) 0px 0px 12px 1px; }
.more-tools li { float:
left; padding: 4px; }
.previewContent .global-nav-bar { position: relative; float: right; }
.previewContent .nav-link { white-space: nowrap; }
div.section-loading { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/misc/progress/progress_learningSystem.gif") center center no-repeat; display: block; }
div.lb-overlay { position: fixed; inset: 0px; z-index: 1001; opacity: 0.5; }
div.lb-wrapper { position: fixed; z-index: 10000; box-shadow: rgba(0, 0, 0, 0.6) 0px 4px 12px; border-radius: 5px; }
div.lb-wrapper-absolute { position: absolute; }
div.lb-wrapper div.lb-header { padding: 0.6em 3em 0.6em 1em; outline: none; background: rgb(231, 231, 231); border-radius: 5px 5px 0px 0px; }
body > div.lb-wrapper div.lb-header { margin-bottom: 0px !important; }
div.lb-wrapper div.lb-header h2 { margin: 0px; padding: 0px 15px 0px 0px; min-height: 1.23em; overflow: hidden; font-weight: normal; }
div.lb-wrapper div.lb-content { overflow: auto; padding: 0px; }
.lbAction { background-color: rgb(85, 85, 85); border: 2px solid rgb(238, 238, 238); border-radius: 100px; color: rgb(238, 238, 238); height: 20px; line-height: 17px; position: absolute; right: -7px; top: -7px; width: 20px; text-align: center; z-index: 1010; }
.lbAction img { height: 10px; width: 10px; top: 0px; position: relative; }
.u_floatThis-right { float: right; }
.u_floatThis-left { float: left; }
.keyboardAccess .x-arrows { float: left; }
.u_floatWrapper-right > div, .u_floatWrapper-right > li { float: right; }
.u_floatWrapper-left > div, .u_floatWrapper-left > li, .u_floatWrapper-left > label, .u_floatWrapper-left > input { float: left; }
.u_floatWrapper-left::after, .u_floatWrapper-right::after, .u_controlsWrapper::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.u_clearFloatsWrapper > div, .u_clearFloatsWrapper > li { float: none !important; }
.clearfix::after, .clearfixParent > div::after, .clearfixParent > li::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix, .clearfixParent > div, .clearfixParent > li { display: inline-block; }
.clearfix, .clearfixParent > div, .clearfixParent > li { display: block; }
.clearfixInlineBlock { display: inline-block; }
.cmdiv { padding: 0px; z-index: 10000 !important; }
.cmdiv, .menumini, div.quickAddPal, div.keyboardAccess { position: absolute; display: none; z-index: 2000; }
.cmdiv { }
.cmdiv ul { padding: 3px 4px; }
.cmdiv ul.cmul-hide { padding: 0px 4px; border-top: 0px; display: none; }
.nav .sub ul li a, .cmdiv a, .menumini a { width: 190px; display: block; margin: 0px; padding: 5px 6px 5px 12px; zoom: 1; overflow: hidden visible; word-break: normal; overflow-wrap: break-word; }
.cmdiv a { width: auto !important; }
.cmdiv a.cmitem-hide { display: none; }
a.cmimg { zoom: 1; }
a.cmimg:hover, a.cmimg:focus { opacity: 1; }
a.cmimg img { width: 16px; height: 14px; padding: 0px; margin: 0px; opacity: 0; }
a.cmimg.cmimg-hide { display: none; }
.cmdiv li.contextmenubar_top, .menumini li.contextmenubar { position: absolute; text-align: right; display: block; width: 190px; right: -1px; top: -20px; padding: 0px; }
.cmdiv li.cmli-hide, .cmdiv li.cmitem-hide { display: none; }
#clearAttemptsFlyOut { z-index: 1500; }
.providerList { list-style-type: disc; list-style-position: inside; margin: 1.5em 2em; }
.providerList li { margin: 0px; }
.tooltip { color: rgb(255, 255, 255); display: none; font-size: 12px; font-family: arial; padding: 0.5em 1em; position: absolute; width: 170px; z-index: 99; text-align: center; text-shadow: rgb(17, 17, 17) 0px -1px 1px; border-radius: 4px; box-shadow: rgb(0, 0, 0) 0px 1px 2px, rgb(34, 34, 34) 0px 0px 0px 1px inset, rgb(102, 102, 102) 0px 2px inset, rgb(68, 68, 68) 0px -2px 2px inset; background-color: rgb(59, 59, 59); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(85, 85, 85)), to(rgb(34, 34, 34))); overflow: hidden; text-overflow: ellipsis; }
.tooltipContainer, .tooltipContainer-bot, .tooltipContainer-right, .tooltipContainer-left { position: relative; display: inline-block; }
.tooltipContainer .tooltip { margin: 0px 0px 10px -85px; left: 50%; bottom: 100%; }
.tooltipContainer-bot .tooltip { margin: 10px 0px 0px -85px; left: 50%; top: 100%; }
.tooltipContainer-left .tooltip { top: 0px; right: 100%; margin: 0px 10px 0px 0px; }
.tooltipContainer-right .tooltip { top: 0px; left: 100%; margin: 0px 0px 0px 10px; }
.tooltipContainer:hover .tooltip, .tooltipContainer-bot:hover .tooltip, .tooltipContainer-right:hover .tooltip, .tooltipContainer-left:hover .tooltip, .tooltipContainer:focus .tooltip, .tooltipContainer-bot:focus .tooltip, .tooltipContainer-right:focus .tooltip, .tooltipContainer-left:focus .tooltip { display: block !important; }
.tooltip::after, .tooltipContainer .tooltip::after, .tooltipContainer-right .tooltip::after, .tooltipContainer-bot .tooltip::after, .tooltipContainer-left .tooltip::after { content: "���"; display: block; font-size: 2em; height: 0px; line-height: 0; position: absolute; }
.tooltipContainer .tooltip::after { color: rgb(42, 42, 42); bottom: 0px; left: 50%; margin-left: -0.3em; text-align: center; text-shadow: rgb(0, 0, 0) 1px 0px 2px; transform: rotate(90deg); }
.tooltipContainer-bot .tooltip::after { bottom: auto; color: rgb(79, 79, 79); left: 50%; margin-left: -0.3em; top: 0px; text-align: center; text-shadow: none; transform: rotate(-90deg); }
.tooltipContainer-left .tooltip::after { color: rgb(34, 34, 34); right: -0.375em; top: 10px; margin-top: -0.05em; text-shadow: rgb(0, 0, 0) 0px 1px 2px; transform: rotate(0deg); }
.tooltipContainer-right .tooltip::after { color: rgb(34, 34, 34); left: -0.375em; top: 10px; margin-top: 0.1em; text-shadow: rgb(0, 0, 0) 0px -1px 2px; transform: rotate(180deg); }
.data-summary tr:hover .tooltipContainer-bot .tooltip, .data-summary-vert tr:hover .tooltipContainer-bot .tooltip { display: block; }
.data-summary .tooltipContainer-bot { position: absolute; bottom: 3px; left: 50%; margin-left: -8px; }
.reportSummary .data-summary-container { float: left; clear: none; }
.reportSummary .data-summary, .reportSummary .data-summary-vert { float: left; position: relative; margin: 0px 12px 0px 0px; }
.reportSummary h3 { font-weight: normal; margin: 9px 0px; }
.reportSummary .data-summary tr { float: left; border: 1px solid; margin: 1px 0px 0px -1px; }
.reportSummary .data-summary th { font-weight: normal; font-size: 120%; padding: 16px 0px; float: left; display: block; width: 100%; text-align: center; }
.reportSummary .data-summary td { border-top: 1px dotted; display: block; float: left; font-size: 80%; height: 30px; padding: 5px 0px 18px; position: relative; text-align: center; width: 100%; }
.data-summary table { min-height: 98px; min-width: 120px; border: none; }
.data-summary-vert table { min-height: 102px; min-width: 120px; display: block; border: 1px solid; padding: 2px; box-sizing: border-box; }
.data-summary-vert th { min-width: 1.5em; text-align: center; padding: 3px 1px 1px; font-size: 120%; vertical-align: baseline; }
.data-summary-vert td { text-align: left; padding: 3px 3px 1px; font-size: 80%; vertical-align: baseline; }
.data-summary table tr:hover, .data-summary-vert table tr:hover { cursor: help; }
.runReportContainer { margin: 0px 0px 20px; padding: 10px 11px; position: relative; top: -12px; }
.previousReports ul { margin: 5px 24px; }
.previousReports li { margin: 4px 0px; }
.previousReports .previousReports linear { border-bottom: 1px dotted; padding: 5px 0px; display: block; margin-right: 10px; }
.reportTitle { border-bottom: 1px solid; padding-bottom: 10px; }
.questionDetails .searchResultList-sortOptions { display: none; }
.questionDetails .reportTitle { margin: 10px 0px; }
.reportTitle h2 { margin: 10px 0px 5px; }
.reportTitle .actions { float: right;
margin-top: -30px; }
.reportSummary { position: relative; border-bottom: none; width: 100%; margin-bottom: 10px; }
.questionDetails .reportSummary { padding: 0px; }
.reportSummary.answerOptions { margin-top: 20px; }
.answerOptions h4 { margin: 20px 0px; }
.answerOptions table { margin: 20px 0px; border-collapse: collapse; min-width: 400px; max-width: 800px; }
.answerOptions table td { padding: 5px; border: 1px solid; }
.interrogativesTable td:first-child, .phraseTable td:first-child, .calculatedNumeric td:first-child { width: 150px; }
.questionDetails .reportTable table { min-width: 400px; height: auto; margin: 10px 0px; border: 1px solid; }
.reportTable table { border: 1px solid; }
.questionDetails .reportTable th, .questionDetails .reportTable td, .matching th, .matching td { vertical-align: top; border: 1px solid; padding: 15px 10px; }
.matchingNumber { display: inline-block; vertical-align: top; }
.orderCanvasWide { width: 100%; }
.questionDetails .reportTable th, .matching th { padding: 10px 15px; vertical-align: middle; border: 1px solid; }
.matching .lastOption td { border-bottom: 4px solid; }
.reportKey { display: inline-block; border: 1px solid; margin: 20px 0px; padding: 10px 8px; }
.reportKey h3 { margin: 0px; }
.reportKey div { font-weight: bold; margin: 4px 0px 0px 16px; }
.ordering table td img { margin: 0px 5px; }
.calculated { margin-top: 20px; clear: both; float: left; }
ul.key { margin: 20px 0px; width: 100%; }
ul.key li { float: left; margin-right: 10px; padding-left: 17px; width: auto; }
.smallCell ul { width: 50px; }
li.recommended, li.changed, li.notallgraded { display: block; float: left; margin: 0px; height: 16px; }
.smallCell li.recommended, .smallCell li.changed, .smallCell li.notallgraded, .questionTextId li.recommended, .questionTextId li.changed, .questionTextId li.notallgraded { width: 16px; }
.smallCell li.recommended, .smallCell li.changed, .smallCell li.notallgraded { float: right; }
li.recommended { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/icons/item_analysis_recommended.png") no-repeat; }
li.changed { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/icons/item_analysis_changed.png") no-repeat; }
li.notallgraded { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/icons/item_analysis_allgraded.png") no-repeat; }
.previousReports a:hover { text-decoration: underline; }
.reportKey h4 { margin: 0px; padding: 10px 0px 0px 25px; }
.questionFilter div div { float: left; margin-right: 20px; padding-right: 20px; border-right: 1px solid; }
.questionFilter div div:last-child { padding-top: 10px; border: none; }
.answerBlock { width: 100%; margin-bottom: 20px; }
.answerBlock span { white-space: nowrap; }
.answerValueStyle { width: 400px; height: 45px; padding: 4px; overflow: auto; vertical-align: top; }
.pickerMonth .today a { outline: 0px; }
body.filePickerWidget { background: url("none"); }
.filePickerWidget .locationPane { margin-top: 0px; padding-bottom: 60px; }
.filePickerWidget .contentPaneWide { margin: 0px; background: url("none"); }
.filePickerWidget .contentBox, .filePickerWidget #content { border: 0px; box-shadow: none; border-radius: 0px; }
.pathFolder { background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/icons/tiny-folder.png"); background-position: left top; background-repeat: no-repeat; display: inline-block; padding-left: 20px !important; }
.pathSlash { display: inline-block; padding-left: 5px !important; padding-right: 5px !important; }
.pathFolder a { color: rgb(12, 128, 172); text-decoration: underline; }
.pathfolder::before { content: "after"; margin: 0px 4px; }
#tabsBar { }
.tabsBar { min-height: 47px; background: rgb(209, 234, 239); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom: 1px solid rgb(187, 187, 187); }
.tabsBar a { text-decoration: none; }
.tabsBar #tabs { float: left; height: 47px; display: inline; }
.tabsBar .tabs { height: 47px; }
.tabsBar .localViewToggle { border-top-right-radius: 2px; float: right; }
img.zoneIcon { margin: 0px 5px; }
#contentSearch { background: transparent; padding: 5px; white-space: nowrap; }
.contentInput, .locationInput { box-shadow: rgb(102, 102, 102) 0px 0px 2px 0px inset; border: 1px solid rgb(204, 204, 204); background: rgb(247, 247, 247); padding: 3px 1px; outline: none; display: inline; margin: 0px; border-radius: 2px; }
#contentSearch .contentInput input[type="text"], .locationInput input[type="text"] { border: 0px; background: transparent; padding: 0px; outline: none; height: 22px; line-height: 22px; }
#contentSearch .contentInput, .locationInput { margin-right: 4px; margin-left: 10px; }
#contentActions { margin: 0px 0px 10px; display: block; }
#levelUp { margin: 2px 0px; }
#levelUp button { padding: 5px 7px 5px 5px; cursor: pointer; }
#editablePath, #quickPath { display: inline-block; background: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgb(221, 221, 221)), to(rgb(255, 255, 255))) rgb(231, 231, 231); box-shadow: rgb(204, 204, 204) 0px 2px 0px 0px inset; border-top-left-radius: 4px; border-top-right-radius: 4px; border: 0px; overflow: hidden; }
#quickPath { padding: 0px 0px 0px 5px; }
.linkables { display: table; width: 100%; border-spacing: 5px; }
.linkables .link { display: table-cell; vertical-align: top; white-space: inherit; }
.linkables .folder-nav-up { width: 1%; }
#quickPath ol li { display: inline-block; margin: 4px 0px; }
#quickPath ol li.folderIncluder, #quickPath ol li.folderCreator { margin: 0px; }
.checkmark-btn { width: 22px; height: 20px; margin-left: 10px; vertical-align: top; padding: 0px !important; }
.checkmark-btn.mark-inactive { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/cs/icons/include-folder-sprite.png") 3px -29px no-repeat rgb(255, 255, 255) !important; }
.checkmark-btn.mark-active { box-shadow: rgb(153, 153, 153) 0px 0px 2px 1px inset; background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/cs/icons/include-folder-sprite.png") 3px 3px no-repeat rgb(255, 255, 255) !important; }
.linkables .button-5 { padding: 3px 8px; border-radius: 2px; color: rgb(51, 51, 51); font-size: 95%; text-shadow: rgb(238, 238, 238) 0px 1px 0px; border: 1px solid rgb(204, 204, 204); display: inline-block; box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0px inset; outline: none; cursor: pointer; }
.pressed { box-shadow: rgb(153, 153, 153) 0px 0px 3px 1px inset; background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/icons/diag-thick-bg.png") left top repeat rgb(255, 255, 255) !important; }
#storageQuota { font-size: 95%; color: rgb(102, 102, 102); padding-left: 110px; position: relative; margin-top: 8px; }
#storageQuota strong { color: rgb(51, 51, 51); }
.quotaGauge { width: 100px; height: 7px; line-height: 7px; font-size: 7px; border: 1px solid rgb(51, 51, 51); background-color: rgb(231, 231, 231); position: absolute; top: 3px; left: 0px; }
.quotaGauge div { height: 7px; line-height: 7px; background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgb(0, 173, 208)), to(rgb(1, 137, 164))); }
ul.dropdown { position: relative; height: 47px; border-top-left-radius: 2px; }
ul.dropdown li { font-weight: bold; float: left; zoom: 1; background: transparent; height: 47px; }
ul.dropdown > li { border-right: 1px solid rgb(187, 187, 187); box-shadow: rgb(238, 238, 238) -1px 0px 0px inset; }
ul.dropdown > li:first-child { border-left: none; }
ul.dropdown > li:first-child, ul.dropdown > li:first-child > a { border-top-left-radius: 2px; }
ul.dropdown a:hover { color: rgb(0, 0, 0); }
ul.dropdown a:active { color: rgb(255, 165, 0); }
ul.dropdown li a { display:
block; color: rgb(1, 134, 158); height: 47px; line-height: 46px; font-weight: normal; }
ul.dropdown > li > a { padding: 0px 32px; }
ul.dropdown li:hover ul li a { padding: 0px 12px 0px 4px; }
ul.dropdown li.active { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
ul.dropdown li.active a { font-weight: bold; color: rgb(0, 0, 0); }
ul.dropdown li#zoneChooser > a { padding: 0px 12px 0px 4px; }
ul.dropdown li#uploadType > a { padding: 0px 12px 0px 20px; }
ul.dropdown li#zoneChooser > a::after, ul.dropdown li#uploadType > a::after { content: ""; background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/icons/tab-expand-chevron.png"); background-repeat: no-repeat; display: inline-block; width: 20px; height: 9px; margin-left: 8px; }
ul.dropdown li.hover, ul.dropdown li:hover { background: rgb(246, 246, 246); color: rgb(0, 0, 0); position: relative; }
ul.dropdown > li.hover, ul.dropdown > li:hover { z-index: 99; }
ul.dropdown li.hover a { color: black; z-index: 999; }
ul.dropdown li.active:hover { background: rgb(255, 255, 255); }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: -1px; z-index: 100; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; min-width: 200px; }
ul.dropdown > li:hover > ul, ul.dropdown > li:focus > ul { z-index: 100; top: 46px; }
ul.dropdown ul li { font-weight: normal; background: rgb(246, 246, 246); color: rgb(0, 0, 0); border-bottom: 1px solid rgb(204, 204, 204); float: none; padding: 0px; white-space: nowrap; display: block; }
ul.dropdown ul li a { background: none; }
ul.dropdown li#uploadType ul li a { padding: 0px 12px 0px 20px; }
ul.dropdown ul li > a.hover, ul.dropdown ul li > a:hover { background: rgb(255, 255, 255); padding: 0px; }
#uploadEngine { border: 0px; }
#uploadEngine #dataCollectionContainer { margin: 0px -10px; padding: 0px; }
#legalAgreement { border: 1px solid rgb(204, 204, 204); height: 80%; margin: 15px; overflow: auto; padding: 8px; }
#legalButtons { margin-right: 15px; margin-left: 15px; }
.u_nopad { padding: 0px !important; }
.u_nowrap { white-space: nowrap !important; }
.insideContainer { padding: 20px; }
.profileCardAvatarThumb a { }
.profileCardAvatarThumb img { height: 18px; width: 18px; border: 1px solid rgb(221, 221, 221); display: inline-block; padding: 1px; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px; background: rgba(255, 255, 255, 0.8); }
.userEmailLabel li { height: 22px; border-radius: 2px; line-height: 22px; vertical-align: middle; }
.membersInfo { float: left; }
.avatar { max-height: 140px; width: auto; }
.hideoff.skipLink { opacity: 0; background: rgba(0, 0, 0, 0.1); }
#topNavSkipLink { color: rgb(255, 255, 255); font-size: 11px; top: -4px; left: 9px; padding: 9px; border-radius: 5px; }
.skipLink { color: rgb(255, 255, 255); position: absolute; padding: 9px; background: rgba(0, 0, 0, 0.7); text-align: center; font: 11px / 1.4 Georgia, serif; text-transform: uppercase; border-radius: 5px; top: 9px; left: 9px; opacity: 1; transition: all 0.3s ease-in-out 0s; z-index: 1000; width: 140px !important; }
.skipLink:focus { outline: 0px; }
div.skipLink { background: transparent; padding: 0px; height: 0px; width: 0px; overflow: visible; z-index: 10000; }
.abutton { text-decoration: none; background-color: transparent; padding: 0px; border: none; }
.abutton:hover { cursor: pointer; }
#quick_links_wrap { position: absolute; z-index: 1111; right: 100%; margin-right: -20px; font-size: 0.8em; border-left: 0px; border-bottom: 0px; border-radius: 0px 4px 0px 0px; width: auto; white-space: nowrap; height: 21px; line-height: 20px; background: rgba(0, 0, 0, 0.2); display: inline-block; transition: all 0.2s ease 0s; }
#quick_links_wrap:hover, #quick_links_wrap:focus, #quick_links_wrap.quick_link_wrap_focus { margin-right: auto; right: auto; left: -5px; background: rgb(51, 51, 51); }
#quick_links_wrap a { display: block; height: 21px; line-height: 21px; background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/console/icons/ax-links.png"); background-repeat: no-repeat; background-position: right 3px; padding: 0px 21px 0px 7px; color: rgb(250, 249, 246); }
.ax-content { display: table; width: 100%; }
.content-lite { display: table-cell; width: 70%; padding: 20px; border-right: 1px solid rgb(204, 204, 204); border-radius: 5px 0px 0px 5px; background: rgb(255, 255, 255); }
.content-lite h2 { font-size: 1.2em; font-weight: normal; margin-bottom: 10px; display: block; background: rgb(231, 231, 231); padding: 4px 8px; }
.content-lite h4 { }
.content-lite ul.shortcut-list { list-style: none; margin-left: 10px; margin-bottom: 20px; }
.content-lite ul.shortcut-list li { margin-bottom: 6px; }
.content-lite ul.shortcut-list a { text-decoration: underline; }
.shortcut-list { }
#quick_links_headings_list > ul { clear: both; margin-top: 10px; margin-left: 12px; }
#quick_links_headings_list ul { margin-left: 20px !important; margin-top: 5px !important; }
.quick_links_header_h1 { }
.quick_links_header_h2 { margin-left: 3%; }
.quick_links_header_h3 { margin-left: 6%; }
.quick_links_header_h4 { margin-left: 9%; }
.quick_links_header_h5 { margin-left: 12%; }
.quick_links_header_h6 { margin-left: 15%; }
.legend { display: table-cell; width: 30%; padding: 20px; }
.legend h2 { font-size: 1.2em; font-weight: normal; margin-bottom: 10px; display: block; }
.legend ul { list-style: none; margin-left: 0px; }
.legend ul li { margin-bottom: 12px; padding: 9px; border: 1px solid rgb(204, 204, 204); background: white; border-radius: 7px; }
.legend .keycombo { display: table; width: 100%; vertical-align: middle; }
.legend span.presskey { display: inline-block; margin: 0px 0px 3px; width: 36px; height: 30px; line-height: 30px; overflow: hidden; text-align: center; border: 1px solid rgb(51, 51, 51); background: rgb(102, 102, 102); color: white; text-transform: uppercase; font-size: 80%; font-weight: normal; border-radius: 4px; vertical-align: middle; }
.legend span.presskey.alpha { font-weight: bold; }
.blockReceipt { display: block !important; }
.hideoff { position: absolute; overflow: hidden; left: -10000px; top: -1000px; width: 0px; height: 0px; }
.hideoff[tabindex="0"] { top: auto; }
.fileInputWrapper { float: left; position: relative; overflow: hidden; padding: 0px 3px 0px 0px; margin-right: 9px; }
.fileInputWrapper input.hiddenInput { position: absolute; top: 0px; right: 0px; z-index: 0; padding: 0px; opacity: 0; text-align: right; font-size: 210%; }
.fileInputWrapper input[type="file"] { }
.fileInputWrapper input.visibleInput { position: relative; right: 0px; top: 0px; z-index: 1; }
.hideme { display: none !important; }
.hidden { display: none; }
.clearfloats { clear: both; }
.containerTabs li a { cursor: pointer; }
.containerTabs li.active a { cursor: default; }
.inlineContextMenu a.browse { font-weight: normal; word-break: normal; box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0px inset; border: 1px solid rgb(136, 136, 136); display: inline-block; }
.inlineContextMenu.inlineContextMenu-hide { display: none; }
.contentList .details .contextItemDetailsHeaders { background: transparent; font-size: inherit; padding: 2px 0px 2px 6px; font-weight: normal; word-break: normal; color: rgb(85, 85, 85); }
.contextItemDetailsHeaders > .detailsValue { display: inline-block; margin: 0px 0px 0px 10px; }
.minWidthLabel { min-width: 65px; }
span.reviewButtons { display: inline; }
span.reviewButtons a { margin-right: 5px; }
.inventoryListCardView li { display: inline;
float: left; padding: 3px; }
.inventoryListCardView div.block { display: block; padding: 10px; border: 1px solid rgb(225, 225, 225); background-color: rgb(250, 250, 250); width: 200px; height: 130px; overflow: hidden; margin: 3px; border-radius: 3px; }
.inventoryListCardView div.block div { display: block; }
.noImgRumble.rumble_top, .noImgRumble.rumble { background: none; }
.inventoryListCardView div.smallCell input[type="checkbox"] { display: block; }
.inventoryListCardView div.smallCell input[type="checkbox"]:checked, .inventoryListCardView div.block:hover div.smallCell input[type="checkbox"] { display: block; }
.inventoryListCardView div.block div.smallCell { float: left; padding: 6px 0px 0px; width: 20px; }
.inventoryListCardView div.block div.inlineMenuItems { }
.inventoryListCardView div.block div.inlineMenuItems ul.inlineMenuItems li { padding: 0px 5px 0px 0px; }
.inventoryCardViewToggle { float: right; margin: 0px 0px 0px 8px; }
.inventoryCardViewToggle a.cardView, .inventoryCardViewToggle a.tableView { padding: 1px 3px; color: rgb(153, 153, 153); }
.inventoryCardViewToggle a.cardView.active, .inventoryCardViewToggle a.tableView.active { color: rgb(0, 0, 0); }
.inventoryCardViewSorting { margin: 0px 10px 0px 0px; float: right; }
.inventoryCardViewSorting .cardSortTitle, .inventoryCardViewSorting .cardSortOrder, .inventoryCardViewSorting .cardSortLabel { float: left; }
.inventoryCardViewSorting .cardSortLabel { padding: 2px 6px; }
.inventoryCardViewSorting a.sortColumnMenu { border-radius: 2px 0px 0px 2px; }
.inventoryCardViewSorting a.sortOrderMenu { border-radius: 0px 2px 2px 0px; border-width: 1px 1px 1px 0px; }
.inventoryCardViewSorting a.sortColumnMenu::after, .inventoryCardViewSorting a.sortOrderMenu::after { height: 4px; vertical-align: middle; content: ""; display: inline-block; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgb(0, 0, 0); margin-top: 4px; opacity: 0.3; }
.inventoryCardViewSorting a.sortColumnMenu:hover::after, .inventoryCardViewSorting a.sortOrderMenu:hover::after { opacity: 1; }
.inventoryListSortColumns li, .inventoryListSortOrder li { }
.inventoryListSortColumns li:hover, .inventoryListSortOrder li:hover { }
.inventoryListCardView .inventoryListCardHoverText { display: none !important; }
.inventoryListCardView ul.inlineMenuItems { border-top: 1px solid rgb(225, 225, 225); margin: 0px -10px; }
.inventoryListCardView ul.inlineMenuItems li { min-height: 30px; padding: 0px; width: 33.3%; }
.inventoryListCardView ul.inlineMenuItems_1_0 li { width: 100%; }
.inventoryListCardView ul.inlineMenuItems_2_0 li { width: 50%; }
.inventoryListCardView ul.inlineMenuItems li a { padding: 6px 0px 12px; display: block; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; height: auto !important; }
.inventoryListCardView ul.inlineMenuItems li a.cmimg, .inventoryListCardView ul.inlineMenuItems li a.cmimg img { height: 0px; width: auto; }
.inventoryListCardView .cardPiece20 { height: 20px; max-height: 20px; overflow: hidden; padding: 0px 0px 0px 18px; }
.inventoryListCardView .cardPiece30 { height: 30px; max-height: 30px; overflow: hidden; padding: 0px 0px 0px 18px; }
.inventoryListCardView .cardPiece40 { height: 40px; max-height: 40px; overflow: hidden; padding: 0px 0px 0px 18px; }
.inventoryListCardView .cardPiece50 { height: 50px; max-height: 50px; overflow: hidden; padding: 0px 0px 0px 18px; }
.inventoryListCardView .cardPiece60 { height: 60px; max-height: 60px; overflow: hidden; padding: 6px 0px 0px; }
.inventoryListCardView .cardPiece70 { height: 70px; max-height: 70px; overflow: hidden; padding: 6px 0px 0px; }
.inventoryListCardView .cardPiece80 { height: 80px; max-height: 80px; overflow: hidden; padding: 6px 0px 0px; }
.inventoryListSortOrder, .inventoryListSortColumns { background: rgb(225, 225, 225); display: inline-table; position: relative; border: 1px solid rgb(170, 170, 170); }
.inventoryListSortOrder li a, .inventoryListSortColumns li a { width: 100%; display: block; }
.noItems.container-empty { padding-top: 90px; text-align: center; position: relative; }
.noItems.container-empty .arrow-left, .noItems.container-empty .arrow-right { position: absolute; width: 25%; height: 150px; top: 0px; opacity: 0.3; }
.noItems.container-empty .arrow-left { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/misc/overlay_arrow_left.png") right center / 90% 70% no-repeat transparent; left: 0px; }
.noItems.container-empty .arrow-right { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/misc/overlay_arrow_right.png") left center / 90% 70% no-repeat transparent; right: 0px; }
.noItems.container-empty .main-message { text-align: center; width: 45%; margin: 0px auto 12px; }
.noItems.container-empty .secondary-message { text-align: center; width: 45%; margin: 0px auto; }
#globalNavPageContentArea .dropzone, li.dropzone { margin: 10px; font-weight: bold; line-height: 1.3em; border: 4px dashed; border-radius: 10px; padding: 20px; }
#globalNavPageContentArea #dropzone.in, li#dropzone.in { line-height: 200px; font-size: larger; }
#globalNavPageContentArea .dropzone.hover, li.dropzone.hover { color: rgb(255, 255, 255); background: rgb(197, 111, 213); border: 4px dashed rgb(197, 111, 213); }
#globalNavPageContentArea .dropzone.fade, li.dropzone.fade { transition: all 0.3s ease-out 0s; opacity: 1; }
body > .dropzone[style*="position: absolute;"] { height: 0px; padding: 0px; margin: 0px; }
#treeTableBody img[src*="rempty"] { opacity: 0; width: 0px; }
.bb-dialog.ui-dialog { text-align: center; width: 50% !important; left: 25% !important; }
.bb-dialog.ui-dialog .ui-dialog-title { float: none; font-size: 32px; font-weight: 300; }
button.ui-button.ui-dialog-titlebar-close:focus { outline: rgb(0, 118, 208) solid 2px !important; }
.bb-dialog.ui-dialog .ui-dialog-content.ui-widget-content { padding: 10px 30px 30px; font-size: 22px; font-weight: lighter; }
.bb-dialog.ui-dialog .ui-button-text-only { position: relative; margin: 10px; }
.bb-dialog.ui-dialog .ui-dialog-buttonset { float: none; text-align: center; width: 100%; }
.bb-dialog.ui-dialog ul { list-style: none !important; }
@media only screen and (min-width: 668px) {
span.mobile-table-label { display: none; }
}
.bltiLaunchForm img { display: block; padding-top: 10px; margin: auto auto -36px; }
#bltiLaunchForm .submitStepBottom { display: table; margin: auto; width: auto !important; position: relative !important; }
#lti-launch-iframe #containerdiv { padding: 12px; }
#bltiLaunchForm div.field { overflow-x: auto; }
.bltiLaunchForm h3.steptitle { height: 14px; text-align: center !important; margin: 0px auto !important; }
.bltiLaunchForm #dataCollectionContainer #step1 { padding: 0px; text-align: center; border: none !important; }
.bltiLaunchForm #dataCollectionContainer #step1 #stepcontent1 { text-align: center; padding: 0px; height: inherit; border: none !important; }
.bltiLaunchForm #dataCollectionContainer #step1 #stepcontent1 p { text-align: center; display: block; margin: auto; }
.bltiLaunchForm #dataCollectionContainer { margin: auto; padding-top: 25px; }
.bltiLaunchForm div.field { width: 100%; }
.bltiLaunchForm div#dataCollectionContainer .taskbuttondiv:first-child { padding: 18px 24px; }
@media only screen and (max-width: 736px) and (min-width: 0) {
.bltiLaunchForm #dataCollectionContainer { height: 230px; width: 93% !important; }
.bltiLaunchForm #dataCollectionContainer { width: 92%; padding: 10px; }
.bltiLaunchForm .submitStepBottom { left: 0px; position: relative; width: 100% !important; }
.bltiLaunchForm div#dataCollectionContainer .taskbuttondiv:first-child { padding: 5px 20px; }
.bltiLaunchForm #dataCollectionContainer #step1 { margin: 0px 0px 20px 24px; }
}
.fluidWrapper { margin: auto; max-width: 100%; }
.fluidFrame { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0px; overflow: hidden; }
.fluidFrame iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#skip-to-content { position: absolute; top: 0px; left: -100000px; }
#skip-to-content:focus { background: rgb(255, 255, 255); left: 0px; padding: 10px; z-index: 10000; }
img.ax-image-placeholder, .mybb-tools li a:focus img.ax-image-placeholder { outline: none; position: absolute; top: auto; }
span.negativepointshelp { white-space: normal; }
.mceToolbar.mceToolbarRow2.Enabled { margin-right: 105px; margin-left: 0px; }
.horizontalList li { display: -webkit-inline-box; }
.tox-tinymce-aux { z-index: 10000 !important; }
pre.codeblock { background: rgb(245, 242, 240); padding: 1em; border-radius: 0.3em; margin: 0.5em 0px; overflow: auto; text-align: left; white-space: pre; overflow-wrap: normal; line-height: 1.5; hyphens: none; }
span.inline-code { background: rgb(245, 242, 240); padding: 0.1em; border-radius: 0.3em; white-space: normal; overflow-wrap: normal; line-height: 1.5; hyphens: none; }
.ltiLinkContainer { cursor: pointer; }
.fileUploadLimits > .label, .fileUploadLimits > .field { width: auto; max-width: 30%; overflow-wrap: normal; }
hr.divider { border-width: 1px 0px 0px; border-top-style: solid; border-top-color: rgb(205, 205, 205); margin-top: 30px; padding-bottom: 30px; border-bottom-style: initial; border-bottom-color: initial; border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; }
.username-play { width: 25px; z-index: 99999; margin-left: 5px; background-repeat: no-repeat; background-position: center center; background-image: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/ng/volume.svg"); }
.profile-card { position: absolute; z-index: 99999; background-color: lightgrey; padding: 20px; margin-left: 25px; margin-top: 3px; line-height: normal; text-align: initial; }
.left-profile-card { float: left; }
.right-profile-card { float: left; margin-left: 15px; max-width: 335px; }
.img-profile-card { width: 80px; height: 80px !important; }
.img-name-tag { cursor: pointer; }
.right-profile-card p, .right-profile-card h1 { overflow-wrap: break-word; white-space: normal; }
.right-profile-card h1 { margin-top: 0px; margin-bottom: 5px; }
.img-name-tag:focus, .name-information-profile-card:focus { border: 2px solid rgb(85, 85, 85); }
.profile-card-close-button { background: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/images/ci/ng/close_mini.gif") no-repeat; border: 0px; margin-top: -10px; margin-right: -15px; width: 15px; height: 15px; float: right; }
.profile-card-open-button { border: 0px; background-color: white; padding: 0px; font-size: revert; }
@charset "utf-8";
@font-face { font-family: FontAwesome; src: url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/fonts/FontAwesome/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("https://learn.content.blackboardcdn.com/3900.86.0-rel.41+0e2f9e0/fonts/FontAwesome/fontawesome-webfont.ttf?v=3.2.1") format("truetype"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; }
[class^="icon-"]::before, [class*=" icon-"]::before { text-decoration: inherit; display: inline-block; vertical-align: middle; speak: none; }
.icon-large::before { vertical-align: -10%; font-size: 1.33333em; }
a [class^="icon-"], a [class*=" icon-"] { display: inline; }
[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width { display: inline-block; width: 1.14286em; text-align: right; padding-right: 0.28571em; }
[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large { width: 1.42857em; }
.icons-ul { margin-left: 2.14286em; list-style-type: none; }
.icons-ul > li { position: relative; }
.icons-ul .icon-li { position: absolute; left: -2.14286em; width: 2.14286em; text-align: center; line-height: inherit; }
[class^="icon-"].hide, [class*=" icon-"].hide { display: none; }
.icon-muted { color: rgb(238, 238, 238); }
.icon-light { color: white; }
.icon-dark { color: rgb(51, 51, 51); }
.icon-border { border: 1px solid rgb(238, 238, 238); padding: 0.2em 0.25em 0.15em; border-radius: 3px; }
.icon-2x { font-size: 2em; }
.icon-2x.icon-border { border-width: 2px; border-radius: 4px; }
.icon-3x { font-size: 3em; }
.icon-3x.icon-border { border-width: 3px; border-radius: 5px; }
.icon-4x { font-size: 4em; }
.icon-4x.icon-border { border-width: 4px; border-radius: 6px; }
.icon-5x { font-size: 5em; }
.icon-5x.icon-border { border-width: 5px; border-radius: 7px; }
.pull-right { float: right; }
.pull-left { float: left; }
[class^="icon-"].pull-left, [class*=" icon-"].pull-left { margin-right: 0.3em; }
[class^="icon-"].pull-right, [class*=" icon-"].pull-right { margin-left: 0.3em; }
@charset "utf-8";
.icon-glass::before { content: ""; }
.icon-music::before { content: ""; }
.icon-search::before { content: ""; }
.icon-envelope-alt::before { content: ""; }
.icon-heart::before { content: ""; }
.icon-star::before { content: ""; }
.icon-star-empty::before { content: ""; }
.icon-user::before { content: ""; }
.icon-film::before { content: ""; }
.icon-th-large::before { content: ""; }
.icon-th::before { content: ""; }
.icon-th-list::before { content: ""; }
.icon-ok::before { content: ""; }
.icon-remove::before { content: ""; }
.icon-zoom-in::before { content: ""; }
.icon-zoom-out::before { content: ""; }
.icon-power-off::before, .icon-off::before { content: ""; }
.icon-signal::before { content: ""; }
.icon-gear::before, .icon-cog::before { content: ""; }
.icon-trash::before { content: ""; }
.icon-home::before { content: ""; }
.icon-file-alt::before { content: ""; }
.icon-time::before { content: ""; }
.icon-road::before { content: ""; }
.icon-download-alt::before { content: ""; }
.icon-download::before { content: ""; }
.icon-upload::before { content: ""; }
.icon-inbox::before { content: ""; }
.icon-play-circle::before { content: ""; }
.icon-rotate-right::before, .icon-repeat::before { content: ""; }
.icon-refresh::before { content: ""; }
.icon-list-alt::before { content: ""; }
.icon-lock::before { content: ""; }
.icon-flag::before { content: ""; }
.icon-headphones::before { content: ""; }
.icon-volume-off::before { content: ""; }
.icon-volume-down::before { content: ""; }
.icon-volume-up::before { content: ""; }
.icon-qrcode::before { content: ""; }
.icon-barcode::before { content: ""; }
.icon-tag::before { content: ""; }
.icon-tags::before { content: ""; }
.icon-book::before { content: ""; }
.icon-bookmark::before { content: ""; }
.icon-print::before { content: ""; }
.icon-camera::before { content: ""; }
.icon-font::before { content: ""; }
.icon-bold::before { content: ""; }
.icon-italic::before { content: ""; }
.icon-text-height::before { content: ""; }
.icon-text-width::before { content: ""; }
.icon-align-left::before { content: ""; }
.icon-align-center::before { content: ""; }
.icon-align-right::before { content: ""; }
.icon-align-justify::before { content: ""; }
.icon-list::before { content: ""; }
.icon-indent-left::before { content: ""; }
.icon-indent-right::before { content: ""; }
.icon-facetime-video::before { content: ""; }
.icon-picture::before { content: ""; }
.icon-pencil::before { content: ""; }
.icon-map-marker::before { content: ""; }
.icon-adjust::before { content: ""; }
.icon-tint::before { content: "";
}
.icon-edit::before { content: ""; }
.icon-share::before { content: ""; }
.icon-check::before { content: ""; }
.icon-move::before { content: ""; }
.icon-step-backward::before { content: ""; }
.icon-fast-backward::before { content: ""; }
.icon-backward::before { content: ""; }
.icon-play::before { content: ""; }
.icon-pause::before { content: ""; }
.icon-stop::before { content: ""; }
.icon-forward::before { content: ""; }
.icon-fast-forward::before { content: ""; }
.icon-step-forward::before { content: ""; }
.icon-eject::before { content: ""; }
.icon-chevron-left::before { content: ""; }
.icon-chevron-right::before { content: ""; }
.icon-plus-sign::before { content: ""; }
.icon-minus-sign::before { content: ""; }
.icon-remove-sign::before { content: ""; }
.icon-ok-sign::before { content: ""; }
.icon-question-sign::before { content: ""; }
.icon-info-sign::before { content: ""; }
.icon-screenshot::before { content: ""; }
.icon-remove-circle::before { content: ""; }
.icon-ok-circle::before { content: ""; }
.icon-ban-circle::before { content: ""; }
.icon-arrow-left::before { content: ""; }
.icon-arrow-right::before { content: ""; }
.icon-arrow-up::before { content: ""; }
.icon-arrow-down::before { content: ""; }
.icon-mail-forward::before, .icon-share-alt::before { content: ""; }
.icon-resize-full::before { content: ""; }
.icon-resize-small::before { content: ""; }
.icon-plus::before { content: ""; }
.icon-minus::before { content: ""; }
.icon-asterisk::before { content: ""; }
.icon-exclamation-sign::before { content: ""; }
.icon-gift::before { content: ""; }
.icon-leaf::before { content: ""; }
.icon-fire::before { content: ""; }
.icon-eye-open::before { content: ""; }
.icon-eye-close::before { content: ""; }
.icon-warning-sign::before { content: ""; }
.icon-plane::before { content: ""; }
.icon-calendar::before { content: ""; }
.icon-random::before { content: ""; }
.icon-comment::before { content: ""; }
.icon-magnet::before { content: ""; }
.icon-chevron-up::before { content: ""; }
.icon-chevron-down::before { content: ""; }
.icon-retweet::before { content: ""; }
.icon-shopping-cart::before { content: ""; }
.icon-folder-close::before { content: ""; }
.icon-folder-open::before { content: ""; }
.icon-resize-vertical::before { content: ""; }
.icon-resize-horizontal::before { content: ""; }
.icon-bar-chart::before { content: ""; }
.icon-twitter-sign::before { content: ""; }
.icon-facebook-sign::before { content: ""; }
.icon-camera-retro::before { content: ""; }
.icon-key::before { content: ""; }
.icon-gears::before, .icon-cogs::before { content: ""; }
.icon-comments::before { content: ""; }
.icon-thumbs-up-alt::before { content: ""; }
.icon-thumbs-down-alt::before { content: ""; }
.icon-star-half::before { content: ""; }
.icon-heart-empty::before { content: ""; }
.icon-signout::before { content: ""; }
.icon-linkedin-sign::before { content: ""; }
.icon-pushpin::before { content: ""; }
.icon-external-link::before { content: ""; }
.icon-signin::before { content: ""; }
.icon-trophy::before { content: ""; }
.icon-github-sign::before { content: ""; }
.icon-upload-alt::before { content: ""; }
.icon-lemon::before { content: ""; }
.icon-phone::before { content: ""; }
.icon-unchecked::before, .icon-check-empty::before { content: ""; }
.icon-bookmark-empty::before { content: ""; }
.icon-phone-sign::before { content: ""; }
.icon-twitter::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-github::before { content: ""; }
.icon-unlock::before { content: ""; }
.icon-credit-card::before { content: ""; }
.icon-rss::before { content: ""; }
.icon-hdd::before { content: ""; }
.icon-bullhorn::before { content: ""; }
.icon-bell::before { content: ""; }
.icon-certificate::before { content: ""; }
.icon-hand-right::before { content: ""; }
.icon-hand-left::before { content: ""; }
.icon-hand-up::before { content: ""; }
.icon-hand-down::before { content: ""; }
.icon-circle-arrow-left::before { content: ""; }
.icon-circle-arrow-right::before { content: ""; }
.icon-circle-arrow-up::before { content: ""; }
.icon-circle-arrow-down::before { content: ""; }
.icon-globe::before { content: ""; }
.icon-wrench::before { content: ""; }
.icon-tasks::before { content: ""; }
.icon-filter::before { content: ""; }
.icon-briefcase::before { content: ""; }
.icon-fullscreen::before { content: ""; }
.icon-group::before { content: ""; }
.icon-link::before { content: ""; }
.icon-cloud::before { content: ""; }
.icon-beaker::before { content: ""; }
.icon-cut::before { content: ""; }
.icon-copy::before { content: ""; }
.icon-paperclip::before, .icon-paper-clip::before { content: ""; }
.icon-save::before { content: ""; }
.icon-sign-blank::before { content: ""; }
.icon-reorder::before { content: ""; }
.icon-list-ul::before { content: ""; }
.icon-list-ol::before { content: ""; }
.icon-strikethrough::before { content: ""; }
.icon-underline::before { content: ""; }
.icon-table::before { content: ""; }
.icon-magic::before { content: ""; }
.icon-truck::before { content: ""; }
.icon-pinterest::before { content: ""; }
.icon-pinterest-sign::before { content: ""; }
.icon-google-plus-sign::before { content: ""; }
.icon-google-plus::before { content: ""; }
.icon-money::before { content: ""; }
.icon-caret-down::before { content: ""; }
.icon-caret-up::before { content: ""; }
.icon-caret-left::before { content: ""; }
.icon-caret-right::before { content: ""; }
.icon-columns::before { content: ""; }
.icon-sort::before { content: ""; }
.icon-sort-down::before { content: ""; }
.icon-sort-up::before { content: ""; }
.icon-envelope::before { content: ""; }
.icon-linkedin::before { content: ""; }
.icon-rotate-left::before, .icon-undo::before { content: ""; }
.icon-legal::before { content: ""; }
.icon-dashboard::before { content: ""; }
.icon-comment-alt::before { content: ""; }
.icon-comments-alt::before { content: ""; }
.icon-bolt::before { content: ""; }
.icon-sitemap::before { content: ""; }
.icon-umbrella::before { content: ""; }
.icon-paste::before { content: ""; }
.icon-lightbulb::before { content: ""; }
.icon-exchange::before { content: ""; }
.icon-cloud-download::before { content: ""; }
.icon-cloud-upload::before { content: ""; }
.icon-user-md::before { content: ""; }
.icon-stethoscope::before { content: ""; }
.icon-suitcase::before { content: ""; }
.icon-bell-alt::before { content: ""; }
.icon-coffee::before { content: ""; }
.icon-food::before { content: ""; }
.icon-file-text-alt::before { content: ""; }
.icon-building::before { content: ""; }
.icon-hospital::before { content: ""; }
.icon-ambulance::before { content: ""; }
.icon-medkit::before { content: ""; }
.icon-fighter-jet::before { content: ""; }
.icon-beer::before { content: ""; }
.icon-h-sign::before { content: ""; }
.icon-plus-sign-alt::before { content: ""; }
.icon-double-angle-left::before { content: ""; }
.icon-double-angle-right::before { content: ""; }
.icon-double-angle-up::before { content: ""; }
.icon-double-angle-down::before { content: ""; }
.icon-angle-left::before { content: ""; }
.icon-angle-right::before { content: ""; }
.icon-angle-up::before { content: ""; }
.icon-angle-down::before { content: ""; }
.icon-desktop::before { content: ""; }
.icon-laptop::before { content: ""; }
.icon-tablet::before { content: ""; }
.icon-mobile-phone::before { content: ""; }
.icon-circle-blank::before {
content: ""; }
.icon-quote-left::before { content: ""; }
.icon-quote-right::before { content: ""; }
.icon-spinner::before { content: ""; }
.icon-circle::before { content: ""; }
.icon-mail-reply::before, .icon-reply::before { content: ""; }
.icon-github-alt::before { content: ""; }
.icon-folder-close-alt::before { content: ""; }
.icon-folder-open-alt::before { content: ""; }
.icon-expand-alt::before { content: ""; }
.icon-collapse-alt::before { content: ""; }
.icon-smile::before { content: ""; }
.icon-frown::before { content: ""; }
.icon-meh::before { content: ""; }
.icon-gamepad::before { content: ""; }
.icon-keyboard::before { content: ""; }
.icon-flag-alt::before { content: ""; }
.icon-flag-checkered::before { content: ""; }
.icon-terminal::before { content: ""; }
.icon-code::before { content: ""; }
.icon-reply-all::before { content: ""; }
.icon-mail-reply-all::before { content: ""; }
.icon-star-half-full::before, .icon-star-half-empty::before { content: ""; }
.icon-location-arrow::before { content: ""; }
.icon-crop::before { content: ""; }
.icon-code-fork::before { content: ""; }
.icon-unlink::before { content: ""; }
.icon-question::before { content: ""; }
.icon-info::before { content: ""; }
.icon-exclamation::before { content: ""; }
.icon-superscript::before { content: ""; }
.icon-subscript::before { content: ""; }
.icon-eraser::before { content: ""; }
.icon-puzzle-piece::before { content: ""; }
.icon-microphone::before { content: ""; }
.icon-microphone-off::before { content: ""; }
.icon-shield::before { content: ""; }
.icon-calendar-empty::before { content: ""; }
.icon-fire-extinguisher::before { content: ""; }
.icon-rocket::before { content: ""; }
.icon-maxcdn::before { content: ""; }
.icon-chevron-sign-left::before { content: ""; }
.icon-chevron-sign-right::before { content: ""; }
.icon-chevron-sign-up::before { content: ""; }
.icon-chevron-sign-down::before { content: ""; }
.icon-html5::before { content: ""; }
.icon-css3::before { content: ""; }
.icon-anchor::before { content: ""; }
.icon-unlock-alt::before { content: ""; }
.icon-bullseye::before { content: ""; }
.icon-ellipsis-horizontal::before { content: ""; }
.icon-ellipsis-vertical::before { content: ""; }
.icon-rss-sign::before { content: ""; }
.icon-play-sign::before { content: ""; }
.icon-ticket::before { content: ""; }
.icon-minus-sign-alt::before { content: ""; }
.icon-check-minus::before { content: ""; }
.icon-level-up::before { content: ""; }
.icon-level-down::before { content: ""; }
.icon-check-sign::before { content: ""; }
.icon-edit-sign::before { content: ""; }
.icon-external-link-sign::before { content: ""; }
.icon-share-sign::before { content: ""; }
.icon-compass::before { content: ""; }
.icon-collapse::before { content: ""; }
.icon-collapse-top::before { content: ""; }
.icon-expand::before { content: ""; }
.icon-euro::before, .icon-eur::before { content: ""; }
.icon-gbp::before { content: ""; }
.icon-dollar::before, .icon-usd::before { content: ""; }
.icon-rupee::before, .icon-inr::before { content: ""; }
.icon-yen::before, .icon-jpy::before { content: ""; }
.icon-renminbi::before, .icon-cny::before { content: ""; }
.icon-won::before, .icon-krw::before { content: ""; }
.icon-bitcoin::before, .icon-btc::before { content: ""; }
.icon-file::before { content: ""; }
.icon-file-text::before { content: ""; }
.icon-sort-by-alphabet::before { content: ""; }
.icon-sort-by-alphabet-alt::before { content: ""; }
.icon-sort-by-attributes::before { content: ""; }
.icon-sort-by-attributes-alt::before { content: ""; }
.icon-sort-by-order::before { content: ""; }
.icon-sort-by-order-alt::before { content: ""; }
.icon-thumbs-up::before { content: ""; }
.icon-thumbs-down::before { content: ""; }
.icon-youtube-sign::before { content: ""; }
.icon-youtube::before { content: ""; }
.icon-xing::before { content: ""; }
.icon-xing-sign::before { content: ""; }
.icon-youtube-play::before { content: ""; }
.icon-dropbox::before { content: ""; }
.icon-stackexchange::before { content: ""; }
.icon-instagram::before { content: ""; }
.icon-flickr::before { content: ""; }
.icon-adn::before { content: ""; }
.icon-bitbucket::before { content: ""; }
.icon-bitbucket-sign::before { content: ""; }
.icon-tumblr::before { content: ""; }
.icon-tumblr-sign::before { content: ""; }
.icon-long-arrow-down::before { content: ""; }
.icon-long-arrow-up::before { content: ""; }
.icon-long-arrow-left::before { content: ""; }
.icon-long-arrow-right::before { content: ""; }
.icon-apple::before { content: ""; }
.icon-windows::before { content: ""; }
.icon-android::before { content: ""; }
.icon-linux::before { content: ""; }
.icon-dribbble::before { content: ""; }
.icon-skype::before { content: ""; }
.icon-foursquare::before { content: ""; }
.icon-trello::before { content: ""; }
.icon-female::before { content: ""; }
.icon-male::before { content: ""; }
.icon-gittip::before { content: ""; }
.icon-sun::before { content: ""; }
.icon-moon::before { content: ""; }
.icon-archive::before { content: ""; }
.icon-bug::before { content: ""; }
.icon-vk::before { content: ""; }
.icon-weibo::before { content: ""; }
.icon-renren::before { content: ""; }
@charset "utf-8";
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 100%; }
table, tbody, tfoot, thead, tr, th, td { margin: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 100%; }
font { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; }
body { background: rgb(255, 255, 255); }
ol, ul { list-style: none; }
table { border-collapse: collapse; }
th { font-weight: normal; }
caption, th, td:not([data-mce-style]) :not(.vtbegenerated) { text-align: left; }
blockquote::before, blockquote::after, q::before, q::after { content: ""; }
blockquote, q { quotes: "" ""; }
input, button, select { font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 100%; vertical-align: middle; }
input:focus, button:focus, select:focus, a:focus { outline: rgb(0, 118, 208) solid 2px; }
input:hover, input:active, button:hover, button:active, select:hover, select:active, a:hover, a:active { outline: none; }
.field select, .noLabelField select { max-width: 100%; }
.field select#filterQueryCondition { max-width: 300px; min-height: 75px; }
.vtbegenerated, .vtbegenerated #text { overflow-x: auto; word-break: break-word; padding: 0px !important; margin: 0px !important; background: transparent !important; }
.vtbegenerated img { }
.vtbegenerated ul, .vtbegenerated menu, .vtbegenerated dir { list-style-type: disc; margin: 1em 0px; padding-left: 40px; }
.vtbegenerated ul li { list-style-type: inherit; }
.vtbegenerated ol { list-style-type: decimal; margin: 1em 0px; padding-left: 40px; }
.vtbegenerated ol li { list-style-type: inherit; }
.vtbegenerated li { display: list-item; list-style-position: outside; }
.vtbegenerated ul ul, .vtbegenerated ul ol, .vtbegenerated ul dir, .vtbegenerated ul menu, .vtbegenerated ul dl, .vtbegenerated ol ul, .vtbegenerated ol ol, .vtbegenerated ol dir, .vtbegenerated ol menu, .vtbegenerated ol dl, .vtbegenerated dir ul, .vtbegenerated
dir ol, .vtbegenerated dir dir, .vtbegenerated dir menu, .vtbegenerated dir dl, .vtbegenerated menu ul, .vtbegenerated menu ol, .vtbegenerated menu dir, .vtbegenerated menu menu, .vtbegenerated menu dl, .vtbegenerated dl ul, .vtbegenerated dl ol, .vtbegenerated dl dir, .vtbegenerated dl menu, .vtbegenerated dl dl { margin-top: 0px; margin-bottom: 0px; }
.vtbegenerated ol ul li, .vtbegenerated ul ul li, .vtbegenerated menu ul li, .vtbegenerated dir ul li, .vtbegenerated ol menu, .vtbegenerated ul menu, .vtbegenerated menu menu, .vtbegenerated dir menu, .vtbegenerated ol dir, .vtbegenerated ul dir, .vtbegenerated menu dir, .vtbegenerated dir dir { list-style-type: circle; }
.vtbegenerated ol ol ul, .vtbegenerated ol ul ul, .vtbegenerated ol menu ul, .vtbegenerated ol dir ul, .vtbegenerated ol ol menu, .vtbegenerated ol ul menu, .vtbegenerated ol menu menu, .vtbegenerated ol dir menu, .vtbegenerated ol ol dir, .vtbegenerated ol ul dir, .vtbegenerated ol menu dir, .vtbegenerated ol dir dir, .vtbegenerated ul ol ul, .vtbegenerated ul ul ul, .vtbegenerated ul menu ul, .vtbegenerated ul dir ul, .vtbegenerated ul ol menu, .vtbegenerated ul ul menu, .vtbegenerated ul menu menu, .vtbegenerated ul dir menu, .vtbegenerated ul ol dir, .vtbegenerated ul ul dir, .vtbegenerated ul menu dir, .vtbegenerated ul dir dir, .vtbegenerated menu ol ul, .vtbegenerated menu ul ul, .vtbegenerated menu menu ul, .vtbegenerated menu dir ul, .vtbegenerated menu ol menu, .vtbegenerated menu ul menu, .vtbegenerated menu menu menu, .vtbegenerated menu dir menu, .vtbegenerated menu ol dir, .vtbegenerated menu ul dir, .vtbegenerated menu menu dir, .vtbegenerated menu dir dir, .vtbegenerated dir ol ul, .vtbegenerated dir ul ul, .vtbegenerated dir menu ul, .vtbegenerated dir dir ul, .vtbegenerated dir ol menu, .vtbegenerated dir ul menu, .vtbegenerated dir menu menu, .vtbegenerated dir dir menu, .vtbegenerated dir ol dir, .vtbegenerated dir ul dir, .vtbegenerated dir menu dir, .vtbegenerated dir dir dir { list-style-type: square; }
.vtbegenerated ul[type="circle"] li { list-style-type: circle; }
.vtbegenerated ul[type="disc"] li { list-style-type: disc; }
.vtbegenerated ul[type="square"] li { list-style-type: square; }
.vtbegenerated table { border-collapse: separate; }
.vtbegenerated blockquote { margin: 1em 24px; }
.vtbegenerated caption, .inventory .vtbegenerated caption { text-align: center; }
.inlineVtbegenerated { display: inline; }
td[align="center"] { text-align: center !important; }
tr[align="center"] { text-align: center !important; }
.altHideoff1 { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.boldme { font-weight: bold; }
.u_inlineStack, .u_inlineStackWrapper > li, .u_inlineStackWrapper > div { display: inline-block; vertical-align: top; zoom: 1; }
.u_inlineStack.filterGroup { vertical-align: middle; }
.u_inlineStack select { max-width: 300px; }
.u_resetFont { font-size: 100%; }
.u_centerAlign { text-align: center; }
.u_normalAlign { text-align: left; }
.u_indent { margin-left: 24px !important; }
.u_scrollPanel-vertical { overflow-y: auto; }
.u_panel-short { height: 70px; max-height: 100px; }
.u_panel-medium { height: 70px; max-height: 150px; }
.u_panel-long { height: 70px; max-height: 200px; }
html:not([data-mce-style]) { height: 100%; min-height: 600px; }
body { height: 100%; }
.scroller-top { height: 89px; }
body.topFrame { height: 89px; overflow-y: hidden; }
body.filePicker { min-width: 400px; }
body.popup { min-width: 100%; }
body.popup div.locationPane { width: 100%; margin: 0px; padding: 0px; }
body.csMenuFrame, body.popupMenu { min-width: 210px; width: 100%; }
img { vertical-align: middle; border: 0px; }
h1, h2, h3, h4, h5, h6, strong, b { font-weight: bold; }
em { font-style: italic; }
table.bouncer { width: 100%; }
table.bouncer td { padding: 0px; }
.brandingImgWrap { overflow: hidden; }
.topTabs-compact .bannerImage, .topTabs-compact .brandingImgWrap { display: none; }
.topTabs { position: relative; overflow-y: hidden; }
.topTabs-compact { position: relative; }
.topTabs .tabWrapper-center .appTabs, .topTabs-compact .tabWrapper-center .appTabs { margin: 0px auto; }
.topTabs .tabWrapper-right .appTabs, .topTabs-compact .tabWrapper-right .appTabs { float: right; }
.breadcrumbs { position: relative; }
.locationPane { position: relative; zoom: 1; min-width: 100%; }
.navigationPane { position: absolute; top: 0px; left: 0px; clear: both; overflow: visible; zoom: 1; width: 200px; }
.menuWrap { position: relative; zoom: 1; }
.contentPane { margin: 0px 14px 0px 212px; min-width: auto; zoom: 1; overflow: visible; display: block; }
.contentPaneWide, .portalPane { }
#puller { position: absolute; z-index: 3; }
#puller a { display: block; height: 30px; width: 15px; background: rgb(204, 204, 204); }
.navcollapsed { }
.contcollapsed { margin-left: 15px; }
#puller.pullcollapsed { }
.content, .container, .containerPortal { min-width: auto; display: block; zoom: 1; min-height: 400px; }
.popup .container { min-height: 400px; }
.resourcePickerContainer .container { min-height: 380px; }
.container, .containerOptions { overflow: visible; }
.column-1, .column-2, .column-3, .column-4, .column-5 { float: left; margin: 6px 0px 0px; min-height: 400px; height: auto; }
.column-1 { width: 100%; }
.column-2 { width: 50%; }
.column-3 { width: 33.3%; }
.column-4 { width: 25%; }
.column-5 { width: 20%; }
#lightbox .column-3, #lightbox .column-2 { margin: 0px; min-height: 200px !important; }
input[type="submit"].submit, .mainButton a, .actionBarMicro .mainButton a, .rumble .mainButton > a, .rumble_top .mainButton > a, .button-1, .button-1-img { font-weight: bold; }
.modeSwitchWrap { right: 0px; top: 6px; left: auto; margin-left: 9px; }
.modeSwitchWrap div { display: inline-block; vertical-align: middle; }
.modeSwitch { position: relative; display: block; }
.read-on { margin-right: 0px; }
a.read-off { }
a.read-off img { position: absolute; left: 0px; bottom: 0px; }
a.read-on img { position: absolute; right: 0px; bottom: 0px; }
.switcherLabel { display: inline-block; vertical-align: middle; }
.helpLink { top: 1px; position: relative; }
.helpLink a.browseIcon { display: inline-block; }
.vtbeSwitch { position: relative; float: right; }
.vtbeSwitch span { display: inline-block; }
a.colorChip, a.colorChip span { display: inline-block; }
input[type="button"], input[type="submit"], button { }
form#content { border: 0px; box-shadow: none; background: transparent; }
.reorder { position: absolute; cursor: move; }
.contextMenuContainer { zoom: 1; }
.gbtable .contextMenuContainer, .gbtable_header .contextMenuContainer { display: inline; }
a.cmimg { zoom: 1; }
div.field .vtbegenerated em { color: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-style: italic; display: inline; }
.visually_hidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
@charset "utf-8";
.navPageHeader { margin: 1em 0px; text-align: center; }
.navPageHeader h3 { margin-left: 12px; display: inline; }
.navPageHeader span { color: rgb(136, 136, 136); margin: 0px 6px 0px 0px; font-weight: normal; }
fieldset.secondaryActions { float: right; }
.bubble { display: none; padding: 0px; position: absolute; width: 190px; z-index: 1000; }
.bubble ul { background-color: rgb(226, 238, 254); border-width: 1px; border-style: solid; border-color: rgb(172, 194, 223) rgb(85, 119, 187) rgb(85, 119, 187) rgb(172, 194, 223); border-image: initial; list-style-type: none; margin: 0px; padding: 6px;
z-index: 1000; overflow: hidden; }
.bubble ul li { clear: left; color: rgb(102, 102, 102); float: left; font-size: 90%; font-weight: bold; margin: 0px 0px 4px; padding: 0px; width: 174px; }
.bubble ul li span { color: rgb(102, 102, 102); display: block; float: left; font-weight: normal; margin-right: 3px; width: 80px; }
.bubble ul li span.icon { float: left; width: 20px; overflow: hidden; }
.bubble ul li span.label { font-size: 100%; font-weight: normal; width: 147px; }
.gradeInfoHeader { border-radius: 3px; margin: 0px -12px; padding: 3px; }
.gradeInfoHeader h3 { margin: 0px 4px 0px 12px; padding: 7px 0px; font-weight: normal; color: rgb(102, 102, 102); }
.gradeInfoHeader h3 span { font-weight: bold; color: rgb(0, 0, 0); }
.gradeInfoHeader h3.root { border-radius: 3px; padding: 3px; background: rgb(136, 136, 136); color: rgb(255, 255, 255); }
.gradeInfoHeader h3.root span { color: rgb(255, 255, 255); }
.gradeInfoHeader h3 span.attempt-count { font-weight: normal; color: rgb(85, 85, 85); }
.gradeInfoHeader .count { font-size: 10px; color: rgb(102, 102, 102); display: block; margin: 0px 0px 2px; font-weight: normal; width: 100%; border-bottom: 1px solid rgb(204, 204, 204); padding: 2px 0px; text-align: center; }
.navStatusButtons { margin: 15px 5px 0px 0px; }
.containerOptions .navStatusButtons input[type="button"], .containerOptions .navStatusButtons input[type="submit"] { padding: 6px 8px 7px; }
.navStatusButtons .taskbuttondiv { padding: 0px; }
.user-navigator { display: block; position: relative; border: 1px solid rgb(187, 187, 187); float: left; border-radius: 3px; margin: 0px 0px 0px 15px; background-image: -webkit-gradient(linear, 0 0, 0 90%, from(rgb(239, 239, 239)), to(rgb(207, 207, 207))); width: 50%; }
.pager, .students-pager { display: inline-block; text-align: center; }
.pager { width: 30px; vertical-align: bottom; position: absolute; left: 0px; top: 0px; }
.pager.next { left: auto; right: 0px; top: 0px; padding: 0px; margin: 0px; border-style: none; }
.pager a { display: block; margin: 0px -4px 0px 0px; border-radius: 3px 0px 0px 3px; padding: 20px 6px 36px; }
.pager.next a { margin: 0px 0px 0px -4px; border-radius: 0px 3px 3px 0px; }
.pager a span { left: 15px; margin-top: 3px; position: absolute; right: 0px; text-indent: -9999px; }
.pager.next a span { left: 10px; }
.pager a:hover, .pager a:focus { background-color: rgb(255, 255, 255); }
.pager a.disabled, .pager a.disabled:hover, .pager a.disabled:focus { background-color: rgb(237, 237, 237); opacity: 0.3; }
.students-pager { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); text-align: left; display: block; margin: 0px 35px; position: relative; }
.students-pager img.user-avatar { width: 24px; height: 24px; }
tr.show { display: table-row; }
tr.hide { display: none; }
div.blogContainer { float: left; width: 74%; }
div.blogContainer h3.blogHead { margin: 0px 0px 12px; padding: 3px 15px; background: rgb(119, 119, 119); font-size: 100%; color: rgb(255, 255, 255); }
div.blogContainer div.blogEntry { margin: 12px 0px; padding: 0px; border: 1px solid rgb(153, 153, 153); border-radius: 3px; }
div.blogContainer div.blogEntry h4 { padding: 9px 12px 0px 30px; font-size: 110%; overflow: hidden; overflow-wrap: break-word; }
div.blogContainer div.blogEntry div.entryText { margin: 3px 12px 12px; padding: 9px 0px 18px; overflow-x: auto; }
div.blogContainer div.entryDate { font-size: 95%; color: rgb(68, 68, 68); }
div.blogContainer div.entryDate a { font-weight: bold; }
div.blogContainer div.entryFooter { padding: 6px 12px 0px; margin: 0px; background: rgb(234, 234, 234); border-radius: 0px 0px 3px 3px; }
div.blogContainer .comment-header { float: left; margin: 0px; padding: 0px; background: 0px center; font-size: 100%; font-weight: bold; }
div.blogContainer div.entryFooter div.addBlogComment table { width: 98%; }
div.blogContainer div.entryFooter div.addBlogComment textarea { width: 99.5%; }
div.blogContainer div.entryFooter div.addBlogComment { box-shadow: none; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(153, 153, 153); margin: 0px -12px; }
div.blogContainer div.entryFooter div.addBlogComment h3 { margin: 0px; padding: 0px; font-size: 100%; }
.addBlogComment .stepcontent ol, .addBlogComment .stepcontent ol li { width: 100%; }
div.blogContainer div.entryFooter div.addBlogComment div.controls { border: 0px; }
div.blogContainer ul.entryComments { background: rgb(234, 234, 234); }
div.blogContainer ul.entryComments li p { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); }
div.blogContainer ul.entryComments li p.commentDate { border: 0px; font-size: 90%; color: rgb(68, 68, 68); }
div.blogContainer ul.entryComments li h5 { color: rgb(68, 68, 68); font-size: 100%; }
div.blogContainer ul.entryComments li.newComment h5 { font-weight: bold; }
div.blogNav, div.journalNav, div.contentAreaNav { float: right; width: 25%; border-left: 4px double rgb(204, 204, 204); padding-bottom: 40px; margin: -20px -20px -30px 0px !important; }
#gradeDetailsFormList, #editGradeActionList { width: 100% !important; }
div.blogNav ul, div.blogNav ul li { background: transparent; }
div.blogNav ul li { overflow: hidden; overflow-wrap: break-word; }
div.blogNav ul.blogArchiveList li a { overflow-wrap: break-word; width: 100%; }
.indentedWikiList { padding: 0px 0px 0px 22px !important; }
.indentedWikiList img { margin: 0px 3px 0px -22px; }
.blogNav #gradeDetailsForm, .journalNav #gradeDetailsForm { margin: 0px 6px 0px -18px; }
.blogNav #gradeDetailsForm .liveArea, .journalNav #gradeDetailsForm .liveArea { box-shadow: none; border: 1px solid rgb(153, 153, 153); border-radius: 3px; padding: 6px; }
div.blogNav li.currentBlog { font-weight: bold; }
div.blogNav li.currentBlog span { font-weight: normal; }
div.blogContainer .newItems { background: rgb(255, 241, 197); padding: 0px 3px; font-weight: normal; color: rgb(0, 0, 0); }
div.blogNav .newItems, div.blogNav .gradeStatus { margin: 0px 4px 0px 0px; padding: 0px 0px 0px 2px; text-align: center; }
div.blogContainer div.u_controlsWrapper span.newItems { display: block; float: left; margin-left: 4px; }
div.blogNav ul.iconLegend, div.journalNav ul.iconLegend { margin: 12px 0px 0px 24px; padding: 0px; }
div.blogNav ul.iconLegend li, div.journalNav ul.iconLegend li { margin: 0px; padding: 0px 0px 4px; font-size: 82%; color: rgb(102, 102, 102); }
div.blogNav ul ul { margin-left: 9px; }
div.blogNav ul#blogArchive ul { margin: 0px 9px 9px 18px; }
div.journalContainer { float: left; margin-right: 1%; width: 74%; }
div.journalContainer h3.blogHead { margin: 0px 0px 12px; padding: 3px 15px; background: rgb(170, 170, 170); font-size: 100%; color: rgb(255, 255, 255); text-align: center; }
div.journalContainer div.blogEntry { margin: 12px 0px; padding: 0px 0px 0px 36px; border-style: solid; border-color: rgb(238, 238, 238); border-image: initial; border-width: 3px 3px 3px 0px; position: relative; }
div.journalContainer div.blogEntry h4 { padding: 12px 24px 0px 12px; margin: 0px; background: rgb(255, 255, 255); text-align: center; font-size: 110%; overflow: hidden; }
div.journalContainer div.entryDate { margin: 0px; padding: 3px 24px 12px 12px; background: rgb(255, 255, 255); font-size: 95%; color: rgb(68, 68, 68); text-align: center; border-bottom: 1px solid rgb(192, 218, 206); z-index: 100; }
div.journalContainer div.entryDate a { font-weight: bold; }
div.journalContainer div.blogEntry div.entryText { margin: 0px; padding: 12px 12px 18px; background: rgb(255, 255, 255); overflow-x: auto; }
div.journalContainer div.entryFooter { margin: 0px 0px 0px -31px;
padding: 0px 12px 12px 43px; zoom: 1; }
div.journalContainer .comment-header { float: left; margin: 0px; padding: 0px; background: 0px center; font-size: 100%; font-weight: bold; }
div.journalContainer div.entryFooter a.genericButton { display: block; float: right; }
div.journalContainer div.entryFooter div.addBlogComment table { width: 98%; }
div.journalContainer div.entryFooter div.addBlogComment textarea { width: 99.35%; }
div.journalContainer div.entryFooter div.addBlogComment { display: none; margin-bottom: 6px; }
div.journalContainer ul.entryComments { list-style: none; margin: 0px; padding: 0px; background: rgb(255, 255, 255); }
div.journalContainer ul.entryComments li { list-style: none; margin: 0px; padding: 6px 0px; border-top: 1px solid rgb(192, 218, 206); }
div.journalContainer ul.entryComments li p { margin: 4px 18px; padding: 0px; }
div.journalContainer ul.entryComments li p.commentDate { font-size: 90%; color: rgb(68, 68, 68); margin-left: 19px; }
div.journalContainer ul.entryComments li h5 { display: inline; margin: 0px; padding: 3px 0px 0px 18px; color: rgb(0, 0, 0); font-size: 100%; font-weight: normal; }
div.journalContainer ul.entryComments li.newComment h5 { font-weight: bold; }
div.journalNav ul, div.journalNav ul li { background: transparent; }
div.journalNav ul li { overflow: hidden; }
div.journalNav li.currentBlog { font-weight: bold; }
div.journalNav li.currentBlog span { font-weight: normal; }
.newItems { background: rgb(255, 241, 197); padding: 0px 3px; font-weight: normal; color: rgb(0, 0, 0); }
div.journalNav .newItems { padding: 0px 2px 2px; }
div.journalContainer div.u_controlsWrapper span.newItems { display: block; float: left; margin-left: 4px; }
div.journalNav ul ul { margin-left: 9px; }
div.journalNav ul#blogArchive ul { margin: 0px 9px 9px 18px; }
#blogNavLinks { padding: 0px; position: absolute; right: 6px; top: 6px; }
.contentAreaPalette ul#aboutBlog li.currentBlogView { margin-bottom: 3px; border: 2px solid rgb(0, 120, 203); padding: 2px 4px; background: rgb(239, 246, 255); }
.currentBlogView a { text-decoration: none; color: black; }
ul.blogArchiveList { margin-left: 16px; }
ul.blogArchiveList li { padding-bottom: 4px; }
#gradeWidget span#blogGradeValue { position: relative; padding-left: 6px; }
#blogGradeValue img { position: absolute; top: 0px; left: 0px; }
.contentAreaNav a.itemHead { display: block; margin: 0px; padding: 6px 60px 6px 24px; text-decoration: none; font-weight: bold; }
.contentAreaNav a#aboutBlogLink { padding-right: 6px; }
.contentAreaPalette { position: relative; border-top: 2px groove rgba(255, 255, 255, 0.3); padding: 4px 0px; }
div.blogNav .contentAreaPalette:first-child, div.journalNav .contentAreaPalette:first-child, .rightColumn-narrow .contentAreaPalette:first-child { border-top: 0px; }
.contentAreaPalette ul { padding: 0px; margin: 0px 0px 0px 24px; list-style: none; }
.contentAreaPalette li { padding: 0px 0px 6px; font-size: 90%; }
.contentAreaPalette li li { font-size: 100%; }
div.iconLegendBlog { border: 0px; }
.collapsibleInstructions { margin: 0px 0px 12px; }
.collapsibleInstructions > a { display: block; margin: 3px 0px; font-weight: bold; }
#loginPageContainer { min-height: 100%; margin: 0px auto; height: auto !important; }
#loginHeader { position: absolute; right: 0px; top: 0px; }
#loginHeader ul li { background: rgba(0, 0, 0, 0.55); display: inline-block; margin: 0px 0px 0px -4px; position: relative; border-top: 0px; vertical-align: top; }
#loginHeader ul li a { text-indent: -10000px; display: inline-block; padding: 6px 12px; width: 28px; height: 18px; }
#loginHeader ul li:hover, #loginHeader ul li:focus, #loginLang h2:hover, #loginLang h2:focus, #loginLang:hover h2, #loginLang:focus h2 { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 24px inset; }
#loginHeader ul li:first-child, #loginHeader ul li:first-child a { border-radius: 0px 0px 0px 3px; }
#loginHeader ul li img { display: none; }
#loginHeader ul li.font-size::before, #loginHeader ul li.contrast::before { content: "T"; font: 130% / 1 Utilicons; color: rgb(240, 240, 240); text-align: center; position: absolute; right: 0px; left: 0px; top: 5px; text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px; z-index: 2; }
#loginHeader ul li.font-size a { z-index: 3; position: relative; }
#loginHeader ul li.contrast a { z-index: 3; position: relative; }
#loginHeader ul li.contrast::before { content: "c"; }
#loginHeader ul li:hover::before, #loginHeader ul li:focus::before, #loginHeader ul li:hover, #loginHeader ul li:focus { color: rgb(255, 255, 255); cursor: pointer; }
#loginHeader ul li.contrast { margin-left: -4px; border-left: 1px solid rgb(85, 85, 85); }
#loginLang { left: 0px; position: absolute; top: 0px; }
#loginLang:empty { display: none; }
#loginLang h2 { font-weight: normal; font-size: 100%; border-radius: 0px 0px 3px; display: inline-block; margin: 0px; padding: 4px 16px 8px 14px; background: rgba(0, 0, 0, 0.55); width: 16px; height: 17px; }
#loginLang h2 span { text-indent: -999px; display: inline-block; width: 0px; overflow: hidden; }
#loginLang h2::before { content: "W"; font: 140% / 1 Utilicons; color: rgb(240, 240, 240); text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px; }
#loginLang h2:hover::before, #loginLang h2:focus::before { color: rgb(255, 255, 255); }
#loginLang ul { position: absolute; top: -1000px; left: -1000px; width: 150px; padding: 6px; }
#loginLang:hover ul, #loginLang:focus ul { top: 28px; left: 0px; width: 175px; border-radius: 0px 3px 3px 0px; }
#loginLang h2:hover::after, #loginLang h2:focus::after, #loginLang:hover h2::after, #loginLang:focus h2::after { z-index: 100; }
#loginLang ul li a { width: auto; }
div.loginBody { margin: 0px auto; padding: 260px 0px 0px; width: 600px; }
div.loginBody .receipt { margin: 0px auto 16px; padding: 12px 4px 14px 19px; width: 409px; }
#loginBox { text-align: center; }
#loginBox ul, #loginRedirectProviders { margin: 0px auto; width: 434px; }
#loginRedirectProviders ul { z-index: 2; }
#loginBox li { padding: 0px 0px 12px; }
#loginBox form li + li + li { padding: 12px 0px 0px; text-align: left; display: inline-block; vertical-align: top; float: left; }
#loginBox form li + li + li + li { display: inline-block; position: relative; text-align: right; vertical-align: top; float: right; }
#loginBox li label, .portlet #loginBoxFull li label { color: rgb(102, 102, 102); display: block; font-size: 120%; letter-spacing: 1px; padding: 0px 0px 3px; text-align: left; text-transform: uppercase; width: 100%; }
.portlet #loginBoxFull li label { font-weight: normal; font-size: 90%; padding: 0px 0px 2px; }
#loginBox li input, #loginRedirectProviders button { box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 12px; font-size: 140%; padding: 10px; width: 100%; }
#loginBox input[type="text"], #loginBox input[type="password"], #loginRedirectProviders button { border-radius: 5px; background: rgb(239, 239, 239); padding: 6px; border: 2px solid rgb(119, 119, 119); color: rgb(102, 102, 102); margin: 0px; box-sizing: border-box; }
#loginBox input[type="text"]:focus, #loginBox input[type="password"]:focus, #loginRedirectProviders button:focus, #loginBox input[type="text"]:hover, #loginBox input[type="password"]:hover, #loginRedirectProviders button:hover { background: rgb(255, 255, 255); border-color: rgb(1, 136, 163); color: rgb(51, 51, 51); }
#loginBox input:-webkit-autofill { background: rgb(51, 102, 153) !important; color: rgb(51, 51, 51) !important; }
#loginBox li input[type="submit"] { font-size: 130%; padding: 10px 22px; margin: 0px; width: auto; min-width: 124px; }
#loginFormTitle, #loginFormText, #loginHeader h1, #loginHeader h2, #loginHeader .productLogo, #loginOptions #gatewayButtonsTitle, #loginOptions #gatewayButtonsInstructions { position: absolute; top: -10000px; left: -10000px; }
div.portlet #loginFormTitle, div.portlet #loginFormText
{ position: static; display: block; }
#loginOptions { margin: 38px auto 26px; width: 600px; text-align: center; }
#loginOptions h2 { margin: 10px; }
#loginOptions p { margin: 10px; font-size: 0.85em; color: rgb(68, 68, 68); }
#loginOptions ul li, #loginOptions ul li.subOption { display: inline-block; margin: 0px 9px 6px; }
#loginOptions ul li a, #loginOptions ul li.subOption a { border-bottom: 1px dotted rgb(0, 153, 182); }
.forgot a { border-bottom: 1px dotted rgb(0, 153, 182); }
#loginOptions ul li a:hover, #loginOptions ul li a:focus, #loginOptions ul li.subOption a:hover, #loginOptions ul li.subOption a:focus, .forgot a:hover, .forgot a:focus { border-bottom-style: solid; }
#loginText { padding: 12px 80px 18px; background: rgb(95, 96, 98); border-top: 1px solid rgb(119, 119, 119); text-align: center; display: none; }
#loginText p span { font-weight: bold; font-size: 105%; color: rgb(255, 255, 255); }
#loginText p { margin: 0px; font-size: 95%; color: rgb(237, 237, 237); }
#loginImage { text-align: center; background-color: rgb(255, 255, 255); padding: 0px; display: none; }
#loginImage img { margin: 0px auto; }
#loginAnnouncements { clear: both; padding: 0px 0px 7px; margin: 0px auto; }
#loginAnnouncements h3 { margin: 0px 9px; padding: 6px 3px; font-size: 110%; color: rgb(85, 85, 85); border-bottom: 1px solid rgb(187, 187, 187); display: none; }
#loginAnnouncements ul { margin: 0px auto; text-align: center; width: 800px; }
#loginAnnouncements ul li::before, #loginAnnouncements ul li::after { content: ""; position: absolute; bottom: 15px; width: 50%; height: 20%; max-width: 300px; box-shadow: rgba(0, 0, 0, 0.5) 0px 15px 10px; z-index: -2; }
#loginAnnouncements ul li::before { left: 8px; transform: rotate(-2deg); }
#loginAnnouncements ul li::after { right: 8px; transform: rotate(2deg); }
#loginAnnouncements li { background: rgb(255, 255, 255); color: rgb(102, 102, 102); font-size: 95%; padding: 18px 24px 12px; text-align: justify; vertical-align: top; margin: 0px 0px 12px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px; position: relative; zoom: 1; }
#loginAnnouncements ul li strong:first-child { color: rgb(0, 0, 0); margin: 0px 0px 12px; font-size: 115%; }
#loginAnnouncements ul li strong + em { text-align: right; margin: 0px; }
#loginAnnouncements ul li strong + em + br { display: none; }
#loginAnnouncements .announcementDate { float: right; }
#loginAnnouncements ul li .vtbegenerated { clear: both; line-height: 1.38; }
#loginAnnouncements ul li:first-child { border-top: 0px; }
#loginAnnouncements a { border-bottom: 1px dotted rgb(18, 143, 168); }
#loginAnnouncements a:hover, #loginAnnouncements a:focus { border-bottom-style: solid; }
#loginOptions #gatewayButtonsTitle, #loginOptions #gatewayButtonsInstructions { display: none; }
.loginCopyright { width: 580px !important; }
.login-page #copyright .logo { margin: 0px 0px 6px; padding: 0px; position: relative; display: inline-block; }
.login-page #copyright .newCopyright { margin: 0px; padding: 0px; position: relative; display: inline-block; }
.loginCopyright .legal, .loginCopyright .additionalInfo { width: 24em; min-height: 2.5em; border: 1px solid red; }
.loginCopyright .legal { border-left: 0px; padding: 3px 12px 6px; width: 24.5em; }
#loginPane + #copyright .legal p, #loginPane + #copyright .additionalInfo p { margin: 0px; display: inline; }
.login-page .copyrightDetailContents { min-height: 6.5em; }
#loginRedirectProviders { margin: 60px auto 30px; }
#loginRedirectProviders button { font-weight: normal; margin-bottom: 5px; outline-offset: -2px; position: relative; text-align: left; }
#loginRedirectProviders button::after { border-color: rgb(119, 119, 119) transparent transparent; border-width: 6px 4px 4px; border-style: solid; content: ""; display: block; height: 0px; position: absolute; right: 6px; top: 45%; }
#loginRedirectProviderList { background-color: rgb(255, 255, 255); border: 2px solid rgb(119, 119, 119); border-radius: 5px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 5px; display: none; position: absolute; text-align: left; }
#loginRedirectProviderList.open { display: block; }
#loginRedirectProviderList li { padding: 0px; }
#loginRedirectProviderList li:first-child a { border-radius: 5px 5px 0px 0px; }
#loginRedirectProviderList li:last-child a { border-radius: 0px 0px 5px 5px; }
#loginRedirectProviderList li img, #loginRedirectProviderList li .defaultProviderIcon { display: inline-block; height: 24px; margin-right: 10px; vertical-align: middle; width: 24px; }
#loginRedirectProviderList li a { color: rgb(102, 102, 102); display: block; font-size: 16px; padding: 6px; }
#loginRedirectProviderList li a:hover, #loginRedirectProviderList li a:focus { background-color: rgb(240, 240, 240); text-decoration: underline; }
h1.pageTitle, .caliperTitle, .discoverTitle { margin: -16px 0px 5px; padding-top: 0px; }
.unitHomePageTitle { margin: -60px -30px 5px; }
.caliperTitle h1 { padding: 0px; float: none; }
.unitHomePageTitle h1 { padding: 0px; margin: 0px; float: none; }
.discoverTitle h1 { padding: 0px 12px; }
.unitHomePageTitle a.browse, .caliperTitle a.browse { float: right; font-size: 55%; font-weight: normal; margin: 4px 0px 0px 6px; padding-top: 2px; padding-bottom: 1px; }
.unitHomePageTitle a.browseNoImg { padding-top: 2px; padding-bottom: 3px; }
.reports { background: rgb(240, 240, 240); }
.reports .navigationPane, .reports .locationPane, .reports .contentPaneWide, .reports .container { padding: 0px; margin: 0px; background: transparent; }
.reports #dataCollectionContainer { margin: 0px; }
.reports div[id*="step"] { padding: 0px; border: 0px; }
.reports ul { margin: 12px; }
.reports .stepcontent { margin: 0px 0px 12px; padding: 0px; }
.reports ul li { clear: both; padding: 0px 12px 6px; }
.reports .label { color: rgb(119, 119, 119); }
.reports .field { color: rgb(0, 0, 0); }
.reports ul li::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.reports h1 { padding: 9px 18px; margin: 0px; }
.reports h2 { padding: 3px 6px; margin: 6px 18px; color: rgb(0, 0, 0); }
.reports h3 { padding: 3px 6px; margin: 6px 18px; }
.reports h3 a img { margin-right: 6px; vertical-align: middle; }
.reports h3.steptitle { background: rgb(187, 187, 187); color: rgb(255, 255, 255); font-size: 110%; margin: 0px; padding: 4px 12px; letter-spacing: 0px; }
.reports h4 { font-size: 115%; color: rgb(255, 255, 255); background: rgb(187, 187, 187); margin: 0px 10px; padding: 3px 12px; }
.reports h5 { margin: 12px -12px 0px; padding: 0px 0px 6px; font-size: 100%; border-bottom: 1px solid rgb(204, 204, 204); }
.reports .attachments { margin: 0px; }
.reports t.wide { width: 100%; margin: 0px; }
#toc { margin: 12px 0px; list-style-type: decimal; padding: 0px 0px 0px 20px; list-style-position: outside; }
#toc ul { margin: 0px 24px 24px; }
.toc_div { margin: 6px 18px 18px; clear: both; padding: 4px 0px 4px 8px; border: 2px solid rgb(204, 204, 204); border-radius: 4px; }
.toc_div ol li ul li { padding: 0px; margin: 0px; }
.reports .toc_div h2 { margin: 0px; padding: 0px; background: 0px center; }
.toc_div h2 a img { margin-right: 6px; }
.toc_div a.toggle { text-decoration: none; background: rgb(246, 246, 246); font-size: 95%; float: right; font-weight: normal; border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 6px 10px; position: relative; top: -4px; border-radius: 0px 4px 4px 0px; }
.toc_div a.toggle:hover { background: rgb(255, 255, 255); }
.backtotop, .dateofreport { float: right; }
.dateofreport { margin: 6px 18px 12px 0px; }
.reports .block { border: 1px solid rgb(204, 204, 204); margin: 0px 18px 24px; background: rgb(255, 255, 255); border-radius: 4px 4px 0px; }
.backtotop { margin-bottom: -40px; margin-right: -1px; float:
right; position: relative; }
.backtotop a { text-decoration: none; background: rgb(246, 246, 246); font-size: 95%; padding: 3px 12px 3px 8px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-top-style: initial; border-top-color: initial; display: block; border-radius: 0px 0px 4px 4px; }
.backtotop a:hover { background: rgb(255, 255, 255); }
.backtotop a img { margin-right: 5px; }
div.fontPreview { display: block; float: left; margin: 3px 0px; background: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); padding: 4px; }
.textareaDiv { padding-bottom: 6px; }
.textareaDiv table { width: 98%; }
.textareaDiv table table, .textareaDiv table table table { width: 100%; }
.textareaDiv textarea { width: 100%; border-top: 2px solid rgb(102, 102, 102); }
div.textToolbar { width: 97.7%; border: 1px solid rgb(204, 204, 204); background: rgb(246, 246, 246); padding: 4px 0px; }
div.textToolbar a { white-space: nowrap; font-size: 90%; }
div.textToolbar label { font-size: 90%; vertical-align: middle; padding-left: 4px; }
div.textToolbar select { font-size: 90%; vertical-align: middle; }
.previewTextArea { display: none; border: 2px solid rgb(153, 153, 153); padding: 0px; width: 459px; height: 112px; background: rgb(255, 255, 255); overflow: auto; }
.previewTextArea div.previewTitle { margin: 0px 0px 4px; border-bottom: 2px solid rgb(238, 238, 238); padding: 2px; background: rgb(238, 238, 238); }
.previewTextArea div.previewTitle a { float: right; }
.previewTextArea div.previewTitle h6 { float: left; margin: 0px; font-size: 90%; }
.previewTextArea div.previewContent { padding: 3px; }
.messageContainer h6 { margin: 0px; padding: 0px; font-size: 95%; }
.messageContainer p { margin: 0px; padding: 6px 0px; }
.messageVariable { border-radius: 1px; color: rgb(0, 0, 0); background-color: rgb(255, 241, 197); font-size: 100%; font-weight: normal; padding: 0px 3px; border: 1px solid rgb(238, 221, 153); display: inline; }
.myPlaces .navPaletteContent, .explore .navPaletteContent { padding: 9px 0px; }
.myPlaces a { background-color: transparent; padding-left: 30px; border: 0px; }
.myPlaces a:hover, .myPlaces a:focus { text-decoration: underline; }
.myPlaces a.home { padding-right: 20px; }
.myPlaces span.homeIconWrap { position: absolute; top: 3px; right: 3px; }
.myPlaces span.homeIconWrap img { width: 16px; height: 16px; }
.myPlaces a.unit, .myPlaces a.course, .myPlaces a.ee, .myPlaces a.program, .myPlaces a.workspace { margin: 0px; list-style-type: none; background-repeat: no-repeat; background-position: 6px 3px; }
.explore a { background-color: rgb(237, 237, 237); padding-left: 30px; }
.explore h4 a, .explore h4 a:hover, .explore h4 a:focus { background: transparent; font-weight: bold; border: 0px; }
.wizardBody .locationPane { margin: 0px; display: block; }
.wizardBody .breadcrumbs .courseName, .wizardBody .breadcrumbs .courseId { display: none; }
.wizardBody .breadcrumbs { height: 24px; }
.wizardBody .path .root a::before { content: "H"; color: rgb(170, 170, 170); position: relative; top: -2px; font-family: Pictos; font-size: 20px; font-weight: normal; }
.wizardBody .modeSwitchWrap { position: absolute; right: 12px; top: 15px; }
.wizardBody { background: rgb(255, 255, 255); }
.wizardBody .container { position: static; }
.wizardBody #contentPanel { margin-bottom: 10px; padding: 12px 0px 0px 210px; }
.wizardBody form#contentPanel { padding: 0px; }
.wizardBody #pageTitleDiv img { display: none; }
.wizardBody .reqfield { float: none; margin: 0px 0px 6px -6px; }
.wizardBody #containerdiv { padding: 0px; }
.wizardHead h2 { margin: 0px; font-size: 110%; }
.wizardHead .helphelp { padding: 0px; }
.wizardBody .contentPaneWide > .contentBox > .pageTitle h1 { font-size: 150%; }
.wizardBody .containerWizard { border-radius: 4px; padding: 0px 0px 12px; overflow: hidden; }
.wizardBody .contentPaneWide > .contentBox > .pageTitle { border: 0px; margin: -13px -12px 24px -224px; padding: 14px 24px 18px; }
.wizardBody .contentPaneWide > .contentBox { border: 0px; box-shadow: none; }
.wizardHead { background: rgb(239, 237, 227); margin-bottom: 24px; padding: 12px 18px; }
.wizardBody #dataCollectionContainer { margin: 0px; }
.wizardHead + .container { padding: 0px; border: 1px solid rgb(170, 170, 170); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px; }
.wizardBody .containerWizard .container { height: auto; }
.wizardBody .containerWizard .locationPane { margin-top: 12px; }
.wizardBody ul.contentList li div.details { overflow-x: visible; }
.wizardFinishText { margin: 6px 0px 150px; }
.wizardSubmit { border-top: 1px solid rgb(204, 204, 204); margin: 0px 0px -79px -210px; padding: 18px 18px 6px; position: relative; top: 18px; }
.wizardSubmit input[name="cancel"], .wizardSubmit input[name="Previous"], .wizardSubmit input[name="finish"] { padding: 6px 16px 7px; text-decoration: none; vertical-align: middle; border-radius: 4px; background: -webkit-gradient(linear, 0 0, 0 90%, from(rgb(239, 239, 239)), to(rgb(207, 207, 207))) rgb(207, 207, 207); border: 1px solid rgb(187, 187, 187); color: rgb(68, 68, 68); font-size: 105%; text-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px; }
.wizardSubmit input[name="cancel"]:hover, .wizardSubmit input[name="cancel"]:focus, .wizardSubmit input[name="Previous"]:hover, .wizardSubmit input[name="Previous"]:focus { background: -webkit-gradient(linear, 0 0, 0 90%, from(rgb(207, 207, 207)), to(rgb(207, 207, 207))) rgb(239, 239, 239); color: rgb(0, 0, 0); box-shadow: none; border-color: rgb(153, 153, 153); }
.wizardSubmit input[type="image"] { padding: 2px 3px 3px; }
.wizardSubmit span { color: rgb(153, 153, 153); margin: 0px 18px; }
.wizardSubmit span strong { color: rgb(0, 0, 0); }
.navigationPane.navigationPaneWizard { margin-top: 63px; width: 190px; padding: 0px 0px 0px 12px; }
.navigationPaneWizard .navPalette { border: 0px; }
.wizardBody #courseMenuPalette { border-radius: 0px 4px 4px 0px; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 12px, rgb(249, 249, 249) -1px 0px 1px inset, rgba(0, 0, 0, 0.2) -6px 6px 12px; border-style: solid; border-color: rgb(153, 153, 153); border-image: initial; border-width: 1px 1px 1px 0px; margin: 0px 0px 12px; padding: 0px; background: -webkit-gradient(linear, 0 100%, 100% 100%, from(rgb(222, 222, 222)), to(rgb(238, 238, 238))); width: 200px; }
.wizardBody #courseMenuPalette div.navPaletteContent { border-radius: 0px 0px 3px; }
.navigationPaneWizard h2 { color: rgb(0, 173, 208); font-size: 90%; font-weight: 100; letter-spacing: 0.2em; margin: 0px; padding: 6px 12px; text-transform: uppercase; }
.navigationPaneWizard .navPalette span { display: block; padding: 6px 9px; background-color: rgb(237, 237, 237); }
.navigationPaneWizard .navPalette li { margin: 0px; overflow-x: hidden; padding: 6px 12px; color: rgb(119, 119, 119); font-size: 95%; }
.navigationPaneWizard .navPalette ul li:first-child { border-top: 0px; position: relative; }
.navigationPaneWizard .navPalette ul li.currentStep { font-weight: bold; color: rgb(0, 0, 0); }
.navigationPaneWizard .navPalette ul li.currentStep::after { color: rgb(153, 153, 153); content: "���"; font-size: 18px; line-height: 0.5; position: absolute; right: 0px; top: 9px; }
.containerWizard .controlPanel .navPaletteContent a { display: block; font-weight: normal; margin: 0px; overflow-x: hidden; padding: 4px 9px 4px 23px; text-decoration: none; }
.containerWizard .navPaletteContent h2 { margin: 0px; font-size: 105%; }
.containerWizard .navPaletteContent h2 a { border-top: 0px none; font-weight: bold; padding: 6px 9px 6px 23px; }
.containerWizard .controlpanel li { border: 0px; }
#logDetail { overflow-y: auto; height:
300px; }
.totalMsgs { color: rgb(85, 85, 85); font-weight: bold; font-size: 120%; padding: 11px 6px 9px 14px !important; }
.latestEntry { font-weight: normal; font-size: 85%; color: rgb(102, 102, 102); float: right !important; }
.log-summary { border: 1px solid rgb(204, 204, 204); border-radius: 4px; }
.log-summary a { display: inline-block; margin: 0px 3px; }
.log-summary li, .sis-seperator { border-left: 1px dotted rgb(204, 204, 204); min-height: 26px; padding: 9px 3px 9px 14px; vertical-align: middle; }
.log-summary li:first-child { border-left: 0px; }
.log-type { color: rgb(255, 255, 255); text-decoration: none; padding: 2px 6px; border-radius: 3px; font-weight: bold; display: inline-block; }
.log-summary .log-type { font-size: 120%; }
.log-error { background: rgb(239, 62, 54); }
.log-warning { background: rgb(252, 176, 64); }
.log-message { background: rgb(11, 148, 68); }
.log-debug { background: rgb(0, 174, 239); }
.log-header { margin: 0px 0px 9px; }
.attachments .log-type { font-weight: normal; text-transform: uppercase; font-size: 90%; letter-spacing: 0.1em; min-width: 6em; text-align: center; }
.table-scroll-wrapper table { margin: 0px; }
.table-scroll-wrapper tbody { height: 200px; overflow: hidden auto; }
.row-selected { background-color: rgb(226, 238, 254) !important; }
.log-search > div > div { display: inline-block; margin: 6px 6px 0px 0px; border-right: 1px dotted rgb(187, 187, 187); padding: 0px 9px 0px 0px !important; }
#theGrid { position: relative; }
.gridOverflowControl { overflow-x: auto; padding-bottom: 24px; zoom: 1; }
.rubricTable tbody td textarea { width: 99%; min-width: 9em; height: 6em; color: rgb(85, 85, 85); border: 1px solid rgb(204, 204, 204); }
.rubricTable tbody td textarea + script + div { text-align: right; }
.rubricTable tbody td div input[type="text"] { border: 1px solid rgb(204, 204, 204); width: 4em; }
#rubricColReorder { position: absolute; top: 3em; left: 15%; z-index: 100; }
#rubricColReorder fieldset { position: relative; white-space: nowrap; }
#rubricColSort { margin-right: 60px; white-space: nowrap; }
#rubricColSort li { display: inline-block; position: relative; margin: 0px 1px; padding: 0px 6px 2px 24px; white-space: nowrap; border-right: 1px dotted rgb(153, 153, 153) !important; }
#rubricColSort li input { position: absolute; left: 0px; top: 0px; }
#reorderPanelControls { position: absolute; right: 0px; top: 0px; }
#reorderPanelControls a { text-decoration: none; }
#collabRubricList .collabRubricListTypeContainer { margin: 4px; }
.rubricGradingTable, .rubricTable { width: 100%; border-collapse: separate; border-spacing: 9px; margin-left: -9px; }
.rubricGradingTable th, .rubricTable th { color: rgb(69, 88, 111); }
.rubricTable thead th { border-left: 1px solid rgb(204, 204, 204); padding: 3px 12px; }
.rubricTable thead th:first-child { border-left: 0px; }
.rubricGradingTable tbody td, .rubricTable tbody td { border: 1px solid rgb(204, 204, 204); border-radius: 3px; padding: 6px 12px; vertical-align: top; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), color-stop(0.5, rgb(243, 243, 243)), to(rgb(237, 237, 237))); box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 3px; color: rgb(68, 68, 68); }
.rubricTable tbody td { box-shadow: none; }
.rubricGradingTable tbody th, .rubricTable tbody th { border-top: 1px solid rgb(204, 204, 204); padding: 9px 12px; font-weight: bold; vertical-align: top; }
.rubricTable tbody th label, .rubricTable tbody th input, .rubricTable tbody th > span { font-weight: normal; }
.rubricGradingTable .rubricCellHeader { padding: 0px 0px 6px; }
.rubricGradingTable .radioLabel, .rubricGradingTable .selectedCell .radioLabel, .rubricGradingTable .selectedCell .rubricSelectedValue, .rubricGradingTable .selectedCell .rubricCellDescription { display: block; padding: 6px 0px 6px 30px; }
.rubricGradingList .radioLabel { display: inline-block; padding: 3px 6px 3px 24px; font-weight: bold; }
.rubricGradingTable .rubricCellContainer { position: relative; overflow: hidden; min-height: 30px; }
.rubricCellRadio { position: absolute; top: 6px; }
.rubricGradingList .rubricCellRadio { position: absolute; top: 2px; }
.selectedCell .rubricCellRadio { top: -60px; }
.pointContainer { font-weight: bold; }
.rubricGradingTable .feedback { display: none; }
.rubricGradingTable .selectedCell .feedback { display: block; }
.rubricGradingTable .feedback textarea { width: 99%; }
.rubricGradingTable .selectedCell { color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px; }
.rubricGradingTable tbody td:hover { border-color: rgb(153, 153, 153); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(209, 234, 239)), to(rgb(181, 224, 232))); }
.rubricTable tbody td:hover { border: 1px solid rgb(204, 204, 204); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), color-stop(0.5, rgb(243, 243, 243)), to(rgb(237, 237, 237))); }
.rubricCriteriaHead { width: 15% !important; }
.rubricInlineEdit { position: relative; }
.rubricInlineEdit > div { z-index: 100; position: absolute; white-space: nowrap; }
.gridActionBar, .gridActionBar th { border: 1px solid rgb(221, 221, 221); background: rgb(241, 241, 241); border-radius: 3px; padding: 6px; }
.gridActionBar ul { padding: 4px; }
.stepcontent .gridActionBar li { margin-bottom: 0px; padding-bottom: 0px; }
.rubricGradingTable .data, .rubricTable .data { background: transparent; }
.rubricSelectedValue { font-weight: bold; font-size: 130%; display: block; }
.rangePercent { color: rgb(102, 102, 102); font-size: 90%; font-weight: normal; }
.selectedCell .rangeValue { padding: 6px 0px 0px; margin: 6px 0px 0px; border-top: 1px dashed rgb(170, 170, 170); }
.rubricControlContainer .containerTabs, .rubricControlContainer .contentAreaBlock { margin: 0px; }
.rubricGradingList .rubricGradingCell { position: relative; margin: 1px 0px; overflow: hidden; }
.rubricGradingList .feedback { padding: 3px 6px; }
.rubricGradingList .feedback textarea { width: 99% !important; }
.rubricGradingList h4 { position: relative; padding: 3px; }
.rubricGradingList h4 span { background-color: rgb(255, 241, 197); padding: 1px 4px; position: absolute; top: 0px; right: 0px; font-weight: bold; }
.rubricGradingTotalPoints { font-size: 110%; margin: 6px 0px; }
.rubricGradingOverride { padding-bottom: 6px; font-size: 110%; margin: 6px 0px; }
.rubricGradingComments .editor { margin-top: 20px; }
.rubricGradingComments .rubricVtbeLabel { margin-bottom: 10px; display: block; }
.alignmentPanel tr { color: rgb(85, 85, 85); }
.alignmentPanel .gradingRubric { background-color: rgb(255, 255, 221); color: rgb(0, 0, 0); }
.alignmentPanel .gradingRubric .title { font-weight: bold; }
.alignmentPanel ul.nav span { padding-left: 3px; }
.rubricPanel thead tr th { white-space: normal !important; }
.rubricPopupContainer .rubricControlContainer { margin: 0px 0px 10px; }
.rubricPopupContainer .changeRubricContainer.onlyOne .pagelink.previous, .rubricPopupContainer .changeRubricContainer.onlyOne .pagelink.next, .rubricPopupContainer .changeRubricContainer.first .pagelink.previous, .rubricPopupContainer .changeRubricContainer.last .pagelink.next, .rubricGradingCell .pointRangeEdit, .rubricGradingCell.selectedCell .pointRangeView { display: none; }
.rubricPopupContainer .changeRubricContainer.first .pagelink.next, .rubricPopupContainer .changeRubricContainer.middle .pagelink.previous, .rubricPopupContainer .changeRubricContainer.middle .pagelink.next, .rubricPopupContainer .changeRubricContainer.last .pagelink.previous { display: inline; }
.rubricGradingTable .pointRangeView, .rubricGradingCell.selectedCell .pointRangeEdit { display: block; font-weight: bold; }
.vtbegenerated th { font-weight: bold !important; }
.vtbegenerated td[align="center"], .vtbegenerated th[align="center"], .vtbegenerated
tr[align="center"] > td, .vtbegenerated tr[align="center"] > th { text-align: center !important; }
.vtbegenerated td[align="right"], .vtbegenerated th[align="right"], .vtbegenerated tr[align="right"] > td, .vtbegenerated tr[align="right"] > th { text-align: right !important; }
.vtbegenerated td[align="left"], .vtbegenerated th[align="left"], .vtbegenerated tr[align="left"] > td, .vtbegenerated tr[align="left"] > th { text-align: left !important; }
.vtbegenerated { font-size: small; display: block; padding: 0px !important; margin: 0px !important; background: transparent !important; }
.vtbegenerated p { margin-bottom: 1em; }
.vtbegenerated div.p { margin-bottom: 1em; }
.vtbegenerated address { display: block; font-style: italic; }
.vtbegenerated img { max-width: 100%; height: auto; }
.vtbegenerated table img { max-width: none; }
.vtbegenerated ul, .vtbegenerated menu, .vtbegenerated dir { margin: 1em 0px; padding-left: 40px; }
.vtbegenerated ul li { margin: 0px; padding: 0px; }
.vtbegenerated ol { margin: 1em 0px; padding-left: 40px; }
#loginAnnouncements li .vtbegenerated ol li, #loginAnnouncements li .vtbegenerated ul li { margin: 0px; padding: 0px; }
.vtbegenerated li { list-style-position: outside; }
.vtbegenerated ul ul, .vtbegenerated ul ol, .vtbegenerated ul dir, .vtbegenerated ul menu, .vtbegenerated ul dl, .vtbegenerated ol ul, .vtbegenerated ol ol, .vtbegenerated ol dir, .vtbegenerated ol menu, .vtbegenerated ol dl, .vtbegenerated dir ul, .vtbegenerated dir ol, .vtbegenerated dir dir, .vtbegenerated dir menu, .vtbegenerated dir dl, .vtbegenerated menu ul, .vtbegenerated menu ol, .vtbegenerated menu dir, .vtbegenerated menu menu, .vtbegenerated menu dl, .vtbegenerated dl ul, .vtbegenerated dl ol, .vtbegenerated dl dir, .vtbegenerated dl menu, .vtbegenerated dl dl { margin-top: 0px; margin-bottom: 0px; }
.vtbegenerated ol ul li, .vtbegenerated ul ul li, .vtbegenerated menu ul li, .vtbegenerated dir ul li, .vtbegenerated ol menu, .vtbegenerated ul menu, .vtbegenerated menu menu, .vtbegenerated dir menu, .vtbegenerated ol dir, .vtbegenerated ul dir, .vtbegenerated menu dir, .vtbegenerated dir dir { list-style-type: circle; }
.vtbegenerated ol ol ul, .vtbegenerated ol ul ul, .vtbegenerated ol menu ul, .vtbegenerated ol dir ul, .vtbegenerated ol ol menu, .vtbegenerated ol ul menu, .vtbegenerated ol menu menu, .vtbegenerated ol dir menu, .vtbegenerated ol ol dir, .vtbegenerated ol ul dir, .vtbegenerated ol menu dir, .vtbegenerated ol dir dir, .vtbegenerated ul ol ul, .vtbegenerated ul ul ul, .vtbegenerated ul menu ul, .vtbegenerated ul dir ul, .vtbegenerated ul ol menu, .vtbegenerated ul ul menu, .vtbegenerated ul menu menu, .vtbegenerated ul dir menu, .vtbegenerated ul ol dir, .vtbegenerated ul ul dir, .vtbegenerated ul menu dir, .vtbegenerated ul dir dir, .vtbegenerated menu ol ul, .vtbegenerated menu ul ul, .vtbegenerated menu menu ul, .vtbegenerated menu dir ul, .vtbegenerated menu ol menu, .vtbegenerated menu ul menu, .vtbegenerated menu menu menu, .vtbegenerated menu dir menu, .vtbegenerated menu ol dir, .vtbegenerated menu ul dir, .vtbegenerated menu menu dir, .vtbegenerated menu dir dir, .vtbegenerated dir ol ul, .vtbegenerated dir ul ul, .vtbegenerated dir menu ul, .vtbegenerated dir dir ul, .vtbegenerated dir ol menu, .vtbegenerated dir ul menu, .vtbegenerated dir menu menu, .vtbegenerated dir dir menu, .vtbegenerated dir ol dir, .vtbegenerated dir ul dir, .vtbegenerated dir menu dir, .vtbegenerated dir dir dir, .vtbegenerated ul ul ul li { list-style-type: square; }
.vtbegenerated table { border-collapse: separate; }
.vtbegenerated h4, .vtbegenerated h5, .vtbegenerated h6 { margin-bottom: 1.5em; }
.vtbegenerated h4 { font-size: 120%; }
.vtbegenerated h5 { font-size: 110%; }
.vtbegenerated h6 { font-size: 100%; }
.vtbegenerated blockquote { margin: 1em 35px; }
.vtbegenerated ul[type="circle"] li { list-style-type: circle; }
.vtbegenerated ul[type="square"] li { list-style-type: square; }
.vtbegenerated ul[type="disc"] li { list-style-type: disc; }
.inlineVtbegenerated { display: inline; }
.tree .treeNodeIcon { width: 16px; height: 16px; }
.navPaletteContent .submenu li.favorite { padding-left: 10px; }
.navPaletteContent ul[id*="files_groupContents"] .favorite { padding-left: 0px; }
.columnPalette h5 { color: rgb(85, 85, 85); margin: 6px 0px 3px; }
.blogNav .stepcontent { margin: 0px; padding: 6px 4px; }
.button-split-left { display: inline-block; float: left; border-right: 2px solid rgb(246, 246, 246); border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.button-split-left:hover { border-right: 2px solid rgb(85, 85, 85); }
.button-split-right { display: inline-block; float: left; border-left: 1px solid rgb(204, 204, 204); border-top-left-radius: 0px; border-bottom-left-radius: 0px; padding: 4px 6px; margin-left: -1px; }
.full_evaluation_view_component h3 { margin: 18px 0px 3px; }
.full_evaluation_view_component h3:first-child { margin: 9px 0px 3px; }
.gradeSide_panel .container { padding-right: 45%; position: relative; }
.gradeSide_panel .contentListPlain { margin: -20px 0px 0px -30px; }
.collabContainer { padding: 20px 30px 30px; }
.gradeSide { right: 20px; top: 20px; width: 36%; }
.gradeSide { background: none 0px 0px repeat scroll rgb(136, 136, 136); border: 3px solid rgb(85, 85, 85); border-radius: 4px; inset: 20px 20px auto auto; margin: 0px; padding: 4px; position: absolute; }
.collapseTabsData a.close { right: 4px; top: 4px; }
.evalColumn .taskbuttondiv { padding: 12px 0px; }
.gradeItemsWrapper { overflow: visible; }
.gradeSide .stepcontent { margin: 0px; padding: 6px 4px 12px; }
.evalColumn { background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px; padding: 6px 18px 18px; }
.evalColumn .liveArea { border: 0px none; box-shadow: none; }
.column-wrapper { position: relative; overflow: visible !important; }
.column-nav { width: 190px; float: left; }
.colspan2 { position: relative; margin-left: 190px; }
#standards-column.colspan2 { border-left: 3px double rgb(204, 204, 204); margin-bottom: -41px; padding-bottom: 12px; top: -20px; left: -3px; }
.pageHead-2 { color: rgb(85, 85, 85); padding: 18px; overflow-wrap: break-word; }
.column-nav .pageHead-2 { padding: 18px 6px; display: none; }
.pageHead-2 h2 { margin: 0px; font-size: 120%; font-weight: normal; }
.pageHead-2 span { padding: 0px 6px; font-size: 120%; color: rgb(0, 0, 0); font-weight: bold; }
.pageHead-2 span:first-child { border-right: 1px dotted rgb(170, 170, 170); }
.column-inner { padding: 6px 0px 12px 18px; }
.column-nav-inner { padding: 0px 0px 12px 12px; }
.category-column .column-nav-inner { border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-image: initial; border-left-style: initial; border-left-color: initial; background: -webkit-linear-gradient(left, rgb(238, 238, 238) 90%, rgb(236, 236, 236) 97%, rgb(187, 187, 187) 108%); }
#column_lrn_std_category { border-right: 3px double rgb(204, 204, 204); }
.column-inner { background: rgb(255, 255, 255); padding: 6px 18px 12px !important; }
#standards-column .column-inner { padding: 6px 0px 12px 18px !important; }
.column-nav .column-inner { display: none; }
.navmenu-list-item { display: block; border-bottom: 1px solid rgb(119, 119, 119); padding: 12px 21px 12px 18px; position: relative; overflow-wrap: break-word; }
.navmenu-list > li:hover { background: rgb(119, 119, 119); }
.navmenu-list > li > a { text-decoration: none; color: rgb(246, 246, 246); font-weight: 200; font-size: 110%; }
.navmenu-list a span { display: none; }
.navmenu-list .active, .navmenu-list .active:hover { background: rgb(238, 238, 238); color: rgb(0,
0, 0); box-shadow: rgb(119, 119, 119) -4px 3px 5px; font-weight: 600; padding: 12px 18px 12px 20px; border-radius: 4px 0px 0px 4px; left: -3px; width: 142px; border-style: solid; border-color: rgb(119, 119, 119); border-image: initial; border-width: 1px 0px 1px 1px; }
.navmenu-list .active a { color: rgb(0, 0, 0); }
.column2-nav .category-column .navmenu-list li > a { padding-left: 24px; }
.column-wrapper .actionBar > ul > li > a { padding: 8px 16px; display: inline-block; text-decoration: none; color: rgb(51, 51, 51); font-weight: normal; }
.column-wrapper .actionBar > ul > li > a:hover { background: rgb(204, 204, 204); }
.standards .button-2 { color: rgb(68, 68, 68); }
.standards .button-2:hover { border-color: rgb(170, 170, 170); }
.category-column .navmenu-list:first-child { margin: 12px 0px 0px; }
.category-column .navmenu-list-item { border-color: rgb(214, 214, 214); }
.category-column .navmenu-list-item a { color: rgb(51, 51, 51); }
.category-column .navmenu-list-item:hover { background: -webkit-linear-gradient(left, rgb(224, 224, 224) 31%, rgb(221, 221, 221) 93%, rgb(204, 204, 204) 100%); opacity: 1 !important; }
.category-column .navmenu-list .active { margin-right: -1px; background: rgb(255, 255, 255); border-style: solid; border-color: rgb(204, 204, 204); border-image: initial; border-radius: 4px 0px 0px 4px; border-width: 1px 0px 1px 1px; box-shadow: rgb(221, 221, 221) -4px 3px 5px; position: relative; right: -4px; z-index: 1001; }
.navmenu-list .inactive { opacity: 0.75; }
.standards .actionBar { display: block; background: transparent; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; padding: 0px; box-shadow: none; margin: 0px 0px 20px -12px; height: 32px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); }
#actionbarlrn_std_doc.actionBar { border-bottom-color: rgb(119, 119, 119); }
#actionbarlrn_std_doc.actionBar > ul > li > a { border-radius: 4px 0px 0px; color: rgb(240, 240, 240); text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px; }
#actionbarlrn_std_doc.actionBar > ul > li > a:hover, #actionbarlrn_std_doc.actionBar > ul > li:hover > a { color: rgb(255, 255, 255); background: rgb(119, 119, 119); }
#actionbarlrn_std_category.actionBar > ul > li > a { color: rgb(102, 102, 102); text-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px; }
#actionbarlrn_std_category.actionBar > ul > li > a:hover { color: rgb(0, 0, 0); background: rgb(204, 204, 204); }
#actionbarlrn_std.actionBar { background: rgb(240, 240, 240); border: 0px none; margin: 9px 0px 20px; }
#actionbarlrn_std.actionBar > ul > li > a { color: rgb(102, 102, 102); text-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px; }
#actionbarlrn_std.actionBar > ul > li > a:hover { color: rgb(0, 0, 0); background: rgb(221, 221, 221); }
.standards .actionBar > ul { height: 32px; margin: 0px !important; }
.standards .actionBar ul li { float: left; }
.standards .groupLabel { padding: 2px 6px 0px 0px; }
.standards .searchbar .selectedItem label span { font-size: 90%; }
.navmenu-actions-1 { background: rgb(240, 240, 240); border: 1px solid rgb(204, 204, 204); border-radius: 2px; left: -4px; padding: 1px; position: absolute; top: 4px; }
.active .navmenu-actions-1 { left: -4px; }
.navmenu-actions-2 { position: absolute; left: -4px; top: 22px; padding: 1px !important; }
.navmenu-list-item .contextMenuContainer { position: absolute; right: 9px; top: 50%; opacity: 0; margin-top: -8px; }
.navmenu-list .active .contextMenuContainer, .navmenu-list .active:hover .contextMenuContainer { opacity: 1; }
.navmenu-list-item:hover .contextMenuContainer { opacity: 0.5; }
.navmenu-list-item:hover .contextMenuContainer:hover { opacity: 1; }
.standards .column-1, .standards .column-2, .standards .column-3 { font-size: 90%; min-height: 0px; }
.standards .column-2 { width: 46%; padding: 0px 1%; border-left: 1px solid rgb(204, 204, 204); }
.standards .column-3 { width: 31%; margin: 0px; }
.standardForm > h3 + div.column-2 { border: 0px; }
.standards .stepcontent { margin: 0px; padding: 6px 4px 12px; }
.standards .stepcontent ol li { border: 0px; }
.standardForm { top: 38px; left: 6px; position: absolute !important; }
.inline-form-title { margin: 6px 0px; }
.docs-column .column-nav-inner { border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-bottom-color: rgb(119, 119, 119); border-left-color: rgb(119, 119, 119); border-image: initial; border-right-style: initial; border-right-color: initial; border-top-left-radius: 6px; border-bottom-left-radius: 6px; color: rgb(255, 255, 255); background: -webkit-linear-gradient(left, rgb(153, 153, 153) 0px, rgb(153, 153, 153) 96%, rgb(102, 102, 102) 104%); min-height: 400px; }
.docs-column .navmenu-list:first-child { margin: 12px 0px 0px; }
.iconToggleWrapper { display: inline-block; zoom: 1; }
.iconToggle { padding: 3px 5px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), color-stop(0.5, rgb(243, 243, 243)), color-stop(0.51, rgb(237, 237, 237)), to(rgb(255, 255, 255))); color: rgb(68, 68, 68); border: 1px solid rgb(204, 204, 204); position: relative; display: inline-block; zoom: 1; font-size: 95%; margin: 0px 0px 0px -5px !important; }
.quickAddPal .iconToggle { margin: 0px 0px 0px -1px !important; }
.iconToggle:first-child { border-radius: 2px 0px 0px 2px; margin: 0px !important; }
.iconToggle:last-child { border-radius: 0px 2px 2px 0px; }
.iconToggle:hover { border-color: rgb(153, 153, 153); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(232, 240, 254)), color-stop(0.5, rgb(217, 228, 247)), color-stop(0.51, rgb(207, 221, 245)), to(rgb(232, 240, 254))); }
.stepcontent .iconToggle .fieldHelp { background: rgb(255, 255, 255); border: 1px solid rgb(85, 85, 85); display: none; position: absolute; top: 100%; left: 0px; padding: 3px 6px; z-index: 100; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 9px; font-size: 90%; min-width: 200px; }
.iconToggle:hover .fieldHelp { display: block; z-index: 10; }
.iconToggleWrapper .selectedItem { background: rgb(205, 205, 205); border-color: rgb(153, 153, 153); box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 7px inset; color: rgb(0, 0, 0); }
.iconToggle label span { display: none; color: rgb(85, 85, 85); }
.selectedItem label span { display: inline; }
.selectedItem .fieldHelp strong { display: none; }
#lrn_std .panelHead { padding: 9px 16px 9px 25px; }
#lrn_std .sHeader { margin-left: -21px; }
#lrn_std .contextMenuContainer { }
.lb-content .itemTray { position: absolute; }
.lb-drawer { padding-bottom: 54px; }
.lb-noTitleBar #pageTitleBar { display: none; }
.lb-locationPane, .lb-locationPane #contentPanel { margin: 0px; }
.lb-contentBox { border: 0px; border-radius: 0px; }
.overSoftLimit { color: red; }
.autocomplete_pos { top: 15px !important; left: 0px !important; }
.autocomplete { position: absolute; width: 250px; background-color: rgb(255, 255, 255); border: 1px solid rgb(136, 136, 136); z-index: 5; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; }
.autocomplete .selected { background-color: rgb(204, 204, 204); }
.autocomplete ul li { display: block; width: 98%; padding: 2px; cursor: pointer; }
.quickAddPal .field, .quickAddPal .noLabelField { position: relative; }
.renameCategory { position: absolute; inset: 0px; z-index: 1200; display: block; }
.renameCategory a { display: inline; padding: 0px; }
li span.labelMenuItem { color: rgb(0, 0, 0); font-weight: bold; }
.hierarchy-page .tooltip { color: rgb(102, 102, 102) !important; background-color: rgb(255, 255, 255) !important; box-shadow: none !important; padding: 15px !important; font-family: "Open Sans" !important; text-shadow:
none !important; border-radius: 0px !important; background-image: none !important; border: 1px solid rgb(218, 218, 218) !important; }
.hierarchy-page .tooltipContainer-bot .tooltip::after { display: none; }
.hierarchy-page .tooltipContainer .tooltip::after, .hierarchy-page .tooltipContainer-bot .tooltip::after { color: rgb(59, 59, 59); }
.paddedMetadata { padding: 6px 6px 6px 0px !important; }
.quickAddPal .colorlist li a.transparent { background-position: -1px -1px; color: transparent; }
.quickAddPal .colorlist li a.transparent:hover { background-position: -2px -2px; }
div.checkListActions { padding-bottom: 10px; }
.quickAddPal .colorlist li a.transparent:active, .quickAddPal .colorlist li a.transparent:focus { background-position: -3px -3px; }
.theme_scrollbar_content h2 { margin: -35px 0px 15px; padding: 0px; color: rgb(51, 51, 51); text-align: left; font-size: 130%; font-style: italic; font-weight: normal; letter-spacing: 0.06em; }
#wizard .theme_scrollbar_content h2 { color: rgb(204, 204, 204); }
.theme-switch-wrapper { display: inline-block; }
.theme-switch { border-right: 1px solid rgb(204, 204, 204); display: inline-block; margin: -14px 0px; position: relative; vertical-align: middle; }
.theme-switch .sub > a { display: block; line-height: 1; overflow: hidden; padding: 14px 12px; }
.theme-switch .sub > a:hover, .theme-switch .sub:hover > a { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 24px inset; }
.theme-switch.dummy-switch:hover { box-shadow: none; }
.theme-switch a span, .theme-switch span span { display: inline-block; height: 16px; overflow: hidden; width: 16px; }
.theme-switch:hover .cmdiv ul::before, .theme-switch:hover .cmdiv ul::after { border-style: none solid solid; border-width: 0px 7px 7px; content: ""; left: 10px; position: absolute; top: -7px; }
.theme-switch:hover .cmdiv ul::before { border-bottom-color: rgb(153, 153, 153); top: -8px; }
.theme-switch .nav .sub ul { width: 180px; border-radius: 0px 0px 4px 4px; }
.theme-switch .nav .sub ul li h4 { margin: 2px 0px; font-size: 100%; color: rgb(153, 153, 153); padding: 9px 0px 2px 4px; font-weight: normal; letter-spacing: 2px; }
.theme-switch .nav .sub ul a { width: 142px; padding: 4px 4px 4px 18px; font-size: 95%; overflow: hidden; position: relative; }
.theme-switch .currentTheme a::after { content: "���"; display: block; font-family: FontAwesome; font-size: 12px; position: absolute; left: 3px; top: 6px; }
#wizard { position: fixed; width: 900px; margin-left: -450px; top: 60px; left: 50%; background: content-box rgb(255, 255, 255); z-index: 1100; border: 0px solid rgb(102, 102, 102); padding: 1.5625rem; }
#wizard h1 { color: rgb(102, 102, 102); padding: 10px 30px; margin: 1px 0px 0px 1px; }
#wizard .accordion-wrapper { background: transparent; border-radius: 0px 0px 6px 6px; margin: 0px 30px; }
#wizard .accordion_toggle, #wizard .accordion_content { padding: 8px 0px; font-size: 115%; color: rgb(238, 238, 238); }
#wizard .accordion_toggle { border-top: 1px solid rgb(68, 68, 68); box-shadow: rgb(102, 102, 102) 0px 1px 0px inset; color: rgb(170, 170, 170); position: relative; cursor: pointer; text-align: right; padding-right: 60px; }
#wizard .accordion_toggle .accordionTabLabel { float: left; color: rgb(102, 102, 102); text-decoration: none; }
#wizard .accordion_toggle span#selectedStructureName, #wizard .accordion_toggle span#selectedThemeName { padding: 4px 19px 4px 5px; color: rgb(0, 0, 0); border-radius: 5px; visibility: visible; margin-left: 3px; }
#wizard .accordion_toggle_help { text-align: left; }
#wizard .accordion_toggle a#unselectStructure, #wizard .accordion_toggle a#unselectTheme { margin-left: 5px; float: right; display: none; padding: 2px 6px; font-size: 90%; color: rgb(30, 200, 234); }
#wizard .accordion_toggle a#unselectStructure:hover, #wizard .accordion_toggle a#unselectTheme:hover { visibility: visible; }
#wizard .accordion_toggle a#unselectStructure:hover span, #wizard .accordion_toggle a#unselectTheme:hover span { text-decoration: line-through; }
#wizard .accordion_toggle:first-child { border-top: 0px; box-shadow: none; }
#wizard .accordion_content { padding: 0px; background: rgb(61, 59, 59); text-align: left; overflow: hidden; height: 245px; }
#wizard .accordion_content a { color: rgb(30, 200, 234); }
#wizard .right-image { background-position: center center; background-repeat: no-repeat; display: inline-block; height: 30px; width: 30px; opacity: 0.5; position: absolute; right: 8px; top: 6px; }
#wizard .previewArea { background-color: rgb(71, 71, 71); border-width: 0px; font-size: 85%; height: 235px; max-height: 235px; overflow: hidden; padding: 5px 10px; }
.course_welcome_help_scrollbar_track { position: absolute; top: 0px; right: 0px; width: 10px; cursor: move; margin: 1px 0px; height: 99%; }
.course_welcome_help_scrollbar_handle.selected { width: 8px; cursor: move; border-radius: 5px; background-color: rgb(85, 85, 85); border: 0px; }
.course_welcome_help_scrollbar_handle.selected { background-color: rgba(0, 0, 0, 0.5); }
.course_welcome_help_container { position: relative; }
#wizard .previewArea .introduction, #wizard .previewArea .helplink, #wizard .previewArea .customHelp { width: 80%; }
#wizard .previewArea .conclusion { width: 20%; background-color: rgb(61, 59, 60); background-attachment: fixed; position: absolute; top: 0px; right: 0px; padding: 0px 10px 10px; font-size: 90%; color: rgb(187, 187, 187); }
#wizard .previewArea .customHelp { padding: 1em 0px; margin-top: 0.5em; color: rgb(187, 187, 187); font-size: 90%; border-top: 1px dotted rgb(85, 85, 85); width: 100%; }
#wizard .previewArea h3 { font-size: 140%; font-weight: normal; margin-top: 0.2em; margin-bottom: 3px; }
#wizard .previewArea h3 span { color: rgb(136, 136, 136); text-transform: uppercase; font-size: 65%; font-weight: normal; display: block; }
#wizard .previewArea h3 span span { text-transform: lowercase; font-style: italic; display: inline; font-size: 95%; }
#wizard .helplink .easylist { border: 0px; padding: 0px; margin-top: 5px; margin-left: 0px !important; }
#wizard .helplink .easylist li { float: left; width: 46%; padding: 3px 0px 0px; border-top: 2px dotted rgb(85, 85, 85); margin: 0px 10px 10px; }
#wizard .helplink .easylist li p { padding-left: 0px; }
#wizard .helplink .easylist li p { color: rgb(221, 221, 221); }
#wizard .log-summary { border-width: 0px; border-radius: 0px; }
#wizard .conclusion h3 { font-size: 100%; color: rgb(136, 136, 136); text-transform: uppercase; font-weight: normal; margin-top: 10px; }
#wizard .conclusion ul { margin-bottom: 15px; }
#wizard .conclusion ul li { margin-bottom: 5px; }
#wizard .content-inner, .content-inner { height: 245px; position: relative; overflow: hidden; background-color: rgb(245, 244, 239); border: 1px solid rgb(204, 204, 204); }
#wizard .content-inner { background-color: rgb(61, 59, 59); border: 0px; }
#wizard .introtext { padding: 1em 2em 1em 0px; font-size: 100%; font-weight: normal; color: rgb(204, 204, 204); line-height: 1.5em; float: left; width: 100%; }
#wizard .introtext label { margin-left: 15px; font-size: 85%; font-style: italic; display: none; }
#wizard .introtext input { font-size: 200%; margin-bottom: 10px; font-style: italic; }
#wizard .introtext .courseNameAndDescription table table { width: 99%; margin-left: 7px; }
#wizard .defaultSkin td.mceToolbar { min-width: 0px; }
#wizard .courseNameAndDescription > .textboxtable { margin-left: 9px; width: 98% !important; }
#wizard .introtext .courseNameAndDescription .textboxtable .mceSplitButton { margin-left: 0px; width: auto; margin-top: 3px; }
#wizard .introtext textarea { font-size: 110%; }
#wizard .introtext input, #wizard .introtext textarea { width: 96%; margin-left: 15px; padding: 7px 0px 7px 7px; font-family: inherit; resize: none; }
#wizard .introtext .courseNameAndDescription { float: left; width: 60%; margin-right:
1em; padding-right: 0.8em; border-right: 3px dotted rgb(102, 102, 102); }
#wizard .introtext p { font-size: 90%; margin: 55px 20px 0px 0px; font-style: italic; line-height: 1.4em; }
.themes .horizontal-block { width: 230px; margin: 35px 10px 0px; height: 184px; padding: 8px 0px; text-align: center; cursor: pointer; border: 1px solid rgb(221, 221, 221); }
#wizard .themes .horizontal-block { border-color: rgb(85, 85, 85); }
.help .horizontal-block { width: 250px; border: 0px; }
.themes .horizontal-block img { margin: 0px auto; width: 203px; height: 152px; }
.theme-selector { padding: 10px 26px 0px; text-align: left; }
.structure .theme-selector { padding: 4px; }
.theme-selector span { font-size: 110%; font-weight: bold; }
#wizard .selected .theme-selector span { color: rgb(51, 51, 51); }
.selected .theme-selector span { color: rgb(255, 255, 255); }
.structure .horizontal-block:hover, .themes .horizontal-block:hover { background-color: rgb(232, 231, 229); }
#wizard .structure .horizontal-block:hover, #wizard .themes .horizontal-block:hover { background-color: rgb(91, 88, 88); }
#wizard li.selected a, #wizard li.selected, #wizard .selected, .content-inner li.selected a, .content-inner li.selected, .content-inner .selected, .content-inner .selected:hover { background-color: rgb(54, 54, 54); border: 1px solid rgb(51, 51, 51); color: rgb(51, 51, 51); }
#wizard li.selected a, #wizard li.selected, #wizard .selected, #wizard .themes .horizontal-block.selected:hover { background-color: rgb(245, 244, 239); color: rgb(51, 51, 51); }
div.scroller { height: 200px; overflow: hidden; }
.themes div.scroller { height: 245px; }
div.scroller div.section { float: left; height: 225px; overflow: hidden; text-align: left; width: 780px; padding: 0px 0px 0px 28px; }
.horizontal-block { display: inline-block; font-size: 80%; vertical-align: top; text-align: left; width: 167px; padding: 3px 0px 6px 18px; height: 214px; margin: 8px 0px 0px 7px; border-radius: 5px; float: none; }
.horizontal-block ul { margin-left: 4px; }
.structure .horizontal-block { height: 178px; cursor: pointer; }
#wizard .gotocourse { padding: 20px; }
#wizard .gotocourse label { width: auto; display: inline-table; }
#wizard .gotocourse label span { font-size: 10px; color: rgb(153, 153, 153); display: block; }
#wizard .gotocourse .button-2 { margin-left: 10px; }
#wizard .number { float: left; vertical-align: middle; margin-right: 18px; font-weight: bold; color: rgb(102, 102, 102); position: relative; }
#wizard .accordion_toggle_help .number { text-indent: -9999px; background-size: 100% 100%; width: 20px; height: 20px; opacity: 0.4; margin-right: 14px; }
#wizard a.wizard-close::before { content: "X"; font: 150% Utilicons; }
#wizard a.wizard-close { position: absolute; right: 25px; top: 25px; color: rgb(102, 102, 102); }
.theme_scrollbar_track { position: absolute; top: 0px; right: 2px; width: 10px; cursor: move; margin: 1px 0px; height: 99%; }
#wizard .theme_scrollbar_handle.selected, .theme_scrollbar_handle.selected { width: 8px; cursor: move; border-radius: 5px; background-color: rgba(255, 255, 255, 0.4); border: 0px; }
.theme_scrollbar_handle.selected { background-color: rgba(0, 0, 0, 0.5); }
.theme_scrollbar_content { overflow: hidden; height: 245px; text-align: center; }
.structure_scrollbar_container { position: relative; }
.structure_scrollbar_track { position: absolute; top: 0px; right: 0px; width: 10px; cursor: move; margin: 1px 0px; height: 99%; }
div.courseStructureDescriptions .structure_scrollbar_track { top: 10px; margin: 1px 3% 1px 0px; }
#wizard .structure_scrollbar_track { margin: 1px 0px; top: 0px; }
#wizard .structure_scrollbar_handle.selected, .structure_scrollbar_handle.selected { width: 8px; cursor: move; border-radius: 5px; background-color: rgb(85, 85, 85); border: 0px; }
#wizard .structure_scrollbar_handle.selected:hover { background-color: rgb(119, 119, 119); }
.structure_scrollbar_handle.selected, #wizard .courseStructureDescriptions .structure_scrollbar_handle.selected { background-color: rgba(0, 0, 0, 0.15); }
.structure_scrollbar_handle.selected:hover, #wizard .courseStructureDescriptions .structure_scrollbar_handle.selected:hover { background-color: rgba(0, 0, 0, 0.3); }
.structure_scrollbar_content { overflow: hidden; height: 370px; margin-top: 30px; }
#wizard .structure_scrollbar_content { height: 200px; margin-top: 22px; }
.courseStructureOuterDiv { background-color: rgb(255, 255, 255); padding: 0px 10px 0px 0px; min-height: 400px; margin-bottom: 10px; min-width: 800px; }
#wizard .courseStructureOuterDiv { min-height: 250px; margin-bottom: 0px; background-color: rgb(61, 59, 59); padding: 0px; }
.courseStructureNameScroller { width: 170px; position: relative; float: left; height: 400px; overflow: hidden; background-color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-top-left-radius: 4px; border-bottom-left-radius: 4px; margin: 10px 0px 0px; box-shadow: rgb(204, 204, 204) -1px 0px 4px; }
#wizard .courseStructureNameScroller { height: 220px; border: 0px; border-radius: 0px; background-color: transparent; margin-top: 0px; box-shadow: none; }
.courseStructureNameScroller ol li { margin-bottom: 3px; cursor: pointer; }
.courseStructureNameScroller ol li:focus { outline: rgb(0, 0, 0) dotted 1px; }
.courseStructureNameScroller ol li.courseStructureChoiceLink:focus { outline-color: rgb(255, 255, 255); box-shadow: rgb(18, 143, 168) 0px 0px 6px inset; }
#wizard .courseStructureNameScroller ol li { margin-left: 13px; }
.courseStructureHeader { color: rgb(153, 153, 153); padding: 15px 0px 5px 10px; font-size: 85%; font-style: italic; cursor: default !important; }
#structureDescription h3 { text-align: center; margin-top: 110px; }
#wizard .courseStructureHeader { color: rgb(170, 170, 170); text-shadow: rgb(34, 34, 34) 0px 0px 1px; padding-top: 0px; padding-left: 0px; }
.courseStructureChoiceLink { font-weight: normal; text-decoration: none; display: block; font-size: 85%; padding: 5px 5px 5px 33px; }
#wizard .courseStructureChoiceLink { padding-left: 20px; }
.courseStructureChoiceSelected { color: rgb(61, 59, 59); background-color: rgb(245, 244, 239); border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.courseStructureChoiceSelected a, #wizard .courseStructureChoiceSelected a { color: rgb(51, 51, 51); }
.courseStructureDescriptions { position: relative; margin-left: 170px; height: 400px; }
#wizard .courseStructureDescriptions { height: 225px; position: relative; margin: 10px 0px 10px 170px; }
.courseStructureDescriptionAndMenu { background-color: rgb(245, 244, 239); border-radius: 5px; color: rgb(51, 51, 51); line-height: 18px; font-size: 12px; padding: 0px 0px 0px 20px; width: 95%; float: left; margin: 10px 0px 0px; overflow: hidden; height: 400px; position: static; min-height: 400px; border: 1px solid rgb(204, 204, 204); }
#wizard .courseStructureDescriptionAndMenu { height: 225px; min-height: 225px; border: 0px; width: 635px; margin-top: 0px; position: static; }
.courseStructureDescriptions p { margin-bottom: 15px; }
.courseStructureDescriptions h3 { margin-top: 30px; margin-bottom: 0px; text-align: center; font-size: 120%; color: rgb(102, 102, 102); }
.courseStructureDescriptions br { display: none; }
.structureIncludeSampleContentCheck { width: 100%; background-color: rgb(244, 241, 227); display: block; height: 40px; padding-top: 10px; box-shadow: rgb(204, 204, 204) -10px 0px 6px inset; margin-left: -20px; padding-left: 15px; }
#wizard .structureIncludeSampleContentCheck { background-color: rgb(255, 255, 255); border-radius: 5px 5px 0px 0px; border-top: 1px solid rgb(204, 204, 204); box-shadow: rgb(153, 153, 153) 0px 0px 2px; margin-left: -12px; padding: 7px 0px 7px 7px; position: absolute; top: 185px; width: 630px;
height: 25px; z-index: 1; }
#wizard .accordion_content .useSelectedStructure { margin-right: 15px; }
#wizard .accordion_content .useSelectedStructure, #wizard .accordion_content .useExistingMenu { color: rgb(51, 51, 51); }
#wizard .courseStructureDescriptions .structure_scrollbar_track { right: 15px; }
.courseStructureMenu { float: right; width: 200px; min-height: 400px; overflow: hidden; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: white; padding: 0px 10px; margin: 0px 0px 0px 20px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px; border-left: 1px solid rgb(170, 170, 170); position: relative; }
#wizard .courseStructureMenu { min-height: 265px; padding-bottom: 35px; }
.courseStructureMenu .listCm .courseMenu a { padding: 0px 0px 0px 30px; }
.courseStructureMenu .listCm .courseMenu .divider { padding: 6px 18px; }
.courseStructureMenu .actionBarMicro { display: none; }
.courseStructureMenu #courseMenuPalette div.navPaletteContent { padding-top: 0px; }
.arrow_guide { width: 156px; height: 34px; position: absolute; left: 3%; }
#wizard .arrow_guide { top: 81%; }
.courseStructureDescription img { margin: 10px 0px 5px; text-align: center; }
.courseStructureDescription p.existing_text, .courseStructureDescription p.existing_icon { text-align: center; margin: 0px; color: rgb(102, 102, 102); font-size: 95%; }
.courseStructureDescription a.button-3 { margin-right: 15px; color: rgb(51, 51, 51); }
.courseStructureDescription a.unselectStructureButton.existingstructure { margin-right: 37%; margin-top: 5px; }
.courseStructureNameScroller .current-value { position: absolute; top: 5px; left: 15px; font-size: 85%; font-weight: normal; background-repeat: no-repeat; background-position: 0px 20%; padding-left: 17px; padding-bottom: 6px; width: 130px; white-space: nowrap; border-bottom: 1px solid rgb(85, 85, 85); box-shadow: rgb(51, 51, 51) 0px -1px 0px inset; }
#wizard .courseStructureNameScroller .current-value { top: 0px; }
.noSectionDivider { border-top: none !important; }
.dividerRow { border-top: 1px dotted rgb(172, 194, 223); margin: 5px 0px 0px !important; padding: 5px 0px 0px !important; }
.keyboardAccess .selectArrows a, .keyboardAccess .y-arrows a, .keyboardAccess .y-arrows button, .keyboardAccess .selectArrows button { display: inline-block; margin: 0px; width: 18px; }
.keyboardAccess label { display: inline-block; color: rgb(119, 119, 119); margin-bottom: 3px; }
.keyboardAccess .selectArrows, .keyboardAccess .y-arrows { margin: 3px 0px; text-align: center; }
.access-reorder-block { min-width: 200px; padding: 0px 6px; }
.access-reorder-block select { min-width: 200px; }
.y-arrows { text-align: center; clear: both; }
.brandingImgWrap img[src*="header_institution"] { left: 12px; max-height: 60px; position: absolute; top: 0px; }
.sample-content .item h3 span { color: rgb(37, 191, 203) !important; }
.sample-content .vtbegenerated ul { margin: 4px 0px; }
.sample-content .vtbegenerated br { height: 1px; }
.liItem.sample-content:hover, .buildList > li.sample-content:hover { background-color: rgb(246, 246, 246); border-color: rgb(102, 102, 102); }
div.loading-overwrite { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 100; background-color: white; z-index: 10000; text-align: center; }
div.loading-overwrite span { font-size: 200%; top: 10px; position: relative; }
.sample-content dl { margin: 0px; }
.sample-content dt { float: left; margin: 0px; padding: 0px; width: 9em; font-weight: bold; }
.sample-content dd { margin: 0px 0px 0px 10em; padding: 0px; }
.dueDate { color: rgb(0, 102, 51); }
.dueDatePassed { color: rgb(153, 0, 0); }
.inventory_paging a.inactive, .inactive { opacity: 0.4; }
.linkLeftSpacesp { padding: 0px 0px 0px 5px; }
.codeFragment { font-family: "Courier New"; }
.filteredTextHeader { display: inline-block; text-align: center; background-color: lightyellow; border-style: dotted; border-width: 1px; line-height: 150%; padding: 5px; }
.filteredText { color: red; background-color: lightyellow; }
.floatedReceipt { width: 300px; line-height: 1.3em; border-radius: 4px; box-shadow: rgb(102, 102, 102) 1px 1px 5px; margin: 0px 0px 6px !important; background-color: rgb(252, 251, 209) !important; border: 1px solid rgb(221, 221, 221) !important; font-weight: normal !important; padding: 10px 22px 10px 10px !important; color: rgb(51, 51, 51) !important; }
.floatedReceipt a.close::before { color: rgba(0, 0, 0, 0.7); }
.floatedReceipt a.close:hover::before { color: rgba(0, 0, 0, 0.9); }
.floatedReceipt em { font-weight: bold; }
.floatedReceipt a { border: 0px; color: rgb(51, 51, 51) !important; background: url("none") !important; padding: 0px !important; margin: 0px !important; font-weight: normal !important; }
.floatedReceipt a:hover { text-decoration: none !important; }
.floatedReceipt#receipt_floated_theme { position: absolute; top: 50px; right: 45px; z-index: 1001; }
.floatedReceipt#receipt_floated_courseMenu { position: absolute; left: 180px; z-index: 1201; }
.floatedReceipt .arrow { border-style: dashed; border-color: transparent; border-width: 15px; font-size: 0px; height: 0px; position: absolute; }
.floatedReceipt.pointTop .arrow { left: 58%; top: -30px; border-bottom-color: rgb(252, 251, 209); border-bottom-style: solid; }
.floatedReceipt.pointLeft .arrow { left: -30px; top: 10px; border-right-color: rgb(252, 251, 209); border-right-style: solid; }
.nav .sub .flyout .slideoutLink { font-weight: bold; }
.nav .sub .slideoutLink img { width: 16px; height: 16px; float: right; }
.nav .sub .slideoutLink-active { margin-right: -1px; box-shadow: rgba(0, 0, 0, 0.3) -3px 0px 3px; border-style: solid; border-color: rgb(204, 204, 204); border-image: initial; border-width: 1px 0px 1px 1px; border-radius: 0px; }
.slideoutOpen { background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(rgba(0, 0, 0, 0)), color-stop(0.95, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.08))); border-right: 1px solid rgb(204, 204, 204); margin-left: -1px !important; }
.statusFilter { padding-left: 8px; position: relative; font-size: 13px; }
label.statusFilter { top: 0px; }
span.statusFilter { top: 1px; }
.collapsible table.reportcard tr td:first-child { display: block !important; }
div#filterItemContainer div.columnPalette div.paletteItems ul li { overflow: auto; }
.itemIconOverlay { top: 38px; position: absolute; background-color: rgb(255, 204, 0); padding: 0px 2px 4px; border: 1px solid rgb(85, 85, 85); box-shadow: rgba(0, 0, 0, 0.4) -1px -1px 3px; border-radius: 2px 10px 10px; }
.contentList .itemIconOverlay { left: 54px; }
.paletteItems label { overflow-wrap: break-word; max-width: 90%; }
.paletteItems li input[type="checkbox"], .paletteItems li input[type="radio"] { position: absolute; left: 0px; top: 0px; }
.paletteItems .inactive { opacity: 0.4; margin: 0px; }
div.comments div div.collabComments { max-height: 100px; background-color: white; overflow: auto !important; }
div.studentGradesCommentPreview { width: 200px; height: 110px; overflow: auto !important; }
div.grdDetEditTabCommentPreview { height: 110px; overflow: auto !important; }
div.grdDetHistTabCommentPreview { width: 200px; height: 110px; overflow: auto !important; }
.tooltip_show:focus { width: auto; height: auto; overflow: visible; position: static; }
.radio-list { padding-left: 20px; }
.radio-list li { text-indent: -26px; padding: 0px 0px 4px !important; }
.radio-list li input[type="radio"] { vertical-align: bottom; margin-right: 6px; }
.radio-list li .button-4 { margin-left: 4px; }
.csPicker.cartMode #copyright { display: none; }
.details .key-valueTable + .vtbegenerated { margin-top: 12px !important; }
.abutton { color: rgb(18, 143, 168); }
.runReportContainer { background-color: rgb(237, 237, 237); border-bottom: 1px solid rgb(204, 204, 204); margin: -20px -30px 20px; padding: 10px
24px; top: 0px; }
.itemReceipt a { color: rgb(254, 252, 117); }
.previousReports .previousReports linear, .reportTitle, .answerOptions table td, .reportSummary .data-summary tr, .reportSummary .data-summary td, .data-summary-vert table, .questionDetails .reportTable table, .reportTable table, .questionDetails .reportTable th, .questionDetails .reportTable td, .matching th, .matching td, .questionFilter div div { border-color: rgb(204, 204, 204); }
.data-summary table tr:hover, .data-summary-vert table tr:hover { background: rgb(255, 244, 191); }
.questionDetails .reportTable th, .matching th { background: rgb(237, 237, 237); border-color: rgb(238, 238, 238); }
.matching td, .matching .lastOption td { border-color: rgb(204, 204, 204); }
.reportKey { background: rgb(252, 252, 252); border-color: rgb(243, 243, 243); }
.questionDetails .rumble_top { margin: -16px -11px 0px 0px; }
.questionDetails .backLink:first-child { inset: 0px auto auto 0px; }
.questionDetails .backLink:first-child a { border-width: 0px 1px 1px 0px; }
#insideContent { position: relative; overflow: auto; border-top: 1px solid rgb(204, 204, 204); }
#insideContentCol { padding: 20px; }
.hasNav { padding-left: 230px; background: rgb(255, 255, 255); }
.hasNavIcons { padding-left: 50px; background: rgb(255, 255, 255); }
#insideNav { width: 230px; position: absolute; left: 0px; background-color: rgb(237, 237, 237); box-shadow: rgb(153, 153, 153) -1px 0px 1px 0px inset; }
#insideNavIcons { width: 50px; position: absolute; left: 0px; background-color: rgb(237, 237, 237); box-shadow: rgb(153, 153, 153) -1px 0px 1px 0px inset; }
#insideNav ul.tabs, #insideNavIcons ul.tabs { display: block; margin: 0px; }
#insideNav ul.tabs > li, #insideNavIcons ul.tabs > li { padding: 0px; background: transparent; border-bottom: 1px solid rgb(204, 204, 204); display: block; }
#insideNav ul.tabs > li.active, #insideNavIcons ul.tabs > li.active { background: rgb(255, 255, 255); z-index: 1; }
#insideNav ul.tabs > li:last-child, #insideNavIcons ul.tabs > li:last-child { margin-bottom: 0px; }
#insideNav ul.tabs > li a, #insideNavIcons ul.tabs > li a { padding: 20px 10px 20px 12px; display: block; color: rgb(51, 51, 51); outline: 0px; }
#insideNav ul.tabs > li a img { margin-right: 10px; }
#insideNavIcons ul.tabs > li a img { margin-right: 0px; }
#insideNav ul.tabs > li a:hover, #insideNavIcons ul.tabs > li a:hover { background: rgb(231, 231, 231); box-shadow: rgb(153, 153, 153) -1px 0px 1px 0px inset; }
#insideNav ul.tabs > li.active, #insideNavIcons ul.tabs > li.active { padding-left: 0px; color: rgb(85, 85, 85); }
#insideNav ul.tabs > li.active a:hover, #insideNavIcons ul.tabs > li.active a:hover { background: 0px center; box-shadow: none; }
.split-vert { line-height: 0; height: 0px; font-size: 0px; border-width: 1px 0px; border-bottom-style: solid; border-bottom-color: white; border-image: initial; border-top-style: solid; border-top-color: rgb(204, 204, 204); border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; background-color: rgba(255, 0, 0, 0.5); }
.insideActionButton { display: inline-block; padding: 3px 8px 4px; vertical-align: middle; }
.lor-filter { background: transparent; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 12px; position: relative; }
.filter-knobs { list-style: none; padding: 0px; margin: 0px; }
.filter-knobs > li { display: inline; float: left; margin-right: 5px; }
.filter-knobs > li:last-child { margin-right: 0px; }
.filter-knobs select { border-radius: 2px; appearance: none; padding: 0px 6px; line-height: 21px; border: 1px solid rgb(153, 153, 153); background-position: 100% 50%; background-repeat: no-repeat; position: relative; top: -2px; }
#filter-knob_types { width: 150px; }
#filter-knob_statuses { width: 200px !important; }
#contentAllSearch { height: 23px; width: 210px; background-color: rgb(238, 238, 238); background-image: -webkit-linear-gradient(top, rgb(247, 247, 247) 20%, rgb(255, 255, 255) 80%); box-shadow: rgb(51, 51, 51) 0px 0px 2px 0px inset; position: relative; border-radius: 2px; }
#contentAllSearch #searchCriteria { border: 0px; background: transparent; width: 200px; padding: 3px 5px; outline: 0px; }
.content-search { border: 1px solid rgb(204, 204, 204); background: rgb(237, 237, 237); padding: 20px; }
.hide { display: none; }
.yellow { background-color: yellow; }
h3.insideNavHdr { position: relative; background: rgb(51, 51, 51); padding: 0px 12px; line-height: 28px; font-size: 20px; color: rgb(255, 255, 255); margin: 0px 10px 10px; }
.handle { border-color: rgb(51, 51, 51); border-width: 8px; height: 0px; width: 0px; line-height: 0; position: absolute; right: 4px; top: 28px; }
div.groupDelete { position: absolute; top: 6px; right: 4px; }
.obj_type, .editedby_user { color: rgb(153, 153, 153); }
ul.objectDescription { list-style: none; }
ul.objectDescription li { display: inline; }
ul.objectDescription li.objectActions { float: right; margin-left: 10px; }
.objectActions ul { background: transparent; list-style: none; padding: 0px; margin: 0px; float: right; }
.objectActions ul li { display: inline; width: 24px; height: 24px; float: left; white-space: nowrap; }
.previewLaunch { display: block; width: 15px; height: 14px; cursor: pointer; background-repeat: no-repeat; background-position: -100px -100px; background-color: transparent; }
.gray .previewLaunch { background-position: left top; }
.previewLaunchOn { display: block; width: 15px; height: 14px; cursor: pointer; background-repeat: no-repeat; background-position: left top; background-color: transparent; }
.favStatus { display: block; width: 15px; height: 14px; cursor: pointer; background-repeat: no-repeat; background-position: -100px -100px; background-color: transparent; }
.gray .favStatus { background-position: left top; }
.favStatusOn { display: block; width: 15px; height: 14px; cursor: pointer; background-repeat: no-repeat; background-position: left top; background-color: transparent; }
.objStatus { margin-right: 5px; position: relative; top: -2px; }
.img-swap { cursor: pointer; display: inline-block; }
.groupLabelRow { background-image: -webkit-gradient(linear, 0 0, 0 90%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221))); }
.groupLabelRow h5, .groupLabelRow th { margin: 0px; line-height: 100%; padding: 4px !important; }
.groupLabelRow h5 { text-transform: uppercase; font-size: 90%; font-weight: normal; }
.groupLabelRow h5 a { color: rgb(102, 102, 102); text-decoration: none; }
div.overlays { display: none; }
.overlay { width: 60px; padding: 10px; background-color: transparent; border-radius: 5px; border: 1px dashed rgb(204, 204, 204); text-align: center; }
.singleActionContainer { display: inline; float: left; margin-left: 24px; position: absolute; margin-top: -5px; }
.singleActionContainer .actionBarMicro .mainButton > a, .singleActionContainer .actionBarMicro .secondaryButton > a { }
.formLayer { clear: both; display: block; padding-bottom: 10px; }
.formLayer li { display: inline; float: left; padding: 2px; margin: 0px !important; }
.formLayer label { line-height: 24px; }
.formLayer li { padding-right: 12px; }
#searchLaunchBar { padding: 10px 0px; margin-top: 10px; border-top: 1px solid rgb(204, 204, 204); clear: both; }
.modalExtra { border-radius: 0px 0px 6px 6px; }
#modalContent > p, #modalContent > div { margin: 10px 0px; }
#modalContent { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); padding: 19px; }
.modal-type-warning, .modal-type-success { padding: 9px; }
.modal-type-warning { background-position: left top; background-repeat: repeat; background-color: rgb(252, 255, 214); border-radius: 0px 0px 3px 3px; }
.modal-type-success { background-position: 20px 20px; background-repeat: no-repeat; background-color: rgb(255, 255, 255); padding-left:
100px; }
.modal-type-warning #modalContent { padding: 10px; }
.modal-type-warning #modalContent { border: 1px solid rgb(231, 231, 231); }
.optionsGroup { padding: 10px; border-bottom: 1px solid rgb(204, 204, 204); }
.optionsGroup ul { list-style: none; padding-top: 10px; padding-left: 10px; }
.optionsGroup ul > li { margin-right: 20px; }
.optionsGroup ul > li:last-child { margin-right: 0px; }
.actionsGroup { padding: 10px 0px 0px; }
.u_nopad { padding: 0px !important; }
.insideContainer { padding: 20px; border-left: 1px solid rgb(204, 204, 204); }
.CookieConsent { min-width: auto; }
.CookieConsent .container, .CookieConsent .content, .CookieConsent .containerPortal { min-height: auto; }
.CookieConsent .contentPaneWide { width: 560px; margin: 0px auto; }
.CookieConsent .container p { margin: 0px 0px 15px; line-height: 16px; }
div.CookieConsent div.lb-header { display: none; }
div.CookieConsent { background-color: transparent; }
.editIsolationForm .steptitle, .editIsolationForm .submittitle { margin-left: 48px; }
.editIsolationForm .receipt { width: 687px; margin: 0px 0px 10px 186px; }
.editIsolationForm .default { background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); }
.overtimeStyle { color: red; font-weight: bold; }
div.resourcePickerContainer div.localViewToggle { float: right; }
#quickPath { padding: 10px 150px 10px 10px; position: relative; }
#editablePath, #quickPath { margin-left: 12px; padding: 3px; }
#quickPath ol li.folderIncluder, #quickPath ol li.folderCreator { position: absolute; right: 6px; top: 6px; }
.pathFolder { background-repeat: no-repeat; display: inline-block; background-position: left top !important; padding-left: 20px !important; }
.pathCourseFolder { background-repeat: no-repeat; display: inline-block; background-position: left top !important; padding-left: 20px !important; }
.pathAllContentFolder { background-repeat: no-repeat; display: inline-block; background-position: left top !important; padding-left: 20px !important; }
.pathBookmarkFolder { background-repeat: no-repeat; display: inline-block; background-position: left top !important; padding-left: 20px !important; }
.pathInstitutionFolder { background-repeat: no-repeat; display: inline-block; background-position: left top !important; padding-left: 20px !important; }
.pathLibraryFolder { background-repeat: no-repeat; display: inline-block; background-position: left top !important; padding-left: 20px !important; }
.pathMyContentFolder { background-repeat: no-repeat; display: inline-block; background-position: left top !important; padding-left: 20px !important; }
.pathOrganizationFolder { background-repeat: no-repeat; display: inline-block; background-position: left top !important; padding-left: 20px !important; }
#contentActions { display: block; margin: 0px 0px 10px; }
#levelUp { margin: 4px 2px; }
#levelUp button { cursor: pointer; padding: 5px 7px 5px 5px; }
.contentInput { outline: none medium; padding: 3px; }
#contentSearch .contentInput { margin-right: 4px; }
.formElements .selectItems select { width: 100%; height: 200px; }
div.deploymentTabs { margin: 40px 0px 20px; position: relative; width: 96%; }
.tab_title { margin-bottom: 10px; display: none; }
div.tab_content { margin: -1px 20px 0px 0px; display: inline; float: left; width: 100%; min-height: 110px; border: 1px solid rgb(204, 204, 204); padding: 25px 15px 15px; }
.deploymentTabs .arrow::before, .deploymentTabs .arrow::after { border-style: none solid solid; border-width: 0px 15px 15px; content: ""; display: block; top: -15px; position: absolute; }
.deploymentTabs .arrow.outer::before, .deploymentTabs .arrow.outer::after { border-style: none solid solid; border-width: 0px 16px 16px; content: ""; display: block; top: -16px; margin-left: -1px; position: absolute; }
.arrow.firstButton::before, .arrow.firstButton::after { left: 9%; }
.arrow.secondButton::before, .arrow.secondButton::after { left: 35%; }
.arrow.thirdButton::before, .arrow.thirdButton::after { left: 58%; }
div#tab-bar { margin: 0px 10px 0px 0px; background: rgb(250, 250, 250); }
div#tab-bar .mt-tab:first-child { margin-top: -1px; }
div#tab-bar div.mt-tab { float: left; position: relative; text-align: center; margin: -1px -1px 0px 0px; cursor: pointer; border: 1px solid rgb(204, 204, 204); display: inline; background-color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; color: rgb(153, 153, 153); padding: 18px 40px; }
div#tab-bar div.mt-tab-active { text-align: center; margin: -1px -1px 0px 0px; cursor: pointer; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; display: inline; border-bottom-style: initial; border-bottom-color: initial; font-size: 14px; font-weight: bold; color: rgb(51, 51, 51); background: rgb(234, 234, 234) !important; }
.survey-count { position: absolute; right: -42px; top: 43px; width: 170px; border: 1px solid rgb(204, 204, 204); padding: 25px 20px; box-shadow: rgb(204, 204, 204) 1px 5px 10px; text-align: center; color: rgb(153, 153, 153); font-size: 90%; background-color: rgb(245, 245, 245); }
.survey-count .right-triangle { border-bottom: 10px solid rgb(102, 102, 102); border-left: 10px solid transparent; height: 0px; left: -10px; position: absolute; top: 0px; width: 0px; }
.survey-count span { color: rgb(0, 150, 178); font-size: 300%; font-weight: normal; }
.survey-count span img#recipient_count_preview_progress { height: 20%; width: 20%; position: relative; top: 0px; left: 0px; }
.survey-count img { position: absolute; right: 20px; top: 43%; }
.survey-count input.genericButton { margin-top: 3px; margin-bottom: 10px; }
.survey-count #revert { transition-duration: 0.3s; transition-timing-function: ease-in; }
.tag-node { display: inline; margin-right: 10px; padding: 4px 25px 4px 10px; border-radius: 9px; border: 1px solid rgb(204, 204, 204); background-color: rgb(245, 245, 245); font-size: 11px; font-weight: bold; position: relative; }
.tag-node::after { content: "x"; position: absolute; top: 10%; right: 9px; font-size: 14px; color: rgb(204, 204, 204); font-weight: normal; cursor: pointer; text-shadow: rgb(255, 255, 255) 1px 1px 0px; }
.field.toggles { width: 100%; position: relative; z-index: 1; }
.toggle-button { position: relative; padding: 7px 0px 7px 15px; }
.toggle-button.active { background-color: rgb(245, 245, 245); border-radius: 5px 0px 0px 5px; }
.toggle-button.active::after { inset: -3px 17px 17px 11px; box-shadow: rgba(0, 0, 0, 0.4) 0px 17px 14px; content: ""; position: absolute; z-index: -1; }
.toggle-button input[type="radio"] { display: inline-block; }
.toggle-button label { display: inline-block; padding: 10px 20px 10px 10px; cursor: pointer; width: 100px; vertical-align: middle; }
.selectButton { width: 180px; cursor: pointer; border-radius: 22px; border: 1px solid rgb(204, 204, 204); margin-right: 10px; float: left; position: relative; padding: 15px 0px; text-align: center; background: -webkit-linear-gradient(top, rgb(254, 254, 254) 0px, rgb(247, 247, 247) 100%); }
.selectButton.active { background: -webkit-linear-gradient(top, rgb(245, 250, 251) 0px, rgb(209, 234, 239) 100%); }
.selectButton.active::before, .selectButton.active::after { border-color: rgb(209, 234, 239) transparent transparent; border-style: solid solid none; border-width: 15px 15px 0px; content: ""; display: block; bottom: -15px; left: 50%; margin-left: -15px; position: absolute; }
.tab_content.deployment_type_group_content { background-color: rgb(234, 234, 234); }
.tab_content .formElements { float: left; width: 56%; padding: 17px 180px 17px 17px; background-color: rgb(245, 245, 245); min-height: 180px; }
.tab_content .radio-selection { width: 175px; float: left;
}
.tab_content .formElements .label { width: 28%; }
.tab_content .formElements .field { width: 72%; }
.tab_content .formElements .field.column { width: 31%; }
.type-label { font-weight: bold; font-style: italic; margin-bottom: 5px; }
.deploymentTabs .selectItems .u_floatThis-left { width: 43%; }
.deploymentTabs .selectItems, .deploymentTabs .selectItems .u_floatThis-left.selectArrows { width: auto; }
#numOfSurveyQuestion { display: inline-block; }
.response-periods-list { position: relative; }
.stepcontent li .response-periods-list li, .response-periods-list li { width: 95%; background-color: rgb(255, 255, 255); margin: 0px 0px 15px; padding: 10px 10px 10px 30px; position: relative; border: 1px solid rgb(204, 204, 204) !important; }
.stepcontent li .response-periods-list li.selected, .response-periods-list li.selected { background-color: rgb(240, 240, 240); }
.response-periods-list input[type="checkbox"] { position: absolute; left: 2px; top: 50%; margin-top: -8px; }
.response-periods-list label { display: block; color: rgb(51, 51, 51); font-style: normal; font-size: 110%; line-height: 150%; cursor: pointer; }
.response-period-description, .response-period-data span { float: left; width: 80%; color: rgb(102, 102, 102); font-style: italic; font-size: 90%; }
.response-period-data { float: right; width: 20%; line-height: 150%; }
.response-period-data span { width: 100%; display: block; }
.secondary-options { margin-left: 40px; }
.tertiary-options { margin-left: 80px; }
.field p, .secondary-options p, .tertiary-options p { margin-top: 5px; margin-bottom: 5px; }
#receipt_floated_surveyReport.floatedReceipt { position: absolute; width: 135px; z-index: 1201; }
.floatedReceipt.pointRight .arrow { border-left-color: rgb(252, 251, 209); border-left-style: solid; right: -30px; top: 100px; }
.evalColumn { z-index: 1000; }
div#nodeFilter > input.browse { vertical-align: top; }
div.md_linear { margin: 6px 0px; font-family: arial, helvetica, sans-serif; border-left: 1px solid rgb(101, 124, 163); border-bottom: 1px solid rgb(101, 124, 163); display: inline; padding-left: 3px; }
div.md_linear a { font-style: italic; font-family: arial, helvetica, sans-serif; }
div.md_linear p { display: inline; font-size: 95%; }
div.md_linear p span { display: none; }
div.md_tabular { font-family: arial, helvetica, sans-serif; border-left: 1px solid rgb(101, 124, 163); margin: 0px 0px 6px 12px; padding-left: 3px; }
div.md_tabular a { font-style: italic; font-family: arial, helvetica, sans-serif; }
div.md_tabular p { margin: 0px; padding: 1px 0px; font-size: 95%; }
div.md_tabular p span { font-style: italic; color: rgb(68, 68, 68); }
div.sample_data { margin: 0px 0px 0px 24px; }
div.sample_data div { float: left; }
div.sample_data div.sample_head { font-weight: bold; border: 0px; margin: 6px 10px 2px 1px; }
.noItems.container-empty .main-message { color: rgb(119, 119, 119); }
.noItems.container-empty .secondary-message { color: rgb(119, 119, 119); }
.listTable { background-color: rgb(255, 255, 255); color: rgb(115, 115, 115); margin-bottom: 70px; }
.listTable td:first-child { border-left: 1px solid rgb(216, 216, 216); }
.listTable td:last-child { border-right: 1px solid rgb(216, 216, 216); }
.listTable td { height: 43px; border-top: 1px solid rgb(216, 216, 216); border-bottom: 1px solid rgb(216, 216, 216); }
.listTable .lastColumn { border-right: 1px solid rgb(216, 216, 216) !important; }
.listTable .toolName { font-size: 15px; font-weight: bold; padding-left: 0px; }
.listTable th { border: 0px; font-weight: bold; background-color: rgb(255, 255, 255); }
.listTable .col { display: inline-block; padding: 0px 10px; height: 30px; margin: 0px 32px; line-height: 30px; width: 80px; text-align: center; }
.listTable .col img { margin: 0px; }
.listTable .row { height: 30px; }
.listTable .lockCell { display: inline-block; margin-left: 10px; text-align: left !important; }
.listTable .lockCell img { margin-left: 7px; }
.padlock { height: 14px; width: 17px; margin: 0px; padding: 4px 2px 4px 7px; border: 1px solid rgb(238, 238, 238); }
.padlock:hover, #switch:hover { cursor: pointer; background-color: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); }
.lockOptions { display: block; margin-left: 0px; margin-top: 6px; }
.lockOptions select { display: block; }
.ondemand-module { margin: 14px 3px; position: relative; }
.ondemand-module div { margin-bottom: 12px; }
.ondemand-module div a { background: rgb(0, 173, 208); color: rgb(255, 255, 255); font-size: 120%; font-weight: bold; padding: 10px 12px 10px 4%; display: block; border-radius: 5px; }
.ondemand-module div a:hover { background: rgb(0, 179, 190); box-shadow: rgb(44, 182, 115) 0px 0px 12px; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px; }
.ondemand-module div a > span { font-size: 80%; font-weight: normal; display: block; margin-bottom: 3px; }
.ondemand-module span.release { background: rgb(157, 221, 234); border-radius: 12px; color: rgb(0, 0, 0); font-size: 85%; padding: 3px 10px 3px 13px; position: absolute; right: -4px; top: -7px; border: 1px solid rgb(0, 173, 208); text-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px; }
.ondemand-module p { color: rgb(102, 102, 102); margin: 0px 13px; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; src: url("fonts/open-sans/open-sans-300.woff") format("woff"); }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; src: url("fonts/open-sans/open-sans-300italic.woff") format("woff"); }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; src: url("fonts/open-sans/open-sans-regular.woff") format("woff"); }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; src: url("fonts/open-sans/open-sans-italic.woff") format("woff"); }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; src: url("fonts/open-sans/open-sans-600.woff") format("woff"); }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; src: url("fonts/open-sans/open-sans-600italic.woff") format("woff"); }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; src: url("fonts/open-sans/open-sans-700.woff") format("woff"); }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; src: url("fonts/open-sans/open-sans-700italic.woff") format("woff"); }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; src: url("fonts/open-sans/open-sans-800.woff") format("woff"); }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; src: url("fonts/open-sans/open-sans-800italic.woff") format("woff"); }
@font-face { font-family: "Noto Serif"; font-style: normal; font-weight: 400; src: url("fonts/noto-serif/noto-serif-regular.woff") format("woff"); }
@font-face { font-family: "Noto Serif"; font-style: italic; font-weight: 400; src: url("fonts/noto-serif/noto-serif-italic.woff") format("woff"); }
@font-face { font-family: "Noto Serif"; font-style: normal; font-weight: 700; src: url("fonts/noto-serif/noto-serif-700.woff") format("woff"); }
@font-face { font-family: "Noto Serif"; font-style: italic; font-weight: 700; src: url("fonts/noto-serif/noto-serif-700italic.woff") format("woff"); }
@font-face { font-family: Utilicons; src: local("���"), url("fonts/utilicons/utilicons-web-webfont.woff") format("woff"), url("fonts/utilicons/utilicons-web-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
:root { --theme-based-off: 2016; }
* { font-family: "Open Sans", sans-serif; text-shadow: none !important; letter-spacing: normal !important; }
dt { color: rgb(51, 51, 51) !important; }
html { font-style: normal; font-variant: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings:
normal; font-weight: 400; font-stretch: normal; line-height: normal; font-family: "Open Sans", sans-serif; background-color: rgb(255, 255, 255); font-size: 0.8em !important; }
a { color: rgb(32, 117, 163); text-decoration: none; }
.mceContentHtml { background-color: rgb(255, 255, 255); }
.mceContentBody.vtbegenerated, .vtbegenerated.forceColors.vtbePreviewPopup { width: 100%; background-color: rgb(255, 255, 255) !important; }
body.popup { background: rgb(255, 255, 255); }
body.picker { background: rgb(255, 255, 255); }
#contentFrame, #schemePreview, .schemePreviewBody, body { position: relative; background: rgb(248, 248, 248); margin: 0px auto; overflow: visible; }
body.topFrame { background: rgb(255, 255, 255); }
body.csMenuFrame, body.popupMenu { border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(68, 68, 68); border-image: initial; background: 0px center; }
body.external-breadcrumbs { overflow: visible; }
.login-page { background-color: rgb(248, 248, 248); max-width: 100%; }
div.loginBody { background: url("images/Bb_learn_small.png") 94px 94px no-repeat scroll transparent; }
.login-page #copyright { left: 0px; right: 0px; margin: 24px auto 0px; position: absolute; width: 80%; text-align: center; }
#contentPanel #copyright { padding-left: 20px; }
#loginRedirectProviderList li .defaultProviderIcon { background-image: url("images/default-provider-icon.svg"); }
.breadcrumbs { margin: 0px; padding: 12px 9px 12px 12px; border-width: 0px 1px; border-right-style: solid; border-left-style: solid; border-right-color: rgb(217, 217, 217); border-left-color: rgb(217, 217, 217); border-image: initial; border-top-style: initial; border-top-color: initial; border-bottom-style: initial; border-bottom-color: initial; border-radius: 0px; background: rgb(255, 255, 255); }
.locationPane { background: rgb(248, 248, 248); }
.navigationPane { background-color: rgb(51, 51, 51); height: 100% !important; }
.menuWrap { border-radius: 0px; box-shadow: none; border: 0px; margin: 0px; padding: 0px; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); min-height: 100%; }
.menuWrap-inner { background: rgb(51, 51, 51); }
.contentPane { margin: 0px 0px 0px 210px; background: rgb(248, 248, 248); }
.contcollapsed { margin-left: 12px; }
.contentPane .shadow { border-top: 6px solid rgb(238, 238, 238); }
.container { padding: 20px 10px; background-color: rgb(255, 255, 255); margin: 20px 30px; border: 1px solid rgb(205, 205, 205); }
#puller a { background: url("images/reorder_bg.png") repeat-y rgb(187, 187, 187); }
#puller a:hover, #puller a:focus { background-color: rgb(119, 119, 119); }
#puller { transition: margin-left 300ms cubic-bezier(0.42, 0, 1, 1) 0s; }
.tool-menu { background: none !important; border: 0px !important; margin: 0px !important; padding: 0px !important; }
#puller a::after { opacity: 0; content: "���"; position: fixed; left: 217px; top: 50%; font-size: 180%; color: rgb(255, 255, 255); padding: 4px 6px 8px 2px; background-color: rgb(119, 119, 119); border-radius: 0px 12px 12px 0px; line-height: 1; border-style: solid; border-color: rgb(102, 102, 102); border-image: initial; border-width: 1px 1px 1px 0px; transition: left 300ms cubic-bezier(0.42, 0, 1, 1) 0s; z-index: 9000; }
#puller.pullcollapsed a::after { content: "���"; opacity: 0; left: 9px; transition: left 300ms cubic-bezier(0.42, 0, 1, 1) 0s; }
#puller a img { }
#puller.pullcollapsed a:hover::after, #puller a:hover::after, #puller.pullcollapsed a:focus::after, #puller a:focus::after { opacity: 1; }
#puller.pullcollapsed a:hover img, #puller.pullcollapsed a:focus img { }
#puller.pullcollapsed a:hover, #puller.pullcollapsed a:focus { background-color: rgb(119, 119, 119); }
.navigationPane.navcollapsed { background: transparent; }
.navcollapsed .menuWrap { background: transparent; }
.navcollapsed .menuWrap .menuWrap-inner { opacity: 0; }
#topFrame, .bgBanner { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.brandingImgWrap a:focus { outline-color: rgb(204, 204, 204); }
.round1 a { border-radius: 0px; }
.round2 a { border-radius: 12px 12px 0px 0px; }
.topGlobalLinks a .link-icon { background-image: url("images/utilicons_sprite_rev.png"); }
.topGlobalLinks ul li { color: rgb(204, 204, 204); }
.topGlobalLinks a { color: rgb(204, 204, 204); }
.topGlobalLinks a:hover, .topGlobalLinks a:focus { color: rgb(238, 238, 238); background-color: rgba(0, 0, 0, 0.25) !important; }
.hotItems { color: rgb(221, 221, 221); background-color: rgba(0, 0, 0, 0.2); }
.hotSpots a { color: rgb(221, 221, 221); }
.hotSpots li::after { content: "���"; color: rgb(153, 153, 153); }
.hotSpots a:hover, .hotSpots a:focus { color: rgb(238, 238, 238); }
.breadcrumbs, .paneTabs { margin: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(205, 205, 205); background: rgb(255, 255, 255); }
.external-breadcrumbs .breadcrumbs { padding: 12px 40px 0px 12px; }
.paneTabs ul { clear: both; margin-left: 15px; }
.paneTabs ul li { float: left; margin: 0px; text-align: center; position: relative; padding: 1px 0px; z-index: 200; }
.paneTabs .active { padding: 0px; float: left; position: relative; }
.paneTabs a { display: block; text-decoration: none; border-left: 1px solid rgb(204, 204, 204); padding: 12px 24px; }
.paneTabs ul li:first-child a { border-left: 0px; padding-left: 0px; }
.paneTabs a:hover { text-decoration: underline; }
.paneTabs .active a:hover { text-decoration: none; }
.paneTabs .active a, .paneTabs .active a:hover, .paneTabs .active a:focus, .paneTabs .activepersonal a, .paneTabs .activepersonal a:hover, .paneTabs .active h3 { position: relative; font-weight: bold; color: rgb(51, 51, 51); text-decoration: none; margin: 0px 5px 0px 10px; }
.paneTabs .active a::before { bottom: 0px; }
.paneTabs .active a::after { bottom: -1px; }
.paneTabs .activepersonal a, .paneTabs .activepersonal a:hover { font-weight: bold; padding: 5px 22px 5px 16px; }
.paneTabs .personal a { display: block; text-decoration: none; padding: 3px 20px 3px 9px; margin: 0px; background: rgb(222, 222, 222); }
.paneTabs .external a { padding-left: 20px; background: url("images/small_external_content.gif") 2px center no-repeat rgb(222, 222, 222); }
.paneTabs .external a:hover { padding-left: 20px; background: url("images/small_external_content.gif") 2px center no-repeat rgb(255, 241, 197); }
.paneTabs .activepersonal a.paneTabOptions, .paneTabs .personal a.paneTabOptions { background-color: transparent; display: inline; top: 4px; right: 5px; opacity: 0.3; padding: 0px; position: absolute !important; }
.paneTabs a.paneTabOptions { display: none; }
.paneTabs .activepersonal:hover a.paneTabOptions { opacity: 1; }
.paneTabs a.hiddenTabsLink { background-image: url("images/indicators.png"); background-repeat: no-repeat; background-position: center 6px; }
.paneTabs a.hiddenTabsLink img { height: 2px; width: 2px; opacity: 0; }
.path, .simplePath { font-weight: bold; color: rgb(0, 0, 0); padding: 0px; position: relative; float: left; }
.simplePath { background: transparent; padding: 4px 12px 0px; }
.breadcrumbs .noToggle { padding: 0px; }
.path .placeholder, .simplePath .placeholder { color: rgb(51, 51, 51); margin: 0px; font-weight: normal; padding: 2px 10px 5px; background-image: none; }
.path a, .simplePath a { font-weight: normal; color: rgb(51, 51, 51); position: relative; display: inline-block; padding: 0px 0px 5px; text-align: left; }
.path .root, .simplePath .root { background-image: none; margin-right: 10px; }
.path .root a, .simplePath .root a { text-decoration: none; font-weight: bold; margin: 2px 15px 0px 10px; }
.path .root a[href*="course_id"], .simplePath .root a[href*="course_id"], .path .root a[href*="admin"], .simplePath .root a[href*="admin"], .path .root a[href*="tabId="], .simplePath .root a[href*="tabId="] { display: inline-block; vertical-align: middle; overflow: hidden; margin: 2px 5px 0px 10px; }
.path li, .simplePath li { vertical-align: initial; }
.helpLink { top: 0px; }
.modeSwitchWrap { margin-right: 15px; }
.course-availability-button { top: -6px; left: 8px; }
.course-availability-button.course-available { background: url("images/course-unlocked.png") 0px / 20px 25px no-repeat scroll transparent; }
.course-availability-button.course-unavailable { background: url("images/course-locked.png") 0px / 20px 25px no-repeat scroll transparent; }
.contextPath a.cmimg, .courseArrow a.cmimg { height: 13px; }
.popup .contentBox, .picker .contentBox { background: rgb(255, 255, 255); }
.popup .contentPaneWide { padding-left: 10px; }
#contentArea, #schemePreviewBody, .contentBox { border-radius: 0px; }
#contentArea, .containerOptions, .containerPortal { margin: 0px; border-radius: 0px; color: rgb(17, 17, 17); min-height: auto; }
.containerOptions .searchbar, .containerOptions .liveArea, #addFolderForm { border: 0px; margin: 0px; padding: 12px 35px; border-radius: 0px; }
.leftColumn-narrow { float: left; margin: 0px; width: 22%; overflow: auto; }
#bb-question-discover .leftColumn-wide { margin: -20px -20px 0px -3px; }
.leftColumn-narrow a.itemHead, .rightColumn-narrow a.itemHead, a.itemHead { display: block; padding: 3px 9px 6px 24px; background: url("images/portlet_expand_alt.gif") 6px 6px no-repeat scroll transparent; text-decoration: none; }
.leftColumn-narrow a.itemHeadOpen, .rightColumn-narrow a.itemHeadOpen, a.itemHeadOpen { background: url("images/portlet_contract_alt.gif") 6px 6px no-repeat scroll transparent; }
.paletteItems li:hover, .paletteItems li:focus { background: rgb(255, 255, 255); }
.paletteItems li.selectedItem, .paletteItems li.selectedItem:hover, .paletteItems li.selectedItem:focus, .paletteItems li.active, .paletteItems li.active:hover, .paletteItems li.active:focus { background: rgb(255, 244, 191); color: rgb(0, 0, 0); }
#copyright { color: rgba(0, 0, 0, 0.6); }
.copyrightDetailContents { background-color: rgb(119, 119, 119); border: 1px solid rgb(85, 85, 85); border-radius: 3px; clear: left; color: rgb(255, 255, 255); left: 0px; right: 0px; margin: 0px auto; min-height: 5em; padding: 12px 24px; position: absolute; top: 0px; display: none; }
.additionalInfo p:first-child::after { content: "���"; color: rgb(204, 204, 204); }
.productTitle a { color: rgb(51, 51, 51); }
.contentBlock ul { margin: 0px; padding: 10px 0px; list-style-type: none; }
.contentBlock ul.threeCol li { background: url("images/indicators.png") 0px 3px no-repeat transparent; padding: 0px 0px 0px 15px; }
.contentBlock h3 a.browse, .contentBlock a.browse, .contentBlock input.browse { background-image: none !important; }
div.landingListWrapper ul.landingList li h3, div.landingListWrapper ul.landingList-2cols h3 { background: url("images/indicators.png") 0px 0px no-repeat transparent; }
div.landingPageColumn ul li ul.subcaret li.complete { background: url("/images/ci/icons/workflow_detail_complete_ti.gif") 2px 2px no-repeat white; }
div.landingPageColumn ul li ul.subcaret li.inprogress { background: url("/images/ci/icons/workflow_detail_active_ti.gif") 2px 2px no-repeat white; }
.genericButton, .genericButtonImg, .browse, .browseIcon, input[type="submit"].submit, .rumble a, .rumble_top a, .paging a, .itemHeaderControl a, .actionMenuButton, .button-1, .button-1-img, .button-2, .button-2-img, .button-3, .button-3-img, .button-4, .button-4-img, .paletteSearch .button-4, h3#cs_search + ul div.none:first-child .button-4, .treeContainer .tree li a.button-4-img, .inlineContextMenu a.browse { border-radius: 2px; }
.button-4-img { box-shadow: none !important; }
#primaryButton, input[type="submit"].submit, .rumble .mainButton > a, .rumble_top .mainButton > a, .button-1, .button-1-img, #videoInfoId #insertLinkId { appearance: none; border-style: solid; border-width: 0px; cursor: pointer; font-family: "Open Sans", Arial, sans-serif; font-weight: 400; position: relative; text-align: center; text-decoration: none; display: inline-block; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); box-shadow: rgb(51, 51, 51) 0px 0px 0px 2px inset; border-radius: 2px; transition: transform 100ms ease 0s, background-color 250ms ease 0s, color 250ms ease 0s, box-shadow 250ms ease 0s, opacity 250ms ease 0s; line-height: 1.4; }
#secondaryButton, .button-2, .button-2-img { appearance: none; border-style: solid; border-width: 0px; cursor: pointer; font-family: "Open Sans", Arial, sans-serif; font-weight: 400; position: relative; text-align: center; text-decoration: none; display: inline-block; font-size: 0.875rem; color: rgb(51, 51, 51); background-color: rgb(218, 218, 218); box-shadow: rgb(218, 218, 218) 0px 0px 0px 2px inset; border-radius: 2px; transition: transform 100ms ease 0s, background-color 250ms ease 0s, color 250ms ease 0s, box-shadow 250ms ease 0s, opacity 250ms ease 0s; line-height: 1.4; border-color: rgb(218, 218, 218); }
#secondaryButton, .button-2:hover, .button-2:focus, .button-2-img:hover, .button-2-img:focus { background: rgb(255, 255, 255); color: rgb(82, 82, 82); box-shadow: none; border-color: rgb(82, 82, 82); transition: background 250ms ease-in-out 0s; }
.mainButton > a:hover, .mainButton > a:focus, .mainButton h2 > a:hover, .mainButton h2 > a:focus, li.mainButton:hover > a, li.mainButton:focus > a, li.mainButton:hover h2 > a, li.mainButton:focus h2 > a, .secondaryButton > a:hover, .secondaryButton > a:focus, .secondaryButton h2 > a:hover, .secondaryButton h2 > a:focus { background: rgb(85, 85, 85); transition: background 250ms ease-in-out 0s; color: rgb(255, 255, 255); border-color: rgb(51, 51, 51) !important; }
.actionBar li.mainButton:first-child h2 > a, .actionBar li.mainButton:first-child > a { padding-left: 20px; margin-left: 1px; }
.popup .actionBar li.mainButton:first-child h2 > a, .popup .actionBar li.mainButton:first-child > a, .picker .actionBar li.mainButton:first-child h2 > a, .picker .actionBar li.mainButton:first-child > a { padding-left: 10px; }
.genericButton, .genericButtonImg, input[type="submit"].genericButton, .browse, .browseIcon, .rumble h3 + ul > li > a, .rumble h3 + ul > li > a, .rumble_top h3 + ul > li > a, .rumble_top h3 + ul > li > a, .paging a, .itemHeaderControl > a, .actionMenuButton, .button-3, .button-3-img, .button-4, .button-4-img, #toolsSearchBox + .button-4, .treeContainer .tree li a.button-4-img, .rumble a, .rumble_top a, .rumble .abutton, .rumble_top .abutton { appearance: none; cursor: pointer; font-family: "Open Sans", Arial, sans-serif; font-weight: 400; border: 0px; display: inline-block; position: relative; text-align: center; text-decoration: none; padding: 0.5625rem 1.125rem 0.625rem; font-size: 0.875rem; color: rgb(51, 51, 51); background-color: rgb(218, 218, 218); box-shadow: rgb(218, 218, 218) 0px 0px 0px 2px inset; border-radius: 2px; transition: transform 100ms ease 0s, background-color 250ms ease 0s, color 250ms ease 0s, box-shadow 250ms ease 0s, opacity 250ms ease 0s; line-height: 1.4; background-image: none; }
.paging a { min-width: 65px !important; }
.genericButton, .button-3, .button-4 { margin: 0px; }
input[type="button"][disabled], input[type="button"][disabled]:hover { color: rgb(153, 153, 153); border-color: rgb(204, 204, 204); background: rgb(240, 240, 240); cursor: default; }
.genericButton:hover, .genericButton:focus, .genericButtonImg:hover, .genericButtonImg:focus, .browse:hover, .browse:focus, .browseIcon:hover, .browseIcon:focus, input[type="submit"].genericButton:hover, input[type="submit"].genericButton:focus, .rumble h3 + ul > li > a:hover, .rumble h3 + ul > li > a:focus, .rumble_top h3 + ul > li > a:hover,
.rumble_top h3 + ul > li > a:focus, .paging a:hover, .paging a:focus, .itemHeaderControl a:hover, .itemHeaderControl a:focus, .actionMenuButton:hover, .actionMenuButton:focus, .button-3:hover, .button-3:focus, .button-4:hover, .button-4:focus, .button-3-img:hover, .button-3-img:focus, .button-4-img:hover, .button-4-img:focus, .navPaletteContent ul li:first-child .paletteSearch .button-4:hover, .navPaletteContent ul li:first-child .paletteSearch .button-4:focus, h3#cs_search + ul div.none:first-child .button-4:hover, h3#cs_search + ul div.none:first-child .button-4:focus, #toolsSearchBox + .button-4:hover, #toolsSearchBox + .button-4:focus, .treeContainer .tree li a.button-4-img:hover, .treeContainer .tree li a.button-4-img:focus, .rumble a:hover, .rumble_top a:hover, .rumble a:focus, .rumble_top a:focus { border-color: rgb(136, 136, 136); color: rgb(0, 0, 0); background-color: rgb(240, 240, 240); transition: background 250ms ease-in-out 0s; text-decoration: none !important; }
.genericButtonImg, .button-3-img, .button-4-img, .itemHeaderControl a, .browseIcon, .treeContainer .tree li a.button-4-img { padding: 2px 3px 3px; }
#actionBarBrand { margin-left: 10px; }
#actionBarBrand, .actionBarMicro { background-color: transparent; }
.actionBarMicro { background: rgb(51, 51, 51); }
.actionBar ul li a { background: 0px center; color: rgb(102, 102, 102); }
.actionBar ul li a:hover { box-shadow: none; color: rgb(0, 0, 0); border-color: transparent; background-color: rgb(235, 235, 235); }
.secondaryButton > a, .mainButton h2 > a, .secondaryButton h2 > a { background: rgb(51, 51, 51); color: rgb(255, 255, 255); border: 0px; }
.secondaryButton > a, .secondaryButton h2 > a { border: 0px; }
.mainButton > a { color: rgb(255, 255, 255); border: 0px; background: rgb(51, 51, 51); text-shadow: none; }
.mainButton > a.disabled { color: rgb(102, 102, 102); }
.actionBarMicro .mainButton > a, .actionBarMicro .secondaryButton > a { box-shadow: none; }
.actionBarMicro .access-reorder { border-radius: 0px; }
.actionBarMicro a span, .actionBar a span { background-image: url("images/utilicons_sprite_rev.png"); }
.mainButton.sub:hover h2 > a::before, .mainButton.sub > a:hover::before, .mainButton.sub:hover > a::before, .secondaryButton.sub:hover h2 > a::before, .secondaryButton.sub > a:hover::before, .secondaryButton.sub:hover > a::before { display: none; border: 0px; }
.mainButton.sub:hover h2 > a::after, .mainButton.sub > a:hover::after, .mainButton.sub:hover > a::after, .secondaryButton.sub:hover h2 > a::after, .secondaryButton.sub > a:hover::after, .secondaryButton.sub:hover > a::after { display: none; border: 0px; }
a.liveAreaTab::after, .nav .sub.mainButton h2 > a:hover::after, .nav .sub.mainButton:hover > h2 a::after, .nav .sub.secondaryButton h2 > a:hover::after, .nav .sub.secondaryButton:hover > h2 a::after, #loginLang h2:hover::after, #loginLang:hover h2::after, .nav .sub:hover > a::after { border-bottom-color: rgb(255, 255, 255); }
.reorder { background: rgb(229, 229, 229); }
.item .reorder { background: url("images/reorder_bg.png") 0px 0px repeat rgb(197, 111, 213); }
.item .reorder span, .liItem .reorder span, .listCm .reorder span, .subList-reorder .reorder span, .buttonCm .reorder span, .dndHandle .reorder span, .portlet .reorder span { background: url("images/controls.png") -174px -118px no-repeat; }
a.cmimg { background: url("images/controls.png") -320px -125px no-repeat scroll transparent; }
.listCm .courseMenu a.cmimg, .buttonCm .courseMenu a.cmimg, .portlet a.cmimg, a.cmimg-small { background-image: url("images/controls.png"); }
.listCm .courseMenu a.cmimg:hover, .portlet a.cmimg:hover, .listCm .courseMenu a.cmimg:focus, .portlet a.cmimg:focus, .buttonCm .courseMenu a.cmimg:hover, .buttonCm .courseMenu a.cmimg:focus, .cmimg-small:focus, .cmimg-small:hover { background: url("images/controls.png") -28px -142px no-repeat transparent; }
.builderItem a.close { opacity: 1; }
.cmdiv a.close-menu { top: 0px; right: 0px; opacity: 1; z-index: 100; position: relative !important; }
a.colorChip span { background: url("images/controls.png") -320px -123px no-repeat; }
input[type="text"], input[type="password"], select { border-radius: 4px; border: 1px solid rgb(229, 229, 229); padding: 5px; }
a.save { background: url("images/controls.png") -50px -123px no-repeat transparent; }
a.cancel { background: url("images/controls.png") -70px -123px no-repeat transparent; }
.backLink a { border-radius: 0px; background: rgb(255, 255, 255); color: rgb(118, 118, 118); display: inline-block; font-weight: bold; padding: 8px 18px 8px 12px; text-decoration: none; }
.shortDoc .backLink a { border-width: 1px; border-radius: 0px; }
.sliderWrapper { border-radius: 0px; }
#sliderHandle { border-radius: 0px; }
#sliderTrack { border-radius: 0px; }
#pageHeader, #schemePreviewHead, .pageTitle { background-color: transparent; color: rgb(51, 51, 51); background-image: none; padding: 10px 30px 20px; margin: 0px; border-radius: 0px; position: relative; }
.pageTitle { padding: 20px 30px; }
.contentPaneWide .pageTitle { padding: 20px 30px; }
.pageTitle { border: 0px !important; background: none !important; margin: 10px 0px !important; }
.error .pageTitle { background: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(252, 2, 2)), to(rgb(219, 15, 15))); }
.error .pageTitle h1 { color: rgb(255, 255, 255); }
.pageTitle .genericButton { top: 2px; right: 31px; }
div.localViewToggle + div.pageTitle { padding-top: 0px; border-radius: 0px; }
.helphelp, .pageTitle p, .details.label { padding: 0px; clear: both; color: rgb(51, 51, 51); margin: 5px 0px 0px -6px; font-style: italic; }
.helphelp { margin-left: 0px !important; }
.actionBar { z-index: 210; border-radius: 0px; margin: 0px; }
.pageTitle + .actionBar { border-radius: 0px; border-top: 1px solid rgb(235, 235, 235); border-bottom: 1px solid rgb(235, 235, 235); padding-left: 15px; padding-right: 15px; }
.actionBarMicro { border-radius: 0px; }
.actionBarMicro .secondaryButton > a { box-shadow: none; }
#courseMenu_combo { display: none; }
#actionBarBrand, .actionBar, .actionBarMicro { background: 0px center; }
.searchbar .groupLabel, .searchbarPicker .groupLabel, .liveArea fieldset .groupLabel, .groupLabel label { vertical-align: middle; }
.navDivider { font-size: 1.1rem; padding: 20px 0px 0px 30px; border-top: 1px solid rgb(0, 0, 0); }
.popup .navPalette { background-color: rgb(51, 51, 51); }
.cmPreviewWrapper div.navPaletteContent ul li a { color: rgb(51, 51, 51); }
.cmPreviewWrapper div.navPaletteTitle a { color: rgb(51, 51, 51); }
.cmPreviewWrapper #previewCourseMenu_link { color: rgb(51, 51, 51); }
.navPaletteContent .submenu li a, h4#cs_search + ul div a { color: rgb(255, 255, 255); }
#courseMenuPalette { background-color: rgb(51, 51, 51); }
.singleControl, .navPalette .discover { border-radius: 0px; background: rgb(51, 51, 51); }
.navPaletteContent a { background: url("images/portlet_expand_alt.gif") 8px 8px no-repeat scroll; color: rgb(255, 255, 255); }
.navPaletteContent h3 a { color: rgb(255, 255, 255); }
#courseMenu_link::before { content: "H"; font: 18px / 1 Utilicons; display: block; margin: 3px 0px 0px 6px; color: rgb(102, 102, 102); position: absolute; right: 7px; top: 3px; }
.navPaletteContent a.comboLink_active, .navPaletteContent a.open { background: url("images/portlet_contract_alt.gif") 8px 8px no-repeat scroll; }
.navPaletteContent h3 a { background: url("images/portlet_contract_alt.gif") 8px 8px no-repeat transparent; }
#courseMenu { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
#courseMenuPalette div.navPaletteContent { background-color: rgb(51, 51, 51); }
#courseMenuPalette ul { background-color: rgb(51, 51, 51); }
#courseMenuPalette ul a:hover, #courseMenuPalette ul span:hover { background-color: transparent; }
.controlpanel ul li { padding: 0px; }
.controlpanel a.submenuLink::after,
.controlpanel a.submenuLink_active::after, .tools a.submenuLink::after, .tools a.submenuLink_active::after, .navPaletteContent h3 a.submenuLink::before, .navPaletteContent h3 a.submenuLink_active::before { color: rgb(102, 102, 102); top: 5px; right: 4px; position: relative; font-weight: bold; font-size: 16px; font-family: FontAwesome; content: "���"; }
.controlpanel a.submenuLink:hover::after, .controlpanel a.submenuLink_active:hover::after, .tools a.submenuLink:hover::after, .tools a.submenuLink_active:hover::after, .navPaletteContent h3 a.submenuLink:hover::before, .navPaletteContent h3 a.submenuLink_active:hover::before { color: rgb(68, 68, 68); }
.ineditmode div.listCm ul.courseMenu li:hover .reorder { transition: opacity 350ms cubic-bezier(0.42, 0, 1, 1) 0s; }
.ineditmode div.listCm ul.courseMenu li:hover .reorder::before { transition: visibility 350ms cubic-bezier(0.42, 0, 1, 1) 0s; }
.listCm .courseMenu .here { background: white; border-width: 1px !important; border-style: solid !important; border-color: rgb(187, 187, 187) rgb(136, 136, 136) rgb(170, 170, 170) rgb(187, 187, 187) !important; border-image: initial !important; }
.cmLink-empty { background: url("images/controls.png") -388px -123px no-repeat transparent; display: inline-block; overflow: hidden; margin-top: 2px; height: 17px; }
.cmLink-hidden { background: url("images/controls.png") -389px -138px no-repeat transparent; display: inline-block; }
.pickerMenu a.open, .pickerMenu a:hover, .pickerMenu a:focus { background: url("images/indicators.png") 100% center no-repeat rgb(255, 255, 255); }
.singleControl a, .navPalette .discover a { color: rgb(255, 255, 255); display: block; font-size: 105%; padding: 14px 18px 12px; text-decoration: none; background-image: none; text-align: left; font-weight: 600; }
.controlpanel .submenu a:hover, .controlpanel .submenu a.here, .controlpanel .submenu a:focus { color: rgb(197, 111, 213); }
.explore .submenu a:hover, .explore .submenu a:focus { background-color: rgb(255, 255, 255); }
.tools .submenu { background: transparent; }
.controlpanel .submenu, .controlpanel .submenu li ul, #explore_contents { transition: all 150ms cubic-bezier(0.42, 0, 1, 1) 0s; }
#explore_contents { background-color: transparent; }
.navPalette a.simpleLink:hover, .navPalette a.simpleLink:focus, .controlpanel a.simpleLink:hover, .controlpanel a.simpleLink:focus { background-image: url("images/indicators.png"); background-repeat: no-repeat; background-position: 97% center; }
.navPaletteCol h3 a, .navPaletteCol h3 a.comboLink { background: url("images/portlet_expand_alt.gif") 8px 8px no-repeat transparent; }
.navPaletteCol .navPaletteContent h3 { background-image: none; }
.navPaletteCol .actionBarMicro { display: none; }
.shortcutViewCs ul li a { text-align: center; border-top: 1px dotted rgb(237, 237, 237); }
.shortcuts li a { border-top: 1px dotted rgb(204, 204, 204); background: transparent; }
.shortcuts li a:hover, .shortcuts li a:focus { background: url("images/indicators.png") 100% center no-repeat transparent; text-decoration: none; }
#courseMenu_folderView.treeContainer { overflow-x: auto; }
div.expTreeContainer { background: rgb(51, 51, 51); }
div.treeContainer ul.tree li, ul.tree li { background: url("/images/ci/icons/nlstree/line.gif") 0px 0px repeat-y transparent; }
div.treeContainer ul.tree li.last, ul.tree li.last { background-image: none; }
div.treeContainer ul.tree li.here a, ul.tree li.here a { background-color: rgb(237, 237, 237); }
div.treeContainer ul.tree li a.open_folder { background: rgb(235, 239, 250); }
div.treeContainer ul.tree li a.exp { background: url("/images/ci/icons/nlsTree/folder.gif") 18px 0px no-repeat transparent; }
div.treeContainer ul.tree li a.collapse { background: url("/images/ci/icons/nlsTree/folderopen.gif") 18px 0px no-repeat; }
div.treeContainer ul.tree li.subhead h4 a { padding: 6px 20px 6px 30px; background-image: url("images/portlet_contract_alt.gif"); background-position: 8px 6px; background-size: initial; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; font-weight: bold; display: block; text-decoration: none; background-color: transparent !important; color: rgb(255, 255, 255) !important; }
ul.tree li.subhead:first-child { margin-top: 0px; }
ul.tree li.subhead:first-child > a { border-top: 0px; }
div.treeContainer ul.tree li.subhead h4.treeSubhead-collapsed a { background-image: url("images/portlet_expand_alt.gif"); background-position: 8px 6px; background-size: initial; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; font-weight: normal; background-color: transparent !important; color: rgb(255, 255, 255) !important; }
.tableOverflowControl { overflow-x: auto; }
.inventoryListTableContainerDiv { overflow-x: auto; }
.inventory { background: rgb(255, 255, 255); color: rgb(0, 0, 0); overflow: auto visible; border-collapse: separate; border-spacing: 0px; width: 100%; padding: 0px 0px 1px; margin: 0px; clear: both; }
.inventory caption { text-align: left; color: rgb(153, 153, 153); font-size: 85%; }
.inventory > thead tr th, .splashTable thead tr th { padding: 12px 0px 12px 12px; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid rgb(235, 235, 235); color: rgb(255, 255, 255) !important; }
.inventory > thead tr th:first-child { border-left: 0px; padding: 3px; }
.inventory > thead tr th:last-child, .splashTable thead tr th:last-child { border-right: 0px; }
.inventory > tbody { border-bottom: 2px solid rgb(204, 204, 204); }
.inventory > tbody tr { border-bottom: 1px solid rgb(204, 204, 204); }
.inventory > tbody tr td, .inventory > tbody tr th { border-width: 1px 0px; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: transparent; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); max-width: 200px; overflow-x: hidden; text-overflow: ellipsis; white-space: normal; word-break: normal; overflow-wrap: normal; vertical-align: middle; padding: 9px 0px 9px 12px !important; }
.inventory > tbody .gray td, .inventory > tbody .gray th { background: rgb(248, 248, 248); }
.inventory > thead tr th.sorted, th.sorted, .splashTable thead tr th.sorted { background: rgb(238, 238, 238); }
.inventory > tbody tr td.sorted { background: rgb(238, 238, 238); }
.inventory > thead tr th.sorted a { font-weight: bold; color: rgb(0, 0, 0) !important; }
.sortable > thead th a { color: rgb(102, 102, 102); margin-right: 9px; }
.sortable > thead th a:hover { color: rgb(51, 51, 51); }
tr.high, .high { background: rgb(255, 244, 191); }
.disabledCell { background-color: rgb(240, 240, 240); }
.inventory tr:hover .dndHandle { background: url("images/reorder_bg.png") 0px 0px repeat scroll; }
.reorderable > tbody tr:hover td, .reorderable > tbody tr:hover th { background-color: rgb(244, 244, 244); }
.reorderable tbody tr td:first-child { border-left: 1px solid transparent; }
.reorderable tbody tr td:last-child { border-right: 1px solid transparent; }
.reorderable tbody tr:hover td:first-child, .reorderable tbody tr:hover td:last-child { border-color: rgb(170, 170, 170); }
.inventory tr:hover .smallCell .reorder, .inventory > tbody tr:hover .smallCell .reorder:hover, .attachments tr:hover .smallCell .reorder, .attachments tbody tr:hover .smallCell .reorder:hover { opacity: 1; }
.attachments thead tr, .inventory-simple thead tr { border-bottom: 2px solid rgb(204, 204, 204); color: rgb(153, 153, 153); }
.attachments tbody tr, .inventory-simple tbody tr { border-top: 1px solid rgb(238, 238, 238); }
div.status { color: rgb(0, 0, 0); }
div.stopped p img { background: url("images/controls.png") -20px -180px no-repeat rgb(255, 255, 255); }
div.status a.buttonMicro
{ padding: 0px 5px; background: url("images/backgrounds_h.png") 0px -50px repeat-x rgb(237, 237, 237); font-size: 90%; text-decoration: none; border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); margin: 1px auto; }
div.status a.buttonMicro:hover { background: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); color: rgb(51, 51, 51); }
table.inventory-simple thead tr { border-bottom: 2px solid rgb(204, 204, 204); color: rgb(153, 153, 153); }
table.attachments thead tr.warningRow { border: 0px; }
table.inventory-simple thead tr th { padding: 4px 12px; }
table.inventory-simple tbody tr { border-top: 1px solid rgb(238, 238, 238); }
table.inventory-simple tbody tr th, table.inventory-simple tbody tr td { padding: 4px 12px; }
table.inventory-simple tbody tr th { color: rgb(0, 0, 0); }
table.inventory-simple .removeCell { background: rgb(237, 237, 237); color: rgb(119, 119, 119); }
table.inventory-simple .removeCell td, table.inventory-simple .removeCell th { color: rgb(153, 153, 153); }
table.inventory-simple .removeCell td a img { opacity: 0.4; }
table.inventory-simple .smallCell { padding: 0px; width: 1%; white-space: nowrap; }
table.inventory-simple tbody tr.inEditMode { background: rgb(237, 237, 237); border: 2px solid rgb(68, 68, 68) !important; }
table.inventory-simple tbody tr.inEditMode td, table.inventory-simple tbody tr.inEditMode th { border-top: 2px solid rgb(68, 68, 68) !important; }
table.stepItems-reorder thead tr th { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); color: rgb(153, 153, 153); text-align: left; }
table.gbColumns thead tr th, table.gbColumns thead tr td { border-bottom: 2px solid rgb(153, 153, 153); background: rgb(187, 187, 187); color: rgb(255, 255, 255); }
table.gbColumns thead tr th.sorted { background: rgb(153, 153, 153); border-left: 1px solid rgb(119, 119, 119); border-right: 1px solid rgb(119, 119, 119); }
table.gbColumns thead tr th a, table.gbColumns thead tr td a { color: rgb(255, 255, 255); }
table.stepItems-reorder thead tr.lowerHeader th { border-bottom: 2px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
table.stepItems-reorder tbody tr td.shaded, table.stepItems-reorder thead tr th.shaded { background: url("images/readback.png") rgb(246, 246, 246); }
table.stepItems-reorder tbody tr:nth-child(2n+1) { background: rgb(246, 246, 246); }
table.stepItems-reorder tbody tr td span.reorder { background: url("images/controls.png") -177px -122px no-repeat rgb(237, 237, 237); }
table.gbColumns tbody tr td span.reorder { background: url("images/controls.png") -237px -122px no-repeat rgb(237, 237, 237); }
table.gbColumns tbody tr.frozen td { background: rgb(237, 237, 237); }
ul.dragableHighlight li table.gbColumns thead tr td.clear, ul.dragableHighlight li td.clear, ul.dragableHighlight li table.gbColumns tbody tr.frozenbar td.dragCell, ul.dragableHighlight li table.gbColumns tbody tr td.dragCell, ul.dragableHighlight li table.gbColumns tbody tr.frozen td.dragCell, ul.dragableHighlight li table.gbColumns tfoot tr.lastRow td.clear, table.gbColumns thead tr td.clear { background: rgb(255, 255, 255); }
table.inventory > tbody tr td.clickOrder { background-color: rgb(221, 221, 221); }
table.inventory tr td.endCell { background-color: rgb(221, 221, 221) !important; }
table.inventory tr.orderRow td.clickOrder { background-color: rgb(221, 221, 221); }
.sortedplus { background-image: url("images/controls.png"); }
.dragCol { background-color: rgb(153, 153, 153); }
.cloudToolsSwitch { background: rgb(250, 250, 250); padding: 5px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(238, 238, 238); }
.cloudToolsSwitch div.clearfix:first-child { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid rgb(221, 221, 221); }
table.splashTable thead tr { color: rgb(153, 153, 153); }
table.splashTable thead tr th a { color: rgb(102, 102, 102); background: none transparent; text-decoration: none; }
table.splashTable thead tr th a:hover { color: rgb(51, 51, 51); background: none transparent; }
table.splashTable tbody tr { border-top: 1px solid rgb(221, 221, 221); }
table.splashTable tbody tr th, table.splashTable tbody tr td { padding: 6px 0px 6px 12px; color: rgb(119, 119, 119); font-size: 90%; }
table.splashTable tbody tr th { color: rgb(0, 0, 0); text-align: left; }
table.splashTable th.smallCell, table.splashTable td.smallCell { padding: 0px; width: 1%; white-space: nowrap; }
.contentBlock a { display: block; background: url("images/indicators.png") 0px -450px no-repeat transparent; text-decoration: none; }
.contentBlock a.collapse { display: block; background: url("images/indicators.png") 0px -1045px no-repeat transparent; text-decoration: none; }
.contentBlock a.collapse:hover, .contentBlock a.hover { text-decoration: underline; }
table.splashTable tbody tr:nth-child(2n+1) { background: rgb(250, 250, 250); }
table.reorderCols { border-collapse: collapse; clear: both; font-size: 95%; margin: 18px 0px 9px; width: 100%; }
table.reorderCols thead tr th { border: 1px solid rgb(204, 204, 204); padding: 0px 4px; background: rgb(237, 237, 237); text-align: left; cursor: move; }
table.reorderCols thead tr th.noReorderCol { border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); background: transparent; cursor: default; }
table.reorderCols tbody tr td, table.reorderCols tbody tr th { border-bottom: 1px solid rgb(238, 238, 238); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); padding: 2px 4px; text-align: left; vertical-align: top; }
table.reorderCols tbody tr th { background: rgb(237, 237, 237); border-bottom: 1px solid rgb(204, 204, 204); color: rgb(85, 85, 85); }
table.reorderCols thead th span.reorderToolTip { background: url("images/controls.png") -347px -122px no-repeat scroll rgb(221, 221, 221); }
table.reorderCols thead tr th.axis { background: none 0px center repeat scroll rgb(237, 237, 237); border-bottom: 1px solid rgb(204, 204, 204); color: rgb(85, 85, 85); }
.ghostTd { width: auto; height: auto; padding: 2px 8px; border: 1px solid rgb(0, 0, 0); position: absolute; font: 10px arial; background: rgb(238, 238, 238); }
table.reorderCols thead th.dragging { background: rgb(204, 204, 204); }
table.reorderCols thead th.hovering { background: rgb(102, 102, 102); }
table.reorderCols thead th.hovering img { display: none; }
.rumble { background: url("images/selected_items.png") -1974px center no-repeat scroll transparent; }
.rumble_top { background: url("images/selected_items.png") 12px center no-repeat scroll transparent; }
.pagingprefs { color: rgb(102, 102, 102); }
.inventory_paging input { background: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); }
a.jumpToPageOpen:hover, a.jumpToPageOpen:focus { border-bottom-color: rgb(51, 51, 51); }
.key-valueTable tbody th { color: rgb(85, 85, 85); }
td.removeCell, td.removeCell span a { color: rgb(153, 153, 153); text-decoration: line-through; }
td.removeCell span a img { opacity: 0.3; }
.inventoryListHead th:first-of-type .tooltip { left: 83px; }
.contentList, .buildList, .contentListPlain, .announcementList { margin: -20px -10px; }
.liItem:hover, .buildList > li:hover { background-color: rgb(244, 244, 244); border: 1px solid rgb(102, 102, 102); transition-property: -webkit-box-shadow, border, background; transition-duration: 100ms; transition-timing-function: ease-in-out; }
.buildList li:first-child:hover, .contentList > li:first-child:hover, .gradingList > li:first-child:hover { border-top-color: rgb(102, 102, 102); }
.liItem a[title*="Hide"][href="#"] { background: url("images/portlet_contract_alt.gif")