:root{--color-primary:#69bd45;--color-secondary:#007ab8;--color-tertiary:#1ea4a9;--color-state:#4b7e2b;--color-state-hover:#3c6721;--color-state-focus:#3c6721;--color-state-active:#30541a;--color-state-highlight:#f6f9d7;--color-state-highlight-neutral:var(--color-neutral-3);--color-state-disabled:var(--color-neutral-5);--color-neutral-1:#fff;--color-neutral-2:#fafafa;--color-neutral-3:#f7f7f7;--color-neutral-4:#e6e4e4;--color-neutral-5:#c7c7c7;--color-neutral-6:#767676;--color-neutral-7:#262626;--color-background:var(--color-neutral-1);--color-border:var(--color-neutral-5);--color-text:var(--color-neutral-7);--color-text-disabled:var(--color-neutral-5);--color-text-hint:var(--color-neutral-6);--link-color:var(--color-state);--link-color-hover:var(--color-state-hover);--nav-bg-color:#fff;--nav-text-color:var(--color-text);--footer-bg-color:#fff;--footer-text-color:var(--color-text);--footer-text-color-hover:var(--footer-text-color);--btn-accent-color:var(--color-state);--btn-accent-color-active:var(--color-state-active);--btn-accent-color-focus:var(--color-state-focus);--btn-accent-color-disabled:var(--color-state-disabled);--btn-prim-accent-color:var(--color-state);--btn-prim-accent-color-active:var(--color-state-active);--btn-prim-accent-color-focus:var(--color-state-focus);--btn-prim-accent-color-disabled:var(--color-state-disabled)}:root{--nav-bg-color: #b94049;--nav-text-color: #ffffff;--color-primary: #d6d6d6;--btn-prim-accent-color: #4b7e2b;--btn-accent-color: #4b7e2b;--link-color: #4b7e2b;--color-state: #b94049;--color-text: #262626;--footer-bg-color: #b94049;--footer-text-color: #ffffff;--btn-prim-accent-color-focus: #417421;--btn-prim-accent-color-active: #306310;--btn-accent-color-focus: #417421;--btn-accent-color-active: #306310;--link-color-hover: #417421;--color-state-hover: #af363f;--color-state-focus: #af363f;--color-state-active: #9e252e;--footer-text-color-hover: #f5f5f5;}
/*Remove top padding from main center column  TESTING MENTOR2*/

#region-main {
    padding: 0px 20px 20px 20px;
}
/*Increase block header font size and weight */
.block .block-header h2 {
	font-size: 18.6px;
    font-weight: 600;
}

/* On home page not logged in, takes out scrollbar in 3 column row below login  */

#inst87357 .no-overflow {
    margin-bottom: 1px;
    overflow-y: visible;
    overflow-x: visible;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}

/* XS Login buttons */
#page-footer a.btn.btn-primary.btn-xs {
    color: #000;
    background-color: #eee;
    border-color: #bbb;
}
a.btn.btn-primary.btn-xs {
    color: #000;
    background-color: #eee;
    border-color: #bbb;
}

/* hide In Progress on courses*/

.path-course-view .completionprogress {
    display:none;
}

/* Hide the "Hide Block" button */

.block .block_action {
    display: none;
}

/* Removes Powered By Totara in footer */
.page-footer-poweredby {
    display: none;
}

/*Hides guest login button*/
.guestsub {
display: none;
}

/*Hide survey eye link on courses*/
body.path-mod-feedback h2 span.fa-eye {
    display: none !important;
}

/*Quiz Navigation color of numbers in box*/
.path-mod-quiz .qnbutton.notyetanswered {
    color: #337ab7;
}
.path-mod-quiz .qnbutton.correct {
    color: #555;
}
.path-mod-quiz .qnbutton.incorrect {
    color: #555;
}

/* On login page, bigificates the logo to awesome*/
#page-login-index .masthead_logo--header_img {
width: 100%;
max-width: 900px;
height: auto;
margin: 150px 5px;
}


@media only screen and (max-width: 600px) {
    #page-login-index .masthead_logo--header_img {
	margin: 1px 1px;
	width: 86px;  
    }

    #page-site-index .totaraNav_prim--side .usermenu {
        display:none;
    }	
}
/* 	
Hide login notice on top right of login page
#page-login-index .totaraNav_prim--side {
	display:none;
}
*/

/* Menu Language drop-down - added padding on right*/
.totaraNav_prim--side .langmenu {
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 0px;
}

/*Login page - change login box bg color and button color*/
#page-login-index .loginbox.twocolumns .loginpanel {
  background-color: #ffffff;
  border: 1px solid #e3e3e3;
}
#page-login-index input.submit, input[type="submit"], input[type="reset"], input[type="button"], button, .btn, a.link-as-button, a.btn, #id_buttonfield, #page-footer a:link.btn {
 color: #fff;
