/*
Theme Name: Momentum Theme
Theme URI: ../wp-content/themes/Divi-child/
Description: Child Theme for Divi theme used on Momentum's website
Author: Momentum
Author URI: https://4g6h6.hosts.cx
Template: Divi
Version: 1.1.0
*/

/*---- history cat styles ----*/

/* Mimic how the 5+ nested divs Divi uses for a header end up looking */
.history-header {
	padding: 60px 0;
	background: url('https://peoplesmomentum.com/wp-content/uploads/2019/12/BW_photos_webheader.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}

.history-header > h1 { 
    font-family: 'Neue Haas Grotesk Display Pro 96', Helvetica, Arial, Lucida, sans-serif; 
    font-size: min(80px, 10vw);
	font-weight: 800;
    text-align: center;
	color: white;
	text-transform: uppercase;
}

.history-row {
    display: grid;
    grid-template-columns: 1fr;
	max-width: 1000px;
	margin: auto;
}

.history-row:last-child {
	margin-bottom: 80px;
}

.history-row img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	max-height: 350px;
}

.history-row > .history-blurb {
    padding: 40px;
    display: grid;
    justify-content: center;
    align-content: center;
    grid-row: 2;
}

.history-row > .empty-thumb {
    display: none;
}

.history-blurb ol {
	list-style-type: decimal;
	padding-left: 2em;
}

.history-blurb .post-meta {
	padding-bottom: 1em !important;
}

#history_submenu {
	padding: 20px;
}

#history_submenu > ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	padding: 0;
	line-height: revert;
}

@media screen and (min-width:980px) {
    .history-row {
        grid-template-columns: 1fr 1fr;
    }
		
	.history-row img {
		max-height: 550px;
	}

    .history-row >.empty-thumb {
        display: block;
    }
    
    .history-row >.history-blurb {
        grid-row: unset;
    }
}
    
@media (max-width: 767px) {
	/* NOTE: This isn't an exact match for Divi styling, but close enough for now */
    .history-header h1 {
		margin: 20px 0;
    }
}

/* Signup form styles */
  #signup_form {
    background: white;
    padding: 10px;
    border-radius: 5px;
    margin: 0;
  }
  
  #signup_form input:not([type=checkbox]), #signup_form select, #signup_form label, #signup_form button {
    display: block;
    width: 100%;
  }
  
  #signup_form label, #signup_form input[type=submit], #signup_form input[type=button], #signup_form button {
    font-family: "Neue Haas Grotesk Display 65", sans-serif;
    font-weight: normal;
  }

  #signup_form input, #signup_form select, #signup_form button {
    border: 2px solid rgba(129, 119, 123, 0.8);
    border-radius: 4px;
    margin: 0;
  }

#signup_form > label:first-child, #signup_form iframe + label, #signup_form .nameRow {
  margin-top: -.3em;
}
  
  #signup_form input:not([type=checkbox]):not([type=submit]) {
    padding-left: .3em;
  }
  
  #signup_form input[type=checkbox] {
    width: 24px;
    margin-right: .4em;
  }
  
  #signup_form select {
    height: 2.15em;
  }

  #signup_form input[type=submit], #signup_form button {
    background-color: white;
    color: #e20613;
    transition: all .3s;
    border: 1px solid #e20613;
    border-radius: 6px;
    width: 100%;
    height: 44px;
    box-sizing: border-box;
    text-transform: uppercase;
    letter-spacing: 0.02em;
	  margin: 1em 0;
  }

#signup_form input[type=submit]:last-child {
    margin: .6em 0 0 0;
}
  
  #signup_form button:last-child {
    margin-bottom: 0;
  }

  #signup_form input[type=submit]:disabled {
    opacity: 0.5;
  }

  #signup_form input[type=submit]:hover, #signup_form button:hover {
    background-color: #e20613;
    color: white;
  }
  
  #signup_form .thanks {
    padding: 0;
    margin-top: -.1em;
    margin-bottom: .3em;
    line-height: 1.4em;
  }
  
  #signup_form .disclaimer {
    margin-top: .6em;
    font-size: 14px;
    line-height: 1.4em;
  }
  
  #signup_form .nameRow {
    display: flex;
    column-gap: 10px;
    flex-wrap: wrap;
  }
  
  #signup_form .nameRow label {
    flex-grow: 1;
    min-width: 200px;
    width: 0;
  }
  
  #signup_form label.required:after {
    content: " *";
    color: #e20613;
  }
  
  #signup_form #post_form_message {
    text-align: center;
  }
  
  #signup_form #post_form_message h4 {
    padding: 10px 0;
  }
  
  #signup_form > div:not(#post_form_message) > label:first-child {
    margin-top: -.3em;
  }

