@charset "UTF-8";

@import url("//fonts.googleapis.com/css?family=Convergence");

@import url("//fonts.googleapis.com/css?family=Convergence");

@import url("//fonts.googleapis.com/css?family=Convergence");

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/** 5.0.9.P4 **/

/* Header

oooooooooooooooooooooooooooooooooooooooooooooooooo */

/* line 17, header.scss */

BODY > HEADER.banner_header > * > .content_frame {

  margin: 0 auto;

  min-width: 240px;

  max-width: 1100px;

  padding: 0 40px;

  display: block;

  display: block; }
  

  @media screen and (max-width: 768px) {

    /* line 17, header.scss */

    BODY > HEADER.banner_header > * > .content_frame {

      min-width: 280px;

      padding: 0 20px; } }

/* line 21, header.scss */

BODY > HEADER.banner_header > .location {

  height: 27px;

  background: url(..//global/images/header_shadow.png) white no-repeat;

  background-size: 100% 28px;

  background-position: center bottom;

  position: relative; }

  /* line 28, header.scss */

  BODY > HEADER.banner_header > .location .page_number {

    width: 100%;

    display: block;

    text-align: center;

    height: 0px;

    position: absolute;

    bottom: 15px;

    font-size: .80em;

    line-height: 0em; }

/* line 38, header.scss */

BODY > HEADER.banner_header > .main {

  position: relative;

  z-index: 1; }

/* line 43, header.scss */

BODY > HEADER.banner_header > .custom_header {

  color: white;

  text-transform: uppercase;

  background-color: black;

  /**

  $rowHeight:44px;

  $edgeWidth:171px;

  .custom_content{

          min-height:$rowHeight;

          display:table;

          width:100%;

          text-align:center;

          border-collapse:collapse;

          cell-spacing:0;

          .custom_text{

              display:table-cell;

              vertical-align:middle;

              &:before{

                  display:inline;

                  content: 'Sample header';

              }

          }

          &:before{

              display:table-cell;

              vertical-align:middle;

              background-image:url('http://www.ecollege.com/images/pearsonLogo.png');

              background-repeat:no-repeat;

              background-size:contain;

              background-position:left center;

              height:$rowHeight;

              width:$edgeWidth;

              //important to have some content so that browsers render

              content: ' ';

          }

          &:after{

              display:table-cell;

              vertical-align:middle;

              background-image:url('http://www.ecollege.com/images/learning.png');

              background-repeat:no-repeat;

              background-size:contain;

              background-position:right center;

              height:$rowHeight;

              width:$edgeWidth;

              //important to have some content so that browsers render

              content: ' ';

          }

  }

  **/ }



/* line 50, header.scss */

BODY > HEADER.banner_header {

  display: block;

  margin-bottom: 20px;

  /* 

  -------------------------------------------------- */

  /* Header

  oooooooooooooooooooooooooooooooooooooooooooooooooo */ }

  /* line 2, ../global/css/_common.scss */

  BODY > HEADER.banner_header::after {

    content: "";

    display: block;

    visibility: hidden;

    clear: both;

    width: 0;

    height: 0; }

  /* line 56, header.scss */

  BODY > HEADER.banner_header .banner {

    display: block;

    color: white;

    text-transform: uppercase;

    background-color: black;

    min-height: 31px;
	max-height: 31px;

    /*/// 31px \\*/ }

    /* line 61, header.scss */

    BODY > HEADER.banner_header .banner > .content_frame {

      vertical-align: top;

      padding-top: 4px;

      /**

      @media screen and (max-width:600px) {

          display: inline-block;

      }

      **/

      /* Header Tools

      -------------------------------------------------- */

      /* Study Plan

      -------------------------------------------------- */ }

      /* line 74, header.scss */

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

        display: inline-block;

        cursor: pointer; color:#fff;}

      /* line 78, header.scss */

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

        margin-top: 2px;

        display: table-cell;

        width: 98%;

        text-align: left;

        vertical-align: top; }

        @media screen and (max-width: 600px) {

          /* line 78, header.scss */

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

            text-align: left; } }

        /* line 89, header.scss */

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

          overflow: hidden;

          max-height: 20px;

          line-height: 20px; }
		   BODY > HEADER.banner_header .banner > .content_frame .lessonhead h1.enable_overflow{ font-size:14px; color:#fff;}

      /* line 98, header.scss */

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

        display: table-cell;

        width: 1%;

        min-width: 150px; }

      /* line 106, header.scss */

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

        text-align: right;

        vertical-align: top;
		min-width:280px;	
		}

        @media screen and (max-width: 600px) {

          /* line 106, header.scss */

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

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

        /* line 113, header.scss */

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

          margin-top: 0px; }

        /* line 116, header.scss */

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

          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: -192px -96px;

         /* display: none;*/ }
		 
		BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.tools {
		  background-color:background;

          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: 31px;
		  
		 /* margin-top:-4px;*/

          background-position: -216px -92px;

         display: none;}
		 
		 BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.tools:hover,  BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.tools:focus{		
		 background-position: -216px -116px;
		 background-color:#fff;
		 
		 }
		 BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.mobMenu {

           background-image: url("..//global/images/course_connect_icons_new.svg");
		   background-position:-120px -141px;
		   background-repeat: no-repeat;
		   background-size: 240px 288px;

          width: 25px;

          height: 31px;
		  margin:-4px 0 0;

         display: none; color:#fff;}
		 BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.mobMenu.active{background-position: -120px -164px; background-color:#fff; color:#000;}
		 BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.desktop{
		  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: 28px;

          background-position: -168px -144px;
		  border-top:1px solid #232323;
          display: none;
		 }
		BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.desktop:hover, BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.desktop:focus{
			background-position: -168px -168px;
		}
          /* line 42, ../global/images/_new_icons.scss */

          BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.accessibility:hover, BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.accessibility:focus {

            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: -192px -120px; }
			
			.inlineView .headerIcon.accessibility{

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

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

            background-position: 0 0;

            background-size: 100% 100%;

            background-repeat: no-repeat;

            width: 24px;

            height: 24px;
			
			vertical-align: -8px;
			
			display:inline-block;
			}
			
			.inlineView .headerIcon.desktop{
			
			  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;
			  
			  vertical-align:-6px;
	
			  background-position: -168px -168px;
			  
			  display: none;
			  
			 }

        /* line 121, header.scss */

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

          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: -72px -96px; }

          /* line 42, ../global/images/_new_icons.scss */

          BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.notes:hover, BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.notes:focus {

            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: -72px -120px; }

        /* line 124, header.scss */

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

          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: 0px -96px; }

          /* line 42, ../global/images/_new_icons.scss */

          BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.glossaryIcon:hover, BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.glossaryIcon:focus {

            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: 0px -120px; }

        /* line 127, header.scss */

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

          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: -24px -96px; }

          /* line 42, ../global/images/_new_icons.scss */

          BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.help:hover, BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.help:focus {

            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: -24px -120px; }

        /* line 130, header.scss */

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

          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: -168px -96px;

          display: none; }

          /* line 42, ../global/images/_new_icons.scss */

          BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.new_window:hover, BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.new_window:focus {

            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: -168px -120px; }

        /* line 134, header.scss */

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

          width: 24px;

          height: 24px;

          display: none;

          float: right; }

          @media screen and (max-width: 600px) {

            /* line 134, header.scss */

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

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

      /* line 150, header.scss */

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

        color: #e4e4e4;
		min-width:24px;
		display:inline-block;
		position:relative;
		 }

        /* line 316, ../global/css/_fonts.scss */

        BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl:hover, BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl:focus {

          /*color: #1080c4;*/ }

        @media screen and (max-width: 600px) {

          /* line 150, header.scss */
          BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl {

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

            /*position: absolute;

            right: 18px;

            display: block;*/ } }

        /* line 161, header.scss */

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

          display: block;

          float: left; }

        /* line 165, header.scss */

        BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl:hover, BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl:focus {

          cursor: pointer; }

          /* line 167, header.scss */

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

            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: -120px -120px; }

        /* line 171, header.scss */

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

          vertical-align: text-top;

          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-right: 6px;

          margin-top: 0; }

          @media screen and (max-width: 600px) {

            /* line 171, header.scss */

            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: 200px 240px;

              background-repeat: no-repeat;

              width: 20px;

              height: 20px;

              background-position: -80px -80px;

              margin-top: 0; } }

        /* line 182, header.scss */

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

          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: -120px -96px; display:none }

          @media screen and (max-width: 600px) {

            /* 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 {

          margin-top: 2px; display:none}
		  BODY > HEADER.banner_header .banner > .content_frame .controls .droplist .hidethis{ display:inline !important}

          @media screen and (max-width: 600px) {

            /* line 188, header.scss */

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

              display: none; } }

  /* line 203, header.scss */

  BODY > HEADER.banner_header .nag_controls .content_frame {

    position: relative; }

    /* line 206, header.scss */

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

      cursor: pointer;

      position: absolute;

      color: white;

      font-size: 13px;

      font-style: normal;

      font-weight: 400;

      text-transform: none;

      text-align: left;

      cursor: default;

      background-color: #242424;

      width: 13em;

      padding: 1em;

      padding-bottom: 3em;

      z-index: 3;
	  
	  right:0;
	  
	  top:27px;

      background: -webkit-linear-gradient(top, #242424 0%, #242424 10%, #8a8987 100%);

      background: -moz-linear-gradient(top, #242424 0%, #242424 10%, #8a8987 100%);

      background: -ms-linear-gradient(top, #242424 0%, #242424 10%, #8a8987 100%);

      background: -o-linear-gradient(top, #242424 0%, #242424 10%, #8a8987 100%);

      background: linear-gradient(top, #242424 0%, #242424 10%, #8a8987 100%); }

      @media screen and (max-width: 600px) {

        /* 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; }

      /* line 234, header.scss */

      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;}

      /* line 241, header.scss */

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

        left: 5em; }

      /* line 244, header.scss */

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

        left: 1em; }

  /* line 259, header.scss */

  BODY > HEADER.banner_header .topichead {

    text-transform: uppercase;

    text-align: center;

    margin-top: .25em;

    height: 2em;

    color: #0a4e81;

    line-height: 2em;

    overflow: hidden;

    margin-bottom: 2px; 
	font-size:14px;
	}
	
	BODY > HEADER.banner_header .banner > .content_frame .controls .controlsMenu{ position:relative; display:inline-block; float:right}
	BODY > HEADER.banner_header .banner > .content_frame .controls .controlsMenu ul{ list-style:none; padding:0; margin:0}
	BODY > HEADER.banner_header .banner > .content_frame .controls .controlsMenu ul li{ display:inline; float:left}
	
BODY > HEADER.banner_header .topichead h1{ font-size:13px; text-align: center;color: #0a4e81;line-height: 2em;}

.ins_desktop_view{ display:block !important}
.ins_mobile_view{ display:none !important}

    @media screen and (max-width: 600px) {

      /* line 259, header.scss */

      BODY > HEADER.banner_header .topichead {

        margin-bottom: -1px;

        line-height: 2em; }
	}	
		
	@media screen and (max-width: 768px) {	
	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:99; display:none}		
	
	BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl{ margin:0; min-width:inherit; display:block; width:100%;}
	BODY > HEADER.banner_header .banner > .content_frame .studyPlanControl SPAN{ display:inline; margin-top:0}
	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 .hidethis{ display:none !important}
	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:inline-block}
	NAV.main .nav_controls .nav_bar{ display:none !important;}
	BODY > HEADER.banner_header > .location .page_number{ bottom:29px;}
	
	.keyboardInstruction{ display:none}
	#footer_nav{ display:block}
	
	BODY > HEADER.banner_header{ position:relative; z-index:1;}
	
	/*BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.desktop {
		display: inline-block;
		height: 28px;
		width: 24px;
	}*/
	.toolsAction {position: relative;top:-4px;}
	/*@-moz-document url-prefix() { 
  		.toolsAction { top:-16px}
  		BODY > HEADER.banner_header .banner > .content_frame .controls .droplist{ top:32px;}
	}*/
	
	
	}
	@media screen and (max-width: 810px) {
		.inlineView .headerIcon.accessibility{ display:none}
		.inlineView .headerIcon.desktop{ display:inline-block}
		.hide_mobileText{display:none}
	}
@media screen and (max-width: 1024px) and (orientation : portrait) {
 	.hide_mobileText{display:none}
  }	
  @media screen and (max-width: 1024px) and (orientation : landscape) {
 	.hide_mobileText{display:none}
  }	
	/*@media screen and (max-width: 768px) {
		.toolsAction {position:relative; top:-16px; }
		BODY > HEADER.banner_header .banner > .content_frame .controls .droplist{ top:31px;}
	}*/

BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.glossaryIcon, BODY > HEADER.banner_header .banner > .content_frame .controls .headerIcon.notes{ /*display:none*/}


/** 5.0.9.P4 **/

