/* Style Editor generated. */

@import url("../../Pages/JavaScript/OpenSans/v1/css/OpenSans.css");@import url("theme-variables.css");body
{
    font-size: 14px;
}

.pebbles .big-search
{
    font-size: 14px;
}

body, h1, h2, h3, h4, h5, h6, .full_row_input .select2-choices li.select2-search-field input, .paneldropdown, td, th
{
    font-family: var(--cg-font-family);
}

.widget_header
{
    font-family: var(--cg-font-family);
}

html, body
{
    color: #3E3E3E;
}

legend
{
    color: #3E3E3E;
}

::-moz-selection
{
    background: var(--cg-primary-150);
    color: #FFFFFF;
}

::selection
{
    background: var(--cg-primary-150);
    color: #FFFFFF;
}

a:link, a:visited, .clickable-text
{
    color: var(--cg-primary);
}

a:link:active, a:visited:active
{
    color: var(--cg-primary-150);
}

th a:link, th a:visited, th a:link:hover, th a:visited:hover, th a:link:active, th a:visited:active
{
    color: #3E3E3E;
}

.btn-normal:disabled
{
    border-color: #CCCCCC;
    color: #999999;
}

.btn-normal:disabled > span.fa
{
    color: #999999;
}

textarea, input[type="text"], input[type="password"], input.text, input.password, select
{
    background-color: #FFFFFF;
    border-color: var(--cg-primary-150);
}

textarea[disabled], input[type="text"][disabled], input[type="password"][disabled], input.text[disabled], input.password[disabled], select[disabled], textarea[readonly], input[type="text"][readonly], input[type="password"][readonly], input.text[readonly], input.password[readonly]
{
    background-color: #F6F6F6;
}

textarea.invalid, input[type="text"].invalid, input[type="password"].invalid, input.text.invalid, input.password.invalid, select.invalid, .Xedit.invalid>input, .Xcombo.invalid
{
    border-color: rgb(204, 0, 0);
}

label.invalid, .XrichLabel.invalid>span, .Xlabel.invalid
{
    color: rgb(204, 0, 0);
}

fieldset
{
    border-color: #00B1DD;
}

legend
{
    color: #3E3E3E;
}

hr
{
    border-color: #E8E8E8;
}

:root.dashboard body,:root body.dashboard
{
    filter: none;
}

.no-margin
{
    margin: 0 !important;
}

.no-margin-top
{
    margin-top: 0 !important;
}

.no-margin-bottom
{
    margin-bottom: 0 !important;
}

.small-margin-top
{
    margin-top: 5px;
}

.small-margin-bottom
{
    margin-bottom: 5px;
}

.normal-margin-top
{
    margin-top: 10px;
}

.normal-margin-bottom
{
    margin-bottom: 10px;
}

.wide-margin-top
{
    margin-top: 20px;
}

.wide-margin-bottom
{
    margin-bottom: 20px;
}

.extra-margin-top
{
    margin-top: 50px;
}

.extra-margin-bottom
{
    margin-bottom: 50px;
}

table.gridview
{
    border-color: #E8E8E8;
    border-width: 0;
}

table.gridview tr
{
    background-color: #FFFFFF;
}

table.gridview tr.alt
{
    background-color: #FFFFFF;
}

table.gridview th
{
    background-color: #EDEDED;
    border-color: #DBDBDB;
    color: #6B6B6B;
}

table.gridview td
{
    border-color: #E8E8E8;
}

table.gridview td.alt
{
    background-color: #F6F6F6;
}

table.gridview tbody tr:last-child th
{
    border-bottom-color: #E8E8E8;
}

.gridview-col-action-close:hover
{
    border-color: var(--cg-primary);
    background-color: #F6F6F6;
}

.navbar
{
    background-color: #F6F6F6;
    border-color: #E8E8E8;
}

.optionspanel
{
    border-color: #E8E8E8;
}

.nsc-pbar
{
    border-color: #6B6B6B;
    background-color: #FFFFFF;
}

.nsc-pbar-f
{
    background-color: var(--cg-primary-150);
}

.nsc-pbar-ft
{
    color: #FFFFFF;
}

.nsc-pbar-fp
{
    border-color: #00B1DD;
}

div.treenode:hover
{
    background-color: var(--cg-primary);
    color: #FFFFFF;
}

div.treenode:hover a
{
    color: #FFFFFF;
}

.pagination>li>a, .pagination>li>span
{
    border-color: #E8E8E8;
}

.pagination>li>a
{
    color: var(--cg-primary);
}

.pagination>li.active>a
{
    background: var(--cg-primary);
    color: #FFFFFF;
    border-color: var(--cg-primary);
}

.pagination>li>a:hover, .pagination>li.active>a:hover
{
    background: var(--cg-primary-150);
    color: #FFFFFF;
    border-color: var(--cg-primary-150);
}

.pagination>li>span:hover
{
    background: transparent;
}

.pagination>li>a .ic
{
    color: var(--cg-primary);
}

.pagination>li>a:hover .ic
{
    color: #FFFFFF;
}