background-color:#0078c1;
border-color:#0078c1;
}

/*Form Inputs changed to 100% */
input#login_username {
    width: 100%;
	max-width: 350px;
}
input#login_password {
    width: 100%;
	max-width: 350px;
}

/* full width div for logos */

/* Custom container */
.logos-full {
  margin: 0 auto;
  width: 100%;
	padding-bottom: 20px;
	padding-top: 10px

}

/*ATTO Toolbar Font color override for icons */

div.editor_atto_toolbar button {
    color: #999;
}

/* border radius and background color for blocks */

.block {border-radius: 6px;}
.block .block-header, #dockeditempanel .dockeditempanel_hd {
	background-color: #F5F5F5;}
    .block .header {
    border-bottom: 1px solid #c8cfd6;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.block .block-title {
    width: 100%;
    box-shadow: inset 0 0px 0 #c8cfd6;
    padding-bottom: 15px;
    min-height: 30px;
}

/* Line up Course Settings boxes */
.multiselect .felement span {
    display: inline-block;
    width: 48%;
}

/* Footer Image Buttongs */

.footerbuttons {
margin-bottom: 5px;	
	
}

/* On Course Backup area, get rid of delete button*/

/*input[value="Delete"]{
  display:none;
}

input[value="delete"]{
  display:none;
}*/

/* reset Totara styles to prevent jwplayer button styling */

div.jw-reset button {
     background-color: transparent;
}
div.jw-reset button:hover {
    background-color: #e6e6e6;
}

/* Make Activity Icons in Courses bigger*/

.activityinstance .flex-icon.activityicon {
    font-size: 20px;
}

/* Black text on cancel button*/
input#id_cancel {
    color: #ffffff;
}

/* Add margins to right side of labels */

label {
    margin-right: 4px;
}

.bigbluebutton {
	background-color:#0077c1;
	border-radius:5px;
	border:1px solid #0077c1;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Verdana;
	font-size:28px;
	padding:8px 62px;
	text-decoration:none;
	text-shadow:0px 1px 0px #0a5885;
margin-bottom: 20px;
}
.bigbluebutton:hover {
	background-color:#0077c1;
}
.bigbluebutton:active {
	position:relative;
	top:1px;
}

a.bigbluebutton{
    color: #FFF;    
}

a.bigbluebutton:hover{
    color: #FFF;
     
}

body.ideaslmsbeta-aetn-org h1.masthead_logo--header::after {
    content: 'BETA';
    font-size: 1.5em;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 0;
    position: relative;
    top: .2em;
}


#page-mod-certificate-view .generaltable {
    display: none;
    padding-top: 50px;
}

/* Change button hover on JW Player */
.jw-settings-content-item:hover {
   color:#0078C1;
}

/* Course Icons */
img.course_icon {
    padding-right: 10px;
}

/* removes message div */
div#nav-message-popover-container {
    display: none;
}

/* pretty zoola report links */
  .block_zoola_reports .unlist {
      list-style-type: none;
  }
  .block_zoola_reports .unlist li::before {
    content: "\f114";
    font-family: 'FontAwesome';
    padding: 0 10px 0 0;
   }
  .block_zoola_reports .unlist li div {
    display: inline;
    padding: 0 5px;
    font-weight: bold;
   }

/* make notice about email requirements on forgot password page stand out */
#page-login-forgot_password .box.generalbox.boxwidthnormal.boxaligncenter {
	font-size: 1.5em;
	background-color: #c8cfd6;
	padding: 20px;
	border-radius: 13px;
	color: black !important;
	border: 2px solid red;
}

/*########### pretty box v2 START ##############*/


.block_html.prettyblock {
  --pb_title_color: black;
  --pb_content_title_color: black;
  --pb_p_color: black;
  --pb_l_color: black;
  --pb_title_size: 1.8em;
  --pb_background_color: inherit;
}

.block_html.prettyblock_blue {
  --pb_background_color: #2B5797;
  --pb_title_color: white;
 --pb_content_title_color: white;
  --pb_p_color: white;
  --pb_l_color: white;
  --pb_a_color: #aaa;
}

.block_html.prettyblock_green {
  --pb_background_color: #63E38A;
}

body:not(.editing) .block_html.prettyblock {
  padding: clamp(10px, 5%, 20px); 
  position: relative;
  z-index: 0;
}

 .block_html.prettyblock {
  background-color: var(--pb_background_color);
}

body:not(.editing) .block_html.prettyblock div {
  background-color: unset !important;
  position: relative;
  z-index: 1;
}


body:not(.editing) .block_html.prettyblock .block-header {
  margin: 0px;
  border: 0px;
}

