/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* Footer Styles */
/*footer menu*/
footer .menu-race-ukaea-primary-container {
    display: flex;
    align-items: center;
}
footer .menu-race-ukaea-primary-container ul {
    list-style: none;
    margin: 0;
    display: flex;
    column-gap: 20px;
    row-gap: 20px;
    flex-wrap: wrap;
    flex-direction: column;
}
footer .menu-race-ukaea-primary-container ul li a {
    color: white;
    font-weight: bold;
}

ul.ukaea-links.has-race-light-blue-color.has-text-color {
    list-style: none;
    margin-left: 0;
}
ul.ukaea-links li {
    margin-bottom: 20px;
}
ul.ukaea-links li a {
    color: white;
    font-weight: 600;
}
/* 	footer li.menu-item-11589 {
		display: none;
	} */

/* 
Social Media Links */

ul.gb-container.social-links {
    display: flex;
    list-style: none;
    float: right;
    column-gap: 8px;
    margin: 0px;
}
.social-links li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--race-light-blue);
    color: var(--race-blue);
    text-align: center;
    padding: 12px;
    border-radius: 40px;
    height: 42px;
}


/* UKAEA Nav Bar */
@media only screen and (max-width: 975px) {
    .ukaea-topbar {
        display: none;
    }
}
.ukaea-topbar-content {
    height: 75px;
    display: flex;
    align-items: center;
}

.ukaea-topbar figure {
    width: 100%;
}

ul.ukaea-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

ul.ukaea-nav li a {
    display: flex;
    flex-direction: column;
    text-align: center;
    line-height: 75px;
    top: -37.5px;
    position: relative;
    transition: top 0.3s;

    color: white;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 16px;
}
ul.ukaea-nav li a span {
    line-height: 75px !important;
} 

ul.ukaea-nav li a:hover {
    top: 37.5px;
}

ul.ukaea-nav li.ukaea-nav-ccfe a {
    color: #F7971C;
}
ul.ukaea-nav li.ukaea-nav-race a {
    color: #B0B7C9;
}
ul.ukaea-nav li.ukaea-nav-mrf a {
    color: #24E87C;
}
ul.ukaea-nav li.ukaea-nav-oas a {
    color: #FF6052;
}
ul.ukaea-nav li a .nav-label {
    color: white;
}
/* ul.ukaea-nav li.ukaea-nav-race .nav-label {
    text-decoration: underline;
    text-underline-offset: 8px;
    text-decoration-thickness: 2px;
    text-decoration-color: #B0B7C9;
} */

/* sticky nav*/
nav#sticky-navigation {
    background: white;
}

/* menu  */
@media only screen and (min-width: 921px) {
    header ul.sub-menu li.menu-item:hover,
    header ul.sub-menu li.menu-item:focus-within {
        background: var(--light-blue);
    }

    header ul.sub-menu li.current-menu-item {
        background: var(--race-blue) !important;
        color: white;
    }
}

/* 
Views Papers */

ul.horizontal-list.authors {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.ukaea-search .wpv-submit-trigger {
    margin-top: 24px;
}

ul.horizontal-list.authors li {
    background: #dcf1ff;
    padding: 0.5rem;
    font-weight: 600;
}

ul.ukaea-papers {
    display: flex;
    flex-direction: column;
    row-gap: 3em;
}

ul.ukaea-papers li {
    list-style: none;

}

ul.ukaea-papers li>ul, ul {
    margin-bottom: 0;
    margin-left: 0;
}
li.paper, .paper-content {
    display: flex;
    flex-direction: column;
    row-gap: 0.75em;
}
ul.horizontal-list li {
    display: inline-block;
}

.details {
    display: flex;
    justify-content: space-between;
}

/* UKAEA Search */


.gb-grid-wrapper.ukaea-search {
    display: flex;
    flex-wrap: wrap;
    row-gap: 48px;
	column-gap:24px;
	justify-content: center;
    align-items: CENTER;
}
.gb-grid-wrapper.ukaea-search .gb-grid-column {
 flex-grow:1;


}

.ukaea-search label {
	display:block;
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {

    width: 100%;
}

/* Paper content layout */



.gb-grid-wrapper.paper-layout {
    display: flex;
	flex-wrap: wrap;
	gap: 1rem;

}
.paper-layout .gb-grid-column:nth-of-type(1)
{
            flex: 0 0 calc(75% - 0.5rem);
        }
.paper-layout .gb-grid-column:nth-of-type(2){
	  flex: 0 0 calc(25% - 0.5rem);
}
@media (max-width: 768px) {
    .paper-layout .gb-grid-column{
	  flex-basis:100%!important;
}
}

button.btn-secondary.wpv-submit-trigger.js-wpv-submit-trigger {
    margin-top: 27px;
}

/* Widget Layout */

.publications-widget.widget {
    background: #F5FBFF;
    padding: 1rem;
}

.widget-row {
    margin-bottom: 1rem;
}

.widget-row {}

.widget-label {
    font-weight: 700;
}

input[type=text], input[type=url], select, textarea {
    border-width: 2px;
    border-style: solid;
    border-color: #002f56;
    border-radius: 0;
    background: #ffffff;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(/wp-content/uploads/angle-down-regular-1.svg);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .85em auto, 100%;
}

.gb-container.gbp-section.search-container {
    background: #F5FBFF;
}



/* focus styles */

/* Focus styles */
a .title_paper:focus,
textarea:focus,
select:focus,
a:focus,
button:focus,
input:focus,
input#gform_submit_button_2:focus {
    outline: 2px dashed !important;
    outline-offset: 3px !important;
}
.programme_card a.programme_card-link:focus .programme_card-top {
    outline: 2px dashed !important;
    outline-offset: 3px !important;
    outline-color: var(--race-blue) !important;
}

.sub-menu a:focus, input#gform_submit_button_2:focus {
    outline-color: var(--race-blue) !important;
}

