/*********************************************************************/
/***** BEGIN DESIGNPLUS THEME IMPORT & CUSTOMIZATION  ****************/
/*********************************************************************/
/* Import statements need to be at the top of your CSS file */

/*** Legacy Sidebar ***/
/* For Main CSS file */
@import url(https://designtools.ciditools.com/css/themes.css);
/* For Mobile app CSS file */
/*@import url(https://designtools.ciditools.com/css/app.css);*/
/* Institution color customizations */
@import url(https://designtools.ciditools.com/css/inst_theme_overrides.css);

/*** New Sidebar ***/
/* For Main CSS files */
@import url(https://designplus.ciditools.com/css/content.css);
@import url(https://designplus.ciditools.com/css/editor.css);
/* For Mobile app CSS file */
/*@import url(https://designplus.ciditools.com/css/mobile.css);*/

:root {
  --dt-color-primary: #431c60;
  --dt-color-primary-contrast: #ffffff;
  --dt-color-primary-dark-text: #431c60;
  --dt-color-secondary: #00b0ad;
  --dt-color-secondary-contrast: #000000;
  --dt-color-secondary-dark-text: #006466;
  --dt-color-accent: #cccccc;
  --dt-color-accent-contrast: #000000;
  --dt-color-accent-dark-text: #707070;
  --dt-color-gray: #cccccc;
  --dt-color-gray-contrast: #000000;
  --dt-color-gray-dark-text: #636363;
  --dt-color-white: #ffffff;
  --dt-color-white-contrast: #000000;
  --dt-color-white-dark-text: #707070;
  --dt-color-graybg: #e6e6e6;
  --dt-color-graybg-contrast: #000000;
}

/*********************************************************************/
/***** END DESIGNPLUS THEME IMPORT & CUSTOMIZATION   *****************/
/*********************************************************************/
/* .custom_nav.menu-item-icon-container {
  position: relative;
} */
.icon-resources {
  vertical-align: middle;
  fill: var(--ic-brand-global-nav-ic-icon-svg-fill);
}
/*Student Icon -> Peer-Graded*/
/* #global_nav_resources_link0
  > div.menu-item-icon-container
  > i.icon-resources:before {
  content: "\EAE8"; 
} */
/*Faculty Icon -> Educators*/
/* #global_nav_resources_link1
  > div.menu-item-icon-container
  > i.icon-resources:before {
  content: "\EA68"; 
} */
.icon-resources[class*="icon-"]:before,
.icon-resources[class^="icon-"]:before {
  font-size: 26px;
}
.customTrayOverlay div {
  -webkit-transition-property: width, opacity; /* Safari */
  -webkit-transition-duration: 0.2s; /* Safari */
  transition-property: width, opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  overflow: auto;
}

.ReactTray__primary-content hr,
.ReactTray__primary-content p {
  width: 90%;
}

/*Darker placeholder text*/
.ic-Input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4d4d4d;
}
.ic-Input::-moz-placeholder {
  /* Firefox 19+ */
  color: #4d4d4d;
}
.ic-Input:-ms-input-placeholder {
  /* IE 10+ */
  color: #4d4d4d;
}
.ic-Input:-moz-placeholder {
  /* Firefox 18- */
  color: #4d4d4d;
}
/*Removes stepper buttons from number input field*/
input[type="number"] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
/*Removes the border between the @ and the number*/
#bannerIDHelpAnswer {
  border-left: none;
}
/*Fixes the $.flash messages warning and errors*/
#flash_message_holder > li {
  margin-bottom: 10px !important;
  padding: 4px 40px 4px 40px;
}
#flash_message_holder > li > div > i,
#flash_message_holder > li > button > i {
  background-image: none;
}
#flash_message_holder > li > button > i {
  color: var(--ic-brand-font-color-dark-lightened-30);
}

.allCoursesDash {
  padding: 10px 20px;
  border-left: 5px solid #470a68;
  background-color: #ece6ef;
}
.allCoursesDash a {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
/*Tabs update gives them their outline back when on focus for easier keyboard navigation*/
li.ui-state-default:focus {
  outline: -webkit-focus-ring-color auto 1px !important;
}
li.ui-state-active:focus {
  outline: none !important;
}
[list]::-webkit-calendar-picker-indicator {
  display: none;
}
button[title="Delete Sub-Account"],
button[title="You can't delete a sub-account that has courses in it"],
button[title="Edit Account Name"],
button[title="Add Sub-Account"] {
  display: none;
}
/*As we add more items to the menu the scroll bar will be more prevalent
  this extra width helps it make it so the scroll bar doesnt cut into the menu items
*/
body.primary-nav-expanded .ic-app-header {
  width: 100px;
}
/*Hides the eesy help floating icon*/
.eesy.eesy-tab2-container {
  display: none;
}
/*Removes Canvas default course link to Syllabus */
#section-tabs a.syllabus {
  display: none;
}
.nav_list li.navitem[aria-label="Syllabus"] {
  display: none;
}
