/*
Theme Name: Industry Unlock
Version: 1.0
Author: Cloud Three
Author URI: https://cloudthree.com.au/
*/
 
.alignnone {
margin: 5px 20px 20px 0;
}
 
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
 
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
 
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
 
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
 
a img.alignnone {
margin: 5px 20px 20px 0;
}
 
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
 
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
 
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}
 
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
 
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
 
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
 
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
 
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
 
/* Text meant only for screen readers. */
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
 
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; /* Above WP toolbar. */
}
 
/* ninja forms preset */
 
.ninja-forms-form-wrap .ninja-forms-error-msg {
color: #ff0000;
margin-bottom: 5px;
}
 
.ninja-forms-form-wrap .ninja-forms-required-items {
margin-bottom: 5px;
font-weight: bold;
}
 
.ninja-forms-form .text-wrap input,
.ninja-forms-form .textarea-wrap textarea,
.ninja-forms-form .list-dropdown-wrap select {
font-size: 14px;
padding: 10px 10px;
border: 1px solid #cccccc;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color: #ffffff;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 100%;
}
 
.ninja-forms-form .submit-wrap input {
line-height: 41px;
text-align: center;
background-color: #ffffff;
padding: 0 32px;
border: 2px solid #cccccc;
-webkit-transition: background-color 0.3s, color 0.3s;
-moz-transition: background-color 0.3s, color 0.3s;
transition: background-color 0.3s, color 0.3s;
cursor: pointer;
font-size: 14px;
}
 
.ninja-forms-form .submit-wrap input:hover {
color: #ffffff;
background-color: #cccccc;
}
.nf-form-fields-required {
  display: none;
}
#access .leftSide .bg{
  height: 110%;
}
.single-researcher .details h2, .single-researcher .details h1, .single-researcher .details h3, .single-researcher .details h4, .single-researcher .details h5{
  font-size: 16px;
margin-top: 20px;
}
.editDetails{
  padding-right: 13px;
    font-weight: 600;
    color: #3F7563;
    background: url(./images/arrow-right-small.svg) no-repeat right 8px;
  
}
#create-researcher-form input, 
#create-publication-form input, 
#edit-publication-form input,
#edit-researcher-form input
{
  margin: 0;
  padding: 0 10px;
  display: block;
  width: 100%;
  height: 52px;
  color: #2E2E2E;
  border: 1px solid #EAEAEA;
  border-radius: 8px;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
#create-researcher-form label, #create-publication-form label, #edit-publication-form label{
  margin-top: 40px;
  display: block;
}

#fullWidth .contents .leftSide .top .navi ul.internalNavi li.current_page_item a
{
  opacity: 1;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  
}
.multi-select {
  margin: 0;
  padding: 0 10px;
  display: block;
  width: 100%;
  height: 152px;
  color: #2E2E2E;
  border: 1px solid #EAEAEA;
  border-radius: 8px;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  background-color: #fff;
  overflow-y: auto;
  box-sizing: border-box;
}

.multi-select option {
  padding: 10px;
  background-color: #fff;
  color: #2E2E2E;
  border-bottom: 1px solid #EAEAEA;
}

.multi-select option:hover,
.multi-select option:focus {
  background-color: #EAEAEA;
}
/* File upload styling */
.file-upload-wrapper {
  position: relative;
  width: 100%;
  height: 52px;
  border: 1px solid #EAEAEA;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  align-items: center;
  background-color: #fff;
}

.file-upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.file-upload-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 16px;
  color: #2E2E2E;
  background-color: #fff;
  pointer-events: none;
}

.file-upload-label::before {
  content: 'Choose a file...';
  color: #7D7D7D;
}

.file-upload:focus + .file-upload-label {
  outline: 2px solid #3A9AB7;
}

.file-upload:focus + .file-upload-label::before {
  color: #2E2E2E;
}

