/*
font-family:'Museo Sans W01_300', sans-serif;
font-family:'Museo Sans W01_500', sans-serif;
font-family:'Museo Sans W01_700', sans-serif;
font-family:'Museo Sans W01_900', sans-serif;
*/

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;}

#student {width:100%; position:relative; z-index:1; -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; }

#student sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
.student_section {width:100%; position:relative; z-index:1;/*background: #00b2c7;*/}
.student_content {max-width:1080px; position:relative; z-index:1; margin:0 auto; font-family:'Museo Sans W01_500', sans-serif;}

#student a.student_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;border-bottom: 16px solid #ed1c24;}
#createchange_hero .student_content {text-align:center; padding: 0 0 20px 0;}

#createchange_hero .student_content h1 {display: block; margin: 0 auto 5px; padding: 0;}
#createchange_hero .student_content h1 span {text-indent: -9999px; display: inline-block;}
#createchange_hero .student_content h1 img {width: 97%; height: auto; max-width: 1036px;}
#createchange_hero .student_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 .student_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 .student_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;}


/* Contest */
#student_contest {background:#006998;/*! background-size: contain; */}
#student_contest .student_content {padding:27px 0 27px; text-align: center; box-sizing: border-box;}
#student_contest  #contest_intro #contest_icon {height: auto; width: 39px; height: auto;  margin: 0 0 21px 0;}

#student_contest  #contest_intro h2 {margin:2px 0 11px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#fff; font-size: 36px; line-height: 40px;/*! text-transform: uppercase; */}
#student_contest  #contest_intro p {margin:0 auto; padding:0px 0 4px 0; font-family:'Museo Sans W01_700', sans-serif; color:#fff; font-size:18px; line-height:22px;width: 90%;font-weight: 700; max-width: 708px;letter-spacing: -.2px;}
#student_contest  #contest_intro p strong {font-family:'Museo Sans W01_900', sans-serif; color:#ffff00; font-weight: 900;}
#student_contest  #contest_intro p br {display: none;}

#student_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 */

#student_contest  #contest_info {/*! width: 90%; */ margin: 0 auto;}
#student_contest  #contest_info h2 {color: #fff; font-family:'Museo Sans W01_700', sans-serif;  font-weight: 700; font-size: 26px;padding: 0;margin: 22px 0 10px 0;}
#student_contest  #contest_info h3 {color: #fff; font-family:'Museo Sans W01_700', sans-serif;  font-weight: 700; font-size: 18px; margin: 0; padding: 22px 0 0 0;}

#student_contest  #contest_info p {color: #fff; font-family:'Museo Sans W01_500', sans-serif;  font-weight: 500; font-size: 18px;width: 90%;margin: 0 auto;line-height: 24px;}

#student_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;
color: #fff;
}

#student_contest  #contest_info li {padding: 0 0 10px 20px;}

#student_contest  #contest_info li:before{
			padding-right: 6px;
			content: url("../images/sm_arrow.png");
			margin: 0 0 0 -15px;
}

#student_contest  #contest_info .student_btn {background: #ed1c24; width: 300px; color: #fff; letter-spacing: 1px; padding: 0;margin: 19px auto;}
#student_contest  #contest_info .hiddenmobile {display: none;}


#student_contest  #contest_info_forms {display: block; margin: 0 auto;}
#student_contest  #contest_info_forms img {width: 90%; max-width: 433px;}

/* Contest Enter & Prizes */


#student_contest_prizes {background:url(../images/contest_912bg.jpg) center center no-repeat;background-size: cover;}
#student_contest_prizes .student_content {padding:19px 0 6px; text-align: center; box-sizing: border-box;}

/* Contest Prizes */

#student_contest_prizes #contest_prizes {position: relative;padding: 20px 0 0 0;}
#student_contest_prizes  #contest_prizes #prizes_icon {width: 56px;}
#student_contest_prizes  #contest_prizes h2 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#ed1c24;margin: 29px 0 26px;font-size: 32px;}

#student_contest_prizes  #contest_prizes h3 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#383e49;}
#student_contest_prizes  #contest_prizes h4 {font-family:'Alternate Gothic W05 No_1', sans-serif; font-weight: 900; color:#ed1c24; font-size: 33px;}
#student_contest_prizes  #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; */
}

#student_contest_prizes  #contest_prizes li:before{
			padding-right: 6px;
			content: url("../images/lg_arrow.png");
			display: inline-block;
			margin: 0;
}