.alert-success
{
    background: #BCFFDD;
    border-color: #8CE7B9;
    color: #187848;
}

.alert-info
{
    background: #BCF8FF;
    border-color: #9CE6EF;
    color: #007582;
}

.alert-warning
{
    background: #FFF0AB;
    border-color: #F3D95F;
    color: #7E6C1A;
}

.alert-danger
{
    background: #FFABC5;
    border-color: #FF7DA5;
    color: #A3002E;
}

.alert-secondary
{
    background: #e2e3e5;
    border-color: #d3d6d8;
    color: #41464b;
}

.text-success
{
    color: #4bb200;
}

.text-info
{
    color: #007582;
}

.text-warning
{
    color: #7e6c1a;
}

.text-danger
{
    color: #A3002E;
}

.input-success
{
    border-color: #4bb200;
}

.input-info
{
    border-color: #007582;
}

.input-warning
{
    border-color: #7E6C1A;
}

.input-danger
{
    border-color: #A3002E;
}

.text-tip
{
    color: #187848;
    font-weight: bold;
}

.text-tip .fa
{
    color: #187848;
}

.alert-nomargin
{
    margin: 0;
    border-radius: 0;
    padding: 6px 10px;
}

.label-success
{
    background: #BCFFDD;
    color: #187848;
}

.label-info
{
    background: #BCF8FF;
    color: #007582;
}

.label-warning
{
    background: #FFF0AB;
    color: #7E6C1A;
}

.label-danger
{
    background: #FF0054;
}

.label-neutral
{
    border: 1px solid #999999;
    color: #999999;
}

.status
{
    background: #999999;
    color: #FFFFFF;
}

.status-alert
{
    background: #FF0054;
}

.status-busy
{
    background: #FFF0AB;
    color: #7E6C1A;
}

.status-done
{
    background: var(--cg-primary);
}

.project-status
{
    background: #999999;
    color: #FFFFFF;
}

.project-status-initialized
{
    background: #FFF0AB;
    color: #7E6C1A;
}

.project-status-started
{
    background: #187848;
}

.project-status-frozen
{
    background: var(--cg-primary);
}

.project-status-closed
{
    background: #FF0054;
}

.alert .close
{
    opacity: 0.5;
}

body, #header_options>a, .nav>a, .backup-menu ul li a, .unread .item_description, .notes_overview li, .mail_overview>ul>li .sender, .item-list li .item-list-menu a:hover, .text-default
{
    color: #3E3E3E;
}

a.non-clickable
{
    color: #3E3E3E !important;
}

.v11_module_title
{
    color: #3E3E3E !important;
}

.text-muted, .huge-menu.altview li a span, .mail_overview>ul>li .sender span, .mail_overview li .item-list-menu a, .test_nav .pagination, .item-description, dt, .mini-header, .ic.text-muted
{
    color: #999999;
}

a, .btn-link, .btn-like-link
{
    color: var(--cg-primary);
}

.menu_on_light ul li a span
{
    color: var(--cg-primary) !important;
}

a:hover, .btn-like-link:not(:disabled):hover
{
    color: var(--cg-primary-150);
}

.whitecolor, .ic.whitecolor, .notif_count, .item-list-header.overdue, .item-list.overdue >li a:hover, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu li > a:hover .fa, .dropdown-menu li > a:hover .tscon, .dropdown-menu li > a:focus .fa, .dropdown-submenu:hover > a .fa, .page_actions, .page_actions a, .page_actions a:active, .checked_item .item_description, .test_nav .pagination .active a, .backup-menu ul ul li:hover a, .huge-menu li:hover a, button.btn-primary, input.btn-primary, a.btn-primary, .Xtree.XtreeOnAmbient,.checked_item, .checked_item a, .item-list li.checked_item .item-list-menu a, .checked_item .fa, .checked_item .item_title .fa, .checked_item .item_description, .checked_item.unread .item_description, .checked_item .item-badge, .checked_item .item-badge .text-muted, .highlighted_item, .highlighted_item a, .highlighted_item a:hover, .item-list li.highlighted_item .item-list-menu a, .highlighted_item .fa, .highlighted_item .item_title .fa, .highlighted_item .item_description, .highlighted_item.unread .item_description, .highlighted_item .item-badge, .highlighted_item .item-badge .text-muted,.select2-container-multi .select2-choices .select2-search-choice-focus, .XtiledList.DialogAnswerOptions ul li:hover, .pagination > li > a.checked_item_pager, .pagination > li > span.checked_item_pager, .page_actions > ul > li > a > .fa, .page_actions > ul > li > a > .tscon, .page_actions > ul > li > .btn-group > a > .fa, .page_actions > ul > li > .btn-group > a > .tscon
{
    color: #FFFFFF;
}

.page_actions i.fa
{
    color: #FFFFFF;
}

.page_actions.page_actions_light i.fa
{
    color: var(--cg-primary) !important;
}

.page_actions.page_actions_light a .icon_label
{
    color: var(--cg-primary);
}

.page_actions.page_actions_light a:hover .icon_label, .page_actions.page_actions_light a:hover .ic
{
    color: #FFFFFF !important;
}

