/* HOMEPAGE */
.header {
	xbackground-color: #fff;
	xborder-bottom: none;
	height: 60px;
}
.header .notification-wrapper .notification-count {
    display: none;
}
/*.header .search {
	border-right: none;
}

.signup {
	background-color: #FFF;
}

header.homepage-header {
	padding: 5% 5% 5% 0;
}

header.homepage-header div.row {
	margin: 0;
}

.logo-text.sub-headline-text.distance-padding-left {
    margin:0;
    padding:40px;
    max-width: 800px;
    font-size: 34px;
    line-height: 44px;
    font-weight: 400;
    text-align: left;
    background: rgba(0, 51, 102, .6);
}

.rich-text .widget h1.widget-title {
    font-weight: 400;
    color: #888;
    padding: 0 0 25px 0;
    background-color: transparent !important;
}

.widget {
	border:none;
}

.widget-listing {
	border: 1px solid #EAEDF1;
}

@media (max-width: 768px) {
	
	header.hompepage-header {
		padding: 0 !important;
	}
	
	header.homepage-header div.row {
		margin: 0;
		max-width: none;
	}
	
	.logologo-text.sub-headline-text.distance-padding-left {
		padding: 60px 40px;
	}
}*/


/* BUTTONS */
button.cm-orange-button {
	padding: 15px 20px;
    background: #f07e42;
    color: white;
    width: auto;
    border-bottom-color:#e85513;
}

button.cm-orange-button:hover {
	background: #e85513 !important;
	border-bottom-color:#e85513 !important;
}

a.no-underline {
	text-decoration: none !important;
}


/* MENU */

.logo-container  {
display:none;
width: 1px;
float: left;
}

.logo-container img {
opacity: 0;
height: 0px;
width: 0px;
}


.header .main-nav>a {
    border-bottom: none;
    border-right: none;
    background-color: #fff;
        padding: 20.5px 20px;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    color: #55c3ce;
    font-weight: bold;
}


.header .main-nav>a:first-child {
	background:url("https://www.changemakers.com/sites/all/themes/velocity/logo.png");
background-repeat:no-repeat;
background-position: center;
display: block;
width: 235px;
height: 60px;
max-width: 325px;
background-color: #FFF;
font-size: 0;
padding-top: 0;
xborder-right: 1px solid #CCC;
}



.header .main-nav>a:active, 
.header .main-nav>a:focus, 
.header .main-nav>a:hover {
    background-color: #efefef;
}

.header .main-nav>a:first-child:active, 
.header .main-nav>a:first-child:focus, 
.header .main-nav>a:first-child:hover {
	background-color: #FFF;
}




/* RESPONSIVE MENU */

.toggler {
	display: none;
}

#competition-scroller-anchor {
margin: 0;
	}


ul.responsive-menus-simple {
	display: block;
background-color: orange;
width: 100%;
text-align: center;
}

ul.responsive-menus-simple li {
width: 200px;
height: 55px;
display:inline-block;
margin: 0;
padding: 15px;
text-align: center;
    text-transform: none;
}

ul.responsive-menus-simple li a {
	color: #FFF;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	font-size: 17px;
}




/* SMALLER BREAKPOINT */
@media only screen 
    and (min-device-width : 375px) // or 213.4375em or 3in or 9cm
    and (max-device-width : 667px) {

.toggler {
    padding: 1px;
    display: block;
    background: #333;
    color: #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #000;
    font-size: 1.35em;
    text-align: center;
    cursor: pointer;
    outline: none;
}


#competition-scroller-anchor {
margin: 5px auto 0 auto;
background-color: #000;
float: left;
	}


ul.responsive-menus-simple {
	display: inline;
    background-color: #000;
     text-align: center;
    }

ul.responsive-menus-simple li {
   background-color: #000;
display:inline;
margin: 0;
padding: 10px;
text-align: center;
    text-transform: uppercase;
   }

 ul.responsive-menus-simple li a {
 	color: #FFF;
    font-family: 'Source Sans Pro', sans-serif;
     text-align: center;
    font-weight: bold;
   }


}





/* REGULAR TEXT */
.em {
	font-style: italic;
}

header#childrenswellbeing {
	height: 400px;
}


body.js-childrenswellbeing .header-text
	{
	display:none;	
	}

