
.theme-primary {
    color: #4d4d4d;
    background-color: #004b91;
}

.theme-secondary {
    color: #4d4d4d;
    background-color: #e1e1e1;
    border-color: #e5e5e5;
}

.theme-background {
    color: #4d4d4d;
    background-color: #ffffff;
    border-color: #e5e5e5;
}

.theme-background-alt {
    color: #4d4d4d;
    background-color: #fafafa;
}

.theme-background .button:hover,
.theme-background .checkbox:hover:before {
    color: #848484;
}

.contentHeader .button:focus{
    outline: 1px solid #337ab750;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    transition: all linear 200ms;
    opacity: 1;
    background: #00000025;
}

ul.theme-background-hover > li > div:hover,
ul.theme-background-hover ul > li:hover,
.hs-dropdown-menu ul.theme-background-hover > li:hover
{
    background-color: #f7f7f7;
}

ul.theme-background-hover > li > div:focus,
ul.theme-background-hover ul > li:focus,
.hs-dropdown-menu ul.theme-background-hover > li:focus
{
    outline: 1px solid #337ab750;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    transition: all linear 200ms;
    opacity: 1;
    background: #00000025;
}

ul.theme-background-hover > li.selected > div,
ul.theme-background-hover ul > li.selected {
    background-color: #e1e1e1;
}

rich-content a {
    color: #337ab7;
    border: 1px solid transparent;
}

rich-content a:focus {
    outline: 1px solid #337ab750;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    transition: all linear 200ms;
    opacity: 1;
    background-color: #e1e1e1;
}

rich-content a:hover {
color: #848484;
}

rich-content-preview {
	background-color: #fafafa;
}

send-to-system {
    background-color: #f0f0f0;
}

rich-content send-to-system-button:focus {
    outline: 1px solid #337ab750;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    transition: all linear 200ms;
    opacity: 1;
    background: #00000025;
}

screen-shot, text-prompt {
    background-color: #fbf0f0;
}

screen-shot[data-status="complete"], text-prompt[data-status="complete"] {
	background-color: #f0fbf0;
}

rich-content screen-shot-button:focus, rich-content text-prompt-button:focus  {
    outline: 1px solid #337ab750;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    transition: all linear 200ms;
    opacity: 1;
    background: #00000025;
}

inline-notes {
    background-color: #eaeaea;
}

instructor-notes {
	background-color: #f8ffad;
}

.brand-primary {
	color: #ffffff;
	background-color: #004b91;
}

.bg-brand-primary, #candy.bg-brand-primary, .mdl-layout__tab-bar-button  {
	background-color: #004b91;
}

md-progress-circular path {
	stroke: #004b91;
}

.color-brand-primary, .nav-menu a.color-brand-primary {
	color: #004b91;
}

.color-brand-primary-important {
	color: #004b91 !important;
}

.border-brand-primary {
	border-color: #004b91;
}

.color-brand-primary-text {
	color: #ffffff;
}

.button-primary-raised, .button-primary-raised:hover {
	background-color: #004b91;
	color: #ffffff;
}

.brand-primary-hover:hover {
	background-color: #004b91;
	color: #ffffff;
}

#portal .ui-dialog-buttonset button:last-child {
	color: #004b91;
}

.nav-pills.nav-wizard > li.active .nav-arrow {
	border-color: transparent transparent transparent #004b91;
}

.nav-pills.nav-wizard > li.active .nav-wedge {
	border-color: #004b91 #004b91 #004b91 transparent;
}

.nav-pills.nav-wizard > li.active {
	background-color: #004b91;
}

#nav-bar {
	background: #004b91;
}

#labviewOverview .systemMenu, .brand-primary-outline, .systemPanel .thumbnail.active {
	border: 3px solid #004b91;
}

#labview #menuBar {
    border-bottom: 2px solid #004b91;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #004b91;
    border-color: #004b91;
}

.btn-primary {
	background: #004b91;
	border-color: #003e78;
	color: #ffffff;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus {
	background: #003e78;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.current, .dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover  {
    background-color: #004b91 !important;
	background: #004b91 !important;
	border-color: #003e78 !important;
	padding: 1px;
	color: #ffffff !important;
}

#keyboardMenu:focus-visible, #systemMenu:visible{
    outline: 1px auto #ffffff;
}

#labview-info {
    border-color: #ffffff;
}
