/*
font-family:'Museo Sans W01_300';
font-family:'Museo Sans W01_500';
font-family:'Museo Sans W01_700';
font-family:'Museo Sans W01_900';
font-family:'Alternate Gothic W05 No_1';
font-family:'PTSansW01-NarrowRegular';
font-family:'PT Sans W01 Narrow Bold';
font-family:'MuseoSansW01-700Italic';
*/

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

body, html {margin:0;}

#teacher {width:100%; position:relative; z-index:1; -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; }

#teacher sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
.teacher_section {width:100%; position:relative; z-index:1;/*background: #00b2c7;*/}
.teacher_content {max-width:1080px; position:relative; z-index:1; margin:0 auto; font-family:'Museo Sans W01_500', sans-serif;}

#teacher a.teacher_btn {display:block; width: 200px; height:40px; line-height:42px; background:#fff; color: #a50e17; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; text-decoration:none; text-align:center; box-sizing:border-box; padding:0 27.25px; font-size:13px; letter-spacing:2px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
white-space: nowrap;
margin: 0 auto;
}



/* Hero */

#createchange_hero  {}

#createchange_hero #hero_sponsor {margin: 0 15px 0 0;}
#createchange_hero #hero_sponsored {color:#fff; font-size: 10px; padding: 13px 10px 3px; color: #000;}
#createchange_hero #hero_logo {margin: 10px auto 15px; width: 110px;height: auto;}
#createchange_hero #hero_sponsor:after {
  content: "";
  display: table;
  clear: both;
}

#createchange_hero {background:url(../images/contest_herobg.jpg) top center no-repeat; background-size:cover; padding:0;}
#createchange_hero .teacher_content {text-align:center; padding: 0 0 20px 0;}

#createchange_hero .teacher_content h1 {display: block; margin: 0 auto 5px; padding: 0;}
#createchange_hero .teacher_content h1 span {text-indent: -9999px; display: inline-block;}
#createchange_hero .teacher_content h1 img {width: 97%; height: auto; max-width: 1036px;}
#createchange_hero .teacher_content h2 { padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;  color:#ed1c24; font-size:22px; line-height:25px; text-align: center;width: 85%;margin: 0 auto;text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;letter-spacing: 2px;}
#createchange_hero .teacher_content .createchange_btn  {height: 40px; width: 242px; background: #ffdd00;font-family: 'Museo Sans W01_900', sans-serif;color: #6b3478;font-weight: 900;font-size: 21px;line-height: 42px;margin: 20px 0 20px 30px;}

#createchange_hero .teacher_content #protestors { background:url(../images/crowd.png) center center repeat-x; background-size:contain;min-height: 53px;margin: 0;position: absolute;/*! top: 0; */left: 0;bottom: -4px;right: 0;}

/* Nav */
#createchange_nav {background:#006998;}
#createchange_nav .teacher_content {text-align:center; padding: 11px 0; }
#createchange_nav .teacher_content a {width: 90%; display: block ; vertical-align: middle; color: #fff; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;text-decoration: none;font-size: 14px;line-height: 20px; margin: 0 auto;letter-spacing: 2px;}
#createchange_nav .teacher_content a {border-bottom: 1px solid #fff; padding: 9px 0 19px; margin: 10px auto;}
#createchange_nav .teacher_content a:last-child {border-bottom:none;}

#createchange_nav .teacher_content a br {display: none;}



/* Contest */
#teacher_contest {background:url(../images/contest_bg.jpg) center center no-repeat;background-size: cover;}
#teacher_contest .teacher_content {padding:19px 0 6px; text-align: center; box-sizing: border-box;}
#teacher_contest  #contest_intro #contest_icon {height: auto; width: 39px; height: auto;  margin: 0 0 7px 0;}

#teacher_contest  #contest_intro h2 {margin:2px 0 11px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#006998; font-size: 36px; line-height: 40px;/*! text-transform: uppercase; */}
#teacher_contest  #contest_intro p {margin:0 auto; padding:0px 0 4px 0; font-family:'Museo Sans W01_700', sans-serif; color:#4d4d4d; font-size:18px; line-height:21px;width: 90%;font-weight: 700; max-width: 818px;letter-spacing: -.2px;}
#teacher_contest  #contest_intro p strong {font-family:'Museo Sans W01_900', sans-serif; color:#ed1c24; font-weight: 900;}
#teacher_contest  #contest_intro p br {display: none;}

