/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. 404 Error Page
    03. "Supplier Approval Form" Page
    04. "Sustainability" Page
    05. "Careers" Page
    06. "Early Careers" Page
    07. "Gender Pay Gap Report" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .elementor .elementor-element:nth-child(2) .elementor-cta__content{
	-webkit-backdrop-filter: grayscale(0.15);	backdrop-filter: grayscale(0.15);
}

body .elementor-field-subgroup .elementor-field-option label{
	font-size:14px !important;
}

body #wcb_p{
	display:inline-flex;
	-webkit-box-pack:flex-start;	-ms-flex-pack:flex-start;	justify-content:flex-start;
	-webkit-box-align:flex-start;	-ms-flex-align:flex-start;	align-items:flex-start;
	-ms-flex-line-pack:flex-start;	align-content:flex-start;
	float:left;
	padding-top:10px;
	font-size:14px;
}

body #wcb_g{
	font-size:12px !important;
	background-color:transparent !important;
	border-top-color:#cecece !important;
	border-right-color:#cecece !important;
	border-bottom-color:#cecece !important;
	border-left-color:#cecece !important;
	color:#0e11a8;
}

body #wcb_a{
	font-size:12px !important;
	background-color:rgba(14,17,168,0.86) !important;
}

body #wcb{
	text-align:left !important;
	color:#e74c3c !important;
	font-size:12px !important;
}

body #main-container #header div .ct-sticky-container div div .ct-container-fluid > div > div > div{
	height:auto !important;
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body #header div .ct-widget{
	-webkit-transform:scale(0.70);	-ms-transform:scale(0.70);	transform:scale(0.70);
}

body #header div p{
	margin-bottom:10px;
}

body #main .ct-container{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #main section .ct-dynamic-filter a{
	font-size:14px;
}

body #footer .wg-li:nth-child(1) a:nth-child(1){

	display: none !important;
}

body #footer div:nth-child(2) .ct-container-fluid div div:nth-child(2){

	display: none !important;
}

body .cog-form .cog-header--column img{
	display:none !important;
}

body #main .page .e-n-tab-title:hover{
	background-color:rgba(97,206,112,0);
}

body #main .e-lazyloaded .elementor-button-text{
	color:#000000;
}



/*-----------------------------------------------*/
/*  404 Error Page                               */
/*-----------------------------------------------*/
body.error404 #main .ct-container{
	position:relative;
	top:25vh;
}



/*-----------------------------------------------*/
/*  "Supplier Approval Form" Page                */
/*-----------------------------------------------*/
body.page-id-3366 #menu-main-menu > .menu-item > .ct-menu-link{
	color:#000000;
}

body.page-id-3366 .cog-form header{
	background-color:#f3f3f3 !important;
}

body.page-id-3366 .cog-form .cog-form__content{
	background-color:#f3f3f3 !important;
}

body.page-id-3366 #header .ct-active-language span{
	color:#000000;
}

body.page-id-3366 #header div .ct-active-language{
	color:#000000;
}

@media (max-width:600px){

	body.page-id-3366 #header .ct-toggle span{
	color:#000000;
}

body.page-id-3366 #header .ct-toggle .ct-icon{
	color:#000000;
	}

}



/*-----------------------------------------------*/
/*  "Sustainability" Page                        */
/*-----------------------------------------------*/
body.page-id-52 #main .page .e-n-tab-title:active{
	background-color:rgba(97,206,112,0);
}

body.page-id-52 #main .page .e-n-tab-title{
	background-color:rgba(0,0,0,0);
}



/*-----------------------------------------------*/
/*  "Careers" Page                               */
/*-----------------------------------------------*/
body.page-id-26 .e-lazyloaded .elementor-element .mdi{
	color:#ffffff;
}

body.page-id-26 .e-lazyloaded > .elementor-element .elementor-button-text{
	color:#ffffff !important;
}



/*-----------------------------------------------*/
/*  "Early Careers" Page                         */
/*-----------------------------------------------*/
body.page-id-1990 .elementor > .elementor-element > .elementor-element > .elementor-widget-button i{
	color:#ffffff;
}

body.page-id-1990 #graduate .e-n-tabs .e-n-tab-title{
	background-color:rgba(97,206,112,0);
}

body.page-id-1990 #apprentice .e-n-tabs .e-n-tab-title{
	background-color:#ffffff;
}

body.page-id-1990 .elementor-element > .elementor-element > .elementor-element .elementor-widget-button .elementor-button-link .elementor-button-content-wrapper .elementor-button-text{
	color:#000000;
}

body.page-id-1990 .e-lazyloaded > .elementor-element > .elementor-widget-button .elementor-button-text{
	color:#ffffff !important;
}



/*-----------------------------------------------*/
/*  "Gender Pay Gap Report" Page                 */
/*-----------------------------------------------*/
body.page-id-2268 .elementor .e-lazyloaded .elementor-button-text{
	color:#ffffff !important;
}