/* George Bendo's css.  Created 2023 by George J. Bendo.

   Last update: 24 Feb 2024. */



/* General document classes */

/* Font import */
@font-face {
  font-family: MontrealRegular;
src: url(Util/Montreal-Regular.ttf);
}

/* General HTML formatting */
a{text-decoration: none;}
a:link{color: #48CAE4;}
a:active{color: #70E000 !important;}
a:hover{color: #70E000 !important;}
a:visited{color: #48CAE4;}
h1,h2,h3,h4,h5,h6{
  font-family: "MontrealRegular",Tahoma,Verdana,Arial,sans-serif; 
  font-style: normal;
  font-weight: bold; 
}

/* Bootstrap-related formatting (and bootstrap style overrides). */
body{height: 100vh;}
button a{text-decoration: none;}
div a{text-decoration: none;}
nav a.navbar-brand:link, a.navbar-brand:active, a.navbar-brand:hover, 
  a.navbar-brand:visited{
  color: #FFFFFF !important;
  font-family: "MontrealRegular",Tahoma,Verdana,Arial,sans-serif; 
  font-style: normal;
  font-weight: bold;}
nav a.nav-link:link{color: #48CAE4;}
nav a.nav-link:active{color: #FFFFFF !important;}
nav a.nav-link:hover{color: #FFFFFF !important;}
nav a.nav-link:visited{color: #48CAE4;}
a.dropdown-item:hover{
  color: #FFFFFF !important;
  background-color: #48CAE4;
}

/* div for general page content (to restrict the pages' contents to a 
   maximum width of 2560 and to perform multiple other formatting steps that
   override Bootstrap defaults). */
div.pagecontent{
  background-color: #000000;
  background-image: url("http://www.jb.man.ac.uk/~gbendo/Util/background_multiwave.jpg");
  color:#FFFFFF;
  display: flex; 
  flex-direction: column; 
  min-height: 100%;
  max-width: 2560px;
  margin: 0 auto !important;
  float: none !important; 
  @media only screen and (min-width:2560px){
    border:1px solid #FFFFFF;
  }
}

/* div for footer designed to be within pagecontent (technically difficult to
   set up with css). */
div.pagefooter{
  margin-top:auto;
  width: 100%;
}



/* Content-specific classes */

/* Conference-related classes (for listing conference contributions) */
div.conf{
  display:table-cell;
  height:100px;
  text-align: center;
  vertical-align:middle;
}
div.confcontrib{display:table;}
div.confcontrib div{
  display:table-cell;
  vertical-align:middle;}
div.confcontribblankicon{
  height:60px;
  width:60px;
}
div.confcontribtitle{
  padding-left:1em;}

/* CV classes */
div.cventry p{
  margin-bottom:0;
  margin-top:0;
  padding-left:1em;
  text-indent:-1em;
}



/* Publication list classes */
a.pubbutton{
  color:#000000 !important;
  background-color:#48CAE4;
  width:5em;
}
a.pubbutton:link{
  color:#000000 !important;
}
a.pubbutton:active{
  color: #000000 !important;
  background-color:#70E000 !important;
}a.pubbutton:hover{
  color: #000000 !important;
  background-color:#70E000;
}
div.pubentry{
  padding-left:1em;
  text-indent:-1em;
}
div.pubentry p{
  margin-bottom:0;
  margin-top:0;
}