.ukaea-topbar a:focus,
footer a:focus, .gb-container.gb-container-4effdea4 a:focus, .gb-container.gb-container-7a90a28f.ukaea-footer-1 a:focus, ul.gb-container.social-links a:focus,
.home-hero-main a.gb-button-primary:focus
.bg-blue-gradient .cta-content a.gb-button-primary:focus {
    outline-color: white !important;
}

a.gb-button:focus {
    outline-offset: 8px !important;
}
a.gb-button-primary:focus {
    background-color: var(--race-yellow-2) !important;
}
.gp-search-modal a.gb-button.close-button {
    outline-color: var(--race-blue) !important;
}
ul.search-pagination a:focus,  {

    outline-color: var(--race-blue) !important;
 
}

ul.ukaea-papers a:focus{
	display:inline-block!important;
}

	
/* 
Pagination */

.page-ctrl a.wpv-filter-previous-link:before {
    content: '\f177';
    margin-right: 8px;
}

.page-ctrl a:after, .page-ctrl a:before {
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: 500;
    font-size: 19px;
}

.page-ctrl a.wpv-filter-next-link:after {
    content: '\f178';
    margin-left: 8px;
}

.page-ctrl a:after, .page-ctrl a:before {
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: 500;
    font-size: 19px;
}
/* Accessibility / Screen Reader*/
span.hidden {
    border: 0;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip; rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; 
}
	/* Cookie Banner */
	.cky-accordion .cky-switch input[type="checkbox"],
	.cky-accordion .cky-switch input[type="checkbox"]:before{
		border: 2px solid #909090;
	}
	.cky-accordion .cky-switch input[type="checkbox"]:before{
		width:16px;
		height:16px;
	}
	.cky-accordion .cky-switch input[type="checkbox"]:checked,
	.cky-accordion .cky-switch input[type="checkbox"]:checked:before{
		border-color:#002f56;
	}
	button.cky-btn-accept,
	button.cky-btn-close,
	button.search-submit{
		outline-color: #002f56 !important;
	}
	.no-results input.search-field {
		border: 1px solid #909090;
		margin-bottom: 23px;
	}

.dropdown-menu-toggle:focus{
  outline: 2px dashed !important;
}

:-moz-focusring{
  outline: 2px dashed !important;
}

.paper .gbp-button--primary {
    border: 2px solid var(--race-blue);;
}


/* Focus Colours Search Buttons */

button.gb-button.gb-button-text.gbp-button--primary.wpv-submit-trigger.js-wpv-submit-trigger:focus {
    background: #001F38;
}

a.gb-button.gbp-button--primary.gb-button-text:focus {
    color: white;
    outline-color: var(--race-blue) !important;
}
.home-ctas a.gb-button.gbp-button--primary.gb-button-text:focus {
    outline-color: white !important;
}

/* Form */
div#input_2_2_container input {
    background-color:white;
    border:solid 2px #002f56
}
div#input_2_2_container input:focus {
    background-color: var(--base-2);
    border-color: var(--contrast-3);
}

button.js-wpv-submit-trigger:focus{
	outline-color:var(--race-blue)!important;
}
@media (max-width: 768px) {
    .main-title {

    font-size: 18px;
	}}
