@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
/* Archivo Narrow */
@import url('https://fonts.googleapis.com/css?family=Archivo+Narrow:400,400i,500,500i,600,600i,700,700i');
/* Archivo Black */
@import url('https://fonts.googleapis.com/css?family=Archivo+Black:400');
/* font-family: 'Pacifico', cursive;  */
@import url('https://fonts.googleapis.com/css?family=Pacifico');
/* all together 
@import url('https://fonts.googleapis.com/css?family=Archivo|Archivo+Black|Archivo+Narrow|Open+Sans|Open+Sans+Condensed:300|Pacifico');

font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Archivo', sans-serif;
font-family: 'Archivo Black', sans-serif;
font-family: 'Archivo Narrow', sans-serif;
font-family: 'Pacifico', cursive;
*/

.jt-h1, .jt-h2, .jt-h3, .jt-a, .jt-p, .jt-li { font-family:"Archivo Black", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Sans-Serif; }
.yearpic { padding: 2px; border-radius: 3%; max-width: 90%; height: auto; }
.yearpic:hover { box-shadow: 0 0 2px 2px rgba(255, 255, 0, 1.0);}

/* Style the button */

.button {background-color: #800000; /* Maroon */ border: none; color: #ffffff; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 18px; font-weight: bold; margin: 4px 2px; transition: all 0.5s; cursor: pointer; }
.button span { cursor: pointer; display: inline-block; position: relative; transition: 0.5s; }
.button span:after {content: '\2718'; position: absolute; opacity: 0; top: 0; right: -20px; transition: 0.5s; }
.button:hover span { padding-right: 25px; }
.button:hover span:after { opacity: 1; right: 0; }
.button:hover { background-color: #DCDCDC; /* gainsbro */ color: #000000; } 
.button_curved { border-radius: 12px; }
.button_ellipse { border-radius: 50px; }
      
/* Style the tab */
div.tab { overflow: hidden; border: 2px solid #000000;  /* black */ background-color: #006400;  /* dark green */ color: #FFFFFF;  /* white */ }

/* Style the buttons inside the tab */
div.tab button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 14px 20px; transition: 0.3s; font-weight: bold; font-size: 24px; color: #FFFFFF;  /* white */ }

/* Change background color of buttons on hover */
div.tab button:hover { background-color: #FFFF00; /* yellow */ color: #000000;  /* black */ }

/* Create an active/current tablink class */
div.tab button.active { cursor: url('../images/check.png'), auto; background-color: #00B0F0; color: #fff; }
div.tab button.disabled { cursor: not-allowed; }
div.tab button.disabled:hover { background-color: inherit; }

/* Style the tab content */
.tabcontent {display: none; padding: 6px 12px; -webkit-animation: fadeEffect 1s; animation: fadeEffect 1s; }

/* Fade in tabs */
@-webkit-keyframes fadeEffect { from {opacity: 0;} to {opacity: 1;} }
@keyframes fadeEffect { from {opacity: 0;} to {opacity: 1;} }

/*  ------- Stylish Tab  ------------ */

*, *:before, *:after {
 *margin: 0;
 *padding: 0;
  box-sizing: border-box;
}

/*html, body { height: 100vh; }
body { font: 14px/1 'Open Sans', sans-serif; color: #555; background: #eee; }
h1 { padding: 50px 0; font-weight: 800; text-align: center; }
p { margin: 0 0 20px; line-height: 1.5; }
main { min-width: 320px; max-width: 800px; padding: 50px; margin: 0 auto; background: #fff; }
section { display: none; padding: 20px 0 0; border-top: 1px solid #ddd; }
*/

.jt-tab { min-width: 320px; height: 100vh; padding: 50px; margin: 0 auto; background: #fff; }
.jt-tab div { display: none; padding: 20px 0 0; border-top: 1px solid #00B0F0; }
.jt-tab input { display: none; }
.jt-tab label { font-family: Archivo, sans-serif; font-size: 24px; display: inline-block; margin: 0 0 -1px; padding: 15px 25px;  font-weight: 800; text-align: center;  color: #bbb;  border: 1px solid transparent; }
.jt-tab label:before { content: '\f055'; font-family: fontawesome; font-weight: normal;  margin-right: 10px; }
.jt-tab input:checked + label:before { content: '\f02d'; }
.jt-tab label:hover { color: #FF4500; cursor: pointer; }
.jt-tab input:checked + label { color: #555; border-left: 1px solid #00B0F0; border-right: 1px solid #00B0F0; border-top: 2px solid #00B0F0; border-bottom: 1px solid #fff; }
#tab1:checked ~ #Y2017, #tab2:checked ~ #Y2016, #tab3:checked ~ #Y2015, #tab4:checked ~ #Y2014, #tab5:checked ~ #Y2013, #tab6:checked ~ #Y2012 { display: block; }

@media screen and (max-width: 650px) {
.jt-tab label { font-size: 0; }
.jt-tab label:before { margin: 0; font-size: 18px;  } }

@media screen and (max-width: 400px) {
.jt-tab label { padding: 15px;  } }

/* usage of tabs

<h2>Responsive CSS Tabs</h2>

<div class="jt-tab">

  <input id="tab1" type="radio" name="tabs" checked>
  <label for="tab1">Codepen</label>
    
  <input id="tab2" type="radio" name="tabs">
  <label for="tab2">Dribbble</label>
    
  <input id="tab3" type="radio" name="tabs">
  <label for="tab3">Dropbox</label>
    
  <input id="tab4" type="radio" name="tabs">
  <label for="tab4">Drupal</label>
    
  <section id="content1">
    <p>
      Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs.
    </p>
    <p>
      Brisket meatball turkey short loin boudin leberkas meatloaf chuck andouille pork loin pastrami spare ribs pancetta rump. Frankfurter corned beef beef tenderloin short loin meatloaf swine ground round venison.
    </p>
  </section>
    
  <section id="content2">
    <p>
      Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. Pig swine chicken hamburger, tenderloin turkey rump ball tip sirloin frankfurter meatloaf boudin brisket ham hock. Hamburger venison brisket tri-tip andouille pork belly ball tip short ribs biltong meatball chuck. Pork chop ribeye tail short ribs, beef hamburger meatball kielbasa rump corned beef porchetta landjaeger flank. Doner rump frankfurter meatball meatloaf, cow kevin pork pork loin venison fatback spare ribs salami beef ribs.
    </p>
    <p>
      Jerky jowl pork chop tongue, kielbasa shank venison. Capicola shank pig ribeye leberkas filet mignon brisket beef kevin tenderloin porchetta. Capicola fatback venison shank kielbasa, drumstick ribeye landjaeger beef kevin tail meatball pastrami prosciutto pancetta. Tail kevin spare ribs ground round ham ham hock brisket shoulder. Corned beef tri-tip leberkas flank sausage ham hock filet mignon beef ribs pancetta turkey.
    </p>
  </section>
    
  <section id="content3">
    <p>
      Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs.
    </p>
    <p>
      Brisket meatball turkey short loin boudin leberkas meatloaf chuck andouille pork loin pastrami spare ribs pancetta rump. Frankfurter corned beef beef tenderloin short loin meatloaf swine ground round venison.
    </p>
  </section>
    
  <section id="content4">
    <p>
      Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. Pig swine chicken hamburger, tenderloin turkey rump ball tip sirloin frankfurter meatloaf boudin brisket ham hock. Hamburger venison brisket tri-tip andouille pork belly ball tip short ribs biltong meatball chuck. Pork chop ribeye tail short ribs, beef hamburger meatball kielbasa rump corned beef porchetta landjaeger flank. Doner rump frankfurter meatball meatloaf, cow kevin pork pork loin venison fatback spare ribs salami beef ribs.
    </p>
    <p>
      Jerky jowl pork chop tongue, kielbasa shank venison. Capicola shank pig ribeye leberkas filet mignon brisket beef kevin tenderloin porchetta. Capicola fatback venison shank kielbasa, drumstick ribeye landjaeger beef kevin tail meatball pastrami prosciutto pancetta. Tail kevin spare ribs ground round ham ham hock brisket shoulder. Corned beef tri-tip leberkas flank sausage ham hock filet mignon beef ribs pancetta turkey.
    </p>
  </section>
    
</div>

*/


/* Publication List */
/* Number with blue background and left line */
.rplist { vertical-align: top; margin: 0; padding: 0; list-style-type: none; counter-reset: step-counter; }
.rplist li { counter-increment: step-counter; margin-bottom: 0.5em; color:#006400; }
.rplist li::before {display: inline-block; content: counter(step-counter); width: 1.4em; margin-right:10px; font-size: 24px; font-style: italic; background-color: #00B0F0; color: white; font-weight: bold; padding: 3px 8px; border-radius: 3px; text-align: center; direction: rtl; }
.rplist li p { margin: 0; padding:8px; font-size: 14px; border-left: 3px solid #00B0F0; }
.rplist li p em { font-style: normal; display:block; }
.rplist .pcite {color:#0000FF;}

/* big Numbered (red) */
#plist { width:100%; }
#plist ol { list-style-type: decimal; font-style: italic; font-size: 24px; font-family: Helvetica, Verdana, serif; color:#8B0000; }
#plist ol li { position: relative; font: normal italic 24px Arial, Helvetica, Verdana, serif; color: #8B0000; margin-bottom: 10px; line-height:2.0;}
#plist ol li p { padding:8px; font-style: normal; font-size: 16px; border-left: 2px solid #006400; }
#plist ol li p em { font-style: normal; display:block; color: #006400;}
#plist .pcite {color:#0000FF;}