#teacher_contest #prize_burst {background: #d4ff12;  margin: 0 auto 20px; /*! display: block; */ width: 150px; height: 150px; border-radius: 50%;  font-size: 22px; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color: #000; text-decoration: none;padding: 40px 0 0 0;line-height: 25px;}

/* Contest Info */

#teacher_contest  #contest_info {/*! width: 90%; */ margin: 0 auto;}
#teacher_contest  #contest_info h2 {color: #006998; font-family:'Museo Sans W01_700', sans-serif;  font-weight: 700; font-size: 26px;padding: 0;margin: 20px 0 0px 0;}
#teacher_contest  #contest_info h3 {color: #000; font-family:'Museo Sans W01_700', sans-serif;  font-weight: 700; font-size: 18px; margin: 0; padding: 22px 0 0 0;}

#teacher_contest  #contest_info p {color: #000; font-family:'Museo Sans W01_500', sans-serif;  font-weight: 500; font-size: 18px;width: 90%;margin: 0 auto;line-height: 23px;}

#teacher_contest  #contest_info  ul {
font-family:'PTSansW01-NarrowRegular', sans-serif;
font-size: 21px;
list-style-type: none;
padding: 20px 0 0 0;
margin: 0 auto;
width: 300px;
line-height: 25px;
}

#teacher_contest  #contest_info li {padding: 0 0 10px 20px;}

#teacher_contest  #contest_info li:before{
			padding-right: 6px;
			content: url("../images/sm_arrow.png");
			margin: 0 0 0 -15px;
}

#teacher_contest  #contest_info .teacher_btn {background: #006998; width: 300px; color: #fff; letter-spacing: .5px; padding: 0;margin: 19px auto;}
#teacher_contest  #contest_info .hiddenmobile {display: none;}


#teacher_contest  #contest_info_forms {display: block; margin: 0 auto;}
#teacher_contest  #contest_info_forms img {width: 90%; max-width: 433px;}

/* Contest Prizes */

#teacher_contest  #contest_prizes {position: relative;padding: 20px 0 0 0;}
#teacher_contest  #contest_prizes #prizes_icon {width: 56px;}
#teacher_contest  #contest_prizes h2 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#ed1c24;margin: 32px 0 26px;font-size: 32px;}

#teacher_contest  #contest_prizes h3 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#383e49;}
#teacher_contest  #contest_prizes h4 {font-family:'Alternate Gothic W05 No_1', sans-serif; font-weight: 900; color:#ed1c24; font-size: 33px;}
#teacher_contest  #contest_prizes ul {
font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;
font-size: 24px;
list-style-type: none;
padding: 0 0 20px 0;
margin: 0 auto;
line-height: 26px;
width: 300px;
/*! text-align: left; */
}
#teacher_contest  #contest_prizes li {position: relative; padding:0 0 0 50px; display: block; margin:4px 0 0 0; max-width: 280px;}
#teacher_contest  #contest_prizes li:before{
			content: url("../images/lg_arrow.png");
			display: block;
			position: absolute;
			top:0;
			left:20px;
}

#teacher_contest  #contest_prizes p {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#383e49; font-size: 21px;padding: 0;margin: 0;}
#teacher_contest  #contest_prizes #compute_icon {display: none;}
#teacher_contest  #contest_prizes #money_icon {display: none;}

/* Contest Enter */

#teacher_contest  #contest_enter {position: relative;padding: 35px 0 0 0;}
#teacher_contest  #contest_enter #enter_icon {width: 53px;}
#teacher_contest  #contest_enter h2 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#006998;font-size: 32px;margin: 14px 0 10px 0;padding: 0;}
#teacher_contest  #contest_enter h3 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#006998;font-size: 26px;margin: 5px 0 3px 0;}
#teacher_contest  #contest_enter #allteachers {width: 90%; margin: 0 auto 30px; /*! border-bottom: 2.5px dotted #ed1c24; */ }
#teacher_contest  #contest_enter #hsteachers {width: 90%; margin: 0 auto;}

#teacher_contest  #contest_enter #allteachers p:first-of-type {margin: 0 auto; font-family:'MuseoSansW01-700Italic', sans-serif; font-weight: 700; font-size: 20px; color:#006998;line-height: 24px;padding: 0px 0 15px 0;}
#teacher_contest  #contest_enter #allteachers p:last-of-type {margin: 0 auto; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; font-size: 17px; color:#000;padding: 0;}
#teacher_contest  #contest_enter #allteachers p:last-of-type strong {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; font-size: 17px;}

