/*-----------------------------------------------------------------*//* Sedgman CSS Code *//*-----------------------------------------------------------------*//* all - text */html, body { color: #666; height: 100%; }/* all - heading 1 to 4 */h1, h2, h3, h4 { color: #000; }/* all - links (hover underlining visible in portal) */ a { color: #a08947; } /* ---------- DOESN'T SEEM TO DO ANYTHING ---------- */a:hover, a:focus { color: #bca150; }/* all - loader - bkgnd doughnut colur, then spinning arc colour */.loader { border-color: #f3f3f3; border-top-color: #a08947; }/*-----------------------------------------------------------------*//* Topbar *//*-----------------------------------------------------------------*//* topbar text colour (as different from page text colour) */.navbar-nav__item .item-icon.item-icon__navbar-icon,    .navbar-default .navbar-nav > li > a { color: #666; }.navbar-default .navbar-nav > li > a:hover,    .navbar-default .navbar-nav > li > a:focus { color: #333; }/* all - margin + padding for logo within topbar block */.navbar-brand, .navbar .navbar-collapse .navbar-brand { margin: 0; padding: 0; }#navbar {margin-left: 0px;}/* login + logout - topbar bkgnd (+ optional other bkgnd img) */.login-layout__header { background: #fff/* url(../..topBarOtherImg) top right no-repeat; */; }/* portal - topbar bkgnd (+ optional other bkgnd img) */.navbar { background: #fff/* url(../..topBarOtherImg) top right no-repeat; */; }/* portal - padding for topbar block */.navbar-brand, .navbar .container-fluid { padding-left: 0; }.navbar-collapse { padding-left: 0; } /* keep this separate. If need padding, set on line above. Otherwise, doubles padding when logged in.*//* gap on topBar right to allow for logo in right-aligned other image (Default = -15px) */.navbar-nav.navbar-right:last-child { margin-right: -15px !important; }/* ---------- Resizing login + logout topbar logo for different screensizes ---------- *//* login + logout - re-size topbar logo - screen size: monitor */.login-layout__header .navbar-brand > img { max-height: 70px; }/* login + logout - re-size topbar logo - screen size: 965px wide (iPad) */@media (max-width: 965px) { .login-layout__header .navbar-brand > img { max-height: 56px; } }/* login + logout - re-size topbar logo - screen size: 775px wide */@media (max-width: 775px) { .login-layout__header .navbar-brand > img { max-height: 45px; } }/* login + logout - re-size topbar logo - screen size: 630px wide */@media (max-width: 630px) { .login-layout__header .navbar-brand > img { max-height: 35px; } }/* login + logout - re-size topbar logo - screen size: 495px wide */@media (max-width: 495px) { .login-layout__header .navbar-brand > img { max-height: 25px; } }/* login + logout - re-size topbar logo - screen size: 355px wide */@media (max-width: 355px) { .login-layout__header .navbar-brand > img  { max-height: 15px; } }/* login + logout - re-size topbar logo - screen size: 220px wide */@media all and (max-width: 220px) { .login-layout__header .navbar-brand > img { max-height: 10px; } }/* ---------- Resizing portal topbar logo for different screensizes ---------- *//* portal - re-size topbar logo - screen size: monitor */.navbar-brand > img { max-height: 70px; }/* portal - re-size topbar logo - screen size: 1340px wide (iPad) */@media (max-width: 1340px) { .navbar-brand > img { max-height: 56px; }    .navbar .navbar-collapse .navbar-brand img { max-width: none; } }/* portal - re-size topbar logo - screen size: 860px wide */@media (max-width: 850px) { .navbar-brand > img { max-height: 45px; }    .navbar .navbar-collapse .navbar-brand img { max-width: none; } }/* portal - re-size topbar logo - screen size: 685px wide */@media (max-width: 685px) { .navbar-brand > img { max-height: 35px; }    .navbar .navbar-collapse .navbar-brand img { max-width: none; } }/* portal - re-size topbar logo - screen size: 550px wide */@media (max-width: 550px) { .navbar-brand > img { max-height: 25px; }    .navbar .navbar-collapse .navbar-brand img { max-width: none; } }/* portal - re-size topbar logo - screen size: 415px wide */@media (max-width: 415px) { .navbar-brand > img { max-height: 15px; }    .navbar .navbar-collapse .navbar-brand img { max-width: none; } }/* portal - re-size topbar logo - screen size: 285px wide */@media all and (max-width: 285px) { .navbar-brand > img { max-height: 10px; }    .navbar .navbar-collapse .navbar-brand img { max-width: none; } }/*-----------------------------------------------------------------*//* Login + logout pages *//*-----------------------------------------------------------------*//* login + logout - bkgnd */.login-layout { background-color: #f8f8f8; }/* login + logout - left panel bkgnd image - screensize: monitor */.column_lcol { background-image: url(../../Images/5fa6f0c5-9dd6-4a7a-86e3-69a47eca55d2/Sedgman_Percep_6_HTML_loginPage_img.jpg); }/* login + logout - left panel bkgnd image - screensize: iPad or less */@media (max-width: 991px) { .login-layout .mob-customer-content-section { background-image: url(../../Images/5fa6f0c5-9dd6-4a7a-86e3-69a47eca55d2/Sedgman_Percep_6_HTML_loginPage_img.jpg); } }/* login + logout - box around custom text */.customer-content { width: 80%; margin: 16% auto auto auto; }.customer-content__shade { background-color: #fff; opacity: 0.7; }/* login - text (eg. "Please enter your username and password") */.login-field-container { color: #444; }/* login + logout - custom text */.customer-content { color: #444; }/* login - error text */.text-danger { color: #ec2031; }/* login - buttons */.p-btn { color: #a08947; background-color: #f4f4f4; border-color: #a08947; }.p-btn:hover, .p-btn:active, .p-btn:focus {	color: #fff;	background-color: #a08947 !important;	border-color: #a08947 !important;}/* login - buttons that look like links (ie. "return" + "back") */.p-link { color: #a08947; background-color: #f8f8f8; border-color: #f8f8f8; }.p-link:hover, .p-link:active, .p-link:focus {	color: #bca150 !important;	background-color: #f8f8f8 !important;	border-color: #f8f8f8 !important;	text-decoration: underline;	box-shadow: none;}/* login - text links (eg. "forgot username-password") */.login .login-form .form-group .form-group .panel-body .login-field-container a,    .login .login-form .form-group .form-group .panel-body .login-field-container label { color: #a08947; }.login .login-form .form-group .form-group .panel-body .login-field-container a:hover,    .login .login-form .form-group .form-group .panel-body .login-field-container label:hover { color: #bca150; }/* logout - link pretending to be a button (ie. "log back in") */.logout__header .p-link { color: #a08947; background-color: #f4f4f4; border: 1px solid #a08947; padding: 15px 25px; }.logout__header .p-link:hover, .logout__header .p-link:active, .logout__header .p-link:focus {	color: #fff !important;	background-color: #a08947 !important;	border-color: #a08947 !important;	text-decoration: none;}/* logout - header text margin - pushes "log back in" button down from header text */.logout h1 { margin-bottom: 40px; }/* forms - fields that are not the focus */.form-control {	color: #444;	background-color: #fff;	border: 1px solid #ccc;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-error .form-control { border-color: #ec2031; }/* forms - fields that are the focus */.form-control:focus {	border-color: #888;	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(137, 137, 137, 0.6);	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(137, 137, 137, 0.6);}.has-error .form-control:focus {	border-color: #ec2031;	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(236, 32, 49, 0.6);	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(236, 32, 49, 0.6);}/* forms - disabled form fields */.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { color: #aaa; background-color: #eee; }/* forms - select language drop box background */.login-field-container__select-language { background-color: #f4f4f4; }/*-----------------------------------------------------------------*//* My settings pop-open *//*-----------------------------------------------------------------*/.personal-settings__select-image, .personal-settings__delete-image { color: #a08947; }.personal-settings__user-image-block div:hover { color: #bca150; }/*-----------------------------------------------------------------*//* Breadcrumb - menu path bar *//*-----------------------------------------------------------------*//* breadcrumb bar */.breadcrumb { background-color: #222f49; border-top: 1px solid #bbb; }/* breadcrumb bar - bottom line of breadcrumb bar - some bits actually top line of main page and sidebar */.pc-wrapper, .HubMenu, .tree-menu__buttons { border-top: 1px solid #bbb; }/* default button - not last button */.breadcrumb .btn { color: #fff; background-color: #222f49; }/* default button end bits */.breadcrumb .btn.btn-info:not(:last-child)::after,    .breadcrumb .btn.btn-info:not(:first-child)::after { border-left: 10px solid #222f49; }/* first button (ie. "back" arrow) */.breadcrumb .btn:first-child { color: #fff; }/* last button */.breadcrumb .btn:last-child { color: #fff; background-color: #545f7c; }/* last button - end bit */.breadcrumb .btn:not(:first-child):after { border-left: 10px solid #545f7c; }/* hover default button + last button */.breadcrumb .btn:hover, .breadcrumb .btn:last-child:hover { background-color: #71779b; }/* hover default button + last button - end bits */.breadcrumb .btn.btn-info:not(:last-child):hover::after,    .breadcrumb .btn.btn-info:not(:first-child):hover::after,    .breadcrumb .btn:last-child:hover::after { border-left: 10px solid #71779b; }/* focus last button + focus last button end bits */.breadcrumb .btn:last-child:focus { background-color: #545f7c; }.breadcrumb .btn:last-child:focus::after { border-left: 10px solid #545f7c; }/* OUTLINE LINE+ARROWS - default button */.breadcrumb .btn.btn-info:not(:last-child)::before,    .breadcrumb .btn.btn-info:not(:first-child)::before {border-left: 10px solid #bbb; }/* OUTLINE LINE+ARROWS - default button - tiny corner dots */.breadcrumb .btn { border-color: #bbb; }/* OUTLINE LINE+ARROWS - first button */.breadcrumb .btn.btn-info:first-child { border-right: 1px solid #bbb; }/* OUTLINE LINE+ARROWS - last button */.breadcrumb .btn:not(:first-child):before { border-left: 10px solid #bbb; }/*-----------------------------------------------------------------*//* Hubmenu - sidebar - screensize: monitor *//*-----------------------------------------------------------------*//* In IE 10+, hide the 2nd hub in the mobile portal sidebar (ie. the "Full Site" hub). *//* @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {      .hub-menu-item-wrap a:nth-child(2) { display: none; }} /*/* Capitalise site name in ALL browsers. *//* .hub-menu__user-title { text-transform: uppercase; } *//* Hide site or username in portal sidebar */.hub-menu__user-title { display:none; }/* Make site or username image square - max size: 196 x 90px */.hub-menu__user-thumbnail { border-radius: 0; width: 90px; height: 90px; }/* Sidebar text (eg. username) + bkgnd */.sidebar, .HubMenu { color: #000; background-color: #ddd; }/* Hubs */.hub-menu__item .item-icon { color: #000; }.hub-menu__item .item-title,    .hub-menu__item .hub-menu__item-arrow { color: #000; }/* Selected hub */.hub-menu__item.active { background-color: #545f7c; border-left-color: #a08947; }.hub-menu__item.active .item-icon,    .hub-menu__item.active .item-title { color: #fff; }/* Active arrow not required. *//* Hovered hub */.hub-menu__item:hover { background-color: #71779b; border-left-color: #bca150; }.hub-menu__item:hover .item-icon,    .hub-menu__item:hover .item-title,    .hub-menu__item:hover .hub-menu__item-arrow { color: #fff; }/* ---------- Sidebar tree menu (eg. catalogues) ---------- *//* Tree menu - sidebar text (eg. "Collpase all" text) + bkgnd */.tree-menu { color: #000; background: #d1d3d4; }/* Tree menu - top header divider line */.tree-menu__buttons { box-shadow: inset 0 -1px 0 0 #000; }/* Tree menu - divider line between expand + collapse */.tree-menu__buttons-separator { border-left: 1px solid #000; }/* Tree menu - hubs */.tree-menu__item-arrow { color: #000; }.tree-menu__text { color: #000; }/* Tree menu - selected hub within tree - bkgnd colour only seems to work in IE */.tree-menu__item_selected > .tree-menu__item-content { background: #545f7c; }.tree-menu__text:focus, .tree-menu__item-arrow:focus { color: #fff; }.tree-menu__item_selected > .tree-menu__item-content > .tree-menu__item-content-wrap > .tree-menu__text,	.tree-menu__item_selected > .tree-menu__item-content > .tree-menu__item-content-wrap >	.tree-menu__item-arrow-wrap > .tree-menu__item-arrow { color: #fff; }/* Tree menu - hovered hub */.tree-menu__item-content:hover { background: #71779b; }.tree-menu__item-content:hover > .tree-menu__item-content-wrap >	.tree-menu__item-arrow-wrap > .tree-menu__item-arrow { color: #fff; }.tree-menu__item-content:hover > .tree-menu__item-content-wrap > .tree-menu__text { color: #fff; }/*-----------------------------------------------------------------*//* Hubmenu - at bottom of screen - screensize: iPad or less *//*-----------------------------------------------------------------*/@media (max-width: 991px) {    /* Selected hub */    .hub-menu__item.active { border-top-color: #a08947; }    /* Hovered hub */    .hub-menu__item:hover { border-top-color: #bca150; }    /* ---------- MEDIA POP-UP "MORE" MENU ---------- */    /* Pop-up menu bkgnd */    .sidebar { background-color: #ddd; }    /* Pop-up menu hubs */    .mobile-menu .flow-menu-item .item-icon { color: #000; }    .mobile-menu .flow-menu-item .item-title { color: #000; }    /* Selected pop-up menu hub */    .mobile-menu .flow-menu-item.active { background-color: #545f7c; border-left-color: #a08947; }    .mobile-menu .flow-menu-item.active .item-icon,        .mobile-menu .flow-menu-item.active .item-title { color: #fff; }    /* Hovered pop-up menu hub */    .mobile-menu .flow-menu-item:hover { background-color: #71779b; border-left-color: #bca150; }    .mobile-menu .flow-menu-item:hover .item-icon,        .mobile-menu .flow-menu-item:hover .item-title,        .mobile-menu .flow-menu-item:hover .hub-menu__item-arrow { color: #fff; }}/*-----------------------------------------------------------------*//* Mobile deep menu *//*-----------------------------------------------------------------*//* Deep menu - bar background */.hub-menu_mobile-deep-level { background-color: #ddd; }/* Deep menu hubs */.hub-menu_mobile-deep-level .hub-menu__item,    .hub-menu_mobile-deep-level .flow-menu-item { background-color: #ddd; }/* Selected deep menu hub */.hub-menu_mobile-deep-level .hub-menu__item.active,    .hub-menu_mobile-deep-level .flow-menu-item.active { background-color: #545f7c; }/* Hovered deep menu hub */.hub-menu_mobile-deep-level .hub-menu__item:hover,    .hub-menu_mobile-deep-level .flow-menu-item:hover { background-color: #71779b; }/*-----------------------------------------------------------------*//* Footer *//*-----------------------------------------------------------------*/footer { background: #88753d; color: #fff; }/*-----------------------------------------------------------------*//* Main page *//*-----------------------------------------------------------------*//* This block of code forces text on the dashboard to be lowercase (eg. OVERVIEW, MY THINGS TO DO, CALENDAR) *//* .pc-wrapper__dashboard-header { text-transform: none; }.dashboard-tile-block__header-text,    .item-text .pull-left { text-transform: lowercase; }.dashboard-block__panel-heading span { display: inline-block; }.dashboard-block__panel-heading span::first-letter { text-transform: uppercase; }/*/* Main page bkgnd (including main page title area) */.primary-content { color: #444; background-color: #fff; }/* main page background image + bottom border of breadcrumb bar.pc-wrapper {background: url("https://services.percepium.com/LMS/Images/...CLIENT_HTMLportal_mainPage_bkgnd.png") right bottom no-repeat; }*//* Main page - tile and table view bkgnd (ie. main page content bkgnd) */.tile-view-wrapper { background-color: #f8f8f8; }/* carousel background */.dashboard-block, .dashboard-block__carusel { background-color: #e4e4e4; }/* carousel dots + arrows */.dashboard-block__carousel-indicators li { background-color: #fff; }/* carousel selected dot */.dashboard-block__carousel-indicators li.active { background-color: #a08947; }/* carousel - fit image. Only works in IE. Options: cover or contain */.dashboard-block__carousel-inner__img { background-size: cover; }/* Search button + hover search button*/.btn-success { color: #fff; background-color: #a08947; border-color: #a08947; }.btn.btn-success:hover,	.btn.btn-success:active,	.btn.btn-success:focus { color: #fff; background-color: #b99f53; border-color: #b99f53; }/* Selected filter button + hover selected filter button */.content-filter__search-btn-choosen { border-bottom-color: #a08947; }.content-filter__search-btn:active,	.content-filter__search-btn:focus,	.content-filter__search-btn-choosen:hover,	.content-filter__search-btn-choosen:active,	.content-filter__search-btn-choosen:focus { border-bottom-color: #b99f53; }/* Selected view switcher button */.view-switcher__btn_selected { color: #fff; background-color: #a08947; border-color: #a08947; }.view-switcher__btn_selected:active,	.view-switcher__btn_selected:hover,	.view-switcher__btn_selected:focus { color: #fff; background-color: #b99f53; border-color: #b99f53; }/* Links in tile view */.tile h2 { color: #a08947; }.tile:hover h2 { color: #bca150; }/* Links in table view */.hub-grid-table-container__text { color: #a08947; }.hub-grid-table-container__text:hover { color: #bca150; }/* Next-Previous page links */.page-btn { color: #a08947; }.page-btn:hover,    .page-btn:active,    .page-btn:focus { color: #bca150; }/* Underscrores */.info-block-header__underscore {border-bottom: 2px solid #a08947; }.dashboard-tile-block__header-text::before { border-bottom: 2px solid #a08947; }.personal-settings__tab_active { border-bottom-color: #a08947; }.content-filter__filter-btn-choosen { border-bottom-color: #a08947; }/* Rating stars - hollow not-selected + active */.rating,    .rating_editable:hover { color: #000; }/* Rating stars - selected */.rating_value-1 > .rating__star-1::before, .rating_value-1 > .rating__star-1 ~ .rating__star::before,    .rating_value-2 > .rating__star-2::before,    .rating_value-2 > .rating__star-2 ~ .rating__star::before,    .rating_value-3 > .rating__star-3::before,    .rating_value-3 > .rating__star-3 ~ .rating__star::before,    .rating_value-4 > .rating__star-4::before,    .rating_value-4 > .rating__star-4 ~ .rating__star::before,    .rating_value-5 > .rating__star-5::before,    .rating_value-5 > .rating__star-5 ~ .rating__star::before { color: #a08947; }/* Rating stars - hovered */.rating_editable > .rating__star:hover:before,    .rating_editable > .rating__star:hover ~ .rating__star:before { color:#b99f53; }/* On activity information pages show line returns in multi-line text boxes */.info-row-item__value { white-space: pre-line; }/* Colour of circle in "TO-DO" heading on Overview page */.circle-things-todo { background-color: #ec2031; }/* Hide search on [Catalogues] page, but NOT in [My Learning] OR inside any of the [Catalogues > catalogueNames] pages */form[action="/LMS/Catalogues/Catalogues"] .search-input { display: none; }/*-----------------------------------------------------------------*//* HTML ADMIN  *//*-----------------------------------------------------------------*//*@media all and (max-width:991px)*/                                                                .admin-hub-menu.hub-menu_mobile-deep-level .hub-menu__item:hover, .admin-hub-menu.hub-menu_mobile-deep-level .flow-menu-item:hover, .admin-hub-menu.hub-menu_mobile-deep-level .hub-menu__item.active, .admin-hub-menu.hub-menu_mobile-deep-level .flow-menu-item.active { background-color: #f4f4f4; }                                                                                 /*@media all and (max-width:991px)*/                                                                .admin-hub-menu.hub-menu_mobile-deep-level .hub-menu__item, .admin-hub-menu.hub-menu_mobile-deep-level .flow-menu-item { background-color: #424242; }.admin-hub-menu .hub-menu__item:hover .item-icon { background-color: transparent; }