
html{ background:#dedede}
html body{ background:#fff; max-width:808px; margin:0 auto;}
    /* line 72, general.scss  general.css*/

    .wrapper {

      min-width: 280px;

      padding: 0 20px; }

      /* line 81, general.scss */

      .wrapper > ARTICLE > SECTION.first > .content_frame {

        padding-right: 0; }

  /* line 90, general.scss */

  .wrapper > ARTICLE > SECTION.first[data-size="small"], .wrapper > ARTICLE > SECTION.first[data-size="medium"], .wrapper > ARTICLE > SECTION.first[data-size="default"], .wrapper > ARTICLE > SECTION.first[data-size="large"], .wrapper > ARTICLE > SECTION.first[data-size="full"], .wrapper > ARTICLE > SECTION.second[data-size="small"], .wrapper > ARTICLE > SECTION.second[data-size="medium"], .wrapper > ARTICLE > SECTION.second[data-size="default"], .wrapper > ARTICLE > SECTION.second[data-size="large"], .wrapper > ARTICLE > SECTION.second[data-size="full"] {

    width: 100%;

    margin-bottom: 10px; }
	

    /* line 17, header.scss */

    BODY > HEADER.banner_header > * > .content_frame {

      min-width: 280px;

      padding: 0 20px; } 

/* general.css end */


          /* header.css */

          BODY > HEADER.banner_header .banner > .content_frame .lessonhead {

            text-align: left; } 

          BODY > HEADER.banner_header .banner > .content_frame .controls {

           min-width:205px;
		    max-width: 150px; } 

            BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.study_guide_placeholder {

              display: inline-block; margin:0 0 0 -30px;  display:none}

          BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl {

            min-width: 24px;
			/*margin:0 0 -3px;*/

            /*position: absolute;

            right: 18px;

            display: block;*/ } 

            BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl .headerIcon.studyplan {

              background-image: url("..//global/images/course_connect_icons_new.png");

              background-image: url("..//global/images/course_connect_icons_new.svg");

              background-position: -999px -999px;

              background-size: 240px 288px;

              background-repeat: no-repeat;

              width: 24px;

              height: 24px;

              background-position: -96px -96px;

              margin-top: 0; } 

            /* line 182, header.scss */

            BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl .headerIcon.dropDown {

              display: none; } 
            /* line 188, header.scss */

            BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl SPAN {

              display: none; } 

        /* line 206, header.scss */

        BODY > HEADER.banner_header .nag_controls .content_frame .study_nag {

          right: 0; top:26px; } 

      /* line 231, header.scss */

      BODY > HEADER.banner_header .nag_controls .content_frame .study_nag .study_nag_prompt {

        display: block; }

      BODY > HEADER.banner_header .nag_controls .content_frame .study_nag .study_nag_yes, BODY > HEADER.banner_header .nag_controls .content_frame .study_nag .study_nag_no {

        position: absolute;

        bottom: .5em;

        cursor: pointer;

        background-color: #0a4e81;

        padding: 5px; 
		
		color:#ffffff;}

      BODY > HEADER.banner_header .nag_controls .content_frame .study_nag .study_nag_no {

        left: 5em; }

      BODY > HEADER.banner_header .nag_controls .content_frame .study_nag .study_nag_yes {

        left: 1em; }


  BODY > HEADER.banner_header .topichead {

    text-transform: uppercase;

    text-align: center;

    margin-top: .5em;

    height: 2em;

    color: #0a4e81;

    line-height: 2em;

    overflow: hidden;

    margin-bottom: 2px; }
	
	BODY > HEADER.banner_header .banner > .content_frame .controls .controlsMenu{ position:relative; display:inline-block}
	
	
	
BODY > HEADER.banner_header .topichead h1{ font-size:13px; text-align: center;color: #0a4e81;line-height: 2em;}

      BODY > HEADER.banner_header .topichead {

        margin-bottom: -1px;

        line-height: 2em; }
	
		
.toolsAction { position:relative; top:-4px;}
	BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.tools,BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.mobMenu{ display:inline-block}	
	
	BODY > HEADER.banner_header .banner > .content_frame .controls .droplist{ position:absolute; width:125px; right:0; padding:0 5px 5px; top:31px; background:#000; z-index:4; display:none}		
	
	BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl{ margin:0; min-width:inherit; display:block; height:24px; width:100%; }
	BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl SPAN{ display:inline; margin-top:0; background:#000}
	BODY > HEADER.banner_header .banner > .content_frame .controls .droplist .hide_text{ height:auto; width:auto; position:static; display:block; margin:0 0 0 25px; line-height:24px; background:#000; text-align:left; text-decoration:none; color:#fff}
	BODY > HEADER.banner_header .banner > .content_frame .controls .droplist a{ text-decoration:none}
	BODY > HEADER.banner_header .banner > .content_frame .controls .droplist a:hover, BODY > HEADER.banner_header .banner > .content_frame .controls .droplist a:focus{ font-weight:normal; color:#1080c4;}
	BODY > HEADER.banner_header .banner > .content_frame .controls .droplist a:hover span, BODY > HEADER.banner_header .banner > .content_frame .controls .droplist a:focus span{ color:#1080c4}
	 BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.glossaryIcon, BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.notes,BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.help{ width:100%; border-top:1px solid #232323}
	BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.accessibility{ display:none}
	BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.glossaryIcon{ margin-top:2px;}
	BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.desktop{ /*display:block*/ display:inline-block; height:28px; width:24px;}
	NAV.main .nav_controls .nav_bar,.keyboardInstruction{ display:none !important;}
	/*NAV.main .nav_controls, #footer_nav{ width:200px !important; }*/
	#footer_nav{ display:block; margin:0 auto; padding:20px 0;}
	BODY > HEADER.banner_header > .location .page_number{ bottom:23px;}
/* header.css end */	

/* aside.css */
    ASIDE > ARTICLE.media_sub_pair > SECTION.first[size] {

      width: 100%; }

      ASIDE > ARTICLE.media_sub_pair > SECTION.first[size] .aside_title {

        clear: none; }

      ASIDE > ARTICLE.media_sub_pair > SECTION.first[size] .content_frame {

        margin-right: 0; }

    ASIDE > ARTICLE.media_sub_pair > SECTION.second {

      float: left;

      clear: left; }

      ASIDE > ARTICLE.media_sub_pair > SECTION.second[size] {

        width: 100%; } 

    ASIDE > ARTICLE.media_sub_pair SECTION[size].first {

      float: left;

      width: 100%; }

      ASIDE > ARTICLE.media_sub_pair SECTION[size].first > .content_frame {

        margin-left: 0; }

    ASIDE > ARTICLE.media_sub_pair SECTION[size].second {

      float: left;

      width: 100%; }

      ASIDE > ARTICLE.media_sub_pair SECTION[size].second FIGURE.image IMG.mainImage {

        max-height: 300px;

        width: auto; }

    .wrapper > ARTICLE > SECTION[data-size="full"] ASIDE {

      padding: 14px 14px 2px; }

      .wrapper > ARTICLE > SECTION[data-size="full"] ASIDE .content_frame.aside:before {

        margin: -14px 14px 10px 0; }

      .wrapper > ARTICLE > SECTION[data-size="full"] ASIDE .aside_title h3 {

        font-family: "Cabin", "Verdana", "Arial", sans-serif;

        font-size: 16px;

        font-style: normal;

        font-weight: 600;

        line-height: 1.2em;

        text-decoration: none;

        color: #4b4b4b;

        margin-bottom: 10px;

        text-align: left; }

  .wrapper > ARTICLE > SECTION.second .aside_title {

    clear: left; }
	
  /* aside.css end */

/*.MobileMode, .body_moblie {max-width: 768px; }*/
BODY > HEADER.banner_header, BODY.MobileMode .wrapper, BODY.body_moblie .wrapper{ max-width: 768px; margin-left:auto; margin-right:auto }
BODY > HEADER.banner_header{max-width: 808px;}
/*dd_matching */        

        .relational_matching.media_object .relational_matching .match_drop_item, .relational_matching.media_object .relational_matching .match_list_item_answer, .relational_matching.media_object.dd_matching_modal_contents .match_drop_item, .relational_matching.media_object.dd_matching_modal_contents .match_list_item_answer {
          cursor: pointer; }
		  
		 .dd_matching_modal_contents .match_list_item_answer[disabled="disabled"]{
			cursor: default;
		}

          .relational_matching.media_object .relational_matching .match_drop_item::before, .relational_matching.media_object .relational_matching .match_list_item_answer::before, .relational_matching.media_object.dd_matching_modal_contents .match_drop_item::before, .relational_matching.media_object.dd_matching_modal_contents .match_list_item_answer::before {

            display: none; }

          .relational_matching.media_object .relational_matching .match_drop_item::after, .relational_matching.media_object .relational_matching .match_list_item_answer::after, .relational_matching.media_object.dd_matching_modal_contents .match_drop_item::after, .relational_matching.media_object.dd_matching_modal_contents .match_list_item_answer::after {

            display: none; }

          .relational_matching.media_object .relational_matching .match_drop_item .content, .relational_matching.media_object .relational_matching .match_list_item_answer .content, .relational_matching.media_object.dd_matching_modal_contents .match_drop_item .content, .relational_matching.media_object.dd_matching_modal_contents .match_list_item_answer .content {

            padding-left: 4px; }

            .relational_matching.media_object .relational_matching .sourceBlock .stackBlock .source, .relational_matching.media_object.dd_matching_modal_contents .sourceBlock .stackBlock .source {

              -webkit-box-shadow: none;

              -moz-box-shadow: none;

              -ms-box-shadow: none;

              -o-box-shadow: none;

              box-shadow: none;

              border: 0 none;

              background-color: transparent;

              border-bottom: 1px solid #CCC;

              border-color: #223F69;

              cursor: pointer; }

              .relational_matching.media_object .relational_matching .sourceBlock .stackBlock .source:before, .relational_matching.media_object.dd_matching_modal_contents .sourceBlock .stackBlock .source:before {

                width: 20px;

                height: 20px;

                display: block;

                position: absolute;

                content: "?";

                padding: 3px;

                border-radius: 16px;

                background-color: #223F69;

                color: white;

                font-family: "Cabin", Arial, sans-serif;

                font-weight: 900;

                font-size: 20px;

                text-align: center;

                line-height: 1em;

                margin: -8px auto 0 auto;

                margin-left: 26px; }

              .relational_matching.media_object .relational_matching .sourceBlock .stackBlock .source.occupied, .relational_matching.media_object.dd_matching_modal_contents .sourceBlock .stackBlock .source.occupied {

                border-bottom: 0 none; }

                .relational_matching.media_object .relational_matching .sourceBlock .stackBlock .source.occupied:before, .relational_matching.media_object.dd_matching_modal_contents .sourceBlock .stackBlock .source.occupied:before {

                  content: "";

                  border: none;

                  background-color: transparent;

                  opacity: 0; } 

        .relational_matching.media_object .relational_matching .matchWith > .match_drop_target, .relational_matching.media_object .relational_matching .layout_cell_text > .match_drop_target, .relational_matching.media_object .relational_matching .layout_cell_matched > .match_drop_target, .relational_matching.media_object.dd_matching_modal_contents .matchWith > .match_drop_target, .relational_matching.media_object.dd_matching_modal_contents .layout_cell_text > .match_drop_target, .relational_matching.media_object.dd_matching_modal_contents .layout_cell_matched > .match_drop_target {

          -webkit-box-shadow: none;

          -moz-box-shadow: none;

          -ms-box-shadow: none;

          -o-box-shadow: none;

          box-shadow: none;

          border: 0 none;

          background-color: transparent;

          border-bottom: 1px solid #CCC;

          border-color: #223F69;

          cursor: pointer; }

          .relational_matching.media_object .relational_matching .matchWith > .match_drop_target:before, .relational_matching.media_object .relational_matching .layout_cell_text > .match_drop_target:before, .relational_matching.media_object .relational_matching .layout_cell_matched > .match_drop_target:before, .relational_matching.media_object.dd_matching_modal_contents .matchWith > .match_drop_target:before, .relational_matching.media_object.dd_matching_modal_contents .layout_cell_text > .match_drop_target:before, .relational_matching.media_object.dd_matching_modal_contents .layout_cell_matched > .match_drop_target:before {

            width: 20px;

            height: 20px;

            display: block;

            position: absolute;

            content: "?";

            padding: 3px;

            border-radius: 16px;

            background-color: #223F69;

            color: white;

            font-family: "Cabin", Arial, sans-serif;

            font-weight: 900;

            font-size: 20px;

            text-align: center;

            line-height: 1em;

            margin: -8px auto 0 auto;

            margin-left: 26px; }

          .relational_matching.media_object .relational_matching .matchWith > .match_drop_target.occupied, .relational_matching.media_object .relational_matching .layout_cell_text > .match_drop_target.occupied, .relational_matching.media_object .relational_matching .layout_cell_matched > .match_drop_target.occupied, .relational_matching.media_object.dd_matching_modal_contents .matchWith > .match_drop_target.occupied, .relational_matching.media_object.dd_matching_modal_contents .layout_cell_text > .match_drop_target.occupied, .relational_matching.media_object.dd_matching_modal_contents .layout_cell_matched > .match_drop_target.occupied {

            border-bottom: 0 none; }

            .relational_matching.media_object .relational_matching .matchWith > .match_drop_target.occupied:before, .relational_matching.media_object .relational_matching .layout_cell_text > .match_drop_target.occupied:before, .relational_matching.media_object .relational_matching .layout_cell_matched > .match_drop_target.occupied:before, .relational_matching.media_object.dd_matching_modal_contents .matchWith > .match_drop_target.occupied:before, .relational_matching.media_object.dd_matching_modal_contents .layout_cell_text > .match_drop_target.occupied:before, .relational_matching.media_object.dd_matching_modal_contents .layout_cell_matched > .match_drop_target.occupied:before {

              content: "";

              border: none;

              background-color: transparent;

              opacity: 0; }

        .relational_matching.media_object .relational_matching .matchWith > .match_drop_target:before, .relational_matching.media_object .relational_matching .layout_cell_text > .match_drop_target:before, .relational_matching.media_object .relational_matching .layout_cell_matched > .match_drop_target:before, .relational_matching.media_object.dd_matching_modal_contents .matchWith > .match_drop_target:before, .relational_matching.media_object.dd_matching_modal_contents .layout_cell_text > .match_drop_target:before, .relational_matching.media_object.dd_matching_modal_contents .layout_cell_matched > .match_drop_target:before {

          top: 50%;

          left: 50%;

          margin-top: -10px;

          margin-left: -10px; } 
		  
@media screen and (max-width: 400px) {

    .dd_matching_modal_contents {

      padding: 1em; }
	  
	.toolsAction { top:-4px}
  	BODY > HEADER.banner_header .banner > .content_frame .controls .droplist{ top:31px;}
	   }

      .dd_matching_modal_contents .match_list_item_answer {

        cursor: pointer; }
		

        .dd_matching_modal_contents .match_list_item_answer::before {

          display: none; }

        .dd_matching_modal_contents .match_list_item_answer::after {

          display: none; }

        .dd_matching_modal_contents .match_list_item_answer .content {

          padding-left: 4px; } 


  .relational_matching.media_object .relational_matching .sourceBlock {

    position: absolute;

    visibility: hidden;

    top: 0;

    left: 0; }

  .relational_matching.media_object .relational_matching .destBlock .dest .matchWith, .relational_matching.media_object .relational_matching .layout_cell_drop_target, .relational_matching.media_object .relational_matching .layout_cell_text {

    display: block;

    margin-bottom: 8px;

    background-color: #e4e4e4;

    padding: 4px; }

    .relational_matching.media_object .relational_matching .destBlock .dest .matchWith:last-child, .relational_matching.media_object .relational_matching .layout_cell_drop_target:last-child, .relational_matching.media_object .relational_matching .layout_cell_text:last-child {

      margin-bottom: 0; }

    .relational_matching.media_object .relational_matching .destBlock .dest .matchWith .text, .relational_matching.media_object .relational_matching .layout_cell_drop_target .text, .relational_matching.media_object .relational_matching .layout_cell_text .text {

      display: block;

      border: none;

      padding: 0; }

    .relational_matching.media_object .relational_matching .destBlock .dest .matchWith .match_drop_target, .relational_matching.media_object .relational_matching .layout_cell_drop_target .match_drop_target, .relational_matching.media_object .relational_matching .layout_cell_text .match_drop_target {

      display: block;

      background: url("..//global/images/gradients/neutral_bottom.gif") repeat-x bottom left, url("..//global/images/gradients/neutral_top.gif") repeat-x top left;

      background-size: 1px 5px, 1px 5px;

      border: 1px solid #a4a4a4;

      background-color: white;

      -webkit-box-sizing: border-box;

      -moz-box-sizing: border-box;

      -ms-box-sizing: border-box;

      -o-box-sizing: border-box;

      box-sizing: border-box; }

  .relational_matching.media_object .relational_matching .layout_template .dest {

    display: block; }

    .relational_matching.media_object .relational_matching .layout_template .dest .matchWith {

      display: block; }

      .relational_matching.media_object .relational_matching .layout_template .dest .matchWith .layout_cell_drop_target {

        width: auto; }

    .relational_matching.media_object .relational_matching .layout_template .dest .matchWith > * {

      display: block; }  
	  
	  
/*dd_matching End */


  /*text_entry */

  figure.textEntry ARTICLE.media_sub_pair SECTION.first[data-size="small"], figure.textEntry ARTICLE.media_sub_pair SECTION.first[data-size="medium"], figure.textEntry ARTICLE.media_sub_pair SECTION.first[data-size="default"], figure.textEntry ARTICLE.media_sub_pair SECTION.first[data-size="large"], figure.textEntry ARTICLE.media_sub_pair SECTION.first[data-size="full"], figure.textEntry ARTICLE.media_sub_pair SECTION.second[data-size="small"], figure.textEntry ARTICLE.media_sub_pair SECTION.second[data-size="medium"], figure.textEntry ARTICLE.media_sub_pair SECTION.second[data-size="default"], figure.textEntry ARTICLE.media_sub_pair SECTION.second[data-size="large"], figure.textEntry ARTICLE.media_sub_pair SECTION.second[data-size="full"] {

    width: 100%;

    margin-bottom: 10px; }

    figure.textEntry ARTICLE.media_sub_pair SECTION.first[data-size="small"] .content_frame, figure.textEntry ARTICLE.media_sub_pair SECTION.first[data-size="medium"] .content_frame, figure.textEntry ARTICLE.media_sub_pair SECTION.first[data-size="default"] .content_frame, figure.textEntry ARTICLE.media_sub_pair SECTION.first[data-size="large"] .content_frame, figure.textEntry ARTICLE.media_sub_pair SECTION.first[data-size="full"] .content_frame, figure.textEntry ARTICLE.media_sub_pair SECTION.second[data-size="small"] .content_frame, figure.textEntry ARTICLE.media_sub_pair SECTION.second[data-size="medium"] .content_frame, figure.textEntry ARTICLE.media_sub_pair SECTION.second[data-size="default"] .content_frame, figure.textEntry ARTICLE.media_sub_pair SECTION.second[data-size="large"] .content_frame, figure.textEntry ARTICLE.media_sub_pair SECTION.second[data-size="full"] .content_frame {

      margin-left: 0px;

      padding-right: 0px; }

      figure.textEntry > .media_object_content > .media_sub_pair > .first > .content_frame {

        padding-right: 13px; }
  /*text_entry End */
  
/* image.css */  
.media_object.image FIGURE.image .media_object_content IMG.mainImage {width: auto; }
.media_object.image .instruction_icon_container {width: auto; }
  /* image.css End */ 
  .relational_matching.media_object .relational_matching .matching_layout, .relational_matching.media_object.dd_matching_modal_contents .matching_layout {display: block;clear:both;}
  
  #modal_foundation{ width:808px !important;}
  #modal_foundation .darkener{ width:100% !important; }
  #modal_foundation .large_image_wrapper{ width:auto !important}
  
  .body_moblie .toolsAction { top:-4px}
  .inlineView .headerIcon.accessibility{ display:none}
  .inlineView .headerIcon.desktop{ display:inline-block}
  
  .ins_desktop_view{ display:none !important}
  .ins_mobile_view{ display:block !important}
  
/*@-moz-document url-prefix() { 
  .body_moblie .toolsAction { top:-16px}
  BODY > HEADER.banner_header .banner > .content_frame .controls .droplist{ top:32px;}
}*/


 
  
  