#teacher_contest  #contest_enter #hsteachers p {margin: 0 auto; padding: 0 0 20px 0; font-family:'Museo Sans W01_500', sans-serif; font-weight: 500; font-size: 17px;  color:#006998;}
#teacher_contest  #contest_enter #hsteachers p a {text-decoration: underline; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;   color:#ed1c24;}

#teacher_contest  #contest_enter p:first-of-type {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; color:#000; font-size: 19px; width: 90%; margin: 0 auto; padding: 0 0 20px 0;}
#teacher_contest  #contest_enter p:first-of-type a {text-decoration: underline; color:#000;}
#teacher_contest  #contest_enter p:last-of-type {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; color:#000; font-size: 11px; width: 90%; margin: 0 auto; padding: 0 0 20px 0;}
#teacher_contest  #contest_enter p:last-of-type a {text-decoration: underline; color:#000;}

#teacher_contest  #contest_enter .teacher_btn {font-size: 20px; line-height: 62px;background: #ed1c24; width: 280px; height: 62px; color: #fff; letter-spacing: 1px; padding: 0;margin: 14px auto; border-radius: 60px;}

#teacher_contest #highschool_winners {border-bottom: 1px solid #006897;}
#teacher_contest #middleschool_winners {margin: 70px 0 0 0;}

#teacher_contest #contest_prizes .winnerslist {margin: 70px 0 0 0;}
#teacher_contest #contest_prizes .winnerslist h2 {font-family:'Alternate Gothic W05 No_1', sans-serif; color: #006998; font-size: 56px;font-weight: 500;line-height: 51px; text-transform: uppercase;margin: 0;}
#teacher_contest #contest_prizes .winnerslist h3 {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;  font-size: 18px; color: #333;padding: 3px 0 35px 0;margin: 0;}
#teacher_contest #contest_prizes .winnerslist p {color: #333; font-size: 18px; line-height: 29px;margin: 0 auto 26px;}
#teacher_contest #contest_prizes .winnerslist p strong:first-of-type { font-size: 28px; font-size: 32px; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; display: block; color: #ed1c24;margin: 0 0 2px 0;}
#teacher_contest #contest_prizes .winnerslist p strong:last-of-type { font-size: 18px; line-height: 24px; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; display: block; color: #333;}


/* Explore */
#teacher_explore {text-align: center; padding: 37px 0; background: #ed1c24; margin: 0; color: #fff;}
#teacher_explore p {margin:0 auto; padding:0; font-family:'Museo Sans W01_500', sans-serif; font-size:16px; line-height:21px;width: 90%;}
#teacher_explore p a {font-family:'Museo Sans W01_900', sans-serif; text-decoration: none; color: #fff;}



/* Contest Form */
#ContestForm {padding:0px 10px 40px 10px; margin: 0 auto; box-sizing: border-box;}
#ContestLinks {text-align: center; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; color:#000; font-size: 16px;}
#ContestLinks a {color:#000; text-decoration: underline;}

/* Modal */
#contestModal {}
#contestModal .modal-dialog {width:auto; max-width:970px;}
#contestModal .modal-content {border:#ed1c24 8px solid; background:#fff;
-moz-border-radius: 14px; 
-webkit-border-radius: 14px;
border-radius: 14px; 
} 
#contestModal .modal-header {border-bottom: none; padding:10px; background:#ed1c24;}
#contestModal .modal-header h2 {margin:0; padding:0; font-size:30px; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#fff; text-align: center; text-transform: uppercase;}
#contestModal .modal-body {padding:0;}
.ContestClose {display: block; position: absolute; right:6px; top:6px;}
.ContestClose img {width:24px; height:auto;}

#contestModal .modal-body h2 {font-family:'PT Sans W01 Narrow Bold', sans-serif; font-weight: 700; font-size:26px;color: #ed1c24;border: 1px solid #ed1c24;display: inline-block;margin: -1px auto 0;padding: 10px 18px;letter-spacing: 2px;}
#contestModal .modal-body hr {  margin: 20px 0 0 0;height: 1px;border: none;color: #ed1c24;background-color: #ed1c24;}
#contestModal .modal-body hr:last-of-type {margin: 20px 0 20px;}
#contestModal .modal-body  ul {
font-family:'PTSansW01-NarrowRegular', sans-serif;
font-size: 20px;
list-style-type: none;
padding: 30px 0 0 0;
margin: 0 auto;
line-height: 25px;
letter-spacing: -.3px;
width: 90%;
}

#contestModal .modal-body li {padding: 0 0 20px 0;}
#contestModal .modal-body li a {color:inherit; text-decoration: underline;}