#student_contest_prizes #contest_prizes p {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#383e49; font-size: 21px;padding: 0;margin: 0;}
#student_contest_prizes #contest_prizes #compute_icon {display: none;}
#student_contest_prizes #contest_prizes #money_icon {display: none;}

#student_contest_prizes #highschool_winners {margin: 58px auto 0;}
#student_contest_prizes #highschool_winners h2 {font-family:'Alternate Gothic W05 No_1', sans-serif; color: #ed1c24; font-size: 56px;font-weight: 500;line-height: 51px; text-transform: uppercase;margin: 0 auto;}
#student_contest_prizes #contest_prizes #highschool_winners h3 {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;  font-size: 18px; color: #333; padding: 10px 0 35px 0;margin: 0;}
#student_contest_prizes #contest_prizes #highschool_winners p {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color: #333; font-size: 18px; line-height: 29px;margin: 0 auto 26px;}
#student_contest_prizes #contest_prizes #highschool_winners 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;}
#student_contest_prizes #contest_prizes #highschool_winners 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;}


/* Contest Enter */

#student_contest_prizes #contest_enter {position: relative;padding: 33px 0 0 0;}
#student_contest_prizes #contest_enter #enter_icon {width: 53px;}
#student_contest_prizes #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;}
#student_contest_prizes #contest_enter h3 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#006998;font-size: 26px;margin: 5px 0 3px 0;}
#student_contest_prizes #contest_enter #allteachers {width: 90%; margin: 0 auto 30px;  }
#student_contest_prizes #contest_enter #hsteachers {width: 90%; margin: 0 auto;}

#student_contest_prizes #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: 5px 0 12px 0;}
#student_contest_prizes #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;}
#student_contest_prizes #contest_enter #allteachers p:last-of-type strong {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; font-size: 17px;}

#student_contest_prizes  #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;}
#student_contest_prizes  #contest_enter #hsteachers p a {text-decoration: underline; font-family:'Museo Sans W01_900', sans-serif; font-weight: 900;   color:#ed1c24;}

#student_contest_prizes #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 35px 0;}
#student_contest_prizes #contest_enter p:first-of-type a {text-decoration: underline; color:#000;}
#student_contest_prizes #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 45px 0;}
#student_contest_prizes #contest_enter p:last-of-type a {text-decoration: underline; color:#000;}

#student_contest_prizes  #contest_enter .student_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;}



/* Explore */
#student_explore {text-align: center; padding: 37px 0; background: #ed1c24; margin: 0; color: #fff;}
#student_explore p {margin:0 auto; padding:0; font-family:'Museo Sans W01_500', sans-serif; font-size:16px; line-height:21px;width: 90%;}
#student_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:#006998 8px solid; background:#fff;
-moz-border-radius: 14px; 
-webkit-border-radius: 14px;
border-radius: 14px; 
} 
#contestModal .modal-header {border-bottom: none; padding:10px; background:#006998;}
#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: #006998;border: 1px solid #006998;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: #006998;background-color: #006998;}
#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;
}

/* 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 28px;
display: inline-block;
width: 153px;
vertical-align: top;
text-align: left;
position: relative;
margin: 0 10px 0 0;
}

#contestModal .modal-body li.no2 {width: 151px;}	
#contestModal .modal-body li.no3 {width: 146px;}	
#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: 12px;
			top: -4px;
}
	


#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: 12px;
			top: -4px;
}

#contestModal .modal-body li.no3:before{
			padding-right: 6px;
			content: url("../images/No3.png");
			margin: 0 0 4px -15px; display: block;
			position: absolute;
			left: 12px;
			top: -4px;
}

#contestModal .modal-body li.no4:before{
			padding-right: 6px;
			content: url("../images/No4.png");
			margin: 0 0 4px -15px; display: block;
			position: absolute;
			left: 12px;
			top: -4px;
}

}


@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;}

#student_contest #contest_intro p br {display: block;}
#student_contest #prize_burst {margin: 0 auto; position: absolute; top: 8px; right: 24px; transform: rotate(22deg);}
#createchange_hero .student_content {text-align:center; padding: 0 0 20px 0; min-height: 463px;}
#createchange_hero .student_content h1 {padding: 0; position: absolute; left: 0;right: 0; margin: auto; top: 29px;}
#createchange_hero .student_content h2 {padding: 0; position: absolute; left: 0;right: 0; margin: auto; bottom: 15px;}

#student_contest  #contest_info {width: 550px; display: inline-block;}
#student_contest  #contest_info p {width: 100%; text-align: left;}
#student_contest  #contest_info ul {text-align: left; margin: 0; display: inline-block;width: 270px;vertical-align: top;}
#student_contest  #contest_info ul:after {
  content: "";
  display: table;
  clear: both;
}

#student_contest  #contest_info  li.nobullet:before{
			padding-right: 6px;
			content: url("../images/blank.gif");
			margin: 0 0 0 -15px;
}

#student_contest  #contest_info .hiddendesktop {display: none;}
#student_contest  #contest_info .hiddenmobile {display: block;}

#student_contest  #contest_info_forms {display: inline-block;  vertical-align: top;margin: 0 -45px 0 0;}
#student_contest  #contest_info_forms img {/*! width: 90%; */ max-width: 458px;margin: 23px 0 0 0;}