.whitecolor > a, .v10_module_title, .XtiledList.DialogAnswerOptions ul > li:hover > a > div:last-child, .badge-primary, .badge-primary:link, .badge-primary:visited, .badge-primary:active
{
    color: #FFFFFF !important;
}

.arrowed-dropdown:after, .notes_overview:after, #header .dropdown-menu:after, .arrowed-dropdown:after, .notes_overview:after
{
    border-bottom-color: #FFFFFF;
}

.caret-white
{
    border-top-color: #FFFFFF;
}

.file_list, .file_list_header, .card, .back_to_list, .pager_bottom, .notes_overview, .mail_overview>ul>li, .item-list .item-badge, .test_nav, .full_page_popup, .webstylelayout .containsMaximizedWidget, .webstylelayout, .lightbackground, .widget-item-list, #selecteddetails
{
    background-color: #FFFFFF;
}

.lightbackground.XponentControlBase
{
    background-color: #FFFFFF !important;
}

.fa, .item_title .fa, .fa.main-icon, .item-list li .item-list-menu a, .tscon
{
    color: #5f5f5f;
}

.page_actions
{
    background-color: #5F5F5F;
}

.page_actions.page_actions_light
{
    background-color: var(--cg-primary-15);
}

.defaultborderline, .card-with-border, .file_list_header, .backup-menu ul ul, .widget_options, .portal_overview_bar, .item-list-header, .item-list>li, .widget-item-list, .back_to_list, .pager_bottom, .notes_overview li, .notes_overview .overview-header, .message_input_field, .test_back, .test_next, .test_nav, .overview-pager, .overview_subheader, #selecteddetails, #selecteddetails .detailstitle
{
    border-color: #E8E8E8;
}

.dropdown-title, .item-list > li.draft, .mail_tail, .dropdown-header, .dropdown-separator
{
    border-color: #DBDBDB;
}

#header_options > li:before, #ddAdmin > a:before, .mail_tail
{
    background-color: #DBDBDB;
}

body, .defaultgreybackground, .widget_options, .item-list-header, .popup_right, .popup_buttons, .overview_subheader, .card-default
{
    background-color: #F6F6F6;
}

.defaultbuttoncolor, .darkerbackground, .card-darker, .avatar, .onpage_menu_panel_widgetgallery, #_divBase, .webstylelayout #widget_page > .column:first-child, .select2-container-multi .select2-choices .select2-search-choice
{
    background-color: #EDEDED;
}

.message_input_field_options, .webstylelayout #widget_area
{
    border-color: #EDEDED;
}

.item-list3>li:after
{
    background-color: #CCCCCC;
}

.close_popup
{
    color: #CCCCCC;
}

.arrowed-dropdown:before, .notes_overview:before, #header .dropdown-menu:before, .notes_overview:before
{
    border-bottom-color: #CCCCCC;
}

.popup_header, .popup_left, .btn, textarea, input[type="text"], input[type="password"], input.text, input.password, select
{
    border-color: #CCCCCC;
}

.badge
{
    background-color: #B9B9B9;
}

.btn:not(:disabled):hover
{
    border-color: #b6b6b6;
}