#contestModal .modal-body li:before{
			padding-right: 6px;
			content: url("../images/No1.png");
			margin: 0 0 4px -15px; display: block;
}

#contestModal .modal-body li.no2:before{
			padding-right: 6px;
			content: url("../images/No2.png");
			margin: 0 0 4px -15px;
}

#contestModal .modal-body li.no3:before{
			padding-right: 6px;
			content: url("../images/No3.png");
			margin: 0 0 4px -15px;
}

#contestModal .modal-body li.no4:before{
			padding-right: 6px;
			content: url("../images/No4.png");
			margin: 0 0 4px -15px;
}


/* School Closure */
#school_closure {font-family:'Museo Sans W01_300', sans-serif; color:#000; background:#ffc425; font-size:23px; line-height:26px;}
#school_closure .closure_content {text-align:center; padding:20px 10px;}
#school_closure .closure_content strong {font-family:'Museo Sans W01_700', sans-serif; font-weight:400;}
#school_closure .closure_content a {font-family:'Museo Sans W01_700', sans-serif; text-decoration:underline; color:#006554;}
#school_closure .closure_content a:hover {text-decoration:underline; color:#006554;}




/* Media Queries */

@media only screen and (min-width: 480px) {
#hero_sponsored {float: left;}
#hero_logo {float: right;margin: 0;}
}

@media only screen and (min-width: 600px) {
  
}

@media only screen and (min-width: 720px) {

}


@media only screen and (min-width: 865px) {
#contestModal .modal-body  ul {width: 100%;}
	
#contestModal .modal-body li {padding: 0 0 20px 20px;}
	
#contestModal .modal-body li {padding: 0 0 20px 35px;
display: inline-block;
width: 153px;
vertical-align: top;
text-align: left;
position: relative;
margin: 0 10px 0 0;
}

#contestModal .modal-body li.no2 {width: 131px;}	
#contestModal .modal-body li.no3 {width: 246px;}	
#contestModal .modal-body li.no4 {width: 234px;}	

#contestModal .modal-body  ul {
/*! width: 92%; */
}	
	
#contestModal .modal-body li:before{
			padding: 0px 6px 0 0;
			content: url("../images/No1.png");
			margin: 0 0 4px -15px; display: block;
			position: absolute;
			left: 5px;
			top: -7px;
}
	


#contestModal .modal-body li.no2:before{
			padding: 0 6px 0 0;
			content: url("../images/No2.png");
			margin: 0 0 4px -15px; display: block;
			position: absolute;
			left: 5px;
			top: -7px;
}

#contestModal .modal-body li.no3:before{
			padding-right: 6px;
			content: url("../images/No3.png");
			margin: 0 0 4px -15px; display: block;
			position: absolute;
			left: 5px;
			top: -7px;
}

#contestModal .modal-body li.no4:before{
			padding-right: 6px;
			content: url("../images/No4.png");
			margin: 0 0 4px -15px; display: block;
			position: absolute;
			left: 5px;
			top: -7px;
}

}

@media only screen and (min-width: 960px) {

#createchange_hero #hero_sponsored {padding: 10px 21px;}
#createchange_hero #hero_logo {float: right; margin: 21px 11px 0 0;}

#createchange_nav .teacher_content a {padding: 4px 35px; display: inline-block ; vertical-align: middle; color: #fff; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;text-decoration: none;font-size: 14px;line-height: 20px;  width: 33%;border-bottom: none;border-right: 1px solid white;}
#createchange_nav .teacher_content a:last-child {border-right: none;}

#teacher_contest #contest_intro p br {display: block;}
#teacher_contest #prize_burst {margin: 0 auto; position: absolute; top: -12px; right: 20px; transform: rotate(22deg);}
#createchange_hero .teacher_content {text-align:center; padding: 0 0 20px 0; min-height: 463px;}
#createchange_hero .teacher_content h1 {padding: 0; position: absolute; left: 0;right: 0; margin: auto; top: 29px;}
#createchange_hero .teacher_content h2 {padding: 0; position: absolute; left: 0;right: 0; margin: auto; bottom: 15px;}

#teacher_contest  #contest_info {width: 550px; display: inline-block;}
#teacher_contest  #contest_info p {width: 100%; text-align: left;}
#teacher_contest  #contest_info ul {text-align: left; margin: 0; display: inline-block;width: 270px;vertical-align: top;}
#teacher_contest  #contest_info ul:after {
  content: "";
  display: table;
  clear: both;
}

#teacher_contest  #contest_info  li.nobullet:before{
			padding-right: 4px;
			content: url("../images/blank.gif");
			margin: 0 0 0 -15px;
}