h1.headline-text {
	display: block;
}

article.content_childrenswellbeing h1.headline-text, 
article.content_about_childrens_wellbeing h1.headline-text {
	display: none;
}


ul.dash-list {
	margin-bottom: 10px;
}



/* ACCORDION */
button.accordion {
    background-color: #eee;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 19px;
    transition: 0.4s;
    font-family: inherit;
}

button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

html:not(.rwd-edit-challenge-page) div.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
}

div.panel.show {
    display: block !important;
}






/* EXTRA FOOTER */

.admin-page .side-menu { background:#ffffff;
  padding: 0px;
  margin: 0px;
      border-right: 1px solid #cccccc;
}

address.feedback {
 	display: none;
}

/* OI ENGINE LOGO */
.engine-logo {

// display: none;

	
}


/*  FOOTER  */


footer.footer {
	background-color: #3A3A3A;
}

#section-footer {
	background-color: #3A3A3A;
	color: #FFF;
	display: block;
	margin: 20px auto 0 auto;
	padding-top: 20px;
}


#zone-postscript-wrapper {
	display: block;
	margin: 0 auto;
	width: 95%;
}


a.orange-button {
	width:50px; 
	padding:10px 20px; 
	background:#ff5600; 
	color: #fff; 
	text-align: center;
	margin: 20px auto;
	color: #fff;
}

a.orange-button:hover, a.orange-button:active {
	text-decoration:none;
	background: #333;
}

.happykids {
	display: block;
	clear: both;
/* 	background:url("/uploads/static_page/110/6738776a-53f2-46ed-a703-2014bd174277.jpg"); */
/* this background image fails to load in some browsers */
    background:url("https://www.changemakers.com/sites/default/files/kidsrunningbackground.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0 1.5em 0 1.5em;
	color: #FFF;
	margin: 0 auto;
	min-height: 400px;
}

.happykids h2.headline {
	margin-top: 0px;
	text-align: center;	
}

/* 	.happykids a {
	color: #11BAD3; 
}*/
.happykids p.primary-text {
	color: #FFF;
}

/*.happykids a.challenge-cta-evaluation-lg-button {
	display: block;
	clear: both;
	text-align: center;
	margin: 1em auto 0 auto;
}*/

.logo-list {
	text-align: center;
}

.logo-list div {
	display:inline-block;
	height: 100px;
	vertical-align: bottom;
}

.fa-circle {
	color: #F07E42;
}

#whatisachangemaker {
display: block;
padding: 2% 1em;
}

.whatisachangemaker {
    color: #FFF;
	font-size: 1.25em;
}


.region-postscript-first {
	display: block;
	float: left;
	margin: 0 5px 0 10%;
	width: 20%;
	max-width: 20%;
	font-size: 0.9em;
}

.region-postscript-second,
.region-postscript-third,
.region-postscript-fourth {
	display: block;
	float: left;
	margin: 0 5px 0 5px;
	width: 20%;
	max-width: 20%;
	font-size: 0.9em;
}





/* FOOTER ITEMS */

.block-social-icons {
	font-size: 0.8em;
}

.block-block-118 {
	clear: both;
	background: transparent;
}

.block-block-119 {
	clear: both;
	background: transparent;
}

.block-block-117 p {
	color: #CCC;
	font-size: 0.8em;
}

.block-block-117 a, 
.block-block-117 a:link, 
.block-block-117 a:visited, 
.block-block-117 a:active {
	color: #E6624D;
}

.block-block-117 a:hover {
	color: #FFF;
}


.block-menu-footer-menu ul.menu  {
	list-style-image: url('https://www.changemakers.com/misc/menu-leaf.png');
	color: #E6624D;
}

.block-menu-footer-menu ul.menu li a, 
.block-menu-footer-menu ul.menu li a:link, 
.block-menu-footer-menu ul.menu li a:visited, 
.block-menu-footer-menu ul.menu li a:active {
	color: #E6624D;
	font-size: 0.8em;
}

.block-menu-footer-menu ul.menu li a:hover {
	color: #FFF;
}





/* TFA FORM STYLING */
#tfa_1,
#tfa_2 
 {
    color: #000;
    background-color: #F4F4F4;
    border: 1px solid #888;
    display: block;
    font-family: "Open Sans",Georgia;
    height: 23px;
    padding: 0x;
    min-width: 100px;
    width: 153px;
    font-size: 9px;
    margin: 0 0 -15px 0;
 }