#header, .dropdown-title, .btn, .btn:not(:disabled):hover, .item-container-header, .popup_header, .search-dropdown .search-dropdown-filter, .item_header, .portal_overview_bar, .v12grid th
{
    background-color: #EDEDED;
    background-image: url('maingradient.png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.ts-dialog2-header
{
    background-color: #FFFFFF;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.btn-primary, .checked_item, .checked_item .item-badge, .highlighted_item, .highlighted_item .item-badge, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .test_nav .pagination .active a, .backup-menu ul ul li:hover, .huge-menu li:hover, .Xmenu.XmenuButtonStyle > ul > li, .select2-container-multi .select2-choices .select2-search-choice-focus, .select2-results .select2-highlighted, .XtiledList.DialogAnswerOptions ul li:hover, .pagination > li > a.checked_item_pager, .pagination > li > span.checked_item_pager, .badge-primary
{
    border-color: var(--cg-primary);
    background: var(--cg-primary);
    filter: none;
}

.page_extra_actions, .select2-drop-active, .select2-container-multi.select2-container-active .select2-choices
{
    border-color: var(--cg-primary);
}

.dropdown-menu li > a, .detailintro .dropdown-menu li > a:not(:hover)
{
    color: var(--cg-primary);
}


{
    color: var(--cg-primary);
}

.btn-primary:not(:disabled):hover, .badge-primary:hover
{
    border-color: var(--cg-primary-150);
    background: var(--cg-primary-150);
}

.btn-alert, .btn-alert:active, .btn-alert:focus
{
    background: #FF0054;
    border-color: #FF0054;
    color: #FFFFFF;
}

.btn-success, .btn-success:active, .btn-success:focus
{
    background: #4bb200;
    border-color: #4bb200;
    color: #FFFFFF;
}

.btn-alert:not(:disabled):hover, .btn-success:not(:disabled):hover
{
    border-color: var(--cg-primary-150);
    background: var(--cg-primary-150);
    color: #FFFFFF;
}

.btn-normal
{
    background: transparent;
    border-color: var(--cg-primary);
    color: var(--cg-primary);
}

.btn-normal:not(:disabled):hover
{
    background: var(--cg-primary);
    color: #FFFFFF;
    border-color: var(--cg-primary);
}

.btn-normal .ic
{
    color: var(--cg-primary);
}

.btn-normal:focus .ic
{
    color: #ffffff;
}

.btn-normal:hover .ic
{
    color: #FFFFFF;
}

.btn:focus
{
    color: #ffffff;
}

.item-list.overdue >li a
{
    color: var(--cg-primary-150);
}

.btn-link, .btn-link:not(:disabled):hover
{
    border: 0;
    background: transparent;
    filter: none;
}

.notif_count, .item-list-header.overdue, .badge-important
{
    background-color: #FF0054;
}

.widget-item-list .item-list-header.overdue
{
    border-color: #FF0054;
}

.item-list > li.unread, .mail_overview .unread
{
    border-left-color: #FF0054;
}

.notif_active.fa, .alert-mode, a.alert-mode
{
    color: #FF0054;
}

.item-list.overdue >li, .widget-item-list .item-list.overdue >li
{
    border-color: #FF7DA5;
    background-color: #FFABC5;
}

.colorstep1
{
    color: #00baff;
}

.colorstep2
{
    color: #0087dd;
}

.colorstep3
{
    color: #c80943;
}

.colorstep4
{
    color: #23cc8e;
}

.colorstep5
{
    color: #43a67e;
}

.unit_color1
{
    background-color: #ae3168;
}

.unit_color2
{
    background-color: #7f4c6d;
}

.unit_color3
{
    background-color: #8379ae;
}

.unit_color4
{
    background-color: #5f6aba;
}

.unit_color5
{
    background-color: #5085d8;
}

.unit_color6
{
    background-color: #58b0dc;
}

.unit_color7
{
    background-color: #35d0c9;
}

.unit_color8
{
    background-color: #23cc8e;
}

.unit_color9
{
    background-color: #43a67e;
}

.unit_color10
{
    background-color: #74bb6e;
}

.unit_color11
{
    background-color: #a3b751;
}

.unit_color12
{
    background-color: #b3944e;
}

.unit_color13
{
    background-color: #cc6c4c;
}

.unit_color14
{
    background-color: #cc141c;
}

.unit_color_neutral
{
    background-color: var(--cg-primary);
}

.item_details .fa
{
    color: #4bb200;
}

.v10_module_title
{
    font-weight: bold;
    color: #FFFFFF;
}

.v11_module_title
{
    font-weight: bold;
    color: #3E3E3E !important;
}

.v10_module_downloaded
{
    font-weight: bold !important;
    color: #FFFFFF !important;
}

.icon_letter
{
    background-color: #00B1DD;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.icon_letter18
{
    background-color: #00B1DD;
    color: #FFFFFF;
}

.icon_letter28
{
    background-color: #00B1DD;
    color: #FFFFFF;
}

.icon_letter64
{
    background-color: #00B1DD;
    color: #FFFFFF;
}

.OfflinePortfolio .TitleBar_Title td, .OfflinePortfolio .TitleBar_Title span
{
    color: #FFFFFF !important;
}

.XtreeOnAmbient a
{
    color: #FFFFFF;
}

.LegendBar a:link, .LegendBar a:visited
{
    color: #3E3E3E;
    cursor: default;
}

.Xradio a:link, .Xradio a:visited
{
    color: #3E3E3E;
}

.Studyrouteviewer
{
    background-color: #FFFFFF !important;
}

.Xlabel.highlightedtext
{
    background-color: #fff0a1;
    border-style: solid;
    border-color: #ffd570;
}

.streaming div.menu span.moduletitle
{
    color: #FFFFFF;
}

.streaming ul.menu .menuitem
{
    color: #FFFFFF !important;
}

.streaming ul.menu .menuitem:hover, .streaming ul.menu .menuitem:focus
{
    background: none repeat scroll 0 0;
    background-color: var(--cg-primary);
}

.streaming div.menu
{
    background-color: #5F5F5F;
}

.streaming div.category span.navtext
{
    color: #6B6B6B;
}

.streaming ul li span.marked
{
    color: #b6b6b6;
}

.streaming ul li span.done
{
    color: #71B1E2;
}

.streaming ul li span.error
{
    color: #FFABC5;
}

.streaming ul li span.started
{
    color: #E5BA2D;
}

.ItemExplorerScopes
{
    background-color: #CCCCCC;
}

.ItemExplorerUpload
{
    background-color: #FFFFFF !important;
}

.ItemExplorerElement.Browser,.ItemExplorerElement.Browser .Xbrowser
{
    background-color: #FFFFFF !important;
}

.ItemExplorerElement.CMSSearch .Xgrid table > tbody > tr > td:not(.selected),.ItemExplorerElement.CMSSearch .Xgrid
{
    background-color: #FFFFFF !important;
}

.CMSPickerBasket .Xgrid table > thead > tr > td a:focus,.CMSSearchBasket .Xgrid table > thead > tr > td a:focus
{
    background-color: transparent !important;
    color: #999999 !important;
}

.CMSPickerBasket .Xgrid table > tbody > tr > td a:focus,.CMSSearchBasket .Xgrid table > tbody > tr > td a:focus
{
    background-color: transparent !important;
    color: #3E3E3E !important;
}

.CMSPickerBasket .Xgrid table > tbody > tr > td.selected a:focus,.CMSSearchBasket .Xgrid table > tbody > tr > td.selected a:focus
{
    background-color: transparent !important;
    color: #FFFFFF !important;
}

.CalculationMenu
{
    background-color: #5F5F5F !important;
}

.appFolderPicker
{
    width: 100%;
    height: 100%;
    margin: 0px;
    color: #3E3E3E;
    background-color: var(--cg-primary);
    background-repeat: no-repeat;
    background-position: top right;
    background-image: url('/MyPortalFiles/Threeships_Loginpage_Background.jpg') !important;
    background-size: cover;
    background-attachment: fixed;
}

.v12grid
{
    border-color: #DBDBDB;
}

.v12fullwidth .v12grid
{
    border-color: #DBDBDB;
}

.v12grid th, .v12grid td
{
    border-color: #DBDBDB;
}

.v12grid th a
{
    color: #6B6B6B;
}

.ItemExplorerScopes li a
{
    background: #FFFFFF;
    border-color: #E8E8E8 !important;
}

.ItemExplorerScopes li a
{
    background: #FFFFFF;
    border-color: #E8E8E8 !important;
}

.ItemExplorerScopes:not(.Xmenu):not(.XcontextMenu) li.selected a
{
    border-color: var(--cg-primary) !important;
}

#m_UploadPicker
{
    background-color: #FFFFFF !important;
    background-image: url('bg_upload.png');
}

#m_LabelDescr
{
    color: #6B6B6B;
}

#m_UploadPickerInternal #m_LabelError > span:last-child
{
    background: #FFABC5;
    border-color: #FF7DA5;
    color: #A3002E;
}

.popup_tabs li a
{
    border-color: var(--cg-primary);
    background: #FFFFFF;
}

.popup_tabs a.selected
{
    background: var(--cg-primary);
    color: #FFFFFF;
}

.tiled_list_item em
{
    color: #6B6B6B;
}

.tiled_list_item:hover
{
    border-color: var(--cg-primary);
}

.tiled_list_item.checked
{
    background: var(--cg-primary);
    border-color: var(--cg-primary);
    color: #FFFFFF;
}

.tiled_list_item.checked .fa, .tiled_list_item.checked .tscon, .tiled_list_item.checked em
{
    color: #FFFFFF;
}

.tiled_list_primary a
{
    background: var(--cg-primary);
    border-color: var(--cg-primary);
    color: #FFFFFF;
}

.tiled_list_primary a:hover, .tiled_list_primary a:focus
{
    background: var(--cg-primary-150);
    border-color: var(--cg-primary-150);
    color: #FFFFFF;
}

.tiled_list_primary a em
{
    color: #FFFFFF;
}

.tiled_list_secondary a
{
    color: var(--cg-primary);
    background: #FFFFFF;
    border-color: var(--cg-primary);
}

.loading-indicator
{
    background-color: #F6F6F6;
}

.vertical-splitter
{
    background-color: #EDEDED;
}

.PortalHeaderShadow
{
    box-shadow: 0 1px 0 0 rgba(0,0,0,0.1) !important;
}

.main-menu
{
    background: #3c3c3c;
}

.main-menu.compact51 .main-items > li > a:hover > .main-item-name, .main-menu.compact51 .admin-items > li > a:hover > .main-item-name, .main-menu.compact51 .tools-items > li > a:hover > .main-item-name
{
    background: #FFFFFF;
    color: var(--cg-primary);
}

.avatar-part .dropdown-menu:after
{
    border-right-color: #FFFFFF;
}

.avatar:hover
{
    border-color: #FFFFFF;
}

.avatar:hover::before
{
    border-color: #FFFFFF;
}

.avatar-actions li a .fa, .avatar-actions li a .open_count, .avatar-actions li a .calendar_date
{
    color: var(--cg-primary);
}

.avatar-actions li a:hover .fa, .avatar-actions li a:hover .open_count, .avatar-actions li a:hover .calendar_date
{
    color: #FFFFFF;
}

.no-avatar-img
{
    background: #EDEDED !important;
}

.no-avatar-img:hover
{
    background: #FFFFFF !important;
}

.main-items a, .admin-items a, .tools-items a
{
    color: #FFFFFF;
}

.main-items a:hover, .admin-items a:hover, .tools-items a:hover
{
    background: var(--cg-primary);
}

.main-items a .fa, .main-items a .tscon, .admin-items a .fa, .admin-items a .tscon, .tools-items a .fa, .tools-items a .tscon
{
    color: #FFFFFF;
}

.main-help-items a
{
    color: #FFFFFF;
}

.main-help-items a:hover
{
    background: var(--cg-primary);
}

.main-help-items a .fa, .main-help-items a .tscon
{
    color: #FFFFFF;
}

.main-menu .active a, .main-menu a:focus
{
    color: #FFFFFF;
}

.main-menu a:focus .open_count, .main-menu a:focus .calendar_date
{
    color: var(--cg-primary);
}

.admin-menu:after
{
    border-right-color: #FFFFFF;
}

.tools-menu:after
{
    border-right-color: #FFFFFF;
}

.opened-menu:before
{
    border-right-color: #FFFFFF;
}

#open_workspaces li > a:first-child .fa, #open_workspaces li > a:first-child .tscon
{
    color: #5F5F5F;
}

#open_workspaces li > a:first-child:hover .fa, #open_workspaces li > a:first-child:hover .tscon
{
    color: #FFFFFF;
}

.search_menu_arrow
{
    border-right-color: #FFFFFF;
}

.quickfind .clear-searchkey .fa
{
    color: #6B6B6B;
}

.quickfind .clear-searchkey:hover .fa
{
    color: #3E3E3E;
}

.quickfind_results li a:hover
{
    color: #FFFFFF;
    background: #F6F6F6;
}

.quickfind_results li a:hover .text-muted
{
    color: #FFFFFF;
}

.quickfind_results li a .ic
{
    color: #5F5F5F;
}

.quickfind_results li a .quickthumb .ic
{
    color: #5F5F5F;
}

.search_menu_advanced
{
    border-bottom-color: #DBDBDB;
}

.search_menu_advanced > a:focus
{
    color: var(--cg-primary-150) !important;
}

.search_menu_advanced > a > span
{
    color: #5f5f5f !important;
}

.search_menu_advanced > a:hover > span
{
    color: var(--cg-primary-150) !important;
}

.quickthumb:not(.lic28quickthumb)
{
    background-color: #EDEDED;
}

.admin-menu ul li a .fa, .admin-menu ul li a .tscon, .tools-menu ul li a .fa, .tools-menu ul li a .tscon
{
    color: #5F5F5F;
}

.admin-menu ul li a:hover .fa, .admin-menu ul li a:hover .tscon, .tools-menu ul li a:hover .fa, .tools-menu ul li a:hover .tscon
{
    color: #FFFFFF;
}

.rowblock:after
{
    background: #E8E8E8;
}

.rowblock.odd
{
    background: #F6F6F6;
}

.rowblock iframe
{
    border: 0;
}

.to_top_circle
{
    border-color: #CCCCCC;
    background: #FFFFFF;
}

.tabs-bar
{
    background: var(--cg-primary);
}

.tabs-bar > ul > li > a, .tabs-bar > ul > li > button
{
    color: #FFFFFF;
}

.tabs-bar > ul > li > a:hover, .tabs-bar > ul > li > a:active, .tabs-bar > ul > li > button:hover, .tabs-bar > ul > li > button:active
{
    color: #FFFFFF;
}

.tabs-bar > ul > li.active > a, .tabs-bar > ul > li.active > a:hover, .tabs-bar > ul > li.active > button, .tabs-bar > ul > li.active > button:hover
{
    background-color: #FFFFFF;
    color: var(--cg-primary);
}

.toggle-button
{
    color: #FFFFFF;
}

.toggle-button .fa
{
    color: #FFFFFF;
}

li:not(.active) #tabedit:not(:hover)
{
    background: #FF0054;
}

.main-top
{
    background: #FFFFFF;
}

.pebbles .fa-home
{
    color: var(--cg-primary);
}

.pebble-title
{
    color: #808080;
}

.pebbles a.pebbles-selection
{
    background: #F6F6F6;
}

.pebbles a.pebbles-selection:hover
{
    border-color: #CCCCCC;
}

li.pebbleItem a:focus
{
    border-color: #DBDBDB;
}

.smartheader
{
    background-color: var(--cg-primary);
    background-image: url('/MYPORTALFILES/bg_dashboard.jpg');
}

.smartheader h2
{
    color: #FFFFFF;
}

.smartheader a
{
    color: #FFFFFF;
}

.smart-tiles > li a
{
    color: #FFFFFF;
}

.smart-tiles > li a .fa, .smart-tiles > li a .tscon
{
    color: #FFFFFF;
}

.thumbs-list > li:hover > a
{
    border-color: #DBDBDB;
}

.thumbs-list > li > a > em
{
    color: #6B6B6B;
}

.thumb-item-status
{
    color: #6B6B6B;
}

.thumb-item-code
{
    color: #6B6B6B;
}

.thumb-item-alert
{
    color: #FF0054;
}

.thumb-item-finished
{
    color: var(--cg-primary);
}

.thumbs-list li a strong
{
    color: #3E3E3E;
}

.thumbs-list li a:hover strong
{
    color: var(--cg-primary);
}

.thumb-item-img
{
    background-color: #EDEDED;
}

.thumb-item-img > span
{
    color: #000000;
}

.thumb-menu .btn-starred:hover .fa-star
{
    color: #FFFFFF;
}

.thumb-menu .btn-archived:hover .fa-undo
{
    color: #FFFFFF;
}

.thumb-menu .btn .fa
{
    color: #FFFFFF;
}

.thumb-menu .btn .fa-star
{
    color: #FFB300;
}

.thumb-menu .btn:hover .fa-star-o
{
    color: #FFB300;
}

.btn-loadmore > .fa
{
    color: #FFFFFF;
}

.changes-list > li > a, .changes-list > li > div
{
    border-color: #E8E8E8;
}

.changes-list.stronger > li > a, .changes-list.stronger > li > div
{
    border-color: #CCCCCC;
    background: #FFFFFF;
}

.changes-list > li.active > a, .changes-list > li.active > div
{
    border-color: var(--cg-primary) !important;
}

.changes-list > li:hover > a, .changes-list > li:hover > div
{
    border-color: var(--cg-primary) !important;
}

.changes-list > li > a ul li .ic, .changes-list > li > div ul li .ic
{
    color: #999999;
}

.changes-list.stronger > li > a, .changes-list.stronger > li > div
{
    border-color: #CCCCCC;
    background: #FFFFFF;
}

.clear-notification, .refresh-notification
{
    color: #FFFFFF !important;
    background-color: var(--cg-primary);
    border-color: var(--cg-primary);
}

.clear-notification .ic, .refresh-notification .ic
{
    color: #FFFFFF;
}

.groups-list > li em
{
    color: #6B6B6B;
}

.big-search input
{
    background: #F6F6F6;
}

.pebbles .quickfind .clear-searchkey .ic
{
    color: #5F5F5F;
}

.compact-search input
{
    background: #F6F6F6 !important;
}

.detailintro
{
    background-color: var(--cg-primary);
}

.detailintro .btn-star .ic
{
    color: #FFFFFF;
}

.detailintro .btn-star:hover .ic, .detailintro .btn-starred .ic
{
    color: #FFB300;
}

.detailintro .btn-primary .fa
{
    color: #FFFFFF;
}

.detailintro > div
{
    color: #FFFFFF;
}

.detailintro > div a
{
    color: #FFFFFF;
}

.detail-assignment-progress .progress-bar
{
    background: #187848;
}

.detail-bottom-actions
{
    border-bottom-color: #E8E8E8;
}

.coursedetail-progress-status
{
    color: #3E3E3E;
    background: #FFFFFF;
}

.assignments-cols > div .item
{
    border-color: #E8E8E8;
}

.assignments-cols > div .item > .grading
{
    color: #6B6B6B;
}

.assignments-cols > div .item:hover
{
    border-color: var(--cg-primary);
}

#startStudyRoute span
{
    color: var(--cg-primary);
}

#startStudyRoute:hover span
{
    color: var(--cg-primary-150);
}

.studybank
{
    color: #6B6B6B;
}

.studyrouteenrollment_content td.itemicon
{
    background-color: #F6F6F6;
    border-color: #FFFFFF;
}

.course-default-bg-image
{
}

.course-default-bg-image > .course-default-icon
{
}

.project-default-bg-image
{
}

.project-default-bg-image > .project-default-icon
{
}

.portfolio-default-bg-image
{
}

.portfolio-default-bg-image > .portfolio-default-icon
{
}

.educationunit-default-bg-image
{
}

.educationunit-default-bg-image > .educationunit-default-icon
{
}

.main-bottom:not(.overview-with-favs) .overview-home-side
{
    background: #F6F6F6;
}

.main-bottom:not(.overview-with-favs) .overview-home-side-arrow:after
{
    border-bottom-color: #F6F6F6;
}

.main-tree
{
    border-color: #E8E8E8;
}

.thumb-item-text em
{
    color: #999999;
}

.super-compact-mode.thumbs-list > li > a
{
    background-color: #F6F6F6;
}

.super-compact-mode.thumbs-list > li .thumb-menu .dropdown > .btn > .fa
{
    color: #5F5F5F;
}

.overview-crumb li
{
    color: #888888;
}

.overview-crumb .ic
{
    color: #888888;
}

.overview-action-bar
{
    background: #F6F6F6;
}

.overview-action-bar input[type="text"]
{
    background: #FFFFFF;
}

.header-title p.header-desc
{
    color: #999999;
}

.view-switch li.active a .ic
{
    color: var(--cg-primary);
}

.view-switch li a:hover .ic
{
    color: var(--cg-primary-150);
}

.view-switch + .view-switch
{
    border-color: #E8E8E8;
}

.view-switch li a.switchfav .ic
{
    color: #FFB300;
}

.action-ribbon
{
    background: var(--cg-primary);
}

.action-ribbon > ul > li > a, .action-ribbon > ul > li > .dropdown > a
{
    color: #FFFFFF;
}

.action-ribbon > ul > li > a > .ic, .action-ribbon > ul > li > .dropdown > a > .ic
{
    color: #FFFFFF;
}

.action-ribbon.light-ribbon
{
    background: var(--cg-primary-15);
}

.action-ribbon.light-ribbon > ul > li > a, .action-ribbon.light-ribbon > ul > li > .dropdown > a
{
    color: var(--cg-primary);
}

.action-ribbon.light-ribbon > ul > li > a > .ic, .action-ribbon.light-ribbon > ul > li > .dropdown > a > .ic
{
    color: var(--cg-primary);
}

.action-ribbon.light-ribbon > ul > li > a:hover, .action-ribbon.light-ribbon > ul > li > .dropdown > a:hover
{
    background: var(--cg-primary);
    color: #FFFFFF;
}

.action-ribbon.light-ribbon > ul > li > a:hover > .ic, .action-ribbon.light-ribbon > ul > li > .dropdown > a:hover > .ic
{
    color: #FFFFFF;
}

.overview-table table thead th
{
    color: #999999;
}

.overview-table table tbody td
{
    background: #F6F6F6;
    border-color: #FFFFFF;
}

.overview-table table tbody tr.selected td
{
    background: var(--cg-primary);
    color: #FFFFFF;
}

.overview-table table tbody tr:not(.selected):hover td
{
    background-color: var(--cg-primary);
    color: var(--cg-primary-150);
    background-image: url(bg_soft_action.png);
}

.overview-table table tbody tr.selected td a, .overview-table table tbody tr.selected td .ic
{
    color: #FFFFFF;
}

.overview-table table .fa-star-o
{
    color: #999999;
}

.overview-table table .btn-starred .fa-star
{
    color: #FFB300;
}

.overview-table table .fa-trash-o
{
    color: #999999;
}

.overview-table table .btn-archived .fa-undo
{
    color: #FFB300;
}

.thumbs-list li.selected a
{
    border-color: var(--cg-primary) !important;
}

.xs-thumb-image-ic
{
    background: var(--cg-primary);
}

.xs-thumb-image .ic
{
    color: #3E3E3E;
}

.classic-tree .ic
{
    color: #999999;
}

.classic-tree li a
{
    color: #999999;
}

.classic-tree li a:hover
{
    color: var(--cg-primary);
}

.classic-tree li a:hover .ic
{
    color: #5F5F5F;
}

.classic-tree li.active > a
{
    color: var(--cg-primary);
    background: #F6F6F6;
    border-color: #E8E8E8;
}

.classic-tree li.active > a .ic
{
    color: #3E3E3E;
}

.web-tree
{
    border-color: #E8E8E8;
}

.web-tree > li
{
    border-color: #E8E8E8;
}

.single-level-tree .ic
{
    color: #999999;
}

.single-level-tree li a
{
    color: #999999;
}

.single-level-tree li a:hover
{
    color: var(--cg-primary);
}

.single-level-tree li a:hover .ic
{
    color: #5f5f5f;
}

.single-level-tree li.active a
{
    color: var(--cg-primary);
    background: #F6F6F6;
}

.single-level-tree li.active a .ic
{
    color: #3E3E3E;
}

.browse-levels .browse-level-header a .ic
{
    color: var(--cg-primary);
}

.ActionBarLight .ActionBar
{
    background-color: var(--cg-primary-15);
    border-color: var(--cg-primary-15);
}

.ActionBarLight .XmenuV12 a > span
{
    color: var(--cg-primary) !important;
}

.ActionBarLight .XmenuV12 a:focus > span
{
    color: #FFFFFF !important;
}

.ActionBarLight .XmenuV12 a:hover > span
{
    color: #FFFFFF !important;
}

.ActionBarLight .ActionBarTitle
{
    background-color: var(--cg-primary-15);
    color: var(--cg-primary);
}

.ActionBarLight .ActionBarVertical
{
    background-color: var(--cg-primary-15);
    border-width: 0px;
}

.PageBackground ul
{
    border-color: var(--cg-primary);
}

.PageBackground li
{
    border-color: var(--cg-primary);
    background: #FFFFFF;
}

.radio-custom input[type="radio"] + .radio-custom-input::after
{
    background-color: var(--cg-primary);
}

.checkbox-custom input[type="checkbox"]:checked + .checkbox-custom-input
{
    background-color: var(--cg-primary);
    border-color: var(--cg-primary);
}

.checkbox-custom input[type="checkbox"]:focus + .checkbox-custom-input
{
    border-color: var(--cg-primary);
}

.checkbox-custom input[type="checkbox"]:focus:checked + .checkbox-custom-input
{
    border-color: var(--cg-primary);
}

.togglebutton-list .btn-default.active
{
    border-color: var(--cg-primary);
    background-color: var(--cg-primary);
    color: #FFFFFF;
}

.togglebutton-list .btn-default.focus.active
{
    border-color: var(--cg-primary);
}

.datepicker-icon,.timepicker-icon
{
    color: #999999;
}

.bootstrap-timepicker-widget .fa
{
    color: var(--cg-primary);
    background-color: #FFFFFF;
}

.bootstrap-timepicker-widget .fa:hover
{
    background-color: #eeeeee;
}

.pill-label.active, .pill-type.active, .pill-invited.active
{
    background-color: var(--cg-primary);
    opacity: 1;
}

.pill-label, .pill-type, .pill-invited
{
    background-color: var(--cg-primary);
    color: #ffffff;
}