body:not(.editing) .block_html.prettyblock .block-title{
	display: flex;
	flex-direction: column;
	align-items: center;
}

body:not(.editing) .block_html.prettyblock .block-header h2 {
  color: var(--pb_title_color);
  border-top: 1pt solid var(--pb_title_color);
  border-bottom: 1pt solid var(--pb_title_color);
  margin-top: 0px;
  padding: 0px 2px 4px 2px;
  text-align: center;
  text-transform: none;
  font-size: var(--pb_title_size, 1.2em);
}


.block_html.prettyblock .block-content h1,
.block_html.prettyblock .block-content h2,
.block_html.prettyblock .block-content h3 {
  color: var(--pb_content_title_color);
  text-align: center;
}


body:not(.editing) .block_html.prettyblock .block-content {
  margin: 0px;
  border: 0px;
  padding: 0px;
  position: relative;
}

body:not(.editing) .block_html.prettyblock .block-content:first-child {
   margin-top: 0px;
   padding-top: 0px;
}

.block_html.prettyblock .block-content p {
  display: block;
  color: var(--pb_p_color);
  margin-top: 20px;
}

.block_html.prettyblock .block-content a {
  color: var(--pb_a_color);
  text-decoration: underline;
  text-decoration-color: var(--pb_a_color);
}

.block_html.prettyblock .block-content ul{
  list-style: none;
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.block_html.prettyblock .block-content ul li {
  margin: 0px;
  padding: 0px;
  width: auto;
  text-align: center;
  color: var(--pb_l_color)
}

/* custom CSS class for  Help Desk HTML block */

.prettyblock_bg_question::before {
	content: '\f128';
	width: 100%;
	height: 100%;
	display: grid;
  background-color: unset;
  font-size: 15em;
  font-weight: bold;
  justify-content: center;
  align-content: center;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  left: 0px;
  font-family: FontAwesome;
}

/*########### pretty box v2 END ##############*/

/* BEGIN Move check boxes to left for courses in the Assessment category (126) */
body.category-126:not(.editing) .section .activity .actions, body.category-127:not(.editing) .section .activity .actions {
    position: absolute !important;
    right: auto !important;
    top: 0 !important;
    left: 0 !important;
}

body.category-126:not(.editing) .mod-indent-outer>.mod-indent+div, body.category-127:not(.editing) .mod-indent-outer>.mod-indent+div {
  margin-left:30px
}
/* END Move check boxes to left for courses in the Assessment category (126) */

/* catalog filter fixes */
#page-totara-coursecatalog-courses #id_newfiltersidebar .felement input[type="checkbox"] {
	margin-top: 4px;
	vertical-align: top !important;
}

#page-totara-coursecatalog-courses #id_newfiltersidebar .felement {
	white-space: nowrap;
}

#page-totara-coursecatalog-courses #id_newfiltersidebar .felement label {
	white-space: collapse;
}

/* Menu changes 
.totara_core__QuickAccess .totara_core__QuickAccess_menu, .totaraNav_prim--list .navExpand--list, .totaraNav_prim {
        background-color: #0078C1;
        color: #fff;
}
*/
.totara_core__QuickAccess .totara_core__QuickAccess_group-list li a {
        color: #fff;
}

.totaraNav {
        box-shadow: none;
}

.totaraNav nav {
        font-size: 14px !important;
        line-height: 1.5;
        position: relative;
}

.totaraNav_sub {
        background: #e6e6e6;
}

.totaraNav_sub--list_item_link {
        background: #e6e6e6;
        padding: 4px 16px;
        border: none;
}

.totaraNav_sub--list_item_selected .totaraNav_sub--list_item_link {
        background: #fff;
        font-weight: 400;
}

.totaraNav_sub--list_item_label {
        font-size: 14px;
}

/* Beta-specific styles */
input[type="submit"] {
        background-color: #b94049;
        border-color: #b94049;
}

#quickaccess-popover-content {
        background-color: #b94049;
        border-color: #b94049;
        color: #fff;
}

#quickaccess-popover-content a {
        color: #fff;
}

.activityicon {
        margin-right: 0.6em;
}

.rb-display-expand-link {
        margin-left: 0.6em;
}

@media only screen and (max-width: 1080px) {
    .moodle-actionmenu .toggle-display, .moodle-actionmenu .menu-action-text {
            display: none !important;
    }
}

.rb-report-results-heading {
    display: block;
}

.jsenabled .totaraNav_prim--side .usermenu .toggle-display.textmenu {
    display: flex !important;
}

.moodle-actionmenu .toggle-display, .moodle-actionmenu .menu-action-text {
    display: inline-block !important;
}

.menu-action-text {
    color: black;
}