.file-upload-wrapper.has-file .file-upload-label::before {
  content: '';
}
#create-publication-form .file-upload-wrapper label{
  margin-top: 10px;
}
#edit-publication-form .file-upload-wrapper label{
  margin-top: 10px;
}
.file-upload-wrapper{
  margin-top: 40px;
}
#fullWidth .contents .rightSide .publications .top .listing li 
{
  display: block;
  padding: 23px 25px 18px;
}
#fullWidth .contents .rightSide .publications .top .listing li a{
  padding: 0;
}
.linkBtnRed, .linkBtnDelete{
  background: darkred;
}
#mainWrapper #fullWidth .topBar .rightSide .searchBox .submitBtn{
  right: 0;
  left: auto;
  text-indent: 80px;
  overflow: hidden;
}
#fullWidth .topBar .rightSide .searchBox .query{
  padding: 0 60px 0 10px;
}
.smallBtm .section{
  padding-bottom: 0;
}
.smallTop .section{
  padding-top: 0;
}
.reachOut .nf-form-content .nf-field-container .linkBtn {
  position: relative;
  display: inline-block;
  color: #fff;
  line-height: 1.2;
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin: 14px 24px 14px 0;
  background: none;
  min-width: 160px;
  padding: 13.42px 14px;
  border: 1px solid #fff;
  border-radius: 8px;
  cursor: pointer;
  text-align: center;
  outline: 0 solid transparent;
  outline: 1px solid rgba(255, 255, 255, 0);
  outline-offset: 0px;
  -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.reachOut .nf-form-content .nf-field-container .linkBtn.linkBtnGreen {
  background: -o-linear-gradient(4.62deg, #4A8BA8 -51.23%, #46B64A 128.32%);
  background: linear-gradient(85.38deg, #4A8BA8 -51.23%, #46B64A 128.32%);
}

.reachOut .nf-form-content .nf-field-container .linkBtn.linkBtnGreen:hover {
  outline: 1px solid #48a276;
  color: #fff;
}
#search-form{
  display:none;
}
.tabs select
{
  margin: 0;
  padding: 3px 40px 0;
  padding-left: 10px;
  border: 0;
  border-radius: 8px;
  display: block;
  width: 100%;
  height: 76px;
  background: #F6F6F6 no-repeat 40px center;
  outline: none;
  cursor: pointer;
  color: rgba(3, 1, 76, 0.5);
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(./images/dropdown-arrow.svg);
  background-position: right center;
  padding-right: 60px;
}
#loader {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
}

#loader svg {
    width: 150px; /* Adjust the size of the loader image */
    height: 150px;
}
#fullWidth .contents .rightSide .searchCol .records .record .meta .university{
  text-transform: capitalize;
}
.update-form .acf-fields > .acf-field input, 
.single-agreement .acf-fields > .acf-field input,
.page-template-page_createagreement input
{
  margin: 0;
  padding: 0 10px;
  display: block;
  width: 100%;
  height: 52px;
  color: #2E2E2E;
  border: 1px solid #EAEAEA;
  border-radius: 8px;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
.page-template-page_createagreement .linkBtn{
  color: #fff;
  width: auto;
}
.custom-dashboard-notice{
  height: fit-content;
}
.single-agreement .acf-fields > .acf-field textarea,
.page-template-page_createagreement textarea
{
  margin: 0;
  padding: 10px;
  display: block;
  width: 100%;
  color: #2E2E2E;
  border: 1px solid #EAEAEA;
  border-radius: 8px;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
.update-form .acf-fields > .acf-field label,  
.single-agreement .acf-fields > .acf-field label,
.page-template-page_createagreement label
{
  margin-top: 40px;
  display: block;
}
.update-form input.linkBtn{
  color: #fff;
  display: inline-block;
  margin: 14px 24px 14px 0;
  width: auto;
}
.update-form .acf-fields > .acf-field select
{
  margin: 0;
  padding: 3px 20px 0;
    padding-right: 40px;
  

  border: 0;
  border-radius: 8px;
  display: block;
  width: 100%;
  height: 76px;
  background: #F6F6F6 no-repeat 40px center;
    background-position-x: 40px;
    background-position-y: center;
    background-image: none;
  outline: none;
  cursor: pointer;
  color: rgba(3,1,76,0.5);
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.update-form .acf-fields > .acf-field select
{
  background-image: url(./images/dropdown-arrow.svg);
  background-position: right center;
  padding-right: 60px;
}
.update-form .acf-fields > .acf-field, .single-agreement .acf-fields > .acf-field
{
  border: none;
  padding: 0;
}
.update-form #message.updated
{
  display: none !important;
}
.custom-dashboard-notice {
    background-color: #ccfff3; /* Light yellow background for a friendly look */
    border-left: 5px solid #008878; /* Yellow border to make it noticeable */
    color: #333; /* Dark text for readability */
    padding: 15px 20px; /* Spacing around the text */
    margin-bottom: 20px; /* Space below the notice */
    border-radius: 4px; /* Rounded corners for a softer look */
    font-family: Arial, sans-serif; /* A clean, readable font */
    font-size: 16px; /* Font size for readability */
}

.custom-dashboard-notice a {
    margin: 0; /* Remove default paragraph margin */
}
.single-agreement .section-title {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}
.single-agreement .signature {
    margin-top: 50px;
}
.single-agreement .signature div {
    margin-bottom: 30px;
}
.single-agreement .signature-line {
    width: 200px;
    border-bottom: 1px solid #000;
    margin-top: 75px;
}
.single-agreement .flex-container {
    display: flex;
    gap: 20px; /* Space between columns */
    flex-wrap: wrap; /* Ensures responsiveness */
}
.single-agreement .flex-column {
    flex: 1;
    min-width: 250px; /* Minimum width to ensure responsiveness */
}
.single-agreement .signature {
    margin-top: 50px;
    display: flex;
    justify-content: space-between; /* Space between the signature columns */
    gap: 20px;
    flex-wrap: wrap; /* Ensures responsiveness */
}
.single-agreement .signature div {
    flex: 1;
    min-width: 250px; /* Minimum width for signatures to ensure responsiveness */
}
.single-agreement .agreement{
  background: rgba(244, 244, 244, 0.759);
      margin: 20px;
      padding: 20px;

      text-align: left; /* Ensure text is left-aligned */

}