/*---- Custom CSS is below ----*/

/*-----Global Styles------*/

/*@media screen and (max-width:980px) {
	.et_pb_section {
		padding: 10px;
	}
}*/

#main-footer {display: none;}

.indent {margin-left: 40px;}

a {color: #ec0000;}

body ul li { font-weight: 300; margin-left:20px;}

nav ul li {font-weight: 700; margin-left:0px;}

/*Gives ease between input boxes on mailing list form and allows better stacking in mobile view*/
input.text, input.title, input[type=text], select, textarea {
    margin: 6px;
}

/*Ensures post header and footer have no padding left and right*/

.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.page-id-8168  #main-header { display: none; }

/*----Top Nav Bar ----*/
#main-header {
    position: fixed;
    background-color: #ec0000;
    font-size: 16px;
}
 #top-menu a:link   {color: #ffffff;
}
 #top-menu a:visited   {color: #ffffff;
}

 #top-menu a:hover   {color: #ffffff; text-decoration: underline;
}

#top-menu li.desktop-overflow-menu>a:hover {color: #ffffff; text-decoration: none;
}

 #top-menu a:active   {color: #ffffff; text-decoration: underline;
}

 #top-menu li.current-menu-item>a { color:  #ffffff; text-decoration: underline;
}

#top-menu li {
    display: inline-block;
	margin: 0px;
    padding: 0px;
}

/* Prevent opacity changes on hover in the top menu and sub menu */
#top-menu-nav > ul > li > a:hover {opacity: 1;
}
.nav ul li a:hover {opacity: 1; background-color: rgba(0,0,0,0);
}



/*--------Other Menues-------*/

.fullwidth-menu li {
    display: inline-block;
    padding-right: 0px;
    font-size: 14px;}

.et_pb_fullwidth_menu .fullwidth-menu-nav, .et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
    float: none;
    text-align: center;
}

/*-------- Footer -------*/

.bottom-nav {
    padding: 15px 0;
    text-align: center;
}

#footlink a:link {color: #ffffff; text-decoration: none;}
#footlink a:visited {color: #ffffff; text-decoration: none;}
#footlink a:hover {color: #ffffff; text-decoration: underline;}

/* ---- Typography -----*/