#tfa_3
 {
    color: #000;
    background-color: #F4F4F4;
    border: 1px solid #888;
    display: block;
    font-family: "Open Sans",Georgia;
    height: 23px;
    padding: 0x;
    min-width: 100px;
    width: 153px;
    font-size: 9px;
    margin: 0 0 2px 0;
 }

.actions input[type="submit"] {
    color:#FFF;
    background-color: #f07e42;
    border: 1px solid #c94e3a;
    color: #fff;
    padding: 0.8em 1.5em 0.8em 0.5em;
    margin: 5px 0 0 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: none;
    font-size: 90%;
    text-transform: uppercase;
}


/* BREAKPOINT */
@media (max-width:768px){
	.admin-page .side-menu { border-right: none}

.footer .grid-3 {
	display: block;
	clear: both;
	width: 100%;
	min-width: 100%;
	margin: 0 auto;
}

.footer .block-social-icons {
	width: 100%;
	display: block;
	clear: both;
	margin: 0 auto;
}

.region-postscript-first,
.region-postscript-second,
.region-postscript-third,
.region-postscript-fourth
{
	 display: block;
	 clear: both;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}	

	
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */

.footer .grid-3 {
	display: block;
	clear: both;
	width: 100%;
	min-width: 100%;
	margin: 0 auto;
}

.footer .block-social-icons {
	width: 100%;
	display: block;
	clear: both;
	margin: 0 auto;
}

.region-postscript-first,
.region-postscript-second,
.region-postscript-third,
.region-postscript-fourth
{
	 display: block;
	 clear: both;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}	

}







/*
.side-menu h2 {
  color: #bbbbbb;
    font-weight: 700
}
.admin-nav-links a {
  color: #eaedf1;
}
  
  .admin-nav-links {
  font-size: 15px;
  margin: 4px 0 4px 0;
  text-indent:15px
}
.admin-nav-links a {
    color: #777777;
    text-decoration:none;
}
.admin-nav-links:hover {
    background: #f4f4f4;
    border-radius:2px;
}
.side-menu .selected {
    background: #f4f4f4;
    color: #555555;
    font-weight: 700;
    padding: 0px;
    margin: 0;
    display:block;
}
*/
#admin-section .form-content.distance-padding-bottom.clear-fix .section-title:first-of-type,#admin-section>h2.section-title, #admin-section>h1.section-title, h2.section-title.distance-margin-bottom, .manage-nav-bar .section-title, .manage-flagged-content .section-title {
  color: #000;
  text-transform: capitalize;
  font-size: 31px;
  line-height: 1.2em;
  font-weight: 500;
  padding-bottom: 40px;
  padding-top: 0px;
}

/* ADMIN PAGES - end */






/* ADMIN PAGES - NO TIMELINE,PLEASE start */

.rwd-manage-missions-page .challenge-header.row.distance-padding-bottom {
    display: none;
}

.rwd-manage-contribution-section-groups-page .challenge-header.row.distance-padding-bottom {
    display: none;
}

.rwd-view-contribution-overview-page .challenge-header.row.distance-padding-bottom {
    display: none;
}
/* ADMIN PAGES - NO TIMELINE,PLEASE end */


.challenge-links a:first-child {
	display: none;	
}






/* NESTLE */

body.js-creatingsharedvalue .challenge-header {
	min-height: 200px;
}

body.js-creatingsharedvalue .header-text {
	display: block;
} 

body.js-creatingsharedvalue header#creatingsharedvalue div.distance-padding-top {
	margin-bottom:0;
}

body.js-creatingsharedvalue .blog-header, body.js-creatingsharedvalue .challenge-header {
	background-position: center 40%;
}

body.js-law_for_change section.author-box-small {
	display:none;
}

ul.responsive-menus-simple {
	background-color: #de4223;
}

