/*********************************************************************/
/***** BEGIN DESIGN TOOLS THEME IMPORT & CUSTOMIZATION  **************/
/*********************************************************************/
/* Import statements need to be at the top of your CSS file */
/* 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);
:root {
  --dt-color-primary: #2f76bf;
  --dt-color-primary-contrast: white;
  --dt-color-primary-dark-text: #003366;
  --dt-color-secondary: #bbd147;
  --dt-color-secondary-contrast: black;
  --dt-color-secondary-dark-text: #006699;
  --dt-color-accent: #922E1F;
  --dt-color-accent-contrast: white;
  --dt-color-graybg: #CCCCCC;
  --dt-color-graybg-contrast: black;
}
/*********************************************************************/
/***** END DESIGN TOOLS HEME IMPORT & CUSTOMIZATION   ****************/
/*********************************************************************/

.hideThis {
  display: none !important;
}

.kl_flex_column {
  padding: 20px;
}

.kl_flex_columns_wrapper {
  margin: 20px 0px;
}

.kl_flex_column.wideleft {
  flex-basis: 58.33333% !important;
}

.kl_flex_column.narrowright {
  background: #f0f0f0;
  flex-basis: 41.66667% !important;
}

.kl_flex_column.equalLeft {
  flex-basis: 50% !important;
}

.kl_flex_column.equalRight {
  flex-basis: 50% !important;
}


.kl_flex_column.wideleftModuleHomepage {
    flex-basis: 66.66667% !important;
  }

  .kl_flex_column.narrowrightModuleHomepage {
    background: #f0f0f0;
    flex-basis: 33.33333% !important;
  }

#kl_content_block_1, #kl_content_block_0, #kl_content_block_3, #kl_content_block_7 {
  overflow: visible !important;
}


li.kl_panel_heading {
  font-size: 14pt;
}

.AlbersModulesObjectives {
  font-style: italic;
}

.albersTabbedContentWrapper {
  padding: 20px 50px 20px 50px;
  background: #f0f0f0;
  margin-bottom: 15px;
}

.AlbersButtonLink {
  background-color: #fff;
  border: 2px solid #333;
  color: black;
  padding: 15px 32px;
  text-decoration: none !important;
  display: block;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  margin: 35px auto;
  text-align: center;
  width: 70%;
  max-width: 225px;
}

.AlbersButtonLink:hover, .AlbersButtonLink:active {
  color: black;
}

.AlbersGreyButton {
  background-color: #f0f0f0;
  border: 2px solid #ffffff;
  color: black;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none !important;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  font-weight: bold;
  margin-top: 20px;
}

.AlbersGreyButton:hover, .AlbersGreyButton:active {
  color: black;
}

.AlbersPageFooter {
  width: 100%;
  padding: 5px;
  background: #aa0000;
  margin-bottom: 5px;
  margin-top: 15px;
}

.arrowBullet {
  list-style-image: url('https://cdlihosting.com/albersonline/BulletArrowsRED.png');
}

.navPageUL {
  list-style-type: none;
  margin: 0;
  padding-left: 10px;
  color: #fff;
  background: #aa0000;
  min-width: 485px;
  line-height: 300%;
}

.navPageUL > li a {
  text-decoration: none !important;
  color: #fff;
}

.navActivePage > a {
  color: #aa0000 !important;
}

.navPageUL li {
  display: inline;
  padding: 8px;
  color: #ffffff;
}

.navActivePage {
  font-weight: bold;
  padding: 16px 13px 15px !important;
  background: #F0F0F0;
  color: #aa0000 !important;
  border-top: 1px solid #aa0000;
  border-right: 2px solid #aa0000;
  border-left: 2px solid #aa0000;
  border-radius: 5px 5px 0px 0px;
}

.navActivePageSingle {
  font-weight: bold;
  padding: 16px 13px 15px !important;
  background: #FFFFFF;
  color: #aa0000 !important;
  border-top: 1px solid #aa0000;
  border-right: 2px solid #aa0000;
  border-left: 2px solid #aa0000;
  border-radius: 5px 5px 0px 0px;
}

.navPageFirst {
  font-weight: bold;
}


.navSubpageUL {
  list-style-type: none;
  margin: 0;
  padding: 10px;
  background: #f0f0f0;
  min-width: 485px;
  line-height: 175%;
}

.navSubpageUL li {
  display: inline;
  color: #aa0000;
  padding: 8px;
  border-left: 1px dotted darkgray;
}

.navSubpageUL > li a {
  text-decoration: none !important;
  color: #aa0000;
}

.navActiveSubpage {
  font-weight: bold;
}

.navSubpageUL li.navActiveSubpage:before {
  content: url('https://cdlihosting.com/albersonline/BulletArrowsRED.png');
  padding-right: 3px;
}

.navSubpageFirst {
  border-left: none !important;
}
