/* GLOBAL */
.primary_font_theme, .media_title{
  font-family: Arial, sans-serif;
}

.secondary_font_theme, .media_heading{
  font-family: Arial, sans-serif;
}

.button_color_theme{
  background-color: #233F55;
  color: #FFFFFF;
}

/* CONTENT */
.media_heading{
  color: #333333;
}

.media_title{
  color: #004369;
}

.section_number_theme{
  color: #233F55;
}

.h1_theme{
  color: #CF4028;
}

.relevant_cue_container .h1_theme{
  color: #673858;
}

.h2_theme{
  color: #1C1C1C;
}

.h3_theme, .h4_theme{
  font-family: Arial, Sans-Serif;
  /* font-weight: bold; */
  /* text-transform: uppercase; */
  color: #000200;
}

.body_text_theme{
  color: #333333;
  font-family: Georgia, Arial, sans-serif;
}

/* Table Styles */
.table_background_theme{
  background-color: #cee6ff;
  padding: 30px 0px;
}

.table_footnote_bg_color{
  background-color: #cee6ff;
}

.table_header_row_theme{
  background-color: #233F55;
  color: #FFFFFF;
}

/* Table Row Theme */
.table_component table > tbody > tr:not(.table_header_row_theme){
  /* background-color: #FFFFFF; */
  background-color: #e0edfb;
}

/* Glossary Terms */
.gloss-inline, .glossary_box_term_theme{
  color: #0000FF;
}

/* glossary term underline */
.gloss-inline:before{
  background: #426bba;
}

/* search highlight coloring in content of iRead */
.highlight{
  background-color: yellow;
  color: black;
}

/* COVER */
.cover_text_primary_theme{
  color: #FFFFFF;
}

.cover_text_secondary_theme{
  color: #FFFFFF;
}

.cover_text_container_theme{
  background-color: rgb(255, 255, 255);
  /*transparent border*/
  border-top: 10px solid rgb(100, 100, 100);
  border-top: 10px solid rgba(0, 0, 0, 0.3);
  border-bottom: 10px solid rgb(100, 100, 100);
  border-bottom: 10px solid rgba(0, 0, 0, 0.3);
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #ffffff;
  /*if want background transparent*/
  /*background-color: rgba(0, 0, 0, 0.3);*/
}
.cover_full_name_theme{
  color: red;
}

.cover_begin_text_theme{
  color: #FFFFFF;
  font-style:italic;
}

.cover_disclaimer_theme{
  color: rgb(255, 255, 255);
}

/* NAVIGATION */
.navigation_top_background_theme{
  background-color: #FFFFFF;
}

.navigation_active_page_theme .check{
  background-color: #233F55;
}

.navigation_page_theme:hover, .navigation_page_theme:hover .check{
  background-color: #6CAEDF;
}

.navigation_prev_next_page_theme{
  background-color: #6CAEDF;
}

.navigation_page_theme{
  color: #CCCCCC;
}

.next_section_text_theme{
 /* if dont change, will take the color button_color_theme*/
  color:#ffffff;
}

/* The little box that shows when you return the iRead initially allowing you to go back to where you were */
.navigation_last_page_position_theme{
  background-color: #FFFFFF;
  color: #000000;
}

/* SIDEBAR */
.module_title_theme{
  color: #404040;
}

.sidebar_top_theme{
  background-color: #FFFFFF;
}

.sidebar_bottom_theme{
  background-color: #233F55;
  color: #FFFFFF;
}

.sidebar_text_secondary_theme{
  font-family: Arial, Sans-Serif;
}

.sidebar_text_secondary_theme .highlight_text_theme, .sidebar_text_secondary_theme .note_text_theme{
  background-color: #000000;
  outline: none;
}

.sidebar_button_background_active_theme{
  background-color: #233f55;
}

.sidebar_button_background_theme{
  background-color: #F2F2F2;
}

.sidebar_button_name_theme{
  background-color: #233F55;
  color: #FFFFFF;
}

.sidebar_button_name_theme:after{
  border-right: 10px solid #233F55;
}

#toc_content_container .sidebar_text_primary_theme:hover, .toc_item_theme:hover, .toc_item_theme:hover *{
  color: #90D4EE;
}

.search_box_theme{
  color: #233F55;
}

.highlighted_text_search_theme{
  color: #6CAEDF;
}

.glossary_list_term_theme{
  color: #FFFFFF;
}