#teacher_contest  #contest_info .hiddendesktop {display: none;}
#teacher_contest  #contest_info .hiddenmobile {display: block;}

#teacher_contest  #contest_info_forms {display: inline-block; margin: 0 auto; vertical-align: top;}
#teacher_contest  #contest_info_forms img {width: 90%; max-width: 433px;margin: 23px 0 0 0;}

#teacher_contest  #contest_prizes #compute_icon {display: block; position: absolute; top: 39px; left: 100px;}
#teacher_contest  #contest_prizes #money_icon {display: block; position: absolute; top: 37px; right: 125px;}
	
#contestModal .modal-body li {width: 153px;}
#contestModal .modal-body li.no2 {width: 151px;}	
#contestModal .modal-body li.no3 {width: 266px;}	
#contestModal .modal-body li.no4 {width: 244px;}	

#teacher_contest #contest_prizes #highschool_winners {border-bottom: none;border-right: 1px solid #006897; width: 411px; display: inline-block; vertical-align: top;}
#teacher_contest #contest_prizes #middleschool_winners { width: 411px; display: inline-block; vertical-align: top;}
#teacher_contest #contest_prizes .winnerslist p:last-child {margin: 0 auto 0;}	
	
}

@media only screen and (min-width: 1024px) {

}

@media only screen and (min-width: 1080px) {

#teacher_contest {background:url(../images/contest_bg.jpg) top center repeat-y;background-size: cover;}

#teacher_contest #prize_burst {position: absolute; top: 10px; right: 24px;}

#teacher_contest  #contest_prizes {position: relative;  width: 1032px; height: 1016px; background:url(../images/winners_border.png) top center no-repeat; background-size:contain;  margin: 19px auto 0;padding: 55px 0 0 0;}
#teacher_contest  #contest_prizes #studentprize {width: 390px; display: inline-block; vertical-align: top; margin: 0 40px 0 0; text-align:left;}
#teacher_contest  #contest_prizes #teacherprize {width: 390px; display: inline-block; vertical-align: top; text-align:left;}
#teacher_contest  #contest_prizes #compute_icon {display: block; position: absolute; top: 19px; left: 160px;}
#teacher_contest  #contest_prizes #money_icon {display: block; position: absolute; top: 17px; right: 185px;}

#teacher_contest  #contest_prizes #teacherprize ul {padding: 10px 0 24px 0;}  
  
#teacher_contest  #contest_enter #allteachers {width: 483px; display: inline-block; margin: 0 auto 20px; border-bottom: none; /*! border-right: 2.5px dotted #ed1c24; */vertical-align: top;}
#teacher_contest  #contest_enter #hsteachers {width: 460px; display: inline-block;  margin: 0 auto; vertical-align: top;border-left: 2.5px dotted #ed1c24;}

#teacher_contest  #contest_prizes h3 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#383e49; font-size: 26px;margin: 20px 0 2px 0;}
#teacher_contest  #contest_prizes h4 {font-family:'Alternate Gothic W05 No_1', sans-serif; font-weight: 900; color:#ed1c24; font-size: 44px; padding: 9px 0 0 0;}
#teacher_contest  #contest_prizes ul {
font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;
font-size: 25px;
list-style-type: none;
padding: 0px 0 18px 0;
margin: 0;
line-height: 26px;
width: 300px;
/*! text-align: left; */
}
#teacher_contest  #contest_prizes p {font-size: 25px;padding: 0;margin: 0;}
#teacher_contest  #contest_prizes #studentprize p {padding: 0 0 4px 0;}
#teacher_contest  #contest_prizes #teacherprize p {padding: 0 0 4px 0;}

#teacher_contest  #contest_enter #allteachers p:last-of-type {font-size: 19px; padding: 0;line-height: 24px;width: 100%;text-align: center;}
#teacher_contest  #contest_enter #allteachers p:last-of-type strong {font-size: 19px;}
#teacher_contest  #contest_enter .teacher_btn {width: 330px; margin: 14px auto;}
#teacher_contest  #contest_enter #hsteachers p {margin: 0 auto; padding: 9px 0 19px 0; font-size: 21px; line-height: 26px;text-align: center;}
#teacher_contest  #contest_enter #hsteachers p a {line-height: 42px;}
#teacher_contest  #contest_enter p:last-of-type {text-align: left; line-height: 13px;}

}

@media only screen and (min-width: 1320px) {

}
 
  
@media only screen and (min-width: 1900px) {
 
}


960
