/*
Theme URI: ../wp-content/themes/Divi-child/
Author URI: https://4g6h6.hosts.cx
Template: Divi
Version: 1.1.0
*/

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

.historyH1 { 
    font-family: 'neue-haas-grotesk-display',Helvetica,Arial,Lucida,sans-serif; 
    font-size: 32px; 
    text-align: center;
}

.historyRow {
    display: grid;
    grid-template-columns: 1fr;
}

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

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

.historyRow>.emptyThumb {
    display: none;
}

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

    .historyRow>.emptyThumb {
        display: block;
    }
    
    .historyRow>.historyBlurb {
        grid-row: unset;
    }

    #historySubm>ul {
        display: flex;
        justify-content: center;
        padding: 10px
    }
    
    .historyH1 {
        font-size: 66px;
    }
}

/*---- 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;
    font-size: 16px;
}

/* 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-family: Roboto;
	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-family: Roboto;
	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-family: Roboto;
	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-family: Roboto;
	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;
    background-color: #ec0000;
}

/*** 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;
	font-family: Roboto;
}

#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;
	font-family: Roboto;
}

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


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