/* QBE Challenge */
#challenge__qbe_ashoka_urban_resilience_challenge__entry__contribute form#editContributionModel #media-upload {
    display: none; 
}
#challenge__qbe_ashoka_urban_resilience_challenge__entry__contribute form#editContributionModel #section-media-633 label.primary-sm-button {
    display: none;
}
#challenge__qbe_ashoka_urban_resilience_challenge__entry__contribute form#editContributionModel #section-media-633 a.js-add-video-button {
    margin-left: 0;
}
#challenge__qbe_ashoka_urban_resilience_challenge__entry__contribute form#editContributionModel #js-section-633 .form-group textarea {
    display: none;
}

/* sayapemberani Challenge */
header#sayapemberani .header-text h1 {
    display: none;
}
#challenge__sayapemberani__brief article.challenge-brief .row .description.sub-headline-text {
    font-weight: bold;
}

/* user page */
.profile .design-quotient {
}

/* General Motors Vision block*/
.gm-vision {
  border: 1px solid #7fbf3e;
  border-radius: 6px;
  margin-bottom: 30px;
  padding: 15px 20px;
}
.gm-vision h2 {
  color: #4e7a28 !important;
  font-weight: 400;
}

/* START future-skills challenge */
body#challenge__future_skills__brief .gallery.challenge-brief.fotorama {
  display: none;
}
html.rwd-contribution-page-page #js-section-885,
html.rwd-contribution-page-page #js-section-886 {
  display: none;
}
/* END future-skills challenge */

/* START stemforchangemaking2020 challenge */
header#stemforchangemaking2020 .header-text{
  display: none;
}
/* END stemforchangemaking2020 challenge */

/* START changemaker-family-challenge challenge */
header#changemaker-family-challenge .header-text{
  display: none;
}
header#changemaker-family-challenge .call-to-action a.banner-cta-button.banner-cta-link,
body#challenge__changemaker_family_challenge__brief .timeline-container .call-to-action a.cta-button,
article.phase .contribute-cta-button.challenge-cta-link {
  background-color: #EB9B45;
  border-color: #EB9B45;
}
header#changemaker-family-challenge .call-to-action a.banner-cta-button.banner-cta-link:hover,
header#changemaker-family-challenge .call-to-action a.banner-cta-button.banner-cta-link:active,
body#challenge__changemaker_family_challenge__brief .timeline-container .call-to-action a.cta-button:hover, 
body#challenge__changemaker_family_challenge__brief .timeline-container .call-to-action a.cta-button:active,
article.phase .contribute-cta-button.challenge-cta-link:hover,
article.phase .contribute-cta-button.challenge-cta-link:active {
  background-color: #bc7930;
  border-color: #bc7930;
}
body#challenge__changemaker_family_challenge__brief .timeline-container .call-to-action {
  clear: both;  
}
body#challenge__changemaker_family_challenge__brief .challenge-brief p.description {
  font-family: 'Lato', sans-serif;
}
body#challenge__changemaker_family_challenge__week_1_family_meeting article.phase ul li,
body#challenge__changemaker_family_challenge__week_4_awareness_raiser article.phase ul li {
  list-style-type: disc;
  margin-left: 15px;
  list-style-position: outside;
}
/* END changemaker-family-challenge challenge */
/* START 25-under-25 challenge */
body#challenge__25_under_25__candidaturas .mission-box ul.dash-list li:before {
    content: none;
}
/* END 25-under-25 challenge */
/* START creating-shared-value-prize */
header#creating-shared-value-prize .call-to-action a.banner-cta-button.banner-cta-link,
header#creating-shared-value-prize .header-text h1 {
    display: none;
}
header#creating-shared-value-prize a.csv-header-button {
    background-color: #ff9933;
    color: #fff;
    padding: 10px 30px;
    border-radius: 10px;
    font-weight: bold;
    text-decoration: none;
    float: right;
    margin-top: 70px;
}
#challenge__creating_shared_value_prize__brief header#creating-shared-value-prize a.csv-header-button {
    margin-top: 130px;
}
/* END creating-shared-value-prize */
/* Start OIE-10572 */
.active-challenges .challenge-list-item figure, .challenge-list .challenge-list-item figure {
    height:300px;
}

@media all and (max-width: 800px) {
    .active-challenges .challenge-list-item figure, .challenge-list .challenge-list-item figure {
    	height:250px;
	}
}
/* END OIE-10572 */

@media all and (max-width: 800px) {   
	#stemforchangemaking2020.banner {
        min-height: 78px;
    }	
}