#student_contest_prizes  #contest_prizes #compute_icon {display: block; position: absolute; top: 39px; left: 100px;}
#student_contest_prizes  #contest_prizes #money_icon {display: block; position: absolute; top: 37px; right: 125px;}

#contestModal .modal-body li {width: 174px;}
#contestModal .modal-body li.no2 {width: 230px;}	
#contestModal .modal-body li.no3 {width: 156px;}	
#contestModal .modal-body li.no4 {width: 305px;}	

#student_contest_prizes #contest_prizes  #highschool_winners {width: 411px; display: block; vertical-align: top; }
#student_contest_prizes #contest_prizes  #highschool_winners  .winnerslist p:last-child {margin: 0 auto 0;}

}

@media only screen and (min-width: 1024px) {

}

@media only screen and (min-width: 1080px) {

#student_contest #prize_burst {position: absolute; top: 64px; right: 24px;}


#student_contest_prizes #prize_burst {position: absolute; top: 10px; right: 24px;}

#student_contest_prizes  #contest_prizes {position: relative;  width: 1032px; height: 949px; background:url(../images/hs_winners_border.png) center center no-repeat; background-size:contain;  margin: 19px auto 0;padding: 40px 0 0 0;}
#student_contest_prizes  #contest_prizes #studentprize {/*! width: 390px; */ display: inline-block; vertical-align: top;margin: 0;}
#student_contest_prizes #contest_prizes #compute_icon {display: block; position: absolute; top: 39px; left: 160px;}
#student_contest_prizes  #contest_prizes #money_icon {display: block; position: absolute; top: 37px; right: 185px;}
#student_contest_prizes #contest_prizes #studentprize p:first-of-type {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; padding: 0 0 22px 0;}
  
#student_contest_prizes  #contest_enter #allteachers {width: 483px; display: inline-block; margin: 0 auto 20px;  vertical-align: top;}
#student_contest_prizes  #contest_enter #hsteachers {width: 460px; display: inline-block;  margin: 0 auto; vertical-align: top;}

#student_contest_prizes  #contest_prizes h3 {font-family:'Museo Sans W01_900', sans-serif; font-weight: 900; color:#383e49; font-size: 33px;margin: 16px 0 0 0;}
#student_contest_prizes  #contest_prizes h4 {font-family:'Alternate Gothic W05 No_1', sans-serif; font-weight: 900; color:#ed1c24; font-size: 44px; padding: 0;}
#student_contest_prizes  #contest_prizes ul {
font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;
font-size: 29px;
list-style-type: none;
padding: 0px 0 18px 0;
margin: 0 auto;
line-height: 26px;
width: 300px;
/*! text-align: left; */
}
#student_contest_prizes  #contest_prizes p {font-size: 33px;padding: 0;margin: 0;line-height: 39px;}
#student_contest_prizes  #contest_prizes #studentprize p {padding: 0 0 6px 0;}

#student_contest_prizes  #contest_enter #allteachers p:last-of-type {font-size: 19px; padding: 0;line-height: 24px;width: 100%;text-align: center;}
#student_contest_prizes  #contest_enter #allteachers p:last-of-type strong {font-size: 19px;}
#student_contest_prizes  #contest_enter .student_btn {width: 330px; margin: 38px auto 20px;}
#student_contest_prizes  #contest_enter #hsteachers p {margin: 0 auto; padding: 9px 0 19px 0; font-size: 21px; line-height: 26px;text-align: center;}
#student_contest_prizes  #contest_enter #hsteachers p a {line-height: 42px;}
#student_contest_prizes  #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) {
 
}