.note_text_background_theme{
  background: #445C6B;
  border: 4px solid #445C6B;
}

.note_text_background_theme:before, .note_text_background_theme:after{
	border-bottom-color: #445C6B;
}

.helper_theme{
  background-color: #FFFFFF;
  color: #666666;
  border: 2px solid #ED1C24;
}

.sidebar_warning_theme{
  color: #ED1C24;
}

/* MARKUP */
.highlight_text_theme{
  background: linear-gradient(to right, rgba(255, 255, 166, 0.75), rgba(255, 255, 166, 0.75));
}

.note_text_theme{
  background: linear-gradient(to right, rgb(251, 113, 163), rgb(251, 113, 163));
}

/* Markup Popup */
#highlight_icon:hover .markup_hover_stroke, #comment_icon:hover .markup_hover_stroke, #bookmark_icon:hover{
  stroke:#29abe2 !important;
}

/* INTERACTIVITIES */

/* Chart Themes */
.chart_theme_1{background-color: #FF6384;}
.chart_theme_2{background-color: #36A287;}
.chart_theme_3{background-color: #FFCE56;}
.chart_theme_4{background-color: #4BC0C0;}
.chart_theme_5{background-color: #9966FF;}
.chart_theme_6{background-color: #808080;}

/* Slider Object (thumb) in Slider Interactivity */
input[type=range]::-webkit-slider-thumb{
  background: linear-gradient(#233F55, #233F55);
}

input[type=range]::-moz-range-thumb{
  background: linear-gradient(#233F55, #233F55);
}

input[type=range]::-ms-thumb{
  background: linear-gradient(#233F55, #233F55);
}

.carousel_nav_indicator_theme{
  background-color: #CF4028;
}

.flashcard_left_side_theme{
  background-color: #233F55;
}

.flashcard_text_theme{
  color: #233F55;
}

/*if using white in sidebar_top_theme flash card will need a border, use below. if using another color comment flashcard_content out*/
.flashcard_content_theme{
  -webkit-box-shadow: inset 0px 0px 8px 1px #B3B1B3;
  -moz-box-shadow: inset 0px 0px 8px 1px #B3B1B3;
  box-shadow: inset 0px 0px 8px 1px #B3B1B3;
}

.flashcard2_outer_boundary_theme{
  background-color: #CEE6FF;
}

.flashcard2_theme > .front{
  background-image: linear-gradient(#266a9f, #233f55);
  /* background-color: #147be4; */
}

.flashcard2_theme > .back{
  /* background-image: linear-gradient(#233f55, #266a9f); */
  background-image: linear-gradient(#d6604c, #cf4028);
  /* background-color: #147be4; */
}

.front .flashcard2_border_theme{
  /* border: 6px #17156b solid; */
  border: 3px #17156b solid;
}

.back .flashcard2_border_theme{
  border: 3px #8f2b1b solid;
}

.flashcard2_text_theme{
  color: #FFFFFF;
}

.flashcard2_button_border_theme{
  /* border: 5px #FFFFFF solid; */
  border: 3px #FFFFFF solid;
}

.interactivity_sidebar_theme{
  background-color: #ecaa22;
}

/* RADIO BUTTON TABLE INTERACTIVITY */
.interactivity_instructions_container_theme{
  /* border-bottom: 2px #ffffff solid; */
  color: #c5c5c5;
}

.tb_interactivity_background_theme{
  background-color: #233F55;
}

.tb_header_row_theme{
  color: #ecaa22;
}

/* MULTI ANIMATION INTERACTIVITY */

.ma_interactivity_background_theme{
  background-color: #233F55
}

/* Mobile */
@media screen and (max-width: 767px) {
  .ma_interactivity_background_theme{
    background-color: #f1f1f1;
  }
}

/* DRAG AND DROP INTERACTIVITY */
.dnd_interactivity_background_theme{
  background-color: #233F55;
}

/* KNOWLEDGE CHECKS */

/* Knowledge Check background Color */
.kc_container_theme{
  background-color: #CACBCC;
}

.kc_button_theme {
  background-color: #233F55;
}

.kc_nav_indicator_glow_theme{
  box-shadow: 0px 0px 8px 5px #7992A2;
}

.kc_answer_choice_unselected_theme{
  background-color: #FFFFFF;
}

.kc_answer_choice_selected_theme{
  background-color:#E5E5E5;
  color:#000000;
}

.kc_matching_choice_selected_theme{
  background-color: #233F55 !important;
}

.kc_matching_connector_line_theme{
  background-color: #233F55;
}

.kc_matching_connector_line_ghost_theme{
  background-color: rgba(35, 63, 85, 0.5);
}

.kc_matching_connect_blob_theme{
  background-color: #233F55;
}

.kc_matching_select_right_box_theme{
  border: 4px solid #233F55 !important;
}

.feedback_plain_text_theme{
  color: #005DAA;
  background-color: #E5E5E5;
}

/* KC matching - color of block after it has been chosen */
.choice_block_direction.chosen{
  background-color: #233F55 !important;
}


/* KC Drag & Drops */
/* Dropzone color when a draggable is currently being dragged outside of a dropzone */
.drop-active{
  border: 2px solid yellow !important;
}

/* Dropzone color when a draggable is currently being dragged over a dropzone */
.drop-target{
  border: 2px solid red !important;
}

/* Draggable when dropped in a dropzone */
.choice_dropped{
  background-color: #333 !important;
  color: #fff !important;
}

/* Draggable after submission */
.choice_disabled{
  background-color: #555 !important;
  border-color: #555 !important;
}

/* Connecting line between draggable and corresponding dropzone after submission */
.choice_connector{
  color: #555 !important;
  background-color: #555 !important;
}

/* Draggable currently being dragged by user */
.choice_draggable_active{
  border: 2px solid #333 !important;
}



/* MISCELLANEOUS */
.learning_objectives_bullet_theme{
  background-color: #CF4028;
}

.learning_objective_bullet_text_theme{
  color: #CF4028;
}

.learning_objectives_header_text_theme{
  color: #233F55;
}

.learning_objectives_header2_text_theme{
  color: #233F55;
}

.learning_objectives_background_theme{
  background-color: #BFE6F7;
}

.next_section_background_theme:hover{
  background-color: #2C516D;
}

.disclaimer_bar_theme{
  background-color: #333333;
}

.disclaimer_text_theme{
  color: #FFFFFF;
}

.confirmation_button_theme{
  background-color: #233F55;
}

/* RELEVANT CUES */

.relevant_cue_outer_boundary_theme{
  background-color: #CEE6FF;
}

.quiz_text_theme{
  color: #FFFFFF !important;
}

.quiz_button_theme{
  /* border: 5px #FFAB00 solid; */
  border: 5px #d6604c solid;
}

.quiz_button_text_theme{
  color: #FFFFFF;
}


.tap_here_text_theme{
	color: #01948c;
}

.tap_here_text_quiz_theme{
	color: #FFFFFF;
}

.pop_quiz_background_theme{
  /* background-color: #5376de; */
  /* background-color: #147be4 */
  background-color: #233f55;
}

.think_about_it_background_theme{
  background-color: #99dce4;
}

.hot_topic_background_theme{
  background-color: #e4e5e5;
}

.current_trends_background_theme{
  background-color: #e4e5e5;
}

.historical_insights_background_theme{
  background-color: #e4e5e5;
}

.key_facts_background_theme{
  background-color: #99dce4;
}

.making_the_connection_background_theme{
  background-color: #99dce4;
}

.make_the_connection_background_theme{
  background-color: #e4e5e5;
}

.did_you_know_background_theme{
  background-color: #99dce4;
}

.new_directions_background_theme{
  background-color: #e4e5e5;
}

.future_directions_background_theme{
  background-color: #e4e5e5;
}

.behind_the_scenes_background_theme{
  background-color: #e4e5e5;
}

.on_the_job_background_theme{
  background-color: #e4e5e5;
}

.deeper_dive_background_theme{
  background-color: #99dce4;
}

.global_intended_use_background_theme{
  background-color: #f0fafb;
}

.popout_text_pulse_theme{
  animation: pulse_theme 2s infinite;
}

@-webkit-keyframes pulse_theme {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(207, 64, 40, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(207, 64, 40, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(207, 64, 40, 0);
  }
}
@keyframes pulse_theme {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(207, 64, 40, 0.4);
    box-shadow: 0 0 0 0 rgba(207, 64, 40, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(207, 64, 40, 0);
      box-shadow: 0 0 0 10px rgba(207, 64, 40, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(207, 64, 40, 0);
      box-shadow: 0 0 0 0 rgba(207, 64, 40, 0);
  }
}