.w {color: #ffffff; }


.rw { color: #ffffff; 
     padding:50px 180px 90px 90px;
    
}

.tac {text-align:center; padding: 0 15%;}

p a:link {color: #d50000; text-decoration:none;}

p a:visited {color: #d50000; text-decoration:none;}

p a:hover {color: #292929; text-decoration:underline;}

li a:link {color: #d50000; text-decoration:none;}

li a:hover {color: #292929; text-decoration:underline;}

li a:visited {color: #d50000; text-decoration:none;}

/*----Mobile views-----*/

/*---Slider Text----*/
@media screen and (min-width: 768px) {
	.et_pb_slide_description
  .et_pb_slide_title{ font-size: 85%;
     }
}

@media screen and (min-width: 458px) {
  .et_pb_slide_description
  .et_pb_slide_title{ font-size: 60%;
     }
}

/*----- overlay text on FP Video --------*/
h1.et_pb_slide_title a:hover, a:focus {color: #ffffff;
		}

/*----End Mobile View----*/

/*------ Button Styles ------*/

.button1 {
	font-size: 19px;
	font-weight: bold;
	letter-spacing: 0;
   background-color: #ec0000;
    color: #ffffff;
    width: 190px;
    height: 46px;
   text-align: center;
   padding-top: 12px;
   border-radius: 4px
}

.button1 a:link   {color: #ffffff;
}
.button1 a:visited   {color: #ffffff; text-decoration: none;
}
.button1 a:hover   {color: #ffffff; text-decoration: underline;
}
.button1:hover   {color: #ffffff; text-decoration: underline;
}

.button2 {
	font-size: 19px;
	font-weight: bold;
	letter-spacing: 0;
   background-color: #ec0000;
    color: #ffffff;
    width: 318px;
    height: 46px;
   text-align: center;
   padding-top: 12px;
   border-radius: 4px
}

.button2 a:link   {color: #ffffff;
}
.button2 a:visited   {color: #ffffff; text-decoration: none;
}
.button2 a:hover   {color: #ffffff; text-decoration: underline;
}

.button2:hover {color: #ffffff; text-decoration: underline;}

.button3 {
	font-size: 19px;
	font-weight: bold;
	letter-spacing: 0;
   background-color: #ec0000;
    color: #ffffff;
    width: 120px;
    height: 36px;
   text-align: center;
   padding-top: 2px !important;
   border-radius: 4px
}

.button3 a:link   {color: #ffffff;
}
.button3 a:visited   {color: #ffffff; text-decoration: none;
}
.button3 a:hover   {color: #ffffff; text-decoration: underline;
}
.button3:hover {color: #ffffff; text-decoration: underline;}

.buttonw {
	font-size: 19px;
	font-weight: bold;
	letter-spacing: 0;
   background-color: #ffffff;
    color: #000000;
    width: 250px;
    height: 46px;
   text-align: center;
   padding-top: 11px;
   border-radius: 4px;
}

a.buttonw:link   {color: #000000; text-decoration: none;
}
a.buttonw:visited   {color: #000000; text-decoration: none;
}
a.buttonw:hover   {color: #000000 !important; text-decoration: underline;
}

.upcoming-events-campaigns-button {
	position: absolute;
	top: 50px;
	left: 20px;
	padding-top: 2px !important;
}

.upcoming-events-campaigns-img {
	height: 280px;
	margin-bottom: 0px;
}

.upcoming-events-campaigns-text {
	background: white;
	padding: 25px;
	min-height: 180px;
}

.resources-reveal-button:hover {
	text-decoration: underline !important;
}

a:focus {
	text-decoration: none;
}

.resources-row-module {
	border-top: 1px solid #d1d1d1;
}

#view-leaflets-section {
	border-bottom: 1px solid #d1d1d1;
}

.view-resources-section {
	padding: 0px !important;
}

/*-------------- Hamburger menu settings --------------------*/

/*** make hamburger icon white on mobile ***/
span.mobile_menu_bar::before {
	color: white !important;
}

/*** show hamburger icon ***/
.desktop-hamburger:before {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 0.6em;
    text-transform: none;
    speak: none;
    position: relative;
    cursor: pointer;
    top: 0;
    left: 0;
    vertical-align: -11px;
    padding-right: 3px;
    font-size: 32px; /*change size of icon here*/
    content: "\61"; /*change icon here*/
    color: white; /*change color of icon here*/
	
}

/*** hides sub-menu on hover ***/
#et-top-navigation #top-menu li.et-hover ul.sub-menu { display: none!important; }

/*** shows submenu on click ***/
#et-top-navigation #top-menu li.show-submenu ul.sub-menu { display: block!important; visibility: visible!important; opacity: 1!important; }

/*** Hide hamburger menu item on mobile ***/
.et_mobile_menu .desktop-overflow-menu >
 a{display:none;}

#top-menu .desktop-overflow-menu > a, #et-secondary-nav .desktop-overflow-menu > a {padding-bottom: 24px !important;}

/**** hide down arrow ****/
#top-menu .desktop-overflow-menu > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {display: none;}

/*** bring deskop hamburger menu items inline on mobile ***/
ul.sub-menu > li {
	padding-left: 0px;
	margin-left: 0px;
}
#main-header .et_mobile_menu li ul {
	padding-left: 0px;
}

/*** Align about menu center ***/
#menu-about_menu {
	display: flex;
	justify-content: center;
}

/*** Remove background on menus ***/
.nav>li>a:hover {
	background: none;
}

.nav>li>a:focus {
	background: none;
}

.campaign-row {
	background-color: #f7f7f7;
	padding: 0px !important;
}

.campaign-text {
	margin: 10px 10px 0px 0px;
}

.event-row {
	background-color: #f7f7f7;
	padding: 0px !important;
}

.event-text {
	margin: 10px 10px 0px 0px;
}

#sign-up-form > input[name="fname"] {
	width: 312px;
	height: 46px;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
	padding-left: 10px;
	color: #777777;
}

#sign-up-form > input[name="email"] {
	width: 312px;
	height: 46px;
	border-radius: 4px 0 0 4px;
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
	padding-left: 10px;
	color: #777777;
}

#sign-up-form > input[name="submit"] {
	height: 46px;
	border-radius: 0 4px 4px 0;
	border: 0px;
	position: relative;
	top: 2px;
	left: -11px;
}


/*--------Next Section---------*/


/*--------All Form Styles------*/

/*--3 field Sign-up form horiz ----*/

body #gform_wrapper_1 .gform_body .gform_fields .gfield { height: 45px;}

body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text] { background-color:whitesmoke; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #333333; font-family: Roboto;}

body #gform_wrapper_1 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff; font-family: Roboto; border-radius: 4px; padding: 5px 20px; border-color:#ec0000; }

#gform_submit_button_1.gform_button.button:hover{text-decoration:underline; }

/*---Transforming Labour horiz form------*/

body #gform_wrapper_23 .gform_body .gform_fields .gfield { height: 45px;}

body #gform_wrapper_23 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_23 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff; font-family: Roboto; border-radius: 4px; padding: 5px 20px; border-color:#ec0000; margin-top: 0px;}

#gform_submit_button_23.gform_button.button:hover{text-decoration:underline; }

/*-------Submit button tweak in mobile view------*/
@media screen and (max-width: 630px) {
	body #gform_wrapper_3 .gform_footer input[type=submit] 
	{background-color: #ec0000; color:#ffffff; font-family: Roboto; border-radius: 4px; border-color: #ec0000;padding: 5px 20px; margin-top: 20px; margin-left: 4px;}
}


@media screen and (max-width: 630px) {
	body #gform_wrapper_1 .gform_footer input[type=submit] 
	{background-color: #ec0000; color:#ffffff; font-family: Roboto; border-radius: 4px; border-color: #ec0000;padding: 5px 20px; margin-top: 20px; margin-left: 4px;}
}


/*--- Campaign Form Styles ------*/


/*LP Conf 2018 Form----*/
body #gform_wrapper_2 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_2 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_2 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_2 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_2 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_2.gform_button.button:hover{text-decoration:underline; }

/*------Unseat form------*/

body #gform_wrapper_6 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_6 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_6 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_6 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_6 .gform_footer { padding: 10px 30px 20px 27px; }

#gform_submit_button_6.gform_button.button:hover{text-decoration:underline; }

/*------Local Campaigns Form-------*/

body #gform_wrapper_7 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_7 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_7 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_7 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_7 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_7.gform_button.button:hover{text-decoration:underline; }


/*------Activist Training Form-------*/

body #gform_wrapper_18 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_18 .gform_body .gform_fields .gfield {  padding: 0 30px 0 5px;   margin: 0 auto;}

body #gform_wrapper_18 .gform_body .gform_fields .gfield textarea {background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_18 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_18 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_18 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_18.gform_button.button:hover{text-decoration:underline; }

/*-------Trade Union Form-----*/

body #gform_wrapper_9 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_9 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_9 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_9 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_9 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_9.gform_button.button:hover{text-decoration:underline; }


/*-------------Digital Tools----------------*/

body #gform_wrapper_19 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_19 .gform_body .gform_fields .gfield {  padding: 0 30px 0 5px;   margin: 0 auto;}

body #gform_wrapper_19 .gform_body .gform_fields .gfield textarea {background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_19 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_19 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_19 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_19.gform_button.button:hover{text-decoration:underline; }

/*--------Democracy Review---------*/

body #gform_wrapper_11 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_11 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_11 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_11 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_11 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_11.gform_button.button:hover{text-decoration:underline; }

/*----End Campaign Forms----*/



/*---- Event Forms----*/

/*--------- TWT form -----------*/

body #gform_wrapper_12 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_12 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_12 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_12 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_12 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_12.gform_button.button:hover{text-decoration:underline; }


/*--------- London Unseat form -----------*/

body #gform_wrapper_20 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_20 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_20 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_20 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_20 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_20.gform_button.button:hover{text-decoration:underline; }

/*--------- Birmingham Unseat form -----------*/

body #gform_wrapper_21 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_21 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_21 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_21 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_21 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_21.gform_button.button:hover{text-decoration:underline; }

/*--------- Trafford Unseat form -----------*/

body #gform_wrapper_22 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_22 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_22 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_22 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_22 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_22.gform_button.button:hover{text-decoration:underline; }

/*------End of Event Forms-------*/

/*---------Contact Us Form--------------*/

body #gform_wrapper_13 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_13 .gform_body .gform_fields .gfield {  padding: 0 30px 0 5px;   margin: 0 auto;}

body #gform_wrapper_13 .gform_body .gform_fields .gfield textarea {background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_13 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_13 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_13 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_13.gform_button.button:hover{text-decoration:underline; }

/*------------NPF Form----------------*/

body #gform_wrapper_14 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_14 .gform_body .gform_fields .gfield {  padding: 0 30px 0 5px;   margin: 0 auto;}

body #gform_wrapper_14 .gform_body .gform_fields .gfield textarea {background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_14 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_14 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_14 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_14.gform_button.button:hover{text-decoration:underline; }

/*---- Creative Network Form---------*/

body #gform_wrapper_16 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_16 .gform_body .gform_fields .gfield {  padding: 0 30px 0 5px;   margin: 0 auto;}

body #gform_wrapper_16 .gform_body .gform_fields .gfield textarea {background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_16 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_16 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_16 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_16.gform_button.button:hover{text-decoration:underline; }

/*------------Communication Network Form--------------------*/

body #gform_wrapper_17 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_17 .gform_body .gform_fields .gfield {  padding: 0 30px 0 5px;   margin: 0 auto;}

body #gform_wrapper_17 .gform_body .gform_fields .gfield textarea {background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_17 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_17 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_17 .gform_footer  {padding: 10px 30px 20px 27px; }

#gform_submit_button_17.gform_button.button:hover{text-decoration:underline; }

/*--------- Pledge form -----------*/

body #gform_wrapper_24 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_24 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_24 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_24 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_24 .gform_footer  {padding: 10px 30px 200px 27px; }

body #gform_wrapper_24 .gform_body .gform_fields .gfield .gfield_checkbox {}


#gform_submit_button_24.gform_button.button:hover{text-decoration:underline; }



/*------------End Event Forms------------*/



/*--- Style for sub-menu ---*/


nav.subm ul li {display: inline; padding: 5px;}

nav.subm select {
 display: none;
}
/* @media (max-width: 960px) {
 nav.subm ul { display: none; }
 nav.subm select { display: inline-block; }
} */

nav.subm a {color: #333;}

nav.subm a.active {color: #ec0000;}

option.active {color: #ec0000;}


/*--- Style for sub-menu select on mobile ---*/

.momentum-submenu-select {
	text-align-last: center;
	color: #D92E20;
	
}

.momentum-submenu-select .active {
	text-align: center;
	color: #ec0000;
	
}

/* Our History page */

.our-history-section {
	padding: 0px !important;
}

.our-history-section > .et_pb_row {
	width: 100%;
	max-width: none;
	margin: none;
}

/*.our-history-row .et_pb_text_inner {
	padding: 0px 80px;
}

.our-history-row .et_pb_image {
	height: 450px;
}*/

.our-history-row-mobile {
	padding: 0px 0px 30px 0px;
}

.our-history-row-mobile .et_pb_text_inner {
	padding: 20px 20px;
}

.our-history-row-mobile .et_pb_image {
	height: 250px;
}

@media screen and (min-width:320px) {
	.our-history-row {
		padding: 0px 0px 30px 0px !important;
	}
	
	.our-history-row .et_pb_text_inner {
		padding: 20px 20px;
	}

	.our-history-row .et_pb_image {
		height: 250px;
	}
}

@media screen and (min-width:640px) {
	.our-history-row {
		padding: 0px 0px 30px 0px !important;
	}
	
	.our-history-row .et_pb_text_inner {
		padding: 20px 20px;
	}

	.our-history-row .et_pb_image {
		height: 350px;
	}
}

@media screen and (min-width:800px) {
	.our-history-row {
		padding: 0px !important;
	}
	
	.our-history-row > .et_pb_column {
		margin: 0px;
		width: 50%;
		position: relative;
		top: 225px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
	}
	
	.our-history-row .et_pb_text_inner {
		padding: 0px 80px;
	}

	.our-history-row .et_pb_image {
		height: 450px;
	}
}


/*------BAME Campaign form------*/

/*------30 & Under BAME form------*/

body #gform_wrapper_25 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_25 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_25 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_25 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_25 .gform_footer { padding: 10px 30px 20px 27px; }

#gform_submit_button_25.gform_button.button:hover{text-decoration:underline; }



/*------Over 30 BAME form------*/

body #gform_wrapper_26 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_26 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_26 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_26 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_26 .gform_footer { padding: 10px 30px 20px 27px; }

#gform_submit_button_26.gform_button.button:hover{text-decoration:underline; }

/*------TEST form------*/

body #gform_wrapper_27 { border: 1px solid #d7d7d7; background-color:#f2f2f2; border-radius: 4px; width: 400px; }

body #gform_wrapper_27 .gform_body .gform_fields .gfield { height: 45px;  padding: 0 30px 0 5px; }

body #gform_wrapper_27 .gform_body .gform_fields .gfield input[type=text] { background-color:#fff; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); border-radius: 4px; color: #777777; font-family: Roboto;}

body #gform_wrapper_27 .gform_footer input[type=submit] {background-color: #ec0000; color:#ffffff;  border: 1px solid #ec0000; border-radius: 4px; padding: 5px 20px;}

body #gform_wrapper_27 .gform_footer { padding: 10px 30px 20px 27px; }

#gform_submit_button_27.gform_button.button:hover{text-decoration:underline; }

/*---- End-----*/







