.papercite_ssrn, .papercite_ssrn:link, .papercite_ssrn:visited {
  color: gray;
  text-decoration: none;
  cursor: pointer;
}


.gist {
    font-size: 12px;
}


/* TO ADD MORE SPACE BEFORE HEADINGS */
h1, h2, h3 {margin-top: 50px;}


/* FOR OUTPUT TABLES IN IPYTHON NOTEBOOKS */
table.dataframe th { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; }
table.dataframe td { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; }

/* FOR iPYTHON NOTEBOOKS #f7f7f7  */
.highlight{background: #f8f8f8; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .1em;padding:0em .5em;border-radius: 4px;}
.k{color: #338822; font-weight: bold;}
.kn{color: #338822; font-weight: bold;}
.mi{color: #000000;}
.o{color: #000000;}
.ow{color: #BA22FF;  font-weight: bold;}
.nb{color: #338822;}
.n{color: #000000;}
.s{color: #cc2222;}
.se{color: #cc2222; font-weight: bold;}
.si{color: #C06688; font-weight: bold;}
.nn{color: #4D00FF; font-weight: bold;}
.bp{color: #367c22;}


/* BELOW THIS ARE MODIFICATIONS I HAVE MADE */
/* n.b. - '.' is for a 'class' and '#' is for an 'id' 
.h3 {color: maroon; margin-top: 20px; } 
h3 {color: #4D00FF; margin-top: 20px; } */
 /*#FirstHeading {color: maroon;} */  /* FOR AN 'ID', E.G.,  */
div.text_cell_render {font-size:14px;}
div.text_cell_render h1, div.text_cell_render h2, div.text_cell_render h3 {margin-top: 50px; color: maroon;}

div.input_prompt{color:navy;border-top:1px solid transparent;}  /* FONT FOR 'IN [32]:' */
div.output_prompt {color: darkred;  }     /* FONT FOR 'OUT [32]:' */
div.prompt{width:11ex;padding:0.4em;margin:0px;font-family:monospace;text-align:right;line-height:1.231em;}

div.input_area{border:0.5px solid #cfcfcf;border-radius:4px;background:#f7f7f7;}

div.input_area{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;color:#000000;background-color:#ffffff;} /* TO CHANGE FONT OF INPUT BOXES */



div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;}

.box-flex1 { -webkit-box-flex: 1; } /* TO MAKE INPUT BOX STRETCH ACROSS WHOLE POST */

div.output_area { padding: 0px; page-break-inside: avoid;  display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-align: stretch; }    /* THIS PUTS 'OUT [12]:' *BESIDE* THE OUTPUT */

div.output_area{padding:0px;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-align:stretch;display:-moz-box;-moz-box-orient:horizontal;-moz-box-align:stretch;display:box;box-orient:horizontal;box-align:stretch;}

div.output_area pre{font-family:monospace;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;color:black;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:inherit;}

div.output_subarea{padding:0.44em 0.4em 0.4em 1px;margin-left:6px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}

div.output_text{text-align:left;color:#000000;font-family:monospace;line-height:1.231em;}

div.output_text {
  text-align: left;
  color: #000000;
  font-family: monospace;
  line-height: 1.231em;
}


div.output_wrapper {
  margin-top: 5px;
  position: relative;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  width: 100%;
}








/* RECENT POSTS WIDGET -- SIDEBAR */

#recent-posts-5 a:link, #recent-posts-5 a:visited{
    font-weight: bold;
    text-decoration: none;
    color: black;
    margin-bottom: 0.1rem;
    line-height: 1.025 !important;
}


#recent-posts-5 a:hover{
    font-weight: bold !important;
    /*text-decoration: underline;*/
    /*color: #D1548E;*/
    color: #5BB1F9;
    line-height: 1.025;
    /*This is a comment*/
    /*float: right;*/
}




/* ARCHIVE SIDEBAR WIDGET */

.sidebar .widget_archive a {
	border: 0;
        font-weight: bold !important;
        text-decoration: none;
        color: black;
}

.sidebar .widget_archive a:hover{
    font-weight: bold !important;
    /*text-decoration: underline;*/
    /*color: #D1548E;*/
    color: #5BB1F9;
    line-height: 1.025;
    /*This is a comment*/
    /*float: right;*/
}




/* Sidebar Genesis Featured Posts Widget */

/* 
THIS IS A BETTER WAY OF DOING IT THAN I'VE DONE ABOVE -- HERE IS THE SECTION AND CLASS ID --

THE 'feature-post-7' NUMBER COULD CHANGES EASILY, BUT 'featured-content' SHOULD NOT
*/

.sidebar .featured-content .entry-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 0 .6rem;
}

.sidebar .featured-content img {
	width: 75px;
	margin-right: 12px;
	margin-right: 1.2rem;
}

.sidebar .featured-content .entry-content {
	line-height: 1.2;
}

.sidebar .featured-content a {
	border: 0;
}



/* OTHER RESEARCH ACCOUNTS WIDGET */
/* .sidebar .widget_wysiwyg_widgets_widgets */
#wysiwyg_widgets_widget-2 a {
	border: 0;
        font-weight: bold !important;
        text-decoration: none;
        color: black;
}

#wysiwyg_widgets_widget-2 a:hover{
    font-weight: bold !important;
    color: #5BB1F9;
    line-height: 1.025;
}




/* Sidebar Related Posts Widget */

.sidebar .widget_related_posts .entry-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 0 .6rem;
}
.sidebar .widget_related_posts img {
	width: 75px;
	margin-right: 12px;
	margin-right: 1.2rem;
}

.sidebar .widget_related_posts a {
	border: 0;
        font-weight: bold !important;
        text-decoration: none;
        color: black;
}

.sidebar .widget_related_posts a:hover{
    font-weight: bold !important;
    color: #5BB1F9;
    line-height: 1.025;
}



/* SOCIAL ICONS HEADER -- THIS ONE WORKS --> IT'S AN ID WITHIN THE header-widget-area CLASS */
#simple-social-icons-5 {
margin: 44px 0px 0px 0px;
}



/* OTHER RESEARCH ACCOUNTS WIDGET */

.sidebar .widget_widget_wysiwyg_widgets_widgets a {
	border: 0;
        font-weight: bold !important;
        text-decoration: none;
        color: black;
}

.sidebar .widget_wysiwyg_widgets_widget a:hover{
    font-weight: bold !important;
    color: #5BB1F9;
    line-height: 1.025;
}













/* GITHUB GISTS */

.gist2 {
color:#000;
}

.gist2 .render-container .render-viewer-error,.gist2 .render-container .render-viewer-fatal,.gist2 .render-container .octospinner {
display:none;
}

.gist2 .gist2-render iframe {
width:100%;
height:50px;  
}

.gist2 pre {
font:inherit;
line-height:inherit;
white-space:pre;
}

.gist2 .gist2-file {
border:1px solid #ddd;
border-bottom:1px solid #ccc;
border-radius:3px;
font-family:Consolas, "Liberation Mono", Courier, monospace;
margin-bottom:1em;
}

.gist2 .gist2-file.gist2-render {
border:none;
}

.gist2 .gist2-file .gist2-meta {
font:12px "Helvetica Neue", Helvetica, arial, freesans, clean, contentsans-serif;
text-shadow:1px 1px rgba(255,255,255,0.8);
overflow:visible;
color:#999;
background-color:#e8e8e8;
background-image:linear-gradient(#fafafa,#e8e8e8);
background-repeat:repeat-x;
padding:10px;
}

.gist2 .gist2-file .gist2-meta a {
font-weight:700;
color:#666;
text-decoration:none;
}

.gist2 .gist2-file .gist2-data {
overflow:visible;
word-wrap:normal;
background-color:#f8f8ff;
border-bottom:1px solid #ddd;
font-size:100%;
}

.gist2 .gist2-file.scroll .gist2-data {
position:absolute;
top:0;
right:0;
bottom:10px;
left:0;
overflow:visible;
}

.gist2 .gist2-file.scroll .gist2-meta {
position:absolute;
bottom:0;
right:0;
left:0;
}

.gist2 .gist2-file .gist2-data .line-data {
padding:.5em!important;
}

.gist2 .gist2-file .gist2-data .line-pre {
font-family:Consolas, "Liberation Mono", Courier, monospace;
background:transparent!important;
border:none!important;
margin:0!important;
padding:0!important;
}

.gist2 .gist2-file .gist2-data .gist2-highlight {
background:transparent!important;
}

.gist2 .gist2-file .gist2-data .line-numbers {
background-color:#ececec;
color:#aaa;
border-right:1px solid #ddd;
text-align:right;
padding:.5em;
}

.gist2 .gist2-file .gist2-data .line-numbers .line-number {
clear:right;
display:none;
}

.gist2-syntax {
background:#fff;
}

.gist2-syntax .err {
color:#a61717;
background-color:#e3d2d2;
}

.gist2-syntax .cp {
color:#999;
font-weight:700;
}

.gist2-syntax .cs {
color:#999;
font-weight:700;
font-style:italic;
}

.gist2-syntax .gd {
color:#000;
background-color:#fdd;
}

.gist2-syntax .gd .x {
color:#000;
background-color:#faa;
}

.gist2-syntax .ge {
color:#000;
font-style:italic;
}

.gist2-syntax .gi {
color:#000;
background-color:#dfd;
}

.gist2-syntax .gi .x {
color:#000;
background-color:#afa;
}

.gist2-syntax .go {
color:#888;
}

.gist2-syntax .gs {
font-weight:700;
}

.gist2-syntax .gu {
color:#aaa;
}

.gist2-syntax .nb {
color:#0086b3;
}

.gist2-syntax .ni {
color:purple;
}

.gist2-syntax .nt {
color:navy;
}

.gist2-syntax .w {
color:#bbb;
}

.gist2-syntax .sr {
color:#009926;
}

.gist2-syntax .ss {
color:#990073;
}

.gist2-syntax .c,.gist2-syntax .cm,.gist2-syntax .c1 {
color:#998;
font-style:italic;
}

.gist2-syntax .k,.gist2-syntax .o,.gist2-syntax .kc,.gist2-syntax .kd,.gist2-syntax .kp,.gist2-syntax .kr,.gist2-syntax .ow {
color:#000;
font-weight:700;
}

.gist2-syntax .gr,.gist2-syntax .gt {
color:#a00;
}

.gist-syntax .gh,.gist-syntax .bp {
color:#999;
}

.gist-syntax .gp,.gist-syntax .nn {
color:#555;
}

.gist-syntax .kt,.gist-syntax .nc {
color:#458;
font-weight:700;
}

.gist-syntax .m,.gist-syntax .mf,.gist-syntax .mh,.gist-syntax .mi,.gist-syntax .mo,.gist-syntax .il {
color:#099;
}

.gist-syntax .s,.gist-syntax .sb,.gist-syntax .sc,.gist-syntax .sd,.gist-syntax .s2,.gist-syntax .se,.gist-syntax .sh,.gist-syntax .si,.gist-syntax .sx,.gist-syntax .s1 {
color:#d14;
}

.gist-syntax .na,.gist-syntax .no,.gist-syntax .nv,.gist-syntax .vc,.gist-syntax .vg,.gist-syntax .vi {
color:teal;
}

.gist-syntax .ne,.gist-syntax .nf {
color:#900;
font-weight:700;
}



/* Content Boxes
------------------------------------------------------------ */
 
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
}
 
.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}
 
.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}
 
.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}
 
.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}
 
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}


/* HAS EXTRA SPACE AFTER (UNLIKE .border-box-transparent). THIS IS FOR CASES WHERE POST ENDS WITH A BOX */

.content-box-transparent {
    box-sizing: content-box;   
    background-color: rgba(255, 255, 255, .8);
    border: 1px solid #999999; /*#6ab1f3;*/
    /*margin-top: 50px;*/
    padding: 20px; 
    padding-bottom: 0px !important;
    margin-bottom: 40px;
}


/* https://www.w3schools.com/cssref/tryit.asp?filename=trycss3_box-sizing */

.border-box-transparent {
    box-sizing: border-box;  
    background-color: rgba(255, 255, 255, .8);
    width: 100%;
    margin: 0 0 0px;
    /* height: 100px; */
    padding: 20px;    
    border: 1px solid #999999; /*#6ab1f3;*/
    overflow: hidden;
    padding-bottom: 0px !important;
}

.border-box-transparent-bytes {
    box-sizing: border-box;  
    background-color: rgba(255, 255, 255, .8);
    width: 100%;
    margin: 0 0 0px;
    /* height: 100px; */
    padding: 20px;    
    border: 1px solid #999999; /*#6ab1f3;*/
    overflow: hidden;
    padding-bottom: 20px !important;
}

.border-box-transparent-bytes-ending {
    box-sizing: border-box;  
    background-color: rgba(255, 255, 255, .8);
    width: 100%;
    margin: 0 0 0px;
    /* height: 100px; */
    padding: 20px;    
    border: 1px solid #999999; /*#6ab1f3;*/
    overflow: hidden;
    padding-bottom: 20px !important;
    margin-bottom: 40px;
}





.highlight2 {background-color: #f8f8f8; }
.highlight2 {background: #f8f8f8;}
.highlight2 {border: 0.5px solid gray;}
.highlight2 {border-radius: 4px;}
.highlight2 {font-family: monospace, serif; font-size: 13px;}
.highlight2 {overflow:auto;}
.highlight2 {width:auto;}
.highlight2 {border-width:.1em .1em .1em .1em;}
.highlight2 {padding:0em .5em;}
.highlight2 {line-height: 20px;}

.s1{color: #ae312b;}
.nn{color: #4D00FF; font-weight: normal; }
.o{color: #9b41f6;}
.kn{color: #338822; font-weight: bold;}
.n{color: #000000;}
.mi{color: #000000;}

.k{color: #338822; font-weight: bold;}
.ow{color: #BA22FF;  font-weight: bold;}
.nb{color: #338822;}
.s{color: #cc2222;}
.se{color: #cc2222; font-weight: bold;}
.si{color: #C06688; font-weight: bold;}



#toc_container {
 padding-top: 0px;
 padding-bottom: 0px